/* Extend the approved design with local navigation and readable service content. */
.breadcrumbs{padding:16px 7%;background:#edfaff;color:#112a57;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:'›';margin-right:9px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.location-head h1{font-size:clamp(38px,4.7vw,68px)}.location-head .local-lead{font-weight:800;font-size:21px}.location-head p{font-size:17px}.local-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.photo-note{font-size:12px!important;margin:20px 5px 0}.photo-note a{text-decoration:underline}.local-focus{align-items:start}.local-focus h2,.local-estimate h2{font-size:clamp(30px,3.2vw,46px)}.local-plan{border:2px solid #a5e2f2;border-radius:24px;padding:30px;background:#f2fcff;box-shadow:8px 8px 0 #ff3b9c22}.local-plan h3{font-size:27px}.local-plan p{font-size:15px}.local-services{background:#effbff;max-width:none}.local-services>h2,.local-services>.kicker,.local-service-grid{max-width:1324px;margin-left:auto;margin-right:auto}.local-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.local-service-grid article{border-top:5px solid #ff399e;padding:24px 0}.local-service-grid h3{font-size:25px}.local-service-grid a{display:block;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.local-estimate{background:#fff1f8;max-width:none}.estimate-steps{padding-left:24px;line-height:1.8;margin-bottom:25px}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.location-grid article{border:1px solid #abdfe9;border-top:5px solid #ff399e;padding:28px;border-radius:16px;background:#f2fcff}.location-grid h3{font-size:28px}.location-grid p{font-size:16px}.location-grid .textlink{font-size:15px}.area-tags a{border-radius:50px;padding:9px 18px;background:white;border:1px solid #efcbdc;font-size:14px;font-weight:700;color:#091846;text-decoration:underline;text-underline-offset:3px}.area-tags a:hover{background:#ffdded}.footer-area-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;border-top:1px solid #27486d;margin-top:28px;padding:24px 0 0;font-size:13px}.footer-area-links a{text-decoration:underline;text-underline-offset:4px}.related-areas{padding-top:45px;padding-bottom:45px}.related-areas h2{font-size:29px}.related-areas a,.service-area-context a{text-decoration:underline;text-underline-offset:4px;font-weight:700}.service-area-context{padding:24px 7%;background:#effbff}.service-area-context p{margin:0}.local-call{margin:20px 0 0}.local-call a{font-size:20px;font-weight:800}a:focus-visible{outline:3px solid #0751a8;outline-offset:5px}
@media(min-width:951px) and (max-width:1100px){.site-header{flex-wrap:wrap}.site-header .menu-toggle{display:block;background:var(--navy);color:white}.site-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;font-size:15px;padding:15px 0;gap:3px}.site-header nav.open{display:flex}.site-header nav>.btn{font-size:15px;padding:14px}}
@media(max-width:950px){.local-service-grid,.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-focus,.local-estimate{grid-template-columns:1fr;gap:30px}}
@media(max-width:740px){.location-head{gap:35px}.location-head .page-photo>img:first-child{height:330px}.local-service-grid,.location-grid{grid-template-columns:1fr}.local-plan{padding:24px}.breadcrumbs{padding:15px 6%}.local-service-grid article{padding:20px 0}.location-grid article{padding:25px}.footer-area-links{gap:14px 20px}.local-services>h2{font-size:34px}}
