
.preview-banner{background:#284c24;color:#fff;text-align:center;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.6}
.preview-banner span{display:inline-block;margin-left:1em;font-size:11px;font-weight:400}
.hero__photo img{height:100%;width:100%;object-fit:cover}
.hero__photo--left img{object-position:25% center}.hero__photo--right img{object-position:88% center}
.problem__property{object-fit:cover;object-position:74% center}
.hero__lead-label{font-size:24px}.hero__lead-bottom .em-ink{font-size:20px;margin-left:8px}
.hero__title-line--secondary{font-size:42px}
.price__copy>p:not(.price__prompt){max-width:760px;margin:0 auto 16px;font-size:17px;line-height:1.85;text-align:left}
.price__no-obligation{font-size:44px!important}
.faq__source{font-size:13px;text-decoration:underline;text-underline-offset:3px;color:#137535}
.contact__card [data-contact-form]{font-size:23px}
a:focus-visible,button:focus-visible{outline:3px solid #137535;outline-offset:5px}
@media(max-width:767px){
 .preview-banner{font-size:11px;padding:6px 10px}.preview-banner span{display:block;margin:0;font-size:10px}
 .hero__lead-label{font-size:15px}.hero__lead-bottom .em-ink{font-size:13px;margin-left:5px}
 .hero__title-line--secondary{font-size:clamp(20px,5.8vw,28px)}
 .price__copy>p:not(.price__prompt){font-size:14px;text-align:left}
 .price__no-obligation{font-size:30px!important}.contact__card [data-contact-form]{font-size:clamp(15px,4.5vw,18px)}
}
