.wnx-coverage{max-width:1100px;margin:0 auto;padding:24px 20px 48px;color:#193a4b;line-height:1.65}.wnx-coverage h2{margin-top:32px}.wnx-coverage-intro{font-size:1.15em}.wnx-coverage-notice{padding:18px;border-left:4px solid #14769c;background:#edf6fa}.wnx-map-panel{padding:18px;background:#f4f8fa;border:1px solid #d9e5eb;border-radius:12px}.wnx-coverage-cta{background:#145879;color:white!important;border:0;border-radius:6px;padding:12px 18px;display:inline-block;cursor:pointer}.wnx-map-panel button:focus-visible,.wnx-coverage a:focus-visible,.wnx-coverage input:focus-visible{outline:3px solid #e19300;outline-offset:3px}#wnx-map-privacy{font-size:14px;margin:12px 0}#wnx-coverage-map{height:460px;width:100%;border-radius:8px;z-index:0}#wnx-coverage-map[hidden],.wnx-town[hidden]{display:none!important}.wnx-coverage .leaflet-container a{color:#075980}.wnx-coverage label{display:block;font-weight:600}.wnx-coverage input[type=search]{width:100%;max-width:480px;padding:12px;border:1px solid #8199a5;border-radius:6px;background:white;color:#193a4b}.wnx-town-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wnx-town{padding:18px;border:1px solid #d9e5eb;border-radius:10px;background:white}.wnx-town h3{font-size:21px;margin:0 0 10px}.wnx-town ul{padding-left:22px;margin:0}.wnx-town li{overflow-wrap:anywhere}.wnx-town span{font-size:14px}.wnx-coverage a{text-decoration:underline}@media(max-width:720px){.wnx-town-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#wnx-coverage-map{height:350px}}@media(max-width:460px){.wnx-town-grid{grid-template-columns:1fr}.wnx-coverage{padding:18px 12px}.wnx-map-panel{padding:10px}}
.wnx-coverage [hidden]{display:none!important}
/* The Xido overlay header expects a dark hero. This page uses a light header. */
.wnx-coverage-page .pbmit-header-style-7 .pbmit-header-overlay{position:relative;background:#fff}
.wnx-coverage-page .pbmit-header-style-7 .pbmit-navbar div>ul>li>a,
.wnx-coverage-page .pbmit-header-style-7 .nav-menu-toggle i,
.wnx-coverage-page .pbmit-header-style-7 .pbmit-header-search-btn a{color:#21293d}
.wnx-coverage-page .pbmit-header-style-7 .pbmit-navbar div>ul>li>a:hover{color:#f79410}
.wnx-coverage-page .pbmit-header-style-7 .pbmit-button-box .pbmit-header-button2 a{background:#21293d;color:#fff}

/* Google map and the address-check card share one map panel. */
.wnx-map-panel{position:relative;padding:0;overflow:hidden;background:#edf3f7}
#wnx-coverage-map{height:640px;border-radius:12px;background:#edf3f7;z-index:0}
.wnx-boundary-control{position:absolute;top:12px;left:12px;z-index:1;display:flex!important;align-items:center;gap:7px;background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;box-shadow:0 2px 8px #0002;line-height:1.4}
.wnx-boundary-control input{width:16px;height:16px;margin:0;accent-color:#186086}
.wnx-map-enquiry{position:absolute;bottom:36px;left:16px;z-index:1;width:340px;max-width:calc(100% - 32px);padding:16px;background:#fff;border-radius:10px;box-shadow:0 3px 18px #0003;box-sizing:border-box}
.wnx-map-enquiry h3{font-size:22px;margin:0 0 7px;line-height:1.25;color:#21293d}
.wnx-map-enquiry p{font-size:14px;line-height:1.5;margin:0 0 12px}
.wnx-map-enquiry .wnx-coverage-cta{font-size:14px;line-height:1.4;padding:11px 12px;display:block;text-align:center}
.wnx-map-source,#wnx-map-status{font-size:13px;line-height:1.5;margin:10px 0}
.wnx-google-pin{display:block;width:17px;height:17px;border:2px solid white;border-radius:50%;background:#145879;box-shadow:0 1px 5px #0008}
.wnx-map-popup{max-width:260px;color:#193a4b;font:14px/1.5 Arial,sans-serif}.wnx-map-popup p{margin:8px 0}
@media(max-width:600px){#wnx-coverage-map{height:680px}.wnx-map-enquiry{left:12px;bottom:42px;max-width:calc(100% - 24px);width:340px;padding:14px}.wnx-map-enquiry h3{font-size:20px}}
