/* Regional landing pages: untinted fixed backgrounds and persistent branding. */
html{scroll-padding-top:155px}
body{isolation:isolate;background:#242320}
.regional-backdrop{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:#242320 center/cover no-repeat}
.hero{background:transparent;overflow:visible}
.hero:before{display:none}
.hero .hero-grid{z-index:1}
.hero h1,.hero .intro,.hero .towns,.hero .hero-small,.hero .location{text-shadow:0 2px 5px #000,0 0 18px #000a}
.hero .intro,.hero .hero-small{color:#fff}
.hero .location{background:#101b2b75}
.mast{position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #0003}
.mast .wrap{min-height:136px}
.brand img{width:128px;height:132px}
.section{background:transparent}
.section>.wrap{background:rgba(255,253,248,.95);border-radius:12px;padding:32px}
.final{background:rgba(12,23,40,.88)}
@media(max-width:640px){html{scroll-padding-top:115px}.mast .wrap{min-height:104px}.brand img{width:96px;height:99px}.brand>span{display:none}.section>.wrap{padding:22px}.hero-grid{padding-top:35px}}
