#income-helper-dialog[data-astro-cid-4wcg3q2f]{color:#18344c;border:0;border-top:5px solid #b88b35;border-radius:12px;width:min(740px,100vw - 28px);max-height:calc(100dvh - 36px);padding:0;box-shadow:0 18px 70px #00192b66}#income-helper-dialog[data-astro-cid-4wcg3q2f]::backdrop{background:#071d33b8}.income-helper-header[data-astro-cid-4wcg3q2f]{z-index:1;background:#fff;border-bottom:1px solid #cdd6df;padding:22px 32px 18px;position:sticky;top:0}.income-helper-header[data-astro-cid-4wcg3q2f] h2[data-astro-cid-4wcg3q2f]{margin-bottom:8px}.income-helper-header[data-astro-cid-4wcg3q2f] p[data-astro-cid-4wcg3q2f]{margin:0}.income-helper-inner[data-astro-cid-4wcg3q2f]{padding:20px 32px 32px}.income-helper-close[data-astro-cid-4wcg3q2f]{color:#0e2c4d;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:10px;right:12px}h2[data-astro-cid-4wcg3q2f]{margin-top:0;padding-right:32px}.income-helper-target[data-astro-cid-4wcg3q2f]{font-weight:700}.income-helper-grid[data-astro-cid-4wcg3q2f]{grid-template-columns:2fr 1fr;gap:20px;display:grid}label[data-astro-cid-4wcg3q2f]{font-size:15px;font-weight:600;display:block}input[data-astro-cid-4wcg3q2f]{width:100%;font:inherit;color:#18344c;background:#fff;border:1px solid #8c9baa;border-radius:6px;margin-top:8px;padding:12px;display:block}.income-helper-choice[data-astro-cid-4wcg3q2f]{align-items:flex-start;gap:10px;margin:18px 0 12px;display:flex}.income-helper-choice[data-astro-cid-4wcg3q2f] input[data-astro-cid-4wcg3q2f]{flex-shrink:0;width:20px;height:20px;margin:0}fieldset[data-astro-cid-4wcg3q2f]{border:1px solid #cdd6df;border-radius:8px;margin:20px 0;padding:16px}legend[data-astro-cid-4wcg3q2f]{padding:0 6px;font-weight:700}.income-helper-help[data-astro-cid-4wcg3q2f]{color:#43546a;font-size:14px;line-height:1.6}.income-helper-result[data-astro-cid-4wcg3q2f]{background:#edf3f8;border-left:4px solid #b88b35;border-radius:6px;padding:18px}.income-helper-result[data-astro-cid-4wcg3q2f] h3[data-astro-cid-4wcg3q2f]{margin:0 0 8px;font-size:18px}output[data-astro-cid-4wcg3q2f]{color:#0e2c4d;font-size:clamp(24px,5vw,34px);font-weight:700;display:block}dl[data-astro-cid-4wcg3q2f]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:0;font-size:14px;display:grid}dd[data-astro-cid-4wcg3q2f]{text-align:right;margin:0;font-weight:600}.income-helper-error[data-astro-cid-4wcg3q2f]{color:#852222}.income-helper-actions[data-astro-cid-4wcg3q2f]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}input[data-astro-cid-4wcg3q2f]:focus,button[data-astro-cid-4wcg3q2f]:focus-visible{outline-offset:3px;outline:3px solid #b88b35}[data-astro-cid-4wcg3q2f][hidden]{display:none!important}@media (width<=600px){.income-helper-header[data-astro-cid-4wcg3q2f]{padding:18px}.income-helper-header[data-astro-cid-4wcg3q2f] h2[data-astro-cid-4wcg3q2f]{font-size:24px}.income-helper-inner[data-astro-cid-4wcg3q2f]{padding:18px}.income-helper-grid[data-astro-cid-4wcg3q2f]{grid-template-columns:1fr;gap:16px}.income-helper-actions[data-astro-cid-4wcg3q2f]{display:grid}.income-helper-actions[data-astro-cid-4wcg3q2f] .button[data-astro-cid-4wcg3q2f]{width:100%}fieldset[data-astro-cid-4wcg3q2f]{padding:12px}dl[data-astro-cid-4wcg3q2f]{grid-template-columns:1fr;gap:3px}dd[data-astro-cid-4wcg3q2f]{text-align:left;margin-bottom:8px}}.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]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.income-helper-prompt[data-astro-cid-ejuymhnf]{gap:8px;font-size:14px;display:grid}.income-helper-prompt[data-astro-cid-ejuymhnf] .button[data-astro-cid-ejuymhnf]{min-height:48px;padding:12px 16px;font-size:14px}.partner-income-helper[data-astro-cid-ejuymhnf]{margin-top:12px;padding:10px 12px;font-size:13px}.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){.income-start[data-astro-cid-ejuymhnf]{grid-template-columns:1fr;gap:16px}.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}}
