.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{padding:16px;border-radius:8px;background:#e6edf2}.form-status:empty{display:none}.form-status.error{background:#fee9e6;color:#831e1e}.consent{margin:24px 0}.consent input{flex:0 0 22px}.form-nav{margin-top:24px}.form-panel fieldset{margin:0 0 24px}.form-panel [type=submit]{width:100%}.form-panel button:disabled{opacity:.65}.coverage-head{padding:64px 0 32px}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.location-grid a{display:flex;flex-direction:column;padding:22px;border:1px solid #c9d3dc;border-radius:10px;color:#17232d;text-decoration:none;background:white;min-height:85px}.location-grid a:hover{border-color:#26394b;background:#edf2f6}.location-grid span{font-size:15px;color:#516170}.pagination{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.pagination a{min-width:48px;min-height:48px;padding:10px 16px;text-align:center;border:1px solid #8394a2;border-radius:6px}.pagination a[aria-current]{background:#17232d;color:white}.location-search{max-width:680px}.location-search input{min-width:0;flex:1;width:100%;padding:14px;border:1px solid #8394a2;border-radius:6px}.local-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding-bottom:40px}.local-detail aside{background:#e4ebf0;padding:26px;border-radius:12px}.breadcrumbs{font-size:16px;margin-bottom:24px}.breadcrumbs a{margin-right:8px}.footer-note{font-size:14px;color:#bac8d2;padding-bottom:24px}.top .nav{gap:22px}.top .menu{gap:20px}
@media(max-width:800px){.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-detail{grid-template-columns:1fr}.coverage-head{padding-top:40px}}
@media(max-width:520px){.location-grid{grid-template-columns:1fr}.coverage-head h1{font-size:34px}.top .nav{gap:12px}.form-panel .actions{align-items:stretch}.form-panel .actions button{width:100%}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 21px;min-height:50px;border:1px solid #aab9c6;border-radius:8px;background:#fff;color:#102130;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.btn.primary{background:#3464e8;color:#fff;border-color:#3464e8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.form-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;margin-bottom:80px}.form-panel{padding:32px;background:#f1f5fa;border:1px solid #d4dee8;border-radius:14px}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 22px}.field input,.field select,.field textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #7d92a4;background:#fff;border-radius:7px;font:inherit;color:#102130;min-height:50px}.field textarea{min-height:110px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-panel fieldset{border:0;padding:0}.form-panel legend{font-size:20px;font-weight:700;margin:0 0 15px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #a7bacb;border-radius:9px;background:#fff;line-height:1.5}.choice input{width:22px;height:22px;flex-shrink:0;margin-top:4px;accent-color:#3464e8}.hint{font-size:16px;color:#445869}.stepper{display:flex;gap:16px;list-style:none;padding:0;font-size:16px;font-weight:700;border-bottom:1px solid #c4d0da;margin:0 0 28px}.stepper li{padding-bottom:14px}.stepper .active{color:#234dc1;border-bottom:3px solid #3464e8}.form-nav{display:flex;justify-content:space-between;gap:16px}.form-panel h2{font-size:28px}.file-list{padding-left:0;list-style:none}.file-list li{display:flex;gap:12px;justify-content:space-between;align-items:center;overflow-wrap:anywhere;margin:12px 0}.file-list button{font:inherit;padding:8px 13px;border:1px solid #8195a5;border-radius:6px}.reading{max-width:850px;padding-bottom:60px}.reading section{margin-bottom:32px}.article-head{padding:65px 0 30px}.local-detail img{width:100%;height:auto;border-radius:8px}.brand span{max-width:260px;line-height:1.5;white-space:normal}.hero-copy h1{font-size:clamp(38px,4.3vw,64px);overflow-wrap:normal}.contact-band{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:34px;background:#edf3fb;border-radius:12px;margin:42px 0}.coverage-head h1{font-size:clamp(32px,4.3vw,62px)}[hidden]{display:none!important}
@media(max-width:850px){.form-layout{grid-template-columns:1fr}.form-layout aside{max-width:650px}.contact-band{display:block}.choices{grid-template-columns:1fr}}
@media(max-width:600px){.field-grid{grid-template-columns:1fr}.form-panel{padding:20px}.stepper{gap:10px;font-size:14px}.brand span{max-width:195px;font-size:10px}.hero-copy h1{font-size:38px}.form-panel .actions{display:grid}.file-list li{align-items:flex-start}.form-nav .btn{padding:13px}.article-head{padding-top:35px}.header nav.open{display:flex;flex-direction:column}}
