.calculator-layout[data-astro-cid-ejuymhnf]{grid-template-columns:minmax(0,1fr) 290px;gap:48px;display:grid}.calculator-main[data-astro-cid-ejuymhnf]{min-width:0}.calculator-aside[data-astro-cid-ejuymhnf]{background:#f1f4f7;border-radius:12px;align-self:start;padding:28px}.calculator-main[data-astro-cid-ejuymhnf]>p[data-astro-cid-ejuymhnf]{max-width:78ch}.mortgage-rate-panel[data-astro-cid-ejuymhnf]{background:#edf3f8;border-left:4px solid #b88b35;border-radius:6px;margin:24px 0}.mortgage-rate-panel[data-astro-cid-ejuymhnf]>summary[data-astro-cid-ejuymhnf]{color:#0e2c4d;padding:18px 20px}.mortgage-rate-summary-row[data-astro-cid-ejuymhnf]{vertical-align:middle;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 24px);display:inline-flex}#mortgage-rate-value[data-astro-cid-ejuymhnf]{white-space:nowrap;font-size:20px}.mortgage-rate-explanation[data-astro-cid-ejuymhnf]{border-top:1px solid #cdd6df;padding:22px}.mortgage-rate-panel[data-astro-cid-ejuymhnf] h3[data-astro-cid-ejuymhnf]{margin-top:0}.mortgage-rate-panel[data-astro-cid-ejuymhnf] ul[data-astro-cid-ejuymhnf]{padding-left:20px}fieldset[data-astro-cid-ejuymhnf]{border:1px solid #cdd6df;border-radius:10px;margin:24px 0;padding:24px}legend[data-astro-cid-ejuymhnf]{color:#0e2c4d;padding:0 8px;font-weight:700}.form-grid[data-astro-cid-ejuymhnf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}label[data-astro-cid-ejuymhnf]{font-size:15px;font-weight:600;display:block}input[data-astro-cid-ejuymhnf],select[data-astro-cid-ejuymhnf]{width:100%;font:inherit;color:#18344c;background:#fff;border:1px solid #8c9baa;border-radius:6px;margin-top:8px;padding:12px;display:block}.checkbox-label[data-astro-cid-ejuymhnf]{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.checkbox-label[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf]{flex-shrink:0;width:20px;height:20px;margin:0}.mortgage-obligations[data-astro-cid-ejuymhnf],.mortgage-method[data-astro-cid-ejuymhnf],#mortgage-manual-rates[data-astro-cid-ejuymhnf]{border:1px solid #cdd6df;border-radius:8px;margin:24px 0;padding:20px}summary[data-astro-cid-ejuymhnf]{cursor:pointer;font-weight:700}.mortgage-obligations[data-astro-cid-ejuymhnf] .form-grid[data-astro-cid-ejuymhnf]{margin-top:20px}.mortgage-result[data-astro-cid-ejuymhnf]{background:#f5f7f9;border-top:4px solid #b88b35;border-radius:10px;margin-top:32px;padding:28px}.mortgage-amount[data-astro-cid-ejuymhnf]{color:#0e2c4d;margin:16px 0;font-size:clamp(32px,6vw,48px);font-weight:700}.mortgage-result[data-astro-cid-ejuymhnf] dl[data-astro-cid-ejuymhnf]{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.mortgage-result[data-astro-cid-ejuymhnf] dd[data-astro-cid-ejuymhnf]{text-align:right;margin:0;font-weight:600}.mortgage-result[data-astro-cid-ejuymhnf] .button[data-astro-cid-ejuymhnf]{margin:8px 8px 12px 0}.form-help[data-astro-cid-ejuymhnf]{color:#43546a;font-size:14px;line-height:1.6}.notice[data-astro-cid-ejuymhnf]{background:#fff;border-left:3px solid #b88b35;padding:18px;font-size:14px}.form-status[data-astro-cid-ejuymhnf].error{color:#852222}[data-astro-cid-ejuymhnf][hidden]{display:none!important}#mortgage-lead-section[data-astro-cid-ejuymhnf]{border-top:1px solid #cdd6df;margin-top:24px;padding-top:20px}input[data-astro-cid-ejuymhnf]:focus,select[data-astro-cid-ejuymhnf]:focus,summary[data-astro-cid-ejuymhnf]:focus-visible{outline-offset:3px;outline:3px solid #b88b35}input[data-astro-cid-ejuymhnf]:disabled{background:#e9edf1}@media (width<=950px){.calculator-layout[data-astro-cid-ejuymhnf]{grid-template-columns:1fr}.calculator-aside[data-astro-cid-ejuymhnf]{margin-top:0}}@media (width<=600px){.form-grid[data-astro-cid-ejuymhnf]{grid-template-columns:1fr}fieldset[data-astro-cid-ejuymhnf],.mortgage-result[data-astro-cid-ejuymhnf],.mortgage-rate-explanation[data-astro-cid-ejuymhnf]{padding:18px}.mortgage-rate-panel[data-astro-cid-ejuymhnf]>summary[data-astro-cid-ejuymhnf]{padding:16px}.mortgage-rate-summary-row[data-astro-cid-ejuymhnf]{gap:10px}#mortgage-rate-value[data-astro-cid-ejuymhnf]{font-size:18px}.mortgage-result[data-astro-cid-ejuymhnf] dl[data-astro-cid-ejuymhnf]{grid-template-columns:1fr;gap:4px}.mortgage-result[data-astro-cid-ejuymhnf] dd[data-astro-cid-ejuymhnf]{text-align:left;margin-bottom:12px}}.mortgage-steps[data-astro-cid-ejuymhnf]{gap:8px;margin:28px 0 12px;padding:0;list-style:none;display:flex}.mortgage-steps[data-astro-cid-ejuymhnf] li[data-astro-cid-ejuymhnf]{color:#43546a;border-bottom:3px solid #cdd6df;flex:1;padding:10px 4px;font-weight:600}.mortgage-steps[data-astro-cid-ejuymhnf] [data-astro-cid-ejuymhnf][aria-current=step]{color:#0e2c4d;border-color:#b88b35}.income-start[data-astro-cid-ejuymhnf]{max-width:420px}.income-options[data-astro-cid-ejuymhnf]{margin-top:22px}.income-options[data-astro-cid-ejuymhnf] .form-grid[data-astro-cid-ejuymhnf]{margin-top:18px}.loan-choices[data-astro-cid-ejuymhnf]{gap:32px;display:flex}.mortgage-wizard-controls[data-astro-cid-ejuymhnf]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.mortgage-wizard-controls[data-astro-cid-ejuymhnf] .button[data-astro-cid-ejuymhnf]{margin:0}.mortgage-dialog-inner[data-astro-cid-ejuymhnf]{padding:34px}.mortgage-dialog-close[data-astro-cid-ejuymhnf]{color:#0e2c4d;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:10px;right:14px}.mortgage-dialog-actions[data-astro-cid-ejuymhnf]{flex-wrap:wrap;gap:12px;display:flex}.mortgage-dialog-actions[data-astro-cid-ejuymhnf] .button[data-astro-cid-ejuymhnf]{margin:0}#mortgage-result-dialog[data-astro-cid-ejuymhnf]{color:#18344c;border:0;border-top:5px solid #b88b35;border-radius:12px;width:min(760px,100vw - 28px);max-height:calc(100dvh - 36px);padding:0;box-shadow:0 18px 70px #00192b66}#mortgage-result-dialog[data-astro-cid-ejuymhnf]::backdrop{background:#071d33b8}#mortgage-result-dialog[data-astro-cid-ejuymhnf] h2[data-astro-cid-ejuymhnf]{padding-right:30px}#mortgage-email-section[data-astro-cid-ejuymhnf]{border-top:1px solid #cdd6df;margin-top:24px;padding-top:20px}button[data-astro-cid-ejuymhnf]:focus-visible{outline-offset:3px;outline:3px solid #b88b35}@media (width<=600px){.mortgage-dialog-inner[data-astro-cid-ejuymhnf]{padding:22px 18px}.mortgage-dialog-actions[data-astro-cid-ejuymhnf]{display:grid}.mortgage-dialog-actions[data-astro-cid-ejuymhnf] .button[data-astro-cid-ejuymhnf]{width:100%}.mortgage-steps[data-astro-cid-ejuymhnf] li[data-astro-cid-ejuymhnf]{font-size:14px}}
