.coverage-page{margin:0;background:#fcfdfb;color:#122b31;font-family:'Plus Jakarta Sans';font-size:15px}.coverage-page *,.coverage-widget *{box-sizing:border-box;font-family:'Plus Jakarta Sans'}.coverage-page a{color:inherit;text-decoration:none}.coverage-header{max-width:1240px;margin:auto;padding:19px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e6ece7}.coverage-brand{width:150px;height:50px;object-fit:contain;animation:kade-arrive .65s ease-out both}.coverage-header nav{display:flex;gap:25px;font-size:13px;align-items:center}.coverage-header [aria-current]{color:#16814f}.coverage-account{font-size:13px;font-weight:700;border:1px solid #d4dfd7;border-radius:9px;padding:12px 16px;white-space:nowrap}.coverage-main{max-width:940px;margin:auto;padding:58px 24px 48px}.coverage-heading{text-align:center;max-width:640px;margin:0 auto 35px}.coverage-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#16814f;margin:0 0 16px}.coverage-heading h1{font-size:clamp(40px,5.3vw,64px);line-height:1.06;letter-spacing:-2.5px;margin:0 0 20px;font-weight:700}.coverage-heading h1 span{color:#16814f}.coverage-heading>p:last-child{color:#667871;line-height:1.7;max-width:525px;margin:auto;font-size:15px}.coverage-widget{background:white;border:1px solid #dfe9e1;border-radius:20px;padding:30px;color:#122b31;box-shadow:0 14px 45px #173e2310;position:relative;max-width:740px;margin:auto}.coverage-card-top{display:flex;align-items:center;gap:15px;margin-bottom:24px}.coverage-icon{display:grid;place-items:center;border-radius:14px;background:#edf6ef;color:#16814f;width:48px;height:48px;font-size:30px;flex-shrink:0}.coverage-widget h2{font-size:21px;letter-spacing:-.5px;margin:0 0 7px}.coverage-widget p{font-size:13px;line-height:1.6;margin:0 0 18px;color:#667871}.coverage-card-top p{margin:0}.location-search{position:relative}.location-search label{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.location-search input,.coverage-request input,.coverage-request select{width:100%;min-width:0;border:1px solid #d9e2dd;border-radius:10px;padding:15px;background:#fafcfb;color:#122b31;font:inherit;font-size:14px;min-height:48px;outline-offset:3px}.location-search input:focus,.coverage-request input:focus{outline:2px solid #20915c}.location-options{position:absolute;top:100%;left:0;right:0;margin:6px 0 0;padding:6px;list-style:none;background:#fff;box-shadow:0 10px 30px #132e2326;border:1px solid #dbe8df;border-radius:10px;z-index:30;max-height:270px;overflow:auto}.location-options[hidden]{display:none}.location-options li{padding:13px 10px;font-size:13px;line-height:1.5;border-radius:6px;cursor:pointer}.location-options li[aria-selected=true],.location-options li:hover{background:#edf7f0;color:#126b42}.location-divider{display:flex;align-items:center;gap:12px;color:#839087;font-size:10px;margin:16px 0}.location-divider:before,.location-divider:after{content:'';height:1px;background:#e4ece6;flex:1}.coverage-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;border:0;border-radius:10px;background:#16814f;color:white;min-height:49px;padding:13px 18px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.coverage-action.secondary{background:#eef6f0;color:#136640;border:1px solid #d7e8dc}.coverage-action:disabled{opacity:.6;cursor:wait}.coverage-action:hover{filter:brightness(.96)}.coverage-action:focus-visible{outline:3px solid #89c9a3;outline-offset:3px}.coverage-status{font-size:12px!important;margin:12px 0!important}.coverage-result{border-top:1px solid #e1eae4;padding-top:24px;margin-top:20px}.coverage-result h3{font-size:20px;margin:0 0 12px}.coverage-result .coverage-place{font-weight:600;color:#254e37;overflow-wrap:anywhere}.coverage-result ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.coverage-result li{background:#ebf7ed;padding:9px 12px;border-radius:8px;color:#14643c;font-size:13px}.coverage-request{display:grid;gap:14px;margin-top:20px}.coverage-request label{display:grid;gap:7px;font-size:12px}.coverage-request small{font-size:11px;color:#667871;line-height:1.6}.coverage-notice{font-size:11px;line-height:1.7;color:#819087;text-align:center;max-width:640px;margin:18px auto 58px}.coverage-how{text-align:center}.coverage-how h2{font-size:30px;letter-spacing:-1px;margin:0 0 30px}.coverage-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.coverage-steps article{padding:0 15px}.coverage-steps span{display:grid;place-items:center;background:#edf5ef;color:#16814f;border-radius:50%;height:43px;width:43px;font-size:13px;margin:auto auto 16px}.coverage-steps h3{font-size:15px;margin:0 0 10px}.coverage-steps p{font-size:13px;line-height:1.7;color:#6e7e76;margin:0}.coverage-help{margin-top:50px;padding:24px 30px;border-radius:14px;background:#edf5ef;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}.coverage-help p{font-size:12px;color:#6d7e72;margin:7px 0 0}.coverage-help a{color:#126b42;font-weight:600}.coverage-footer{max-width:1180px;margin:auto;padding:25px 24px;border-top:1px solid #e3ebe6;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#76857d}.coverage-more{display:block;text-align:center;margin-top:15px;font-size:12px;color:#16794b}#brand-intro img{width:94px!important;height:94px!important;object-fit:contain;animation:kade-arrive .5s ease-out}#brand-intro span{display:none!important}@keyframes kade-arrive{from{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:none}}@media(max-width:850px){.coverage-header{padding:14px 20px;gap:15px;flex-wrap:wrap}.coverage-header nav{order:3;width:100%;gap:20px;overflow:auto;padding:8px 0;white-space:nowrap}.coverage-brand{width:125px;height:42px}.coverage-main{padding-top:35px}}@media(max-width:540px){.coverage-main{padding:30px 16px}.coverage-heading h1{letter-spacing:-1.5px}.coverage-heading>p:last-child{font-size:14px}.coverage-widget{padding:22px 18px;border-radius:16px}.coverage-card-top{gap:10px}.coverage-widget h2{font-size:18px}.coverage-card-top p{font-size:12px}.coverage-icon{width:38px;height:38px;font-size:25px}.coverage-steps{grid-template-columns:1fr;gap:30px}.coverage-steps p{max-width:260px;margin:auto}.coverage-notice{margin-bottom:40px}.coverage-help{flex-direction:column;align-items:flex-start;padding:22px}.coverage-footer{flex-direction:column;gap:12px}.coverage-kicker{font-size:9px;letter-spacing:1.4px}.location-search input{font-size:16px}.coverage-request input{font-size:16px}}@media(prefers-reduced-motion:reduce){.coverage-brand{animation:none!important}}

@media(max-width:540px){.coverage-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;overflow:visible;padding:8px 0 2px;font-size:12px}.coverage-header nav a{white-space:nowrap}}
