.fl-page-mortgage-calc{--teal-50:#eff8f7;--teal-100:#dff1f0;--teal-200:#bfe3e1;--teal-400:#118f8c;--teal-500:#0a7679;--teal-600:#066068;--teal-700:#045d63;--teal-800:#04464b;--teal-900:#032c30;--teal-950:#021a1d;--sun-300:#fbcc7d;--sun-400:#f7ab42;--sun-500:#ce781b;--sun-600:#a85f12;--cream:#fbf8f3;--ink:#0b1f22;--ink-55:#0b1f228c;--ink-65:#0b1f22a6;--ink-70:#0b1f22b3;--ink-85:#0b1f22d9;--rule:#045d631a;--rule-strong:#045d632e;--white-55:#ffffff8c;--white-65:#ffffffa6;--white-75:#ffffffbf;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Mulish,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.fl-page-mortgage-calc :not(nav):not(nav *):not(footer):not(footer *){box-sizing:border-box;margin:0;padding:0}.fl-page-mortgage-calc a:not(footer a){color:inherit;text-decoration:none}.fl-page-mortgage-calc button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.fl-page-mortgage-calc input,.fl-page-mortgage-calc select,.fl-page-mortgage-calc textarea{font:inherit;color:inherit}.fl-page-mortgage-calc img,.fl-page-mortgage-calc svg{max-width:100%;display:block}.fl-page-mortgage-calc ul{list-style:none}.fl-page-mortgage-calc .container{width:100%;max-width:78rem;margin:0 auto;padding:0 2.5rem}.fl-page-mortgage-calc .section,.fl-page-mortgage-calc .section-lg{padding:4.5rem 0;position:relative}.fl-page-mortgage-calc .section-lg{padding:5rem 0}.fl-page-mortgage-calc .hero-h1{letter-spacing:-.03em;color:var(--ink);max-width:52rem;margin-top:.875rem;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.02}.fl-page-mortgage-calc .hero-h1 .accent-teal{color:var(--teal-700)}.fl-page-mortgage-calc .h2,.fl-page-mortgage-calc .h2-lg{letter-spacing:-.025em;color:var(--ink);font-size:36px;font-weight:900;line-height:1.05}.fl-page-mortgage-calc .h2-lg{font-size:40px}.fl-page-mortgage-calc .h2-margin{margin-top:1rem}.fl-page-mortgage-calc .lead{color:var(--ink-70);font-size:17px;font-weight:500;line-height:1.6}.fl-page-mortgage-calc .lead-margin{margin-top:1rem}.fl-page-mortgage-calc .text-body{color:var(--ink-65);font-size:16.5px;font-weight:500;line-height:1.65}.fl-page-mortgage-calc .text-grad-sun{background:linear-gradient(95deg,#f7ab42 0%,#ce781b 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.fl-page-mortgage-calc .eyebrow-dot{color:var(--sun-500);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.fl-page-mortgage-calc .eyebrow-dot:before{content:"";background:var(--sun-400);border-radius:9999px;width:7px;height:7px}.fl-page-mortgage-calc .eyebrow-plain{color:var(--teal-700);letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:800;display:inline-block}.fl-page-mortgage-calc .eyebrow-pill{-webkit-backdrop-filter:blur(6px);color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb3;border:1px solid #045d631f;border-radius:9999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-size:12px;font-weight:800;display:inline-flex}.fl-page-mortgage-calc .eyebrow-pill:before{content:"";background:var(--sun-400);border-radius:9999px;width:7px;height:7px;box-shadow:0 0 0 3px #f7ab422e}.fl-page-mortgage-calc .eyebrow-pill.dark{color:var(--sun-400);background:#ffffff0f;border-color:#ffffff1f}.fl-page-mortgage-calc .btn{white-space:nowrap;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .1s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.fl-page-mortgage-calc .btn-teal{color:#fff;background:linear-gradient(#0a7679,#045d63);box-shadow:0 4px 14px -2px #045d6359,0 2px 4px #045d6326}.fl-page-mortgage-calc .btn-teal:hover{background:linear-gradient(#066068,#04464b)}.fl-page-mortgage-calc .btn-teal:active{transform:translateY(1px)}.fl-page-mortgage-calc .btn-outline-dark{color:#fff;background:0 0;border-color:#ffffff59}.fl-page-mortgage-calc .btn-outline-dark:hover{background:#ffffff0f;border-color:#fff}.fl-page-mortgage-calc .btn-white{color:var(--teal-700);background:#fff;box-shadow:0 8px 20px -4px #00000040,0 4px 8px -2px #0000001a}.fl-page-mortgage-calc .btn-white:hover{background:var(--teal-50)}.fl-page-mortgage-calc .btn-orange{color:#fff;background:linear-gradient(#f7ab42,#ce781b);box-shadow:0 4px 14px -2px #ce781b66,0 2px 4px #ce781b26}.fl-page-mortgage-calc .btn-orange:hover{background:linear-gradient(#ec9c2c,#a85f12)}.fl-page-mortgage-calc .btn-sm{padding:9px 18px;font-size:14px}.fl-page-mortgage-calc .link-teal{color:var(--teal-700);align-items:center;gap:6px;font-size:13.5px;font-weight:700;transition:color .15s;display:inline-flex}.fl-page-mortgage-calc .link-teal:hover{color:var(--teal-800)}.fl-page-mortgage-calc .link-muted{color:var(--ink-55);align-items:center;gap:6px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}.fl-page-mortgage-calc .link-muted:hover{color:var(--teal-700)}.fl-page-mortgage-calc .hero{text-align:left;background:#fff;padding:7rem 0 1.75rem;position:relative;overflow:hidden}.fl-page-mortgage-calc .hero-inner{z-index:1;position:relative}.fl-page-mortgage-calc .hero-sub{max-width:34rem;margin:.75rem 0 0;font-size:16px}.fl-page-mortgage-calc .breadcrumb{color:var(--ink-55);align-items:center;gap:8px;margin-bottom:1rem;font-size:14px;font-weight:600;display:flex}.fl-page-mortgage-calc .breadcrumb a{color:var(--ink-55);transition:color .15s}.fl-page-mortgage-calc .breadcrumb a:hover{color:var(--teal-700)}.fl-page-mortgage-calc .breadcrumb .sep{color:var(--ink-55);opacity:.5}.fl-page-mortgage-calc .breadcrumb .current{color:var(--ink);font-weight:700}.fl-page-mortgage-calc .calc-section{z-index:2;background:#fafbfc;padding:1.5rem 0 4rem;position:relative}.fl-page-mortgage-calc .calc-section:before{content:"";pointer-events:none;background:radial-gradient(900px 400px at 50% 0,#118f8c0f 0%,#0000 60%);position:absolute;inset:0}.fl-page-mortgage-calc .calc-card{z-index:2;background:#fff;border:1px solid #0000000d;border-radius:20px;max-width:72rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #045d630a,0 1px 2px #045d630a,0 24px 56px -24px #045d632e}.fl-page-mortgage-calc .tool-hint{justify-content:center;margin-bottom:.75rem;display:flex}.fl-page-mortgage-calc .tool-hint-pill{border:1px solid var(--rule-strong);color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px -4px #045d631a}.fl-page-mortgage-calc .tool-hint-pill .dot{background:var(--teal-400);border-radius:9999px;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #118f8c2e}.fl-page-mortgage-calc .tool-hint-pill .dot:after{content:"";background:var(--teal-400);opacity:.5;border-radius:9999px;animation:2s ease-in-out infinite fl-mc-pulse;position:absolute;inset:-3px}@keyframes fl-mc-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.fl-page-mortgage-calc .calc-grid{grid-template-columns:2fr 3fr;display:grid}.fl-page-mortgage-calc .calc-inputs{background:#eff8f766;border-right:1px solid #0000000f;padding:1.75rem}.fl-page-mortgage-calc .calc-results{padding:1.75rem}.fl-page-mortgage-calc .calc-chart-row{background:#fff;border-top:1px solid #0000000f;padding:1.75rem}.fl-page-mortgage-calc .calc-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.fl-page-mortgage-calc .calc-header-spaced{margin-bottom:1.25rem}.fl-page-mortgage-calc .calc-title{letter-spacing:-.02em;color:var(--teal-800);font-size:18px;font-weight:900}.fl-page-mortgage-calc .calc-subtitle{color:var(--ink-55);margin-top:2px;font-size:13.5px;font-weight:500}.fl-page-mortgage-calc .calc-subtitle-spaced{margin-bottom:1.25rem}.fl-page-mortgage-calc .input-group{margin-bottom:.875rem}.fl-page-mortgage-calc .input-group:last-child{margin-bottom:0}.fl-page-mortgage-calc .input-label{color:#0b1f22b3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.fl-page-mortgage-calc .ltv-label{margin-bottom:0}.fl-page-mortgage-calc .input-wrap{position:relative}.fl-page-mortgage-calc .field{border:1.5px solid var(--rule);width:100%;color:var(--ink);background:#fff;border-radius:9999px;padding:9px 16px;font-family:Mulish,sans-serif;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.fl-page-mortgage-calc .field:hover{border-color:var(--rule-strong)}.fl-page-mortgage-calc .field:focus{border-color:var(--teal-700);outline:none;box-shadow:0 0 0 4px #045d631a}.fl-page-mortgage-calc .field-affix{color:#6a8689;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.fl-page-mortgage-calc .field-affix.left{left:16px}.fl-page-mortgage-calc .field-affix.right{right:16px}.fl-page-mortgage-calc .field.has-prefix{padding-left:26px}.fl-page-mortgage-calc .field.has-suffix{padding-right:30px}.fl-page-mortgage-calc select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23045d63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:11px;padding-right:36px}.fl-page-mortgage-calc .grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fl-page-mortgage-calc .ltv-block{margin-bottom:.875rem}.fl-page-mortgage-calc .ltv-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fl-page-mortgage-calc .ltv-display{font-variant-numeric:tabular-nums;color:var(--teal-700);font-size:13.5px;font-weight:900}.fl-page-mortgage-calc .ltv-range{appearance:none;background:var(--teal-100);border-radius:9999px;outline:none;width:100%;height:4px}.fl-page-mortgage-calc .ltv-range::-webkit-slider-thumb{appearance:none;background:var(--teal-700);cursor:pointer;border:3px solid #fff;border-radius:9999px;width:20px;height:20px;box-shadow:0 2px 4px #045d6359,0 0 0 1px #045d6366}.fl-page-mortgage-calc .ltv-range::-moz-range-thumb{background:var(--teal-700);cursor:pointer;border:3px solid #fff;border-radius:9999px;width:20px;height:20px;box-shadow:0 2px 4px #045d6359,0 0 0 1px #045d6366}.fl-page-mortgage-calc .ltv-scale{color:#0b1f2273;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;font-weight:700;display:flex}.fl-page-mortgage-calc .section-divider{align-items:center;gap:12px;margin-bottom:.875rem;padding-top:4px;display:flex}.fl-page-mortgage-calc .section-divider .line{background:#0000000f;flex:1;height:1px}.fl-page-mortgage-calc .section-divider .label{letter-spacing:.16em;color:#0b1f2266;text-transform:uppercase;font-size:10.5px;font-weight:800}.fl-page-mortgage-calc .switch-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fl-page-mortgage-calc .switch{width:42px;height:24px;display:inline-block;position:relative}.fl-page-mortgage-calc .switch input{opacity:0;width:0;height:0}.fl-page-mortgage-calc .switch-slider{cursor:pointer;background:#cfdedf;border-radius:9999px;transition:background .2s;position:absolute;inset:0}.fl-page-mortgage-calc .switch-slider:before{content:"";background:#fff;border-radius:9999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.fl-page-mortgage-calc .switch input:checked+.switch-slider{background:var(--teal-700)}.fl-page-mortgage-calc .switch input:checked+.switch-slider:before{transform:translate(18px)}.fl-page-mortgage-calc .tile-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fl-page-mortgage-calc .tile{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:12px 14px 11px;transition:border-color .15s}.fl-page-mortgage-calc .tile:hover{border-color:var(--rule-strong)}.fl-page-mortgage-calc .tile-label{color:#4d6a6d;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.fl-page-mortgage-calc .tile-value{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:800;line-height:1.1}.fl-page-mortgage-calc .dscr-tile{color:#fff;background:linear-gradient(135deg,#045d63 0%,#066068 60%,#04464b 100%);border-radius:14px;margin-bottom:10px;padding:14px 18px;position:relative;overflow:hidden}.fl-page-mortgage-calc .dscr-tile:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.fl-page-mortgage-calc .dscr-tile:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#f7ab4247,#0000 70%);border-radius:9999px;width:170px;height:170px;position:absolute;top:-50px;right:-50px}.fl-page-mortgage-calc .dscr-content{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.fl-page-mortgage-calc .dscr-label{color:var(--white-75);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.fl-page-mortgage-calc .dscr-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:32px;font-weight:900;line-height:1}.fl-page-mortgage-calc .dscr-value-x{color:var(--white-55);margin-left:4px;font-size:16px;font-weight:700}.fl-page-mortgage-calc .dscr-desc{color:var(--white-65);max-width:38ch;margin-top:4px;font-size:11.5px;font-weight:500;line-height:1.4}.fl-page-mortgage-calc .dscr-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.fl-page-mortgage-calc .dscr-thresholds{text-align:right;color:var(--white-55);font-size:10px;font-weight:600;line-height:1.3}.fl-page-mortgage-calc .pill{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:7px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.fl-page-mortgage-calc .pill-dot{border-radius:9999px;width:6px;height:6px}.fl-page-mortgage-calc .pill-teal-soft{color:var(--teal-700);background:#045d631a}.fl-page-mortgage-calc .pill-white-soft{color:#fff;background:#ffffff26}.fl-page-mortgage-calc .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.fl-page-mortgage-calc .chart-title{letter-spacing:-.02em;color:var(--teal-800);font-size:20px;font-weight:900}.fl-page-mortgage-calc .chart-sub{color:var(--ink-55);margin-top:2px;font-size:14px;font-weight:500}.fl-page-mortgage-calc .chart-legend{align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.fl-page-mortgage-calc .legend-item{align-items:center;gap:6px;display:inline-flex}.fl-page-mortgage-calc .legend-sq{border-radius:3px;width:12px;height:12px}.fl-page-mortgage-calc .legend-sq-teal{background:var(--teal-700)}.fl-page-mortgage-calc .legend-sq-sun{background:var(--sun-400)}.fl-page-mortgage-calc .legend-line{border-top:2px dashed #0b1f22;width:14px}.fl-page-mortgage-calc .chart-wrap{height:280px;position:relative}.fl-page-mortgage-calc .amort-svg{width:100%;height:100%;display:block}.fl-page-mortgage-calc .chart-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1.75rem;display:flex}.fl-page-mortgage-calc .sched-wrap{margin-top:1.5rem}.fl-page-mortgage-calc .sched-wrap.hidden{display:none}.fl-page-mortgage-calc .sched-card{border:1px solid #00000014;border-radius:16px;overflow:hidden}.fl-page-mortgage-calc .sched-head{background:#eff8f799;border-bottom:1px solid #0000000d;padding:1.25rem}.fl-page-mortgage-calc .sched-head-title{color:var(--teal-800);font-size:14px;font-weight:900}.fl-page-mortgage-calc .sched-head-meta{color:var(--ink-55);margin-top:2px;font-size:12.5px;font-weight:500}.fl-page-mortgage-calc .sched-scroll{-webkit-overflow-scrolling:touch;max-height:460px;overflow:auto}.fl-page-mortgage-calc .sched-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.fl-page-mortgage-calc .sched-table th,.fl-page-mortgage-calc .sched-table td{text-align:right;border-bottom:1px solid var(--rule);padding:10px 16px}.fl-page-mortgage-calc .sched-table th:first-child,.fl-page-mortgage-calc .sched-table td:first-child{text-align:left;font-weight:700}.fl-page-mortgage-calc .sched-table thead th{background:var(--teal-50);color:#044a4f;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rule-strong);font-size:11.5px;font-weight:800}.fl-page-mortgage-calc .sched-table tbody tr:hover{background:#fbfdfc}.fl-page-mortgage-calc .sched-table .balloon-row{background:#fff7eb}.fl-page-mortgage-calc .sched-table .balloon-note{text-align:right;color:#6a8689;font-weight:600}.fl-page-mortgage-calc .banner-wrap{padding:2rem 0}.fl-page-mortgage-calc .banner{background-color:var(--teal-900);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 2.5rem;display:flex;position:relative;overflow:hidden}.fl-page-mortgage-calc .banner:after{content:"";pointer-events:none;background:radial-gradient(600px 250px at 100%,#f7ab4238,#0000 60%),radial-gradient(500px 200px at 0 100%,#118f8c38,#0000 60%);position:absolute;inset:0}.fl-page-mortgage-calc .banner-content{z-index:1;position:relative}.fl-page-mortgage-calc .banner-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sun-400);margin-bottom:6px;font-size:10.5px;font-weight:900;display:inline-block}.fl-page-mortgage-calc .banner-text{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.25}.fl-page-mortgage-calc .banner-text .accent{color:var(--sun-400)}.fl-page-mortgage-calc .banner-cta{z-index:1;flex-shrink:0;position:relative}.fl-page-mortgage-calc .how-bg{background-color:#effaf8;background-image:linear-gradient(#045d630d 1px,#0000 1px),linear-gradient(90deg,#045d630d 1px,#0000 1px);background-size:56px 56px;position:relative;overflow:hidden}.fl-page-mortgage-calc .how-bg:after{content:"";pointer-events:none;background:radial-gradient(700px 400px at 100% 0,#f7ab4214 0%,#0000 60%),radial-gradient(600px 400px at 0 100%,#118f8c0f 0%,#0000 60%);position:absolute;inset:0}.fl-page-mortgage-calc .how-inner{z-index:1;position:relative}.fl-page-mortgage-calc .section-intro{max-width:48rem;margin-bottom:2.5rem}.fl-page-mortgage-calc .section-intro-sub{max-width:32rem}.fl-page-mortgage-calc .how-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.fl-page-mortgage-calc .how-card{background:#fff;border:1px solid #0000000a;border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px #045d630a,0 8px 24px -8px #045d6314}.fl-page-mortgage-calc .num-circle{color:#fff;letter-spacing:.02em;background:linear-gradient(#0a7679,#045d63);border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px -2px #045d6359}.fl-page-mortgage-calc .how-title{letter-spacing:-.02em;color:var(--ink);margin-top:1rem;font-size:17px;font-weight:900}.fl-page-mortgage-calc .how-text{color:var(--ink-65);margin-top:8px;font-size:14px;font-weight:500;line-height:1.6}.fl-page-mortgage-calc .terms-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fl-page-mortgage-calc .term{border:1px solid var(--rule);background:#fff;border-radius:16px;padding:18px 22px;transition:border-color .15s,box-shadow .15s}.fl-page-mortgage-calc .term:hover{border-color:var(--rule-strong);box-shadow:0 1px 2px #045d630a,0 6px 18px -8px #045d631f}.fl-page-mortgage-calc .term.is-open{border-color:#045d6347;box-shadow:0 1px 2px #045d630a,0 8px 24px -12px #045d6333}.fl-page-mortgage-calc .term-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:16px;font-weight:800;display:flex}.fl-page-mortgage-calc .term .chev{color:var(--teal-700);background:var(--teal-50);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background .15s,color .15s;display:inline-flex}.fl-page-mortgage-calc .term.is-open .chev{background:var(--teal-700);color:#fff;transform:rotate(45deg)}.fl-page-mortgage-calc .term-body{color:#4a6669;margin-top:12px;font-size:14.5px;font-weight:500;line-height:1.65}.fl-page-mortgage-calc .cta-block{background-color:#032c30;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;border-radius:24px;position:relative;overflow:hidden}.fl-page-mortgage-calc .cta-block:after{content:"";pointer-events:none;background:radial-gradient(900px 500px at 100% 0,#f7ab421a 0%,#0000 60%),radial-gradient(700px 400px at 0 100%,#118f8c1a 0%,#0000 60%);position:absolute;inset:0}.fl-page-mortgage-calc .cta-inner{z-index:1;text-align:center;padding:4rem 3rem;position:relative}.fl-page-mortgage-calc .cta-h2{letter-spacing:-.03em;color:#fff;margin-top:1.25rem;font-size:48px;font-weight:900;line-height:1.04}.fl-page-mortgage-calc .cta-text{max-width:36rem;color:var(--white-65);margin:1.25rem auto 0;font-size:16.5px;font-weight:500;line-height:1.6}.fl-page-mortgage-calc .cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.75rem;display:flex}.fl-page-mortgage-calc .cta-fineprint{color:#ffffff73;margin-top:1.75rem;font-size:13.5px;font-weight:500}@media print{[data-fl-print-hide]{display:none!important}[data-fl-printing=schedule],[data-fl-printing=schedule] body{height:auto!important;min-height:0!important}[data-fl-printing=schedule] #printable{padding:24px;width:100%!important;box-shadow:none!important;border:none!important;position:static!important}[data-fl-printing=schedule] #printable .sched-scroll{max-height:none!important;overflow:visible!important}[data-fl-printing=schedule] .fl-page-mortgage-calc,[data-fl-printing=schedule] .calc-section,[data-fl-printing=schedule] .calc-card,[data-fl-printing=schedule] .calc-chart-row,[data-fl-printing=schedule] .container{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.sched-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--teal-50)!important}.sched-table thead{display:table-header-group}.sched-table tr{break-inside:avoid}}@media (max-width:900px){.fl-page-mortgage-calc .container{padding:0 1.25rem}.fl-page-mortgage-calc .section,.fl-page-mortgage-calc .section-lg{padding:2.5rem 0}.fl-page-mortgage-calc .hero{padding:5.5rem 0 1rem}.fl-page-mortgage-calc .hero-h1{font-size:32px}.fl-page-mortgage-calc .hero-sub{font-size:14.5px}.fl-page-mortgage-calc .calc-section{padding:1rem 0 2rem}.fl-page-mortgage-calc .calc-card{border-radius:18px}.fl-page-mortgage-calc .calc-grid{grid-template-columns:1fr}.fl-page-mortgage-calc .calc-inputs{border-bottom:1px solid #0000000f;border-right:0;padding:1.25rem}.fl-page-mortgage-calc .calc-results,.fl-page-mortgage-calc .calc-chart-row{padding:1.25rem}.fl-page-mortgage-calc .calc-title{font-size:16px}.fl-page-mortgage-calc .calc-subtitle{font-size:12.5px}.fl-page-mortgage-calc .grid-2{gap:.75rem}.fl-page-mortgage-calc .field{padding:11px 16px;font-size:15px}.fl-page-mortgage-calc .ltv-range::-webkit-slider-thumb{width:22px;height:22px}.fl-page-mortgage-calc .ltv-range::-moz-range-thumb{width:22px;height:22px}.fl-page-mortgage-calc .dscr-content{flex-direction:column;align-items:stretch}.fl-page-mortgage-calc .dscr-status{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-top:8px}.fl-page-mortgage-calc .dscr-value{font-size:36px}.fl-page-mortgage-calc .dscr-thresholds{text-align:left}.fl-page-mortgage-calc .tile-grid{grid-template-columns:1fr 1fr;gap:8px}.fl-page-mortgage-calc .tile{padding:11px 12px}.fl-page-mortgage-calc .tile-value{font-size:17px}.fl-page-mortgage-calc .tile-label{font-size:9.5px}.fl-page-mortgage-calc .chart-head{flex-direction:column;align-items:flex-start;margin-bottom:.875rem}.fl-page-mortgage-calc .chart-title{font-size:15px}.fl-page-mortgage-calc .chart-sub{font-size:12.5px}.fl-page-mortgage-calc .chart-wrap{height:220px;margin-top:8px}.fl-page-mortgage-calc .chart-actions{flex-direction:column;gap:10px;margin-top:1.25rem}.fl-page-mortgage-calc .chart-actions>*{width:100%}.fl-page-mortgage-calc .chart-legend{flex-wrap:wrap;gap:12px;font-size:11.5px}.fl-page-mortgage-calc .sched-table{min-width:460px;font-size:12px}.fl-page-mortgage-calc .sched-table th,.fl-page-mortgage-calc .sched-table td{white-space:nowrap;padding:9px 12px}.fl-page-mortgage-calc .sched-scroll{max-height:380px}.fl-page-mortgage-calc .banner-wrap{padding:1rem 0}.fl-page-mortgage-calc .banner{border-radius:16px;flex-direction:column;align-items:flex-start;gap:1.125rem;padding:1.25rem 1.25rem 1.5rem}.fl-page-mortgage-calc .banner-text{font-size:18px}.fl-page-mortgage-calc .banner-cta,.fl-page-mortgage-calc .banner-cta.btn{width:100%}.fl-page-mortgage-calc .how-grid{grid-template-columns:1fr;gap:12px}.fl-page-mortgage-calc .how-card{border-radius:14px;padding:1.25rem}.fl-page-mortgage-calc .how-title{font-size:16px}.fl-page-mortgage-calc .how-text{font-size:13.5px}.fl-page-mortgage-calc .h2,.fl-page-mortgage-calc .h2-lg{font-size:26px}.fl-page-mortgage-calc .section-intro{margin-bottom:1.5rem}.fl-page-mortgage-calc .text-body,.fl-page-mortgage-calc .lead{font-size:14.5px}.fl-page-mortgage-calc .terms-grid{grid-template-columns:1fr;gap:10px}.fl-page-mortgage-calc .term{border-radius:14px;padding:14px 16px}.fl-page-mortgage-calc .term-summary{font-size:14.5px}.fl-page-mortgage-calc .term .chev{width:24px;height:24px}.fl-page-mortgage-calc .cta-block{border-radius:18px}.fl-page-mortgage-calc .cta-inner{padding:2.25rem 1.5rem}.fl-page-mortgage-calc .cta-h2{font-size:26px}.fl-page-mortgage-calc .cta-text{font-size:14.5px}.fl-page-mortgage-calc .cta-buttons{flex-direction:column}.fl-page-mortgage-calc .cta-buttons .btn{width:100%}}
/*# sourceMappingURL=3nts809w1ulhs.css.map*/