.mortgage-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;padding-bottom:56px;display:grid}.mortgage-panel,.mortgage-results{background:#fbf8f2;border:1px solid #c9bbab;min-width:0;padding:clamp(20px,3vw,36px)}.mortgage-panel h2,.mortgage-results h2{margin-bottom:12px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.15}.mortgage-panel>p,.mortgage-results>p{font-size:.87rem;line-height:1.6}.mortgage-fields{gap:15px;margin-top:25px;display:grid}.mortgage-fields label{color:#1c1915;gap:7px;font:600 .83rem/1.4 system-ui,-apple-system,sans-serif;display:grid}.mortgage-fields input,.mortgage-fields select{color:#1c1915;background:#fff;border:1px solid #968a7e;border-radius:0;width:100%;min-height:48px;padding:11px 13px;font:500 1rem system-ui,sans-serif}.mortgage-fields input:focus-visible,.mortgage-fields select:focus-visible,.mortgage-reset:focus-visible{outline-offset:2px;outline:3px solid #5c261c}.mortgage-reset{color:#1c1915;cursor:pointer;background:0 0;border:1px solid #1c1915;min-height:44px;margin-top:24px;padding:11px 15px}#mortgage-error:not([hidden]){color:#842b22;margin-top:14px;font-weight:600}.mortgage-results{background:#efe6d6;position:sticky;top:105px}.mortgage-capital{letter-spacing:-.03em;color:#1c1915;overflow-wrap:anywhere;margin:26px 0 12px;font:500 clamp(2.4rem,5vw,4rem)/1.1 Iowan Old Style,Georgia,serif;display:block}.mortgage-metrics{border-top:1px solid #c9bbab;gap:0;margin:28px 0;display:grid}.mortgage-metrics>div{border-bottom:1px solid #c9bbab;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:14px 0;display:grid}.mortgage-metrics dt{color:#463d36;font:.79rem/1.5 system-ui,-apple-system,sans-serif}.mortgage-metrics dd{text-align:right;color:#1c1915;white-space:nowrap;margin:0;font:600 .92rem/1.5 system-ui,-apple-system,sans-serif}.mortgage-warning{padding-top:14px;font-size:.78rem!important}.mortgage-more{border-top:1px solid #ddd4c4}.mortgage-more h2{font-size:2rem}.mortgage-more p{max-width:820px;margin-top:16px;font-size:.95rem}.mortgage-more>.text-link{margin-top:20px}.mortgage-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}@media (width<=800px){.mortgage-layout{grid-template-columns:1fr}.mortgage-results{position:static}}@media (width<=620px){.mortgage-panel,.mortgage-results{padding:20px}.mortgage-metrics>div{gap:10px}.mortgage-metrics dd{white-space:normal;font-size:.79rem}}
