.locationsPage{color:#17231d;background:#f5f4ef}.locationsHero{color:#fff;background:#12231b;padding:82px 24px 72px}.locationsHero .wrap{max-width:1180px;margin:auto}.locationsHero small{color:#90c748;letter-spacing:.16em;font-weight:800}.locationsHero h1{max-width:900px;margin:18px 0;font-size:clamp(38px,6vw,72px);line-height:1.02}.locationsHero p{color:#d5dfd9;max-width:760px;font-size:18px;line-height:1.7}.locationActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.locationActions a{border-radius:4px;padding:14px 20px;font-weight:800;text-decoration:none}.locationActions a:first-child{color:#102019;background:#90c748}.locationActions a:last-child{color:#fff;border:1px solid #72847a}.locationGrid,.locationFocus{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:60px 24px;display:grid}.locationGrid a,.locationFocus article{color:inherit;background:#fff;border:1px solid #dfe3dd;padding:28px;text-decoration:none}.locationGrid small,.locationFocus small{color:#5b7d2a;letter-spacing:.08em;font-weight:800}.locationGrid h2,.locationFocus h2{margin:12px 0;font-size:27px}.locationGrid p,.locationFocus p{color:#5d6962;line-height:1.65}.serviceAreas{background:#e8ecdf;max-width:1132px;margin:0 auto 60px;padding:34px}.serviceAreas h2{margin-top:0}.serviceAreas div{flex-wrap:wrap;gap:10px;display:flex}.serviceAreas span{background:#fff;border-radius:999px;padding:10px 14px}.locationNote{background:#fff;border-left:5px solid #90c748;max-width:1132px;margin:0 auto 72px;padding:34px}.locationNote p{line-height:1.7}.locationNote a{color:#315f24;font-weight:800}@media (width<=760px){.locationsHero{padding:58px 18px}.locationGrid,.locationFocus{grid-template-columns:1fr;padding:36px 18px}.serviceAreas,.locationNote{margin-left:18px;margin-right:18px}.locationsHero h1{font-size:40px}}
