.neighborhood-page .estimate-call{margin:20px 0;max-width:900px}
.neighborhood-page .estimate-call>a{display:inline-block;background:#1254b8;color:#fff;padding:14px 20px;border-radius:7px;font-size:1rem;font-weight:750;line-height:1.5;text-decoration:none;max-width:100%;box-sizing:border-box}
.neighborhood-page .estimate-call>a:hover{background:#0a3e8e}
.neighborhood-page .estimate-call>a:focus-visible,.neighborhood-page .service-options>summary:focus-visible,.neighborhood-page .service-info:focus-visible{outline:3px solid #e99400;outline-offset:4px}
.neighborhood-page .estimate-call p{color:#334155;font-size:1rem;line-height:1.6;margin:12px 0}
.neighborhood-page .service-options{margin:14px 0;border:1px solid #dce4eb;border-radius:8px;background:#fff;color:#0d2235}
.neighborhood-page .service-options>summary{padding:18px 20px;font-size:1.1rem;font-weight:750;line-height:1.5;cursor:pointer}
.neighborhood-page .service-options[open]>summary{border-bottom:1px solid #dce4eb}
.neighborhood-page .service-options .service-grid{padding:16px}
.neighborhood-page .service-options .service-card h3{font-size:1.15rem;line-height:1.4;margin:0 0 10px;color:#0d2235}
.neighborhood-page .service-options .service-card p{font-size:1rem;color:#334155;line-height:1.7}
.neighborhood-page a.service-info{color:#1254b8;font-size:1rem;text-decoration:underline;line-height:1.6}
@media(max-width:600px){.neighborhood-page .estimate-call>a{display:block;text-align:center}.neighborhood-page .service-options .service-grid{padding:10px}}
.local-service-coverage{background:#f5f8fc;color:#0d2235;padding:40px 0}.local-service-coverage .service-options{margin:12px 0;border:1px solid #dce4eb;border-radius:8px;background:#fff;color:#0d2235}.local-service-coverage summary{padding:18px;font-size:1.05rem;font-weight:700;line-height:1.5;cursor:pointer}.local-service-coverage .service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:16px}.local-service-coverage .service-card{background:#fff;color:#0d2235;border:1px solid #dce4eb;border-radius:8px;padding:20px;min-width:0}.local-service-coverage h3{color:#0d2235;font-size:1.1rem;line-height:1.4;overflow-wrap:anywhere}.local-service-coverage p{color:#334155;font-size:1rem;line-height:1.65}.local-service-coverage a{color:#1254b8;text-decoration:underline}.local-service-coverage :focus-visible{outline:3px solid #1254b8;outline-offset:4px}
