.coverage-hero{position:relative;background:linear-gradient(115deg,#101216 0%,#1c2025 60%,#3c1720 130%);color:white;padding:45px 0 110px;overflow:hidden}
.coverage-hero:after{content:'';position:absolute;width:480px;height:480px;border:1px solid #ffffff10;border-radius:50%;right:4%;top:25%;box-shadow:0 0 0 75px #ffffff06,0 0 0 155px #ffffff04}
.coverage-hero .wrap{position:relative;z-index:1}.coverage-hero .breadcrumb{margin-bottom:73px}.coverage-hero h1{font:800 clamp(44px,5vw,74px)/1.1 Manrope;letter-spacing:-3px;margin:22px 0}.coverage-hero h1 em,.regions h2 em{font-style:normal;color:#ff4b60}.coverage-hero p{max-width:600px;color:#b7c1ca;line-height:1.85}.coverage-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.coverage-intro p{font-size:15px;line-height:1.9;color:#64727b}.regions{background:#17191d;color:white;padding:100px 0}.regions h2{font:800 clamp(38px,4vw,58px)/1.15 Manrope;letter-spacing:-2px;margin:18px 0 45px}.regions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.regions-grid article{padding:35px;background:#22252a;border:1px solid #393d43;border-radius:6px}.region-number{font:800 10px Manrope;letter-spacing:2px;color:#ff6578}.regions h3{font:800 23px Manrope;margin:23px 0 13px;letter-spacing:-.6px}.regions p{font-size:13px;color:#b6bec5;line-height:1.9;min-height:73px}.region-tags{display:flex;flex-wrap:wrap;gap:7px}.region-tags span{border:1px solid #50565c;border-radius:3px;padding:7px 10px;font:700 10px Manrope;color:#d9dfe3}.postcode-check{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.postcode-check p{color:#63727b;font-size:15px;line-height:1.9}.postcode-check .btn{margin-top:18px}.coverage-steps>div{display:flex;align-items:center;gap:27px;padding:28px 0;border-bottom:1px solid #e1e5e5;font:700 15px Manrope}.coverage-steps>div:first-child{border-top:1px solid #e1e5e5}.coverage-steps b{color:#c8102e;font-size:13px}.coverage-steps span{line-height:1.5}
@media(max-width:700px){.coverage-hero{padding:30px 0 75px}.coverage-hero .breadcrumb{margin-bottom:65px}.coverage-hero h1{letter-spacing:-2px}.coverage-intro,.postcode-check,.regions-grid{grid-template-columns:1fr;gap:25px}.regions{padding:75px 0}.regions-grid article{padding:25px}.regions p{min-height:0}.postcode-check{gap:40px}}
