.heating-contact{align-self:start;border:1px solid #d8e2e8;background:#edf3f6;border-radius:5px;overflow:hidden;scroll-margin-top:130px}
.heating-contact>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.heating-contact>div{padding:24px}.heating-contact .eyebrow{font-size:12px;margin:0 0 20px}.heating-contact-kicker{font-size:14px;color:var(--muted);margin:0 0 8px}
.heating-contact h2{font:400 30px/1.15 Georgia,serif;margin:0 0 12px}.heating-contact p{line-height:1.7}.heating-contact a{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere;font-size:15px}.heating-contact .heating-contact-phone{font-size:22px;font-weight:600}.heating-contact svg{width:20px;height:20px}.heating-contact .button{margin:16px 0;justify-content:center;color:#fff}
.heating-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.heating-options h3{font-size:20px}.heating-options p{font-size:16px;line-height:1.75}
@media(max-width:700px){.heating-options{grid-template-columns:1fr;gap:12px}.heating-contact>img{max-height:360px;object-fit:contain;background:#d5cec4}.heating-contact>div{padding:22px}}
