.areas-hero{padding:72px clamp(24px,7vw,120px) 78px;background:linear-gradient(112deg,#000 0,#000 72%,#ffc700 72%);color:#fff;border-bottom:6px solid #ed1c24}.areas-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:45px;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.areas-breadcrumb a:hover{color:#ffc700}.areas-hero .eyebrow,.local-area-hero .eyebrow{color:#ffc700}.areas-hero h1,.local-area-hero h1{margin:16px 0 20px;font-size:clamp(52px,7vw,92px);line-height:.98}.areas-hero>p{max-width:760px;color:#ccc;font-size:18px;line-height:1.7}.areas-summary{display:flex;flex-wrap:wrap;gap:38px;margin-top:35px}.areas-summary span{display:grid;color:#aaa;font-size:12px}.areas-summary b{color:#fff;font-size:25px}.areas-directory{background:#f4f4f4}.area-group{margin-top:58px}.area-group-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:16px;border-bottom:3px solid #000}.area-group-heading>div{display:flex;align-items:center;gap:14px}.area-group-heading span{display:grid;width:48px;height:48px;place-items:center;background:#000;color:#ffc700;font-size:11px;font-weight:900}.area-group-heading h2{margin:0;font-size:30px}.area-group-heading>a{font-weight:800}.area-link-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d4d4d4}.area-link-grid>a{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:19px 22px;background:#fff;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.area-link-grid>a:hover{background:#ffc700}.area-link-grid span{display:grid;gap:5px}.area-link-grid b{font-size:16px}.area-link-grid small{color:#717171}.area-link-grid i{font-style:normal;font-weight:900}.areas-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#000;color:#fff;border-top:6px solid #ffc700}.areas-cta h2{margin:10px 0;font-size:clamp(35px,4vw,52px)}.areas-cta p{max-width:700px;color:#bbb}.areas-cta>a{flex:0 0 auto}.local-area-hero{position:relative;min-height:560px;padding:62px clamp(24px,7vw,120px);display:flex;align-items:center;overflow:hidden;color:#fff;background:#000}.local-area-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.local-area-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.92) 40%,rgba(0,0,0,.25) 78%)}.local-area-copy{position:relative;max-width:760px}.local-area-copy p{max-width:690px;color:#eee;font-size:17px;line-height:1.7}.local-directory{background:#f4f4f4}.area-empty{padding:40px;background:#fff;border-left:6px solid #ffc700}.area-empty h3{margin-top:0;font-size:28px}.area-guide{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:center}.area-guide h2,.area-faq h2{margin:12px 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.area-guide p{color:#676767;font-size:16px;line-height:1.8}.area-guide aside{display:grid;padding:36px;background:#ffc700;border-bottom:6px solid #ed1c24}.area-guide aside span{font-size:11px;font-weight:900;letter-spacing:.12em}.area-guide aside strong{margin:24px 0 3px;font-size:30px}.area-guide aside small{color:#333}.area-guide aside a{margin-top:30px;font-weight:900}.nearby-areas{background:#eee}.nearby-area-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #ccc;border-top:1px solid #ccc}.nearby-area-grid a{display:flex;justify-content:space-between;padding:22px;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:800}.nearby-area-grid a:hover{background:#ffc700}.area-services{background:#000;color:#fff}.area-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #333}.area-service-grid a{min-height:190px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #333;color:#fff}.area-service-grid a:last-child{border:0}.area-service-grid a:hover{background:#141414}.area-service-grid span{color:#ffc700;font-size:11px;font-weight:900}.area-service-grid h3{margin:42px 0 20px;font-size:22px}.area-service-grid b{margin-top:auto;color:#ffc700;font-size:12px}.area-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.area-faq details{padding:20px 0;border-top:1px solid #ddd}.area-faq summary{font-weight:900;cursor:pointer}.area-faq p{color:#686868;line-height:1.7}.area-not-found{min-height:100vh;padding:15vh 8vw;background:#000;color:#fff}.area-not-found>span{color:#ffc700;font-weight:900}.area-not-found h1{font-size:clamp(45px,7vw,86px)}.area-not-found p{color:#bbb}.area-not-found .btn{margin-top:25px}
@media(max-width:900px){.areas-hero{background:#000}.area-link-grid{grid-template-columns:repeat(2,1fr)}.nearby-area-grid,.area-service-grid{grid-template-columns:repeat(2,1fr)}.area-service-grid a:nth-child(2){border-right:0}.area-service-grid a:nth-child(-n+2){border-bottom:1px solid #333}.area-guide,.area-faq{grid-template-columns:1fr}.local-area-overlay{background:linear-gradient(0deg,#000 0,rgba(0,0,0,.84) 52%,rgba(0,0,0,.2) 100%)}}
@media(max-width:560px){.areas-hero{padding:54px 20px}.areas-summary{gap:22px}.area-group-heading{align-items:start;gap:15px}.area-group-heading>a{max-width:125px;text-align:right;font-size:12px}.area-link-grid,.nearby-area-grid,.area-service-grid{grid-template-columns:1fr}.areas-cta{display:block}.areas-cta>a{display:inline-flex;margin-top:22px}.local-area-hero{min-height:650px;padding:210px 20px 50px;align-items:end}.local-area-hero h1{font-size:48px}.area-service-grid a{border-right:0;border-bottom:1px solid #333}.area-service-grid a:last-child{border-bottom:0}}
