.fp-page{--jade:#275b82;--ink:#183d51;--muted:#627781}.fp-page .topbar,.fp-page .fs-panel{color:#183d51}.fp-page .fs-heading h1{font-size:clamp(34px,4.2vw,49px)}.fp-page .fs-heading .eyebrow{color:#245f84}.fp-page .fs-badge{background:#e3eff7;border-color:#a9c9dc;color:#214e69}.fp-start-note{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 24px;border:1px solid #b3cddc;border-radius:10px;background:#edf5fa;margin-bottom:24px}.fp-start-note strong{font-size:16px}.fp-start-note p{font-size:14px;line-height:1.6;margin:6px 0 0;max-width:650px}.fp-start-note .button{flex-shrink:0}.fp-page .fs-steps button[aria-current=step]{background:#214f6c;border-color:#214f6c}.fp-page .fs-steps button[aria-current=step] .fs-step-number{background:#e9c68a;border-color:#e9c68a}.fp-page .fs-summary{background:#173f57}.fp-page .fs-mini-letter{background:#dfeef8;color:#1d4b69}.fp-page .fs-save{color:#214e68}.fp-page .fs-choice:has(input:checked){background:#eaf3fa;border-color:#347eaa;box-shadow:inset 0 0 0 1px #347eaa}.fp-page .fs-choice input,.fp-page .fs-check input{accent-color:#275b82}.fp-page .fs-inset{background:#eff5f8;border-color:#c8dce7}.fp-page .fs-check:has(input:checked){color:#215779}.fp-page .fs-choice-set legend,.fp-page .fs-details>summary{color:#244e65}.fp-page .fs-details[open]>summary{background:#f1f6f9}.fp-page .fs-field input,.fp-page .fs-field select{color:#183d51}.fp-optional{display:inline-block;padding:1px 7px;background:#edf2f4;border-radius:4px;color:#536c78;font-size:12px;margin-right:4px}.fp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-window{border:1px solid #afcddd;background:#edf5fa;border-radius:12px;padding:25px;margin:24px 0}.fp-window-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:750;letter-spacing:.07em;margin-bottom:18px}.fp-window-head output{background:white;border:1px solid #c8dce7;border-radius:5px;padding:5px 8px;letter-spacing:0}.fp-window>strong{font-size:25px;line-height:1.3;letter-spacing:-.03em;display:block}.fp-dual-range{position:relative;display:flex;align-items:center;height:52px;margin:32px 0 7px}.fp-range-track{position:absolute;inset:23px 9px auto;height:6px;background:#c8d9e4;border-radius:8px;pointer-events:none}.fp-range-track>span{position:absolute;top:0;bottom:0;left:25%;width:50%;background:#2b709a;border-radius:8px}.fp-range-track i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:12px;width:3px;background:#b7882d}.fp-range-half{width:50%;position:relative}.fp-range-half input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;width:100%;height:44px;display:block;margin:0;padding:0;border:0;cursor:ew-resize;accent-color:#275b82;min-width:0}.fp-range-half input::-webkit-slider-runnable-track{height:6px;background:transparent}.fp-range-half input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:3px solid white;border-radius:50%;background:#225d83;box-shadow:0 0 0 1px #225d83,0 2px 5px #173f5720;margin-top:-9px}.fp-range-half input::-moz-range-track{height:6px;background:transparent}.fp-range-half input::-moz-range-thumb{width:20px;height:20px;border:3px solid white;border-radius:50%;background:#225d83;box-shadow:0 0 0 1px #225d83}.fp-range-half input:focus-visible{outline:2px solid #ac7b1e;outline-offset:4px;border-radius:8px}.fp-range-outputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;font-size:12px;color:#5c7380}.fp-range-outputs span:nth-child(2){text-align:center}.fp-range-outputs span:last-child{text-align:right}.fp-range-outputs output{display:block;font-size:14px;font-weight:750;color:#214d66;line-height:1.5;margin-top:5px}.fp-presets{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.fp-presets button{border:1px solid #a9c8d9;background:#fff;color:#24546f;border-radius:6px;font-size:13px;font-weight:650;padding:10px 13px;min-height:44px}.fp-presets button[aria-pressed=true]{background:#275b82;border-color:#275b82;color:white}.fp-potential{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bdd3e1;padding-top:20px;gap:16px}.fp-potential>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.fp-potential strong{font-size:18px}.fp-potential-bars{display:flex;gap:4px}.fp-potential-bars i{display:block;width:20px;height:7px;border-radius:3px;background:#bfd4e1}.fp-potential-bars i.active{background:#2e739d}.fp-slider-set{border:0;padding:0;margin:25px 0}.fp-slider-set legend{font-size:16px;font-weight:750;padding:0}.fp-slider-result{margin:12px 0 14px}.fp-slider-result output{font-size:14px;font-weight:700;color:#255f84;background:#e9f3fa;padding:6px 10px;border-radius:5px}.fp-slider-set input[type=range]{display:block;width:100%;height:26px;border:0;padding:0;background:transparent;accent-color:#275b82;cursor:pointer;max-width:none}.fp-slider-labels{display:flex;justify-content:space-between;gap:15px;margin-top:8px;font-size:13px;color:#5b7483}.fp-free-pill{display:inline-block;background:#e5f1e9;color:#236245;font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 9px;border-radius:5px}.fp-contact-intro{padding:22px;border:1px solid #bdd1de;border-radius:10px;background:#edf5fa;margin:22px 0}.fp-contact-intro h3{font-size:23px;margin:16px 0 10px}.fp-contact-intro p{font-size:15px;line-height:1.7;margin:0;color:#526d7e}.fp-more-contacts{border:1px solid #b2ccdf;border-top:3px solid #3276a0;border-radius:10px;padding:24px;margin:28px 0;background:#f7fbfe}.fp-more-contacts .eyebrow{color:#2a658b;margin-bottom:14px}.fp-more-contacts h3{font-size:23px}.fp-contact-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fp-contact-chips button{border:1px solid #b6cddb;border-radius:7px;color:#214f6b;background:white;padding:10px 12px;font-size:13px;min-height:42px;transition:background .15s}.fp-contact-chips button:hover{background:#e0eff8}.fp-contact-chips span{margin-right:4px;font-size:16px;color:#2c749d}.fp-extra-row{border:1px solid #b7d0df;background:#fff;border-radius:8px;padding:18px;margin:16px 0}.fp-extra-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.fp-extra-head strong{font-size:13px;letter-spacing:.03em}.fp-extra-head button{border:0;background:transparent;color:#925037;text-decoration:underline;font-size:13px;padding:6px 0;min-height:34px}.fp-extra-row .fs-fields{margin:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:15px}.fp-extra-row .fs-field label{font-size:13px}.fp-extra-row .fs-field input,.fp-extra-row .fs-field select{font-size:15px;min-height:46px}.fp-more-contacts>.button{background:#275b82;color:white;border-color:#275b82}.fp-review-callout{padding:23px;border:1px solid #bfd4dd;border-radius:9px;background:#f0f6f9;margin:22px 0}.fp-review-callout h3{margin:14px 0 10px;font-size:22px}.fp-review-callout p{font-size:14px;line-height:1.7;margin:0}.fp-submit-block{border-top:1px solid #c9d8df;margin-top:24px;padding-top:18px}.fp-submit-status{font-size:14px;line-height:1.65;margin:14px 0 0;color:#954631}.fp-submit-status:empty{display:none}.fp-result{border:1px solid #9bc6ac;border-radius:12px;background:#eff7ed;padding:26px;margin-top:25px}.fp-result>.eyebrow{margin:17px 0 12px;color:#20654e}.fp-result>h3{font-size:26px;margin:0 0 15px}.fp-result>p{font-size:15px}.fp-deposit{border-top:1px solid #c4d6c5;margin-top:26px;padding-top:27px}.fp-deposit .eyebrow{color:#546d5c}.fp-deposit h3{font-size:22px}.fp-deposit p{font-size:14px}.fp-deposit-amount{font-size:34px!important;font-family:Georgia,serif;margin:18px 0!important}.fp-deposit-amount span{font-size:14px;font-family:Inter,system-ui,sans-serif;color:#55715e;margin-left:8px}.fp-deposit li{font-size:14px;line-height:1.7;margin-bottom:8px}.fp-deposit ul{padding-left:21px}.fp-page .fs-text-button{color:#275b82}.fp-page [aria-busy=true]{opacity:.82}.fp-page .fs-field-error{color:#a13d2c}.fp-page .fs-side-promise strong{color:#f2d7a0}@media(max-width:1000px){.fp-extra-row .fs-fields{grid-template-columns:1fr}.fp-start-note{align-items:flex-start}.fp-start-note .button{flex-shrink:1;min-width:170px}.fp-window{padding:22px 18px}.fp-range-outputs output{font-size:13px}}@media(max-width:740px){.fp-start-note{display:block;padding:20px}.fp-start-note .button{margin-top:15px}.fp-page .fs-heading h1{font-size:37px}.fp-more-contacts{padding:20px 16px}.fp-extra-row{padding:16px 12px}.fp-contact-intro{padding:20px}.fp-page .fs-heading{padding-bottom:22px}.fp-window>strong{font-size:23px}.fp-range-outputs{gap:6px}.fp-range-outputs output{font-size:13px}.fp-presets{gap:6px}.fp-presets button{padding:10px;font-size:12px}.fp-page .fs-steps button{font-size:12px}.fp-contact-chips button{padding:10px 11px}.fp-result{padding:22px 19px}}@media(prefers-reduced-motion:reduce){.fp-contact-chips button{transition:none}}
