.mortgagePage{color:#182e45;background:#f6f8fc;min-height:100vh}.mortgageBack{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.mortgageMain{max-width:1150px;padding:55px 30px 60px}.mortgageIntro{max-width:690px;margin-bottom:35px}.mortgageIntro .eyebrow,.mortgageHelp .eyebrow{color:#405e91}.mortgageIntro h1{letter-spacing:-1.5px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.12}.mortgageIntro em{color:#0238fd;font-style:normal}.mortgageIntro p,.mortgageHelp p{color:#5a6b80}.mortgagePanel{background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:34px;box-shadow:0 12px 35px #173b7210}.mortgageTitle{color:#0238fd;align-items:center;gap:12px;margin-bottom:25px;display:flex}.mortgageTitle h2{margin:0;font-size:24px;font-weight:600}.mortgageFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mortgageFields label{font-size:13px;font-weight:600}.mortgageFields label span{color:#64748b;font-size:11px;font-weight:400}.mortgageFields input,.mortgageFields select{color:#18344b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:48px;margin-top:9px;padding:13px;display:block}.mortgageHint{color:#607086;margin:20px 0;font-size:12px}.mortgageSlider{max-width:680px;margin:30px auto}.mortgageSlider label{justify-content:space-between;font-size:14px;display:flex}.mortgageSlider strong{color:#0238fd}.mortgageSlider input{accent-color:#0238fd;cursor:pointer;width:100%;min-height:24px;margin:18px 0 8px}.mortgageSlider>div{color:#64748b;justify-content:space-between;font-size:11px;display:flex}.mortgageResults{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mortgageAmount{border:1px solid #d5deec;border-radius:12px;padding:22px}.mortgageAmount span,.mortgageAmount small,.mortgageMonthly span,.mortgageMonthly small{font-size:13px;display:block}.mortgageAmount strong{overflow-wrap:anywhere;margin:10px 0 6px;font-size:26px;display:block}.mortgageAmount small{color:#64748b;font-size:12px}.mortgageMonthly{text-align:center;color:#166343;background:#edf7f2;border:1px solid #9acbb3;border-radius:12px;grid-column:1/-1;padding:25px}.mortgageMonthly strong{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(30px,5vw,43px);display:block}.mortgageResults details{grid-column:1/-1;font-size:13px}.mortgageResults summary{cursor:pointer;color:#345278}.mortgageResults details p{color:#52667d}.mortgageDisclaimer{color:#64748b;border-top:1px solid #e4eaf2;margin:22px 0 0;padding-top:20px;font-size:12px;line-height:1.7}.mortgageError{color:#9b3020;background:#fff0ed;border-radius:8px;padding:20px}.mortgageHelp{justify-content:space-between;align-items:center;gap:30px;margin:40px 0 0;display:flex}.mortgageHelp h2{margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.mortgageHelp p{max-width:550px}.mortgageHelp .button{flex-shrink:0}.mortgagePage footer{padding-bottom:35px}@media (max-width:700px){.mortgagePage header{flex-wrap:wrap;gap:20px;height:auto;min-height:100px;padding:20px}.mortgagePage .brand{font-size:15px}.mortgageMain{padding:35px 18px}.mortgagePanel{padding:22px 18px}.mortgageFields{grid-template-columns:1fr 1fr;gap:18px 12px}.mortgageHelp{flex-direction:column;align-items:flex-start}.mortgageAmount{padding:16px}.mortgageAmount strong{font-size:22px}}@media (max-width:430px){.mortgageFields,.mortgageResults{grid-template-columns:1fr}.mortgageAmount strong{font-size:26px}}
