.property-mortgage{padding-top:32px}
.property-mortgage .section-heading{margin-bottom:18px}
.property-mortgage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.25fr);gap:22px;align-items:start;padding:20px;background:#fff;border:1px solid var(--line)}
.property-mortgage-intro{padding:8px 0}
.property-mortgage-intro strong{font-size:18px}
.property-mortgage-intro p{max-width:460px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.8}
.property-mortgage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.property-mortgage-form label{display:grid;grid-template-columns:1fr 112px;gap:10px;align-items:center;color:var(--muted);font-size:12px}
.property-mortgage-form input,.property-mortgage-form select{box-sizing:border-box;width:112px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-size:12px;outline:0}
.property-mortgage-form input{text-align:right}
.property-mortgage-form select{text-align:left}
.property-mortgage-form input:focus,.property-mortgage-form select:focus{border-color:var(--brand)}
.property-mortgage-results{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;margin-top:12px;border:1px solid #f0d8d4;background:#fff8f7}
.property-mortgage-results>div{padding:18px 20px;background:#fff0ee}
.property-mortgage-results small{display:block;color:#9b5a52;font-size:11px}
.property-mortgage-results strong{display:block;margin-top:6px;color:var(--brand);font-size:25px}
.property-mortgage-results dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:18px 8px}
.property-mortgage-results dl>div{min-width:0;padding:0 12px;border-right:1px solid #f2e8e5}
.property-mortgage-results dl>div:last-child{border-right:0}
.property-mortgage-results dt{color:var(--muted);font-size:11px}
.property-mortgage-results dd{overflow:hidden;margin:7px 0 0;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:800px){.property-mortgage-layout{grid-template-columns:1fr}.property-mortgage-intro p{max-width:none}}
@media(max-width:600px){.property-mortgage{padding-top:24px}.property-mortgage-layout{padding:15px}.property-mortgage-form{grid-template-columns:1fr}.property-mortgage-form label{grid-template-columns:1fr 120px}.property-mortgage-form input,.property-mortgage-form select{width:120px}.property-mortgage-results{grid-template-columns:1fr}.property-mortgage-results dl{padding:14px 5px}.property-mortgage-results dl>div{padding:0 7px}.property-mortgage-results dd{font-size:11px}}
