.c-coverage{background:var(--beans-paper);color:var(--beans-forest);border-top:1px solid var(--beans-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);padding:clamp(64px,8vw,110px) clamp(24px,6vw,100px);display:grid}.c-coverage h2{margin-bottom:24px}.c-coverage-copy>p{max-width:54ch;margin:0 0 20px}.c-coverage-areas{font-weight:500}.c-postcode-form{margin-top:28px}.c-postcode-form>label{margin-bottom:10px;font-weight:500;display:block}.c-postcode-controls{flex-wrap:wrap;gap:10px;display:flex}.c-postcode-controls input{border:1px solid var(--beans-border);background:var(--beans-white);width:100%;min-width:0;color:var(--beans-forest);text-transform:uppercase;border-radius:6px;flex:130px;min-height:52px;padding:12px 14px;font:400 18px/1.4 Outfit,Arial,sans-serif}.c-postcode-controls input[aria-invalid=true]{border-color:var(--beans-error)}.c-postcode-controls button{flex:0 auto;min-width:175px}.c-postcode-form>.c-hint{margin-top:12px}.c-coverage-result{outline-offset:3px;min-height:150px;padding:20px 0}.c-coverage-result h3{margin-bottom:12px;font-size:21px;font-weight:500;line-height:1.3}.c-coverage-result p{margin-bottom:10px}.c-coverage-continue{text-underline-offset:5px;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}@media (width<=1000px){.c-coverage{grid-template-columns:minmax(0,1fr)}.c-postcode-controls input{max-width:300px}}@media (width<=400px){.c-postcode-controls{grid-template-columns:minmax(0,1fr);display:grid}.c-postcode-controls button{width:100%}}
