.coverage-check{max-width:1140px;margin:28px auto 0;padding:24px;background:#fff;color:#182a3a;border:1px solid #b8cbd7;border-radius:14px;box-sizing:border-box;text-align:left}.coverage-check h2{font-size:24px;line-height:1.3;margin:0 0 12px}.coverage-check p{line-height:1.65;margin:12px 0}.coverage-check label,.zip-card label{display:block;font-weight:700;margin:12px 0 8px}.coverage-row{display:flex;gap:10px;flex-wrap:wrap}.coverage-row input,.coverage-select{font:inherit;padding:12px;border:1px solid #7b8e9b;border-radius:7px;max-width:100%;box-sizing:border-box}.coverage-row input{width:180px;min-width:0}.coverage-row button,.coverage-action{display:inline-block;background:#126fa0;color:white!important;border:0;border-radius:7px;padding:12px 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.coverage-row button:focus-visible,.coverage-action:focus-visible,.coverage-row input:focus-visible,.coverage-select:focus-visible{outline:3px solid #dd8a10;outline-offset:3px}.coverage-note,.coverage-notice{font-size:15px;line-height:1.65}.coverage-note{margin-top:18px}.coverage-select{width:100%;margin-bottom:12px}#current-coverage{scroll-margin-top:110px}.coverage-result:empty{display:none}.coverage-result{margin-top:16px;border-top:1px solid #ccd8df;padding-top:8px}@media(max-width:600px){.coverage-check{margin:20px 15px 0;padding:18px}.coverage-check h2{font-size:21px}.coverage-row>*{width:100%!important}.coverage-action{box-sizing:border-box;max-width:100%}}
