.CalculatorNextStepsCard-module__dmU4ka__card{background:var(--next-steps-bg,#1a2332);color:#f5f0e8;border-radius:16px;padding:20px;animation:.4s both CalculatorNextStepsCard-module__dmU4ka__fadeUp;box-shadow:0 8px 40px #1a1a2e2e}@media (min-width:640px){.CalculatorNextStepsCard-module__dmU4ka__card{border-radius:20px;padding:24px}}.CalculatorNextStepsCard-module__dmU4ka__title{letter-spacing:-.02em;margin:0 0 16px;font-size:1.15rem;font-weight:700;line-height:1.3}.CalculatorNextStepsCard-module__dmU4ka__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CalculatorNextStepsCard-module__dmU4ka__row{color:inherit;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.CalculatorNextStepsCard-module__dmU4ka__row:hover{background:#ffffff1a;border-color:#ffffff24}.CalculatorNextStepsCard-module__dmU4ka__row:focus-visible{outline-offset:2px;outline:2px solid #e8c97a}.CalculatorNextStepsCard-module__dmU4ka__iconWrap{color:#f5f0e8;background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.CalculatorNextStepsCard-module__dmU4ka__body{flex:1;min-width:0}.CalculatorNextStepsCard-module__dmU4ka__rowTitle{color:#fff;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.CalculatorNextStepsCard-module__dmU4ka__rowDescription{color:#f5f0e8b8;margin:4px 0 0;font-size:.8rem;line-height:1.45}.CalculatorNextStepsCard-module__dmU4ka__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.CalculatorNextStepsCard-module__dmU4ka__badgePositive{color:#a8e6c0;background:#27ae6040;border:1px solid #27ae6059;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.CalculatorNextStepsCard-module__dmU4ka__badgeNeutral{color:#f5f0e8d9;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.CalculatorNextStepsCard-module__dmU4ka__chevron{color:#f5f0e899;flex-shrink:0;align-self:center}.CalculatorNextStepsCard-module__dmU4ka__footnote{color:#f5f0e88c;border-top:1px solid #ffffff1a;margin:14px 0 0;padding-top:12px;font-size:.72rem;line-height:1.5}@keyframes CalculatorNextStepsCard-module__dmU4ka__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.mortgage-calculator-module__ar3ZYa__mortgageCalc{--ink:#1a2332;--ink-light:#3d3d5c;--cream:#f5f0e8;--cream-dark:#ece5d8;--gold:#c9a84c;--gold-light:#e8c97a;--teal:#2a7d7b;--teal-light:#3da09e;--danger:#c0392b;--success:#27ae60;--card-bg:#fff;--shadow:0 8px 40px #1a1a2e1a;--shadow-heavy:0 16px 60px #1a1a2e2e}.mortgage-calculator-module__ar3ZYa__mortgageCalc.mortgage-calculator-module__ar3ZYa__calculator-page{font-family:var(--font-app-sans), system-ui, sans-serif;background:var(--cream);color:var(--ink);min-height:100vh}.mortgage-calculator-module__ar3ZYa__header{background:var(--ink);color:var(--header-text,var(--cream));padding:var(--header-padding-top,36px) var(--header-padding-horizontal,48px) var(--header-padding-bottom,48px);position:relative;overflow:hidden}.mortgage-calculator-module__ar3ZYa__header:after{content:"";height:var(--header-curve-height,40px);background:var(--cream);clip-path:ellipse(55% 100% at 50% 100%);position:absolute;bottom:-1px;left:0;right:0}.mortgage-calculator-module__ar3ZYa__headerTitle{font-family:var(--font-app-sans), system-ui, sans-serif;font-size:clamp(var(--header-title-font-size-min,1.8rem), 4vw, var(--header-title-font-size-max,2.8rem));letter-spacing:-.5px;font-weight:700;line-height:1.1}.mortgage-calculator-module__ar3ZYa__headerSub{color:var(--gold-light);font-size:var(--header-sub-font-size,.95rem);letter-spacing:.5px;margin-top:8px;font-weight:300}.mortgage-calculator-module__ar3ZYa__headerInner{text-align:center;max-width:900px;margin:0 auto}.mortgage-calculator-module__ar3ZYa__main{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:20px 12px 40px;display:grid}.mortgage-calculator-module__ar3ZYa__inputSpan{grid-column:1/-1}.mortgage-calculator-module__ar3ZYa__bodyGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.mortgage-calculator-module__ar3ZYa__resultsCard,.mortgage-calculator-module__ar3ZYa__nextStepsAside{min-width:0}.mortgage-calculator-module__ar3ZYa__slidersComparison{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__main{gap:28px;padding:40px 24px 60px}.mortgage-calculator-module__ar3ZYa__bodyGrid,.mortgage-calculator-module__ar3ZYa__slidersComparison{gap:28px}}@media (min-width:1024px){.mortgage-calculator-module__ar3ZYa__bodyGrid{grid-template-columns:minmax(0,1fr) 300px;gap:28px 24px}.mortgage-calculator-module__ar3ZYa__resultsCard{grid-area:1/1}.mortgage-calculator-module__ar3ZYa__nextStepsAside{grid-area:1/2/span 2;position:sticky;top:6rem}.mortgage-calculator-module__ar3ZYa__slidersComparison{grid-area:2/1}}.mortgage-calculator-module__ar3ZYa__card{background:var(--card-bg);box-shadow:var(--shadow);box-sizing:border-box;border-radius:16px;width:100%;min-width:0;padding:20px;animation:.4s both mortgage-calculator-module__ar3ZYa__fadeUp}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__card{border-radius:20px;padding:32px 36px}}.mortgage-calculator-module__ar3ZYa__card:nth-child(2){animation-delay:80ms}.mortgage-calculator-module__ar3ZYa__card:nth-child(3){animation-delay:.16s}.mortgage-calculator-module__ar3ZYa__card:nth-child(4){animation-delay:.24s}.mortgage-calculator-module__ar3ZYa__card:nth-child(5){animation-delay:.32s}@keyframes mortgage-calculator-module__ar3ZYa__fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mortgage-calculator-module__ar3ZYa__cardTitle{font-family:var(--font-app-sans), system-ui, sans-serif;color:var(--ink);align-items:center;gap:8px;margin-bottom:20px;font-size:1.05rem;font-weight:600;display:flex}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__cardTitle{gap:10px;margin-bottom:24px;font-size:1.15rem}}.mortgage-calculator-module__ar3ZYa__cardTitle:before{content:"";background:var(--gold);border-radius:2px;width:4px;height:18px;display:inline-block}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__cardTitle:before{height:22px}}.mortgage-calculator-module__ar3ZYa__inputsGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:480px){.mortgage-calculator-module__ar3ZYa__inputsGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:768px){.mortgage-calculator-module__ar3ZYa__inputsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.mortgage-calculator-module__ar3ZYa__fieldLabel{letter-spacing:1px;text-transform:uppercase;color:var(--ink-light);font-size:.78rem;font-weight:600;font-family:var(--font-app-sans), system-ui, sans-serif;margin-bottom:8px;display:block}.mortgage-calculator-module__ar3ZYa__inputWrap{align-items:center;display:flex;position:relative}.mortgage-calculator-module__ar3ZYa__inputPrefix,.mortgage-calculator-module__ar3ZYa__inputSuffix{color:var(--ink-light);pointer-events:none;font-size:1rem;font-weight:500;position:absolute}.mortgage-calculator-module__ar3ZYa__inputPrefix{left:10px}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__inputPrefix{left:14px}}.mortgage-calculator-module__ar3ZYa__inputSuffix{right:10px}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__inputSuffix{right:14px}}.mortgage-calculator-module__ar3ZYa__fieldInput{border:2px solid var(--cream-dark);width:100%;font-size:.95rem;font-family:var(--font-app-sans), system-ui, sans-serif;color:var(--ink);appearance:textfield;background:#fff;border-radius:10px;outline:none;padding:12px 28px 12px 44px;font-weight:500;transition:border-color .2s,box-shadow .2s}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__fieldInput{border-radius:12px;padding:14px 40px 14px 64px;font-size:1rem}}.mortgage-calculator-module__ar3ZYa__fieldInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mortgage-calculator-module__ar3ZYa__fieldInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mortgage-calculator-module__ar3ZYa__fieldInput:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #2a7d7b1f}.mortgage-calculator-module__ar3ZYa__noPrefix{padding-left:14px}.mortgage-calculator-module__ar3ZYa__calcBtn{background:var(--ink);width:100%;color:var(--cream);font-family:var(--font-app-sans), system-ui, sans-serif;letter-spacing:.5px;cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:12px;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__calcBtn{border-radius:12px;padding:16px;font-size:1rem}}.mortgage-calculator-module__ar3ZYa__calcBtn:hover{background:var(--teal)}.mortgage-calculator-module__ar3ZYa__calcBtn:active{transform:scale(.98)}.mortgage-calculator-module__ar3ZYa__resultsGrid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__resultsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}}.mortgage-calculator-module__ar3ZYa__resultBox{text-align:center;border-radius:12px;padding:12px;position:relative;overflow:hidden}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__resultBox{border-radius:14px;padding:20px 18px}}.mortgage-calculator-module__ar3ZYa__resultBoxMonthly{background:var(--ink);color:var(--cream)}.mortgage-calculator-module__ar3ZYa__resultBoxTotal{background:var(--teal);color:#fff}.mortgage-calculator-module__ar3ZYa__resultBoxRemaining{background:var(--cream-dark);color:var(--ink)}.mortgage-calculator-module__ar3ZYa__resultLabel{letter-spacing:1.2px;text-transform:uppercase;opacity:.7;margin-bottom:8px;font-size:.72rem;font-weight:600}.mortgage-calculator-module__ar3ZYa__resultValue{font-family:var(--font-app-sans), system-ui, sans-serif;font-size:1.4rem;font-weight:700;line-height:1.1;transition:all .3s}@media (min-width:480px){.mortgage-calculator-module__ar3ZYa__resultValue{font-size:1.75rem}}@media (min-width:768px){.mortgage-calculator-module__ar3ZYa__resultValue{font-size:2rem}}.mortgage-calculator-module__ar3ZYa__resultSub{opacity:.6;margin-top:4px;font-size:.75rem}.mortgage-calculator-module__ar3ZYa__costBreakdown{margin-top:4px}.mortgage-calculator-module__ar3ZYa__breakdownLabel{color:var(--ink-light);justify-content:space-between;margin-bottom:6px;font-size:.78rem;display:flex}.mortgage-calculator-module__ar3ZYa__barTrack{background:var(--cream-dark);border-radius:99px;height:8px;overflow:hidden}.mortgage-calculator-module__ar3ZYa__breakdownValues{justify-content:space-between;margin-top:6px;font-size:1rem;font-weight:600;display:flex}.mortgage-calculator-module__ar3ZYa__breakdownValuePrincipal{color:#000}.mortgage-calculator-module__ar3ZYa__breakdownValueInterest{color:#c0392b}.mortgage-calculator-module__ar3ZYa__barFill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.mortgage-calculator-module__ar3ZYa__overpayDivider{letter-spacing:1px;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;margin:24px 0 16px;font-size:.75rem;font-weight:600;display:flex}.mortgage-calculator-module__ar3ZYa__overpayDivider:before,.mortgage-calculator-module__ar3ZYa__overpayDivider:after{content:"";background:var(--teal);opacity:.25;flex:1;height:1px}.mortgage-calculator-module__ar3ZYa__overpayGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__overpayGrid{grid-template-columns:repeat(3,1fr);gap:12px}}.mortgage-calculator-module__ar3ZYa__overpayBox{background:var(--cream);text-align:center;border:2px solid #0000;border-radius:10px;padding:10px;transition:border-color .2s}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__overpayBox{border-radius:12px;padding:16px 14px}}.mortgage-calculator-module__ar3ZYa__overpayBoxHighlight{border-color:var(--teal-light);background:#eaf5f5}.mortgage-calculator-module__ar3ZYa__overpayIcon{margin-bottom:4px;font-size:1.3rem}.mortgage-calculator-module__ar3ZYa__overpayLabel{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-light);opacity:.7;margin-bottom:6px;font-size:.68rem;font-weight:600}.mortgage-calculator-module__ar3ZYa__overpayValue{font-family:var(--font-app-sans), system-ui, sans-serif;color:var(--teal);font-size:1.15rem;font-weight:700;line-height:1.1}.mortgage-calculator-module__ar3ZYa__sliderSection{gap:28px;display:grid}.mortgage-calculator-module__ar3ZYa__sliderHeader{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mortgage-calculator-module__ar3ZYa__sliderLabel{letter-spacing:1px;text-transform:uppercase;color:var(--ink-light);font-size:.78rem;font-weight:600}.mortgage-calculator-module__ar3ZYa__sliderValWrap{align-items:center;gap:6px;display:flex}.mortgage-calculator-module__ar3ZYa__sliderValue{font-family:var(--font-app-sans), system-ui, sans-serif;color:var(--ink);text-align:right;min-width:70px;font-size:1.25rem;font-weight:700}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__sliderValue{min-width:80px;font-size:1.5rem}}.mortgage-calculator-module__ar3ZYa__sliderUnit{color:var(--ink-light);font-size:.85rem;font-weight:500}.mortgage-calculator-module__ar3ZYa__deltaBadge{border-radius:99px;margin-left:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:all .3s}.mortgage-calculator-module__ar3ZYa__deltaBadgePos{color:var(--danger);background:#fde8e8}.mortgage-calculator-module__ar3ZYa__deltaBadgeNeg{color:var(--success);background:#e8f6ee}.mortgage-calculator-module__ar3ZYa__deltaBadgeZero{background:var(--cream-dark);color:var(--ink-light)}.mortgage-calculator-module__ar3ZYa__rangeWrap{padding:4px 0;position:relative}.mortgage-calculator-module__ar3ZYa__rangeInput{appearance:none;background:var(--cream-dark);cursor:pointer;border-radius:99px;outline:none;width:100%;height:6px}.mortgage-calculator-module__ar3ZYa__rangeInput::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid var(--cream);cursor:grab;border-radius:50%;width:24px;height:24px;transition:background .2s,transform .15s;box-shadow:0 2px 8px #1a1a2e40}.mortgage-calculator-module__ar3ZYa__rangeInput::-webkit-slider-thumb:active{cursor:grabbing;background:var(--teal);transform:scale(1.2)}.mortgage-calculator-module__ar3ZYa__rangeInput::-moz-range-thumb{background:var(--ink);border:3px solid var(--cream);cursor:grab;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #1a1a2e40}.mortgage-calculator-module__ar3ZYa__tickLabels{color:var(--ink-light);opacity:.6;justify-content:space-between;margin-top:6px;font-size:.68rem;display:flex}.mortgage-calculator-module__ar3ZYa__tickLabelsPositioned{height:1.2em;margin-top:6px;position:relative}.mortgage-calculator-module__ar3ZYa__tickLabelItem{color:var(--ink-light);opacity:.6;font-size:.68rem;position:absolute;transform:translate(-50%)}.mortgage-calculator-module__ar3ZYa__emptyState{text-align:center;color:var(--ink-light);opacity:.5;padding:40px 0 20px;font-size:.9rem}.mortgage-calculator-module__ar3ZYa__emptyIcon{margin-bottom:8px;font-size:2.5rem}.mortgage-calculator-module__ar3ZYa__hidden{display:none}.mortgage-calculator-module__ar3ZYa__pulse{animation:.35s mortgage-calculator-module__ar3ZYa__pulse}@keyframes mortgage-calculator-module__ar3ZYa__pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.mortgage-calculator-module__ar3ZYa__compControls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mortgage-calculator-module__ar3ZYa__compToggleGroup{background:var(--cream);border-radius:10px;gap:2px;padding:3px;display:flex}.mortgage-calculator-module__ar3ZYa__compToggle{font-family:var(--font-app-sans), system-ui, sans-serif;color:var(--ink-light);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:all .18s}.mortgage-calculator-module__ar3ZYa__compToggleActive{background:var(--ink);color:var(--cream);box-shadow:0 2px 6px #1a1a2e2e}.mortgage-calculator-module__ar3ZYa__compLabel{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-light);margin-right:4px;font-size:.78rem;font-weight:600}.mortgage-calculator-module__ar3ZYa__compTableWrap{border:1.5px solid var(--cream-dark);border-radius:14px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.mortgage-calculator-module__ar3ZYa__compTable{border-collapse:collapse;width:100%;min-width:450px;font-size:.875rem}@media (min-width:640px){.mortgage-calculator-module__ar3ZYa__compTable{min-width:unset}}.mortgage-calculator-module__ar3ZYa__compTable thead tr{background:var(--ink);color:var(--cream)}.mortgage-calculator-module__ar3ZYa__compTable thead th{text-align:right;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;padding:13px 16px;font-size:.75rem;font-weight:600}.mortgage-calculator-module__ar3ZYa__compTable thead th:first-child{text-align:left}.mortgage-calculator-module__ar3ZYa__compTable tbody tr{border-bottom:1px solid var(--cream-dark);transition:background .15s}.mortgage-calculator-module__ar3ZYa__compTable tbody tr:last-child{border-bottom:none}.mortgage-calculator-module__ar3ZYa__compTable tbody tr:hover{background:#f8f4ee}.mortgage-calculator-module__ar3ZYa__compTable tbody tr.mortgage-calculator-module__ar3ZYa__rowHighlight{background:#eaf5f5;font-weight:600}.mortgage-calculator-module__ar3ZYa__compTable tbody tr.mortgage-calculator-module__ar3ZYa__rowHighlight td:first-child{border-left:3px solid var(--teal)}.mortgage-calculator-module__ar3ZYa__compTable tbody tr.mortgage-calculator-module__ar3ZYa__rowBase{background:#f0ede8}.mortgage-calculator-module__ar3ZYa__compTable tbody tr.mortgage-calculator-module__ar3ZYa__rowBase td:first-child{border-left:3px solid var(--gold)}.mortgage-calculator-module__ar3ZYa__compTable td{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;padding:12px 16px}.mortgage-calculator-module__ar3ZYa__compTable td:first-child{text-align:left;color:var(--ink-light);white-space:nowrap;border-left:3px solid #0000;font-weight:600}.mortgage-calculator-module__ar3ZYa__stickyColHdr,.mortgage-calculator-module__ar3ZYa__stickyCol{z-index:2;background:inherit;position:sticky;left:0}.mortgage-calculator-module__ar3ZYa__stickyColHdr{z-index:3}.mortgage-calculator-module__ar3ZYa__stickyCol:after,.mortgage-calculator-module__ar3ZYa__stickyColHdr:after{content:"";background:var(--cream-dark);opacity:.5;width:1px;position:absolute;top:0;bottom:0;right:0}.mortgage-calculator-module__ar3ZYa__compTable td.mortgage-calculator-module__ar3ZYa__better{color:var(--success)}.mortgage-calculator-module__ar3ZYa__compTable td.mortgage-calculator-module__ar3ZYa__worse{color:var(--danger)}.mortgage-calculator-module__ar3ZYa__compLegend{color:var(--ink-light);gap:18px;margin-top:12px;font-size:.75rem;display:flex}.mortgage-calculator-module__ar3ZYa__compLegend span{align-items:center;gap:6px;display:flex}.mortgage-calculator-module__ar3ZYa__legendDot{border-radius:2px;flex-shrink:0;width:10px;height:10px}@media (max-width:640px){.mortgage-calculator-module__ar3ZYa__card{padding:20px 16px}.mortgage-calculator-module__ar3ZYa__header{padding:24px 16px 28px}}
