/* HD Admin reusable SEO location-page normalization */
.hd-location-page .hd-location-hero{
  position:relative;
  min-height:420px;
  display:flex;
  align-items:flex-end;
  background:linear-gradient(120deg,#001b2b 0%,#063b5c 100%);
  overflow:hidden;
}
.hd-location-page .hd-location-hero .hero-media{position:absolute;inset:0;z-index:0}
.hd-location-page .hd-location-hero .hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.hd-location-page .hd-location-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,20,34,.92) 0%,rgba(0,35,58,.78) 55%,rgba(0,45,73,.60) 100%)}
.hd-location-page .hd-location-hero-inner{position:relative;z-index:2;width:70%;max-width:none;margin:0 auto;padding:90px 0 72px}
.hd-location-page .hd-location-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-2px;font-weight:900;text-transform:uppercase}
.hd-location-page .hd-location-hero .interior-kicker{margin-bottom:22px}
.hd-location-page .hd-location-section:first-of-type{margin-top:0}
@media(max-width:900px){
 .hd-location-page .hd-location-hero{min-height:340px}
 .hd-location-page .hd-location-hero-inner{width:86%;padding:70px 0 55px}
 .hd-location-page .hd-location-hero h1{font-size:clamp(36px,9vw,54px);letter-spacing:-1px}
}
