.local-hero h1{font-size:clamp(34px,3.7vw,52px);line-height:1.13;letter-spacing:-1.2px;overflow-wrap:anywhere}.local-hero .region-lead{font-size:19px}.local-hero .region-actions{gap:18px}.local-hero .region-button{max-width:100%}.region-breadcrumb{flex-wrap:wrap}.local-location{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border-bottom:1px solid var(--line)}.local-location .region-heading{margin-bottom:0}.local-visit{border-left:3px solid var(--yellow);padding-left:26px;align-self:start}.local-visit h3,.local-planning h3{font-size:20px;font-weight:500}.local-visit p,.local-planning p{font-size:15px;color:var(--muted)}.local-related{font-size:14px}.local-related a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.local-services{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.local-services details{border-top:1px solid var(--line);padding:20px 0}.local-services summary{cursor:pointer;font-size:18px;font-weight:500}.local-services p{font-size:15px;color:var(--muted);margin:18px 0}.local-services a{text-decoration:underline;font-size:14px}.local-planning{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.local-planning ol{padding-left:24px;margin:0}.local-planning li{padding-left:12px;margin-bottom:28px}.local-planning li::marker{font-weight:bold;color:#1b41ab}.local-request{background:#1b41ab;color:#fff}.local-request-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.local-request h2{margin-bottom:24px}.local-request .eyebrow{color:var(--yellow)}.local-request-grid>div>p{max-width:400px}.local-request a{text-decoration:underline}.local-request .request-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.local-request label{font-size:14px;display:block}.local-request input,.local-request select,.local-request textarea{display:block;width:100%;margin-top:7px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid #c5cbbf;border-radius:0;font:inherit;font-size:16px}.local-request textarea{resize:vertical;min-height:160px}.local-request .full{grid-column:1/-1}.local-request button{padding:14px 24px;background:var(--yellow);color:var(--ink);border:0;font:inherit;font-weight:600;cursor:pointer}.local-request button:disabled{opacity:.65;cursor:wait}.local-request input:focus-visible,.local-request select:focus-visible,.local-request textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.local-request .form-note,.local-small{font-size:12px;line-height:1.7}.local-request .form-note{margin:20px 0}.request-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.local-back{padding-top:40px;padding-bottom:40px}.local-back .text-link{gap:8px}.region-places a{display:block;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.region-places a:hover{text-decoration-color:var(--ink)}
@media(max-width:800px){.local-location,.local-planning,.local-request-grid{grid-template-columns:1fr;gap:32px}.local-services{grid-template-columns:1fr}.local-hero h1{font-size:clamp(34px,6vw,46px)}.local-visit{padding-left:22px}.local-request-grid>div>p{max-width:100%}}
@media(max-width:480px){.local-request .request-grid{grid-template-columns:1fr}.local-hero .region-actions{align-items:flex-start;flex-direction:column}.local-hero h1{font-size:35px}.local-back .text-link{font-size:13px}}
