.local-hero{border-bottom:2px solid var(--ink);grid-template-columns:51% 49%;min-height:530px;display:grid}.local-hero>div{flex-direction:column;justify-content:center;padding:62px max(44px,50% - 650px);display:flex}.local-hero h1{max-width:750px}.local-hero-lede{max-width:690px;font-size:1.48rem;line-height:1.17}.local-hero picture,.local-hero img{object-fit:cover;width:100%;height:100%;display:block}.local-proof{color:var(--green);margin:18px 0 0;font-size:1.12rem;font-weight:700}.local-proof-strip{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);max-width:1536px;margin:auto;display:grid}.local-proof-strip>div{border-right:1px solid var(--ink);gap:5px;padding:24px 30px;display:grid}.local-proof-strip>div:last-child{border-right:0}.local-proof-strip b{text-transform:uppercase;font-size:1.45rem}.local-proof-strip span{font-size:1.08rem}.local-intro,.local-pricing{grid-template-columns:.85fr 1.15fr;gap:95px;padding:74px max(44px,50% - 680px);display:grid}.local-intro>div:last-child p,.local-pricing>div:first-child>p:not(.eyebrow){max-width:710px;font-size:1.25rem}.local-inspection{background:var(--paper-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:38% 62%;display:grid}.local-inspection-heading{flex-direction:column;justify-content:center;padding:68px max(44px,50% - 340px);display:flex}.local-inspection-heading p:not(.eyebrow){font-size:1.2rem}.local-inspection-heading a,.local-fit a:not(.button){color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.local-inspection-heading picture{margin-top:22px}.local-inspection-heading picture,.local-inspection-heading img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.local-inspection-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);align-content:center;display:grid}.local-inspection-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:35px}.local-inspection-grid article>span{color:var(--green);letter-spacing:.12em;font-weight:800}.local-inspection-grid h3{margin-top:12px}.local-inspection-grid p{margin:0;font-size:1.15rem}.local-price-list{border-top:2px solid var(--ink)}.local-price-list div{border-bottom:1px solid var(--ink);justify-content:space-between;gap:18px;padding:18px 0;font-size:1.35rem;font-weight:600;display:flex}.local-price-list strong{color:var(--green);white-space:nowrap;font-size:1.85rem}.local-process{background:var(--paper-2);border-top:1px solid var(--ink);grid-template-columns:35% 1fr;gap:95px;padding:74px max(44px,50% - 680px);display:grid}.local-process ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.local-process li{border-bottom:1px solid var(--ink);grid-template-columns:60px 1fr;gap:18px;padding:21px 0;display:grid}.local-process li>b{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.local-process h3{margin:0 0 7px}.local-process li p{margin:0;font-size:1.16rem}.local-fit{grid-template-columns:1fr 1fr;min-height:530px;display:grid}.local-fit picture,.local-fit img{object-fit:cover;width:100%;height:100%;display:block}.local-fit>div{flex-direction:column;justify-content:center;padding:70px max(44px,50% - 340px);display:flex}.local-fit>div>p:not(.eyebrow){max-width:620px;font-size:1.23rem}.local-fit .button{align-self:flex-start;margin-top:6px}.local-faq{grid-template-columns:35% 1fr;gap:95px;padding:74px max(44px,50% - 680px);display:grid}.local-faq>div:last-child{border-top:1px solid var(--ink)}.local-faq article{border-bottom:1px solid var(--ink);padding:23px 0}.local-faq h3{margin:0 0 7px;font-size:1.55rem}.local-faq p{margin:0;font-size:1.16rem}@media (max-width:760px){.local-hero,.local-inspection,.local-fit,.local-intro,.local-pricing,.local-process,.local-faq{grid-template-columns:1fr;gap:0}.local-hero>div,.local-inspection-heading,.local-fit>div{padding:48px 22px}.local-hero picture{height:300px}.local-proof-strip{grid-template-columns:1fr}.local-proof-strip>div{border-right:0;border-bottom:1px solid var(--ink);padding:20px 22px}.local-intro,.local-pricing,.local-process,.local-faq{gap:34px;padding:48px 22px}.local-inspection-grid{border-left:0;grid-template-columns:1fr}.local-inspection-grid article{border-right:0;padding:27px 22px}.local-process li{grid-template-columns:46px 1fr;gap:14px}.local-price-list div{font-size:1.2rem}.local-price-list strong{font-size:1.55rem}}
