.calculator[data-astro-cid-ejuymhnf]{width:min(1000px,100% - 48px);margin-inline:auto;padding-block:clamp(40px,5vw,72px);scroll-margin-top:120px}.calculator-heading[data-astro-cid-ejuymhnf]{max-width:760px;margin-bottom:28px}.calculator-heading[data-astro-cid-ejuymhnf] h2[data-astro-cid-ejuymhnf]{margin-bottom:16px;font-size:clamp(28px,3vw,40px)}.calculator-heading[data-astro-cid-ejuymhnf] p[data-astro-cid-ejuymhnf]{color:var(--muted);margin:0}.scenarios[data-astro-cid-ejuymhnf]{align-items:start;gap:24px;display:grid}.scenario[data-astro-cid-ejuymhnf]{background:var(--white);border:1px solid var(--line);min-width:0;padding:clamp(22px,3vw,40px)}.scenario-heading[data-astro-cid-ejuymhnf]{margin-bottom:28px}.scenario-heading[data-astro-cid-ejuymhnf] h3[data-astro-cid-ejuymhnf]{margin:0;font-size:28px}.scenario-layout[data-astro-cid-ejuymhnf]{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.calculator-form[data-astro-cid-ejuymhnf]{min-width:0}.input-section[data-astro-cid-ejuymhnf]+.input-section[data-astro-cid-ejuymhnf]{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.input-section[data-astro-cid-ejuymhnf] h4[data-astro-cid-ejuymhnf]{margin-bottom:20px;font-size:18px}.input-section[data-astro-cid-ejuymhnf] h4[data-astro-cid-ejuymhnf] span[data-astro-cid-ejuymhnf]{color:var(--copper);margin-right:4px}.input-grid[data-astro-cid-ejuymhnf]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.field[data-astro-cid-ejuymhnf]{flex-direction:column;gap:8px;min-width:0;display:flex}.field-wide[data-astro-cid-ejuymhnf]{grid-column:1/-1}label[data-astro-cid-ejuymhnf]{font-size:14px;font-weight:600;line-height:1.5}input[data-astro-cid-ejuymhnf],select[data-astro-cid-ejuymhnf]{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:16px var(--sans);border-radius:0;padding:12px 14px}input[data-astro-cid-ejuymhnf]:focus-visible,select[data-astro-cid-ejuymhnf]:focus-visible{outline:2px solid var(--copper);outline-offset:2px}input[data-astro-cid-ejuymhnf][aria-invalid=true],select[data-astro-cid-ejuymhnf][aria-invalid=true]{border-color:#a13424;box-shadow:inset 0 0 0 1px #a13424}small[data-astro-cid-ejuymhnf],.input-help[data-astro-cid-ejuymhnf]{color:var(--muted);font-size:13px;line-height:1.6}.input-help[data-astro-cid-ejuymhnf]{margin:12px 0 0}.field-error[data-astro-cid-ejuymhnf]{color:#a13424}.tax-estimate-link[data-astro-cid-ejuymhnf]{align-self:flex-start;margin-top:2px;font-size:13px}.calculator-results[data-astro-cid-ejuymhnf]{background:var(--paper);color:var(--ink);border:1px solid var(--line);min-width:0;padding:clamp(20px,2.5vw,32px)}.result-label[data-astro-cid-ejuymhnf]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.calculator-total[data-astro-cid-ejuymhnf] output[data-astro-cid-ejuymhnf]{font:500 clamp(32px, 3.5vw, 46px)/1.15 var(--serif);overflow-wrap:anywhere;display:block}.calculator-total[data-astro-cid-ejuymhnf] output[data-astro-cid-ejuymhnf][data-state=pending]{font:400 17px/1.6 var(--sans)}dl[data-astro-cid-ejuymhnf]{margin:0}.monthly-breakdown[data-astro-cid-ejuymhnf]{margin-top:24px}dl[data-astro-cid-ejuymhnf]>div[data-astro-cid-ejuymhnf]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}dt[data-astro-cid-ejuymhnf]{color:var(--ink)}dd[data-astro-cid-ejuymhnf]{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.loan-summary[data-astro-cid-ejuymhnf]{margin-top:20px}.loan-summary[data-astro-cid-ejuymhnf]>div[data-astro-cid-ejuymhnf]{border:0;padding:6px 0;font-size:13px}.result-note[data-astro-cid-ejuymhnf]{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.7}.calculator-actions[data-astro-cid-ejuymhnf]{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.calculator-actions[data-astro-cid-ejuymhnf] .button[data-astro-cid-ejuymhnf]{white-space:normal;max-width:100%}.clear-button[data-astro-cid-ejuymhnf]{color:var(--ink);font:600 14px var(--sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline}.comparison-summary[data-astro-cid-ejuymhnf]{background:var(--paper);border:1px solid var(--line);color:var(--ink);margin:24px 0 0;padding:20px 24px;font-weight:600}.calculator-note[data-astro-cid-ejuymhnf]{max-width:960px;color:var(--muted);margin:24px 0 0;font-size:13px}.storage-note[data-astro-cid-ejuymhnf]{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width>=1100px){.calculator[data-astro-cid-ejuymhnf].is-comparing{width:min(var(--container), calc(100% - 48px))}.is-comparing[data-astro-cid-ejuymhnf] .scenarios[data-astro-cid-ejuymhnf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.input-grid[data-astro-cid-ejuymhnf]{grid-template-columns:minmax(0,1fr)}.scenario[data-astro-cid-ejuymhnf]{padding:22px 18px}.calculator[data-astro-cid-ejuymhnf]{width:calc(100% - 32px)}}.mortgage-hero-copy[data-astro-cid-ngbplbp2]{max-width:910px;padding-block:clamp(40px,5vw,64px)}.mortgage-hero[data-astro-cid-ngbplbp2] h1[data-astro-cid-ngbplbp2]{max-width:830px;margin-bottom:20px;font-size:clamp(42px,5.4vw,68px);line-height:1.08}.mortgage-hero[data-astro-cid-ngbplbp2] p[data-astro-cid-ngbplbp2]{max-width:790px;color:var(--ink-warm);margin-bottom:0}.mortgage-guidance[data-astro-cid-ngbplbp2]{background:var(--paper);padding-block:clamp(48px,6vw,80px)}.mortgage-guide-section[data-astro-cid-ngbplbp2]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,6vw,96px);padding-block:36px;display:grid}.mortgage-guide-section[data-astro-cid-ngbplbp2]:first-child{border-top:0;padding-top:0}.mortgage-guide-section[data-astro-cid-ngbplbp2]:last-child{padding-bottom:0}.mortgage-guide-section[data-astro-cid-ngbplbp2] h2[data-astro-cid-ngbplbp2],.mortgage-next-step[data-astro-cid-ngbplbp2] h2[data-astro-cid-ngbplbp2]{margin-bottom:0;font-size:clamp(30px,3vw,40px);line-height:1.15}.mortgage-guide-copy[data-astro-cid-ngbplbp2]{max-width:720px;color:var(--ink-soft);line-height:1.75}.mortgage-guide-copy[data-astro-cid-ngbplbp2] p[data-astro-cid-ngbplbp2]{margin-bottom:18px}.mortgage-guide-copy[data-astro-cid-ngbplbp2] p[data-astro-cid-ngbplbp2]:last-child{margin-bottom:0}.mortgage-guide-copy[data-astro-cid-ngbplbp2] a[data-astro-cid-ngbplbp2]{color:var(--copper-deep);text-underline-offset:3px;text-decoration:underline}.mortgage-guide-copy[data-astro-cid-ngbplbp2] a[data-astro-cid-ngbplbp2]:hover{color:var(--navy)}.mortgage-next-step[data-astro-cid-ngbplbp2]{padding-block:clamp(40px,5vw,64px)}.mortgage-next-step-inner[data-astro-cid-ngbplbp2]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px 64px;display:grid}.mortgage-next-step-copy[data-astro-cid-ngbplbp2] p[data-astro-cid-ngbplbp2]{color:#f7f5f0d6;max-width:560px;margin:16px 0 0}.mortgage-contact-actions[data-astro-cid-ngbplbp2]{min-width:0}@media (width<=760px){.mortgage-guide-section[data-astro-cid-ngbplbp2],.mortgage-next-step-inner[data-astro-cid-ngbplbp2]{grid-template-columns:1fr}.mortgage-guide-section[data-astro-cid-ngbplbp2]{gap:20px;padding-block:28px}.mortgage-next-step[data-astro-cid-ngbplbp2] .next-step-actions[data-astro-cid-ngbplbp2]{gap:12px}}
