.mortgage[data-v-8bfc8a1a]{background:#fff;border:1px solid #c4d0e0;border-radius:0;margin:40px 0;padding:clamp(20px,3vw,32px)}.mortgage-heading[data-v-8bfc8a1a]{align-items:stretch;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr)}.mortgage-heading>div[data-v-8bfc8a1a]{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;min-width:0;padding:2px 0}.mortgage-heading .eyebrow[data-v-8bfc8a1a]{font-size:.75rem;line-height:1.35;margin:0}.mortgage-icon[data-v-8bfc8a1a]{background:#d9e3f0;border-radius:0;color:#476184;display:grid;flex:0 0 48px;min-height:48px;place-items:center}.mortgage h2[data-v-8bfc8a1a]{font-size:1.25rem;letter-spacing:-.03em;line-height:1.2;margin:0}.mortgage-grid[data-v-8bfc8a1a]{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:26px}.mortgage-fields[data-v-8bfc8a1a]{display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-width:0}.mortgage label[data-v-8bfc8a1a]{font-weight:500}.mortgage[data-v-8bfc8a1a] .number-field{margin-top:8px}.mortgage-pair[data-v-8bfc8a1a]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mortgage-presets[data-v-8bfc8a1a]{display:flex;gap:8px;margin-top:12px}.mortgage-presets button[data-v-8bfc8a1a]{border:1px solid #b6c4d7;border-radius:7px;font-size:.75rem;padding:6px 12px}.mortgage-presets button[aria-pressed=true][data-v-8bfc8a1a]{background:#d9e3f0;border-color:#476184;color:#476184}.mortgage-result[data-v-8bfc8a1a]{background:#102f50;border-radius:0;color:#fff;font-size:.875rem;line-height:1.6;min-width:0;padding:24px}.mortgage-payment[data-v-8bfc8a1a]{color:#ccd6e3;display:block;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.3;margin:12px 0 8px}.mortgage-caption[data-v-8bfc8a1a]{color:#c4d0df;font-size:.75rem}.mortgage dl[data-v-8bfc8a1a]{border-top:1px solid #ffffff30;margin-top:22px;padding-top:8px}.mortgage dl>div[data-v-8bfc8a1a]{margin-top:14px}.mortgage dt[data-v-8bfc8a1a]{color:#c4d0df;font-size:.75rem}.mortgage dd[data-v-8bfc8a1a]{font-weight:600}.mortgage-disclaimer[data-v-8bfc8a1a]{color:#486285;font-size:.75rem;line-height:1.8;margin-top:18px}@media(max-width:1100px){.mortgage-grid[data-v-8bfc8a1a]{grid-template-columns:1fr}}@media(max-width:540px){.mortgage-pair[data-v-8bfc8a1a]{grid-template-columns:1fr}.mortgage-result[data-v-8bfc8a1a]{padding:20px}}
