/* UK Maintenance: small local-services section on homepage and responsive area pages */
.local-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:23px;padding-bottom:37px;border-top:1px solid #e9eef1}.local-intro-copy{max-width:690px}.local-intro h2{font-size:clamp(22px,2.3vw,30px);line-height:1.2;letter-spacing:-.025em;margin:7px 0 9px}.local-intro p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.local-links{display:flex;flex:0 0 295px;flex-direction:column;gap:10px}.local-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e9f7f5;color:var(--navy);border-radius:10px;padding:13px 14px;font-size:14px;font-weight:750;line-height:1.4}.local-links a:hover{background:#d5f0ec}.local-links a span{color:var(--teal);font-size:20px}.footer-local-links{display:flex;gap:14px;flex-wrap:wrap}.footer-local-links a{text-decoration:underline;text-underline-offset:3px}.local-page{padding-top:27px;padding-bottom:58px}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:13px;color:#526879;margin-bottom:22px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.local-page-hero{background:#082f52;color:#fff;border-radius:17px;padding:39px;display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center;overflow:hidden}.local-page-hero h1{font-size:clamp(34px,4vw,51px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 15px}.local-page-hero p{color:#e1edf4;line-height:1.65;max-width:650px}.local-page-hero .local-lede{font-size:19px;font-weight:700;color:#72e4d8}.local-page-hero img{width:100%;height:325px;object-fit:cover;border-radius:12px}.local-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.local-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px;padding-top:38px}.local-copy h2,.local-questions h2{font-size:clamp(23px,2.7vw,30px);line-height:1.2;letter-spacing:-.02em;margin:0 0 15px}.local-copy h2:not(:first-child){margin-top:29px}.local-copy p,.local-copy li,.local-questions p{font-size:16px;color:#3e5262;line-height:1.72}.local-copy ul{padding-left:24px}.local-copy li{margin:7px 0}.local-sidebar{align-self:start;background:#e9f7f5;border-radius:14px;padding:25px}.local-sidebar h2{font-size:23px;margin:0 0 10px}.local-sidebar p{color:#304a55;line-height:1.6}.local-sidebar a{font-weight:750;overflow-wrap:anywhere}.sidebar-link{display:block;border-top:1px solid #c9e4df;padding-top:14px;margin-top:17px;color:#086c68}.local-questions{max-width:850px;margin-top:35px}.local-faq{border-bottom:1px solid #dfe9ec;padding:15px 0}.local-faq summary{font-weight:750;cursor:pointer;font-size:16px;color:var(--navy)}.local-faq p{margin-bottom:0}.local-bottom{border-top:1px solid #e5ecef;margin-top:35px;padding-top:20px;display:flex;gap:14px 25px;align-items:center;flex-wrap:wrap;color:#516476;font-size:14px}.local-bottom a{color:#076d70;font-weight:750;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.local-intro{display:block}.local-links{margin-top:20px;flex-direction:row}.local-links a{flex:1}.local-page-hero{grid-template-columns:1fr}.local-page-hero img{height:260px}.local-page-grid{grid-template-columns:1fr;gap:25px}}
@media(max-width:730px){.local-intro{padding-top:20px;padding-bottom:27px}.local-intro p{font-size:14px}.local-links{flex-direction:column;gap:8px}.local-page{padding-top:17px;padding-bottom:35px}.breadcrumbs{font-size:12px;margin-bottom:14px}.local-page-hero{padding:24px 19px;gap:20px;border-radius:13px}.local-page-hero h1{font-size:clamp(29px,8vw,39px)}.local-page-hero .local-lede{font-size:17px}.local-page-hero p{font-size:14px}.local-page-hero img{height:190px}.local-cta{display:grid;grid-template-columns:1fr;gap:9px}.local-cta .button{width:100%}.local-page-grid{padding-top:25px;gap:18px}.local-copy p,.local-copy li,.local-questions p{font-size:14px}.local-sidebar{padding:20px}.local-questions{margin-top:25px}.footer-local-links{flex-direction:column;gap:6px}}
