.local-hero{padding:clamp(72px,10vw,142px) clamp(20px,7vw,120px);background:linear-gradient(135deg,#fff 0%,var(--ice) 100%)}.local-hero h1{margin-bottom:20px}.local-hero>p:not(.eyebrow){max-width:720px;font-size:1.1rem;color:var(--muted)}.local-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.local-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.local-link-card{border:1px solid var(--line);border-radius:14px;padding:17px;background:#fff;display:flex;flex-direction:column;gap:9px;transition:transform .2s,box-shadow .2s}.local-link-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(6,39,74,.11)}.local-link-card span{font:800 1rem Montserrat,Inter,sans-serif}.local-link-card b{font-size:.78rem;color:var(--blue)}.local-detail{display:grid;grid-template-columns:1.2fr .55fr;gap:55px;background:#f8fbfd}.local-detail article p:not(.eyebrow),.local-detail aside{color:var(--muted);font-size:1.03rem}.local-detail article p:not(.eyebrow)+p:not(.eyebrow){margin-top:16px}.local-detail aside{border-left:2px solid var(--blue);padding:14px 0 14px 22px}.related{background:var(--navy);color:#fff}.related .eyebrow{color:#7bc7ef}.related>div{display:flex;flex-wrap:wrap;gap:11px}.related a{border:1px solid rgba(255,255,255,.34);border-radius:99px;padding:10px 14px;font-weight:700;font-size:.9rem}.review-placeholder{text-align:center;padding:clamp(60px,8vw,105px) 20px;background:#fff}.review-placeholder h2{margin:0 auto 15px}.review-placeholder p:last-child{color:var(--muted)}.local-cta{text-align:center;background:var(--ice)}.local-cta h2{margin:0 auto 24px}.local-faq{max-width:980px}.local-faq details{border-top:1px solid var(--line);padding:18px 0}.local-faq details:last-child{border-bottom:1px solid var(--line)}.local-faq summary{font:800 1rem Montserrat,Inter,sans-serif;cursor:pointer}.local-faq p{color:var(--muted);margin:12px 0 0}@media(max-width:800px){.local-intro,.local-detail{grid-template-columns:1fr;gap:30px}.local-service-grid{grid-template-columns:1fr}.local-detail aside{border-left:0;border-top:2px solid var(--blue);padding:20px 0 0}.local-hero{padding-top:75px}}
