.local-solutions{padding:64px 0;background:#edf0e8;border-top:1px solid #e1e6dc;border-bottom:1px solid #e1e6dc;color:#204c40}
.local-solutions-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.local-solutions-copy h2{font-size:32px;line-height:1.35;letter-spacing:-.9px;font-weight:500;margin:18px 0}
.local-solutions-copy>p{max-width:540px;font-size:13px;line-height:1.95;color:#59685b;margin:0 0 24px}
.local-address{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;margin-bottom:17px}
.local-address>.icon{width:19px;height:19px;flex-shrink:0;margin-top:2px}
.local-address strong{font-weight:600}
.local-service-navigation>a{display:flex;align-items:center;gap:19px;padding:23px 0;border-bottom:1px solid #ced8c8;text-decoration:none}
.local-service-navigation>a:first-child{border-top:1px solid #ced8c8}
.local-service-navigation>a>.icon:first-child{width:29px;height:29px;color:#4e7255;flex-shrink:0;stroke-width:1.3}
.local-service-navigation>a>.icon:last-child{width:20px;height:20px;margin-left:auto;flex-shrink:0}
.local-service-navigation strong{display:block;font-size:17px;line-height:1.5;font-weight:600}
.local-service-navigation small{display:block;font-size:11px;color:#657365;line-height:1.8;margin-top:4px}
.local-service-navigation>p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.8;color:#566951;margin:19px 0 0}
.local-service-navigation>p>.icon{width:17px;height:17px;margin-right:4px;flex-shrink:0}
.local-service-navigation>p a{font-weight:600;text-underline-offset:3px}
.service-context a{color:#204c40;font-weight:600;text-decoration:underline;text-decoration-color:#9baf98;text-underline-offset:3px}
.related-local h2{font-size:29px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin-top:15px}
.related-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.related-local-grid article{border-top:1px solid #cfd8ce;padding-top:21px;min-width:0}
.related-local-grid article>a{display:flex;align-items:center;gap:12px;justify-content:space-between;text-decoration:none}
.related-local-grid h3{font-size:17px;line-height:1.5;font-weight:600;margin:0}
.related-local-grid .icon{width:19px;height:19px;flex-shrink:0}
.related-local-grid p{font-size:12px;line-height:1.9;color:#647061;margin:12px 0 0;max-width:380px}
.faq-service-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin:0 0 18px;text-underline-offset:3px}
.faq-service-link .icon{width:17px;height:17px}
.local-solutions a:focus-visible,.related-local a:focus-visible{outline:2px solid #3a6648;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.local-service-navigation>a:hover strong,.related-local-grid a:hover h3{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:1000px){.local-solutions-grid{gap:46px}.local-solutions-copy h2{font-size:29px}.related-local-grid{gap:22px}.related-local-grid h3{font-size:15px}}
@media(max-width:780px){.local-solutions{padding:47px 0}.local-solutions-grid{grid-template-columns:1fr;gap:30px}.local-solutions-copy h2{font-size:28px}.local-solutions-copy>p{font-size:13px}.local-service-navigation>a{padding:20px 0}.related-local h2{font-size:25px}.related-local-grid{grid-template-columns:1fr;gap:27px}.related-local-grid h3{font-size:17px}.related-local-grid p{max-width:none;font-size:13px}}
@media(max-width:360px){.local-solutions-copy h2{font-size:25px}.local-service-navigation>a{gap:12px}.local-service-navigation strong{font-size:16px}.local-service-navigation small{font-size:10px}}

.ws-service-detail{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#204c40;font-size:11px;line-height:1.8;font-weight:600;text-decoration:none;margin-top:18px}.ws-service-detail svg{width:16px;height:16px;flex-shrink:0}.ws-service-detail:focus-visible{outline:2px solid #3a6648;outline-offset:5px}
