.mortgage-heading{max-width:920px;padding:50px 0 30px}.mortgage-heading h1{font-size:clamp(35px,4vw,54px)}.mortgage-heading small{color:#52696b}.mortgage-layout{grid-template-columns:1fr 1fr;gap:30px;display:grid}.mortgage-inputs,.mortgage-results{border-radius:12px;padding:32px}.mortgage-inputs{background:#fff;border:1px solid #d8e5e3}.mortgage-inputs label{flex-direction:column;gap:9px;margin-top:22px;font-size:15px;font-weight:700;display:flex}.mortgage-inputs input{color:#173f43;background:#f7faf9;border:1px solid #adc7c8;border-radius:6px;width:100%;padding:14px;font-size:19px}.mortgage-inputs small{color:#52696b;font-size:12px;font-weight:400;line-height:1.5}.mortgage-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mortgage-results{color:#fff;background:#155e63;border-top:4px solid #fb7924}.mortgage-results .pd-kicker{color:#ffb376!important}.mortgage-results p{color:#dfeded}.mortgage-monthly{letter-spacing:-2px;margin:20px 0;font-size:58px;display:block}.mortgage-monthly small{letter-spacing:0;margin-left:10px;font-size:17px;font-weight:400}.mortgage-result-row{border-top:1px solid #507c80;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.mortgage-result-row span{color:#dfeded;font-size:14px}.mortgage-stress{background:#ffffff12;border-radius:8px;margin-top:15px;padding:20px}.mortgage-stress h3{font-size:16px}.mortgage-stress>strong{font-size:24px}.mortgage-stress p{font-size:13px}.mortgage-explanation,.mortgage-sources{background:#fff;border:1px solid #d8e5e3;border-radius:10px;margin:35px 0;padding:30px}.mortgage-small,.mortgage-sources small{color:#52696b;font-size:13px;line-height:1.6}.mortgage-sources>div{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.mortgage-hint{background:#eef6f5;border-radius:6px;padding:15px;font-size:14px}.mortgage-inputs input:focus-visible{outline-offset:2px;outline:3px solid #fb7924}@media (max-width:750px){.mortgage-layout{grid-template-columns:1fr}.mortgage-inputs,.mortgage-results{padding:24px}.mortgage-monthly{font-size:46px}.mortgage-explanation,.mortgage-sources{padding:22px}}
