.coverage-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-block:58px 54px;align-items:start}.coverage-intro h2{font-size:34px;line-height:1.2;margin-top:14px;color:var(--deep)}.coverage-intro>p:not(.overline){font-size:13px;line-height:1.9;color:var(--muted);margin-top:19px;max-width:420px}.coverage-intro>p.coverage-travel{padding-top:17px;border-top:1px solid var(--line);font-size:12px}.coverage-intro .underlined-link{width:max-content;margin-top:23px}.coverage-group h3{font-size:18px;line-height:1.4;color:var(--deep)}.coverage-places{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:16px 0 0}.coverage-places li{padding:9px 13px;background:#f0f4e7;border:1px solid #d7e2c9;border-radius:7px;font-size:12px;line-height:1.4}.coverage-lists{padding:27px 29px;border:1px solid #d7e1c9;background:#fff;border-radius:15px}.coverage-group+.coverage-group{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.coverage-group:last-child .coverage-places li{background:#e2edcd;border-color:#c8d9ac}
.page-heading .coverage-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:0;background:#193b26;border-radius:17px;overflow:hidden;color:#fff}.coverage-hero>div{padding:41px 40px}.coverage-hero .overline{color:#d4e6bb}.coverage-hero h1{font-size:40px;line-height:1.18;margin-top:18px;max-width:480px}.coverage-hero>div>p:not(.overline){font-size:14px;line-height:1.9;color:#dfe9d9;margin-top:21px;max-width:530px}.coverage-hero .btn{max-width:310px;margin-top:25px;background:#c9e2a0;border-color:#dcecc5;color:#203817;box-shadow:0 3px 0 #718c4d}.coverage-hero .btn:hover{background:#d8ebbb}.coverage-hero>aside{padding:39px 35px;background:#e7efda;color:var(--deep);display:flex;flex-direction:column;justify-content:center}.coverage-hero aside h2{font-size:27px;line-height:1.3;max-width:300px}.coverage-hero aside p{font-size:13px;line-height:1.9;color:#4d6141;margin-top:18px}.coverage-hero .outline-check{width:38px;height:38px;border-color:#89a669;margin-bottom:20px}.coverage-hero .outline-check svg{width:24px;height:24px}.coverage-catalog{padding-block:13px 47px}.coverage-page-lists{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.coverage-page-lists>.coverage-group{margin:0;padding:29px;background:#fff;border:1px solid #d7e1c9;border-radius:13px}.coverage-page-lists>.coverage-group:last-child{background:#eaf2dc}.coverage-page-lists .coverage-group h3{font-size:22px}.coverage-page-lists .coverage-places{gap:10px;margin-top:21px}.coverage-page-lists .coverage-places li{font-size:14px;padding:11px 15px;background:#f5f8ef}.coverage-page-lists>.coverage-group:last-child .coverage-places li{background:#fff;border-color:#becfa6;font-size:18px;padding:14px 20px}.coverage-services{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:65px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:38px}.coverage-services h2{font-size:30px;line-height:1.3;margin-top:13px;max-width:600px}.coverage-services p:not(.overline){font-size:13px;line-height:1.9;color:var(--muted);margin-top:17px;max-width:690px}.coverage-actions{display:flex;flex-direction:column;gap:16px}.coverage-faq{padding-top:45px;padding-bottom:8px}.coverage-faq details{border-top:1px solid var(--line);padding:0}.coverage-faq details:last-child{border-bottom:1px solid var(--line)}.coverage-faq summary{position:relative;list-style:none;padding:22px 38px 22px 0;font-size:17px;font-weight:450;cursor:pointer}.coverage-faq summary::-webkit-details-marker{display:none}.coverage-faq summary::after{content:'+';position:absolute;right:6px;top:20px;color:var(--accent);font-size:25px;font-weight:300}.coverage-faq details[open] summary::after{content:'−'}.coverage-faq details p{max-width:860px;font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:24px}.contact-details a{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:4px}
#order-city{display:block;width:100%;min-height:50px;padding:12px 40px 12px 14px;border:1px solid #bdcda9;background:#fff;border-radius:10px;font:inherit;font-size:13px;color:var(--ink)}#order-city:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-notice{margin-top:22px;border-top:1px solid #cddabb;padding-top:4px;font-size:12px;max-width:1040px}.data-notice summary{padding:15px 0;cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#345624}.data-notice>div{padding-bottom:20px;max-width:950px}.data-notice p{font-size:12px;line-height:1.9;color:#4d6141;margin-top:11px}.data-notice a{color:#345624;text-decoration:underline;overflow-wrap:anywhere}.footer-bottom>p{max-width:900px}
@media(max-width:1200px){.coverage-preview{gap:35px}.coverage-intro h2{font-size:30px}.coverage-lists{padding:25px}.coverage-hero>div{padding:35px}.coverage-hero h1{font-size:35px}.coverage-hero>aside{padding:30px}.coverage-hero aside h2{font-size:25px}.coverage-services{gap:38px}.coverage-services h2{font-size:28px}}
@media(max-width:980px){.coverage-preview{grid-template-columns:1fr;gap:27px;padding-block:42px}.coverage-intro>p:not(.overline){max-width:700px}.coverage-intro h2 br{display:none}.coverage-lists{padding:25px}.coverage-heading .coverage-hero{grid-template-columns:1.1fr 1fr}.coverage-hero>div{padding:28px}.coverage-hero h1{font-size:31px}.coverage-hero>div>p:not(.overline){font-size:12px}.coverage-hero>aside{padding:26px}.coverage-hero aside h2{font-size:23px}.coverage-hero aside p{font-size:12px}.coverage-hero .btn{font-size:12px;padding:15px 17px;gap:12px}.coverage-page-lists{grid-template-columns:1.7fr 1fr;gap:15px}.coverage-page-lists>.coverage-group{padding:24px}.coverage-page-lists .coverage-group h3{font-size:20px}.coverage-page-lists .coverage-places li{font-size:12px;padding:10px 12px}.coverage-services{grid-template-columns:1.2fr .8fr;gap:25px}.coverage-services h2{font-size:26px}.coverage-services p:not(.overline){font-size:12px}.coverage-actions>.btn{font-size:12px;gap:12px;padding:15px 17px}.coverage-faq summary{font-size:16px}.data-notice>div{padding-bottom:18px}}
@media(max-width:700px){.coverage-preview{padding-block:36px 6px;gap:23px}.coverage-intro h2{font-size:28px}.coverage-intro>p:not(.overline){font-size:12px;margin-top:15px}.coverage-intro .underlined-link{margin-top:19px}.coverage-lists{padding:22px 18px;border-radius:12px}.coverage-group h3{font-size:18px}.coverage-places{gap:7px}.coverage-places li{font-size:11px;padding:8px 10px}.coverage-heading .coverage-hero{grid-template-columns:1fr}.coverage-hero>div{padding:28px 24px}.coverage-hero h1{font-size:32px}.coverage-hero>div>p:not(.overline){font-size:12px;margin-top:18px}.coverage-hero .btn{font-size:13px;max-width:100%;min-height:55px}.coverage-hero>aside{padding:26px 24px}.coverage-hero aside h2{font-size:24px;max-width:none}.coverage-hero aside p{font-size:12px;margin-top:13px}.coverage-hero .outline-check{margin-bottom:16px}.coverage-catalog{padding-block:7px 30px}.coverage-catalog .catalog-note{font-size:11px}.coverage-page-lists{grid-template-columns:1fr;gap:14px}.coverage-page-lists>.coverage-group{padding:23px 18px}.coverage-page-lists .coverage-group h3{font-size:20px}.coverage-page-lists .coverage-places{gap:8px;margin-top:17px}.coverage-page-lists .coverage-places li{font-size:12px;padding:10px 11px}.coverage-page-lists>.coverage-group:last-child .coverage-places li{font-size:16px;padding:12px 18px}.coverage-services{grid-template-columns:1fr;gap:24px;padding-block:29px}.coverage-services h2{font-size:27px}.coverage-services p:not(.overline){font-size:12px}.coverage-actions{gap:13px}.coverage-actions>.btn{font-size:14px;min-height:56px;padding:17px 20px}.coverage-faq{padding-top:31px}.coverage-faq summary{font-size:15px;line-height:1.6;padding-block:19px}.coverage-faq summary::after{top:17px}.coverage-faq details p{font-size:12px;padding-bottom:20px}.data-notice{margin-top:17px}.data-notice summary{font-size:11px;line-height:1.7}.data-notice p{font-size:11px;line-height:1.9}#order-city{font-size:13px}.location-bar .shell{gap:10px}}
.missing-page{padding-block:48px 80px;max-width:1100px}.missing-page>a{display:inline-block;margin-bottom:50px}.missing-page h1{font-size:clamp(38px,6vw,78px);line-height:1.1;margin:16px 0 24px}.missing-page>p:not(.overline){max-width:580px;font-size:20px;line-height:1.6}.missing-page>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
