.cvm[data-astro-cid-4y727hhy]{margin:2rem 0}.cvm-static[data-astro-cid-4y727hhy][hidden],.cvm-live[data-astro-cid-4y727hhy][hidden]{display:none!important}.cvm-static[data-astro-cid-4y727hhy]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.75rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.cvm-svg[data-astro-cid-4y727hhy]{width:100%;height:auto;display:block;border-radius:10px}.cvm-pin[data-astro-cid-4y727hhy] text[data-astro-cid-4y727hhy]{font:700 12px system-ui,sans-serif;fill:#0f172a}.cvm-dot[data-astro-cid-4y727hhy] circle[data-astro-cid-4y727hhy]{fill:#0260ee}.cvm-dot[data-astro-cid-4y727hhy] text[data-astro-cid-4y727hhy]{font:500 11px system-ui,sans-serif;fill:#475569}.cvm-side[data-astro-cid-4y727hhy] h3[data-astro-cid-4y727hhy]{color:#0147b3;margin:0 0 .6rem;font-size:1.2rem}.cvm-side[data-astro-cid-4y727hhy] p[data-astro-cid-4y727hhy]{color:#555;line-height:1.65;margin:0 0 1rem}.cvm-codes[data-astro-cid-4y727hhy]{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cvm-codes[data-astro-cid-4y727hhy] li[data-astro-cid-4y727hhy]{background:#eff4ff;color:#0147b3;font-weight:700;border:1px solid #dbe4ff;border-radius:6px;padding:.35rem .7rem;font-size:.95rem}.cvm-btn[data-astro-cid-4y727hhy]{background:#0260ee;color:#fff;border:0;border-radius:8px;padding:.8rem 1.4rem;font:700 1rem system-ui,sans-serif;cursor:pointer;min-height:48px;transition:background .15s ease}.cvm-btn[data-astro-cid-4y727hhy]:hover{background:#0147b3}.cvm-btn[data-astro-cid-4y727hhy]:focus-visible{outline:3px solid #ff8c00;outline-offset:3px}.cvm-btn[data-astro-cid-4y727hhy][disabled]{background:#94a3b8;cursor:progress}.cvm-note[data-astro-cid-4y727hhy]{font-size:.85rem;color:#64748b;line-height:1.55;margin:.75rem 0 0}.cvm-map[data-astro-cid-4y727hhy]{height:520px;border-radius:12px;border:1px solid #e2e8f0;background:#eef2f7}.cvm-attrib[data-astro-cid-4y727hhy]{text-align:right}@media(max-width:860px){.cvm-static[data-astro-cid-4y727hhy]{grid-template-columns:1fr}.cvm-map[data-astro-cid-4y727hhy]{height:400px}}.intro[data-astro-cid-nl5nevpi]{text-align:center;margin-bottom:4rem}.intro[data-astro-cid-nl5nevpi] p[data-astro-cid-nl5nevpi]{font-size:1.1rem;line-height:1.8;max-width:800px;margin:1rem auto;color:#555}.postcode-grid[data-astro-cid-nl5nevpi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.postcode-card[data-astro-cid-nl5nevpi]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 3px 10px #0000001a;border-left:4px solid #3498db}.postcode-card[data-astro-cid-nl5nevpi] h2[data-astro-cid-nl5nevpi]{color:#0147b3;margin-bottom:1rem;font-size:1.8rem}.postcode-badge[data-astro-cid-nl5nevpi]{background:#3498db;color:#fff;padding:.5rem 1rem;border-radius:5px;display:inline-block;font-weight:700;margin-bottom:1rem}.towns-list[data-astro-cid-nl5nevpi]{margin-top:1rem}.towns-list[data-astro-cid-nl5nevpi] h3[data-astro-cid-nl5nevpi]{color:#0147b3;font-size:1.1rem;margin-bottom:.75rem}.towns-list[data-astro-cid-nl5nevpi] ul[data-astro-cid-nl5nevpi]{list-style:none;padding:0}.towns-list[data-astro-cid-nl5nevpi] li[data-astro-cid-nl5nevpi]{padding:.5rem 0;color:#555;border-bottom:1px solid #ecf0f1}.towns-list[data-astro-cid-nl5nevpi] li[data-astro-cid-nl5nevpi]:last-child{border-bottom:none}.towns-list[data-astro-cid-nl5nevpi] li[data-astro-cid-nl5nevpi]:before{content:"•";color:#3498db;font-weight:700;margin-right:.5rem}.coverage-note[data-astro-cid-nl5nevpi]{background:#f8f9fa;padding:2rem;border-radius:10px;margin:3rem 0;text-align:center}.coverage-note[data-astro-cid-nl5nevpi] p[data-astro-cid-nl5nevpi]{font-size:1.1rem;color:#555;margin-bottom:1rem}.coverage-note[data-astro-cid-nl5nevpi] .btn-primary[data-astro-cid-nl5nevpi]{background:#ff8c00;color:#fff;padding:1rem 2rem;border-radius:5px;text-decoration:none;font-weight:700;font-size:1.1rem;display:inline-block;transition:all .3s}.coverage-note[data-astro-cid-nl5nevpi] .btn-primary[data-astro-cid-nl5nevpi]:hover{background:#e67e00;transform:translateY(-2px)}.coverage-note[data-astro-cid-nl5nevpi] .btn-primary[data-astro-cid-nl5nevpi]:focus,.coverage-note[data-astro-cid-nl5nevpi] .btn-primary[data-astro-cid-nl5nevpi]:focus-visible{outline:3px solid #ff8c00;outline-offset:2px}.local-benefits[data-astro-cid-nl5nevpi]{background:#f8f9fa;padding:4rem 2rem}.local-benefits-content[data-astro-cid-nl5nevpi]{max-width:1200px;margin:0 auto}.local-benefits[data-astro-cid-nl5nevpi] h2[data-astro-cid-nl5nevpi]{text-align:center;color:#0147b3;margin-bottom:3rem;font-size:2rem}.benefits-grid[data-astro-cid-nl5nevpi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-card[data-astro-cid-nl5nevpi]{background:#fff;padding:2rem;border-radius:10px;text-align:center}.benefit-icon[data-astro-cid-nl5nevpi]{width:3rem;height:3rem;color:#0260ee;margin:0 auto 1rem}.benefit-card[data-astro-cid-nl5nevpi] h3[data-astro-cid-nl5nevpi]{color:#0147b3;margin-bottom:.5rem}.benefit-card[data-astro-cid-nl5nevpi] p[data-astro-cid-nl5nevpi]{color:#555}.locations-title[data-astro-cid-nl5nevpi]{text-align:center;color:#0147b3;margin-bottom:2rem;font-size:2rem}.locations-subtitle[data-astro-cid-nl5nevpi]{text-align:center;max-width:800px;margin:0 auto 3rem;color:#555;line-height:1.8}@media(max-width:768px){.postcode-grid[data-astro-cid-nl5nevpi],.benefits-grid[data-astro-cid-nl5nevpi]{grid-template-columns:1fr}.local-benefits[data-astro-cid-nl5nevpi]{padding:3rem 1.5rem}.local-benefits[data-astro-cid-nl5nevpi] h2[data-astro-cid-nl5nevpi],.locations-title[data-astro-cid-nl5nevpi]{font-size:1.6rem}}
