.location-page{background:#f4f7f9;color:#0b1c2f}.location-hero{min-height:780px;padding:175px 7vw 90px;background:radial-gradient(circle at 80% 25%,#1a4b72,transparent 33%),#071426;color:#fff;display:grid;grid-template-columns:1.1fr .65fr;gap:9vw;align-items:end}.location-hero h1{font:400 clamp(55px,7vw,100px)/.96 var(--serif);letter-spacing:-3px;margin:25px 0}.location-hero>div>p:not(.eyebrow){color:#b4c4d1;font-size:17px;max-width:720px}.location-hero aside{border-top:1px solid #48647b;padding-top:25px}.location-hero aside>small{color:#6eb3e6;letter-spacing:2px}.location-hero aside>p{color:#a4b7c7;line-height:1.75}.location-hero aside>div{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px;align-items:center;border-top:1px solid #334d63;padding-top:22px}.location-hero aside b{font:400 27px var(--serif)}.location-hero aside span{font-size:9px;text-transform:uppercase;color:#7f98ab}.local-intro,.local-coverage,.nearby{display:grid;grid-template-columns:.4fr 1fr;gap:9vw}.local-intro h2,.local-heading h2,.local-coverage h2,.nearby h2{font:400 clamp(42px,5vw,68px)/1.04 var(--serif);margin:0}.local-intro div{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.local-intro div h2{grid-column:1/-1}.local-intro p,.local-coverage p{color:#687986}.local-industries{background:#07182a;color:#fff}.local-heading{display:grid;grid-template-columns:.5fr 1fr;gap:8vw;align-items:end;margin-bottom:50px}.local-paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #30465a}.local-paths a{padding:28px;min-height:240px;border-right:1px solid #30465a;border-bottom:1px solid #30465a;display:flex;flex-direction:column}.local-paths small{color:#64a9dc}.local-paths h3{font:400 25px var(--serif);margin:45px 0}.local-paths b{margin-top:auto;color:#77b6e3;font-size:9px;text-transform:uppercase}.local-cover-links,.nearby>div:last-child{border-top:1px solid #c5d2da}.local-cover-links a,.nearby a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #c5d2da;font:400 19px var(--serif)}.nearby{background:#fff}.form-success{display:none}@media(max-width:900px){.location-hero,.local-intro,.local-heading,.local-coverage,.nearby{grid-template-columns:1fr}.local-intro div{grid-template-columns:1fr}.local-intro div h2{grid-column:auto}.local-paths{grid-template-columns:1fr 1fr}}@media(max-width:600px){.location-hero{padding:145px 24px 75px}.location-hero h1{letter-spacing:-1px}.local-paths{grid-template-columns:1fr}}
