.local-area-heading{max-width:780px;margin-bottom:28px}
.local-area-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;margin:12px 0 18px}
.local-area-heading p:not(.eyebrow){font-size:18px;line-height:1.7}
.local-area-map{overflow:hidden;border:1px solid #cad8de;border-radius:16px;background:#eff5f6}
.local-area-map iframe{display:block;width:100%;height:400px;border:0}
.local-area-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;color:#334f5e;font-size:15px}
.local-area-links a{color:#193d4c;font-weight:700;text-underline-offset:4px}
.local-area-links a:focus-visible{outline:3px solid #193d4c;outline-offset:4px}
@media(max-width:760px){.local-area-heading p:not(.eyebrow){font-size:16px}.local-area-map iframe{height:340px}.local-area-links{flex-direction:column}}
/* homepage-sections: October 2026 copy review */
.cards.service-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.service-cards .card{display:flex;flex-direction:column}
.service-cards .card p{flex:1}
.local-area-list{columns:2;column-gap:32px;margin:0 0 18px;padding-left:20px;font-size:16px;line-height:1.6}
.local-area-list li{break-inside:avoid;margin-bottom:6px}
@media(max-width:650px){.local-area-list{columns:1}}
#cost .smallnote{margin:10px 0 0}
#cost > .split{margin-top:44px}
