@media (width<=640px){.site-main.site-main.page-flow--faq :is(.faq-topic-grid,.faq-related-grid,.faq-dispatcher .docs-payment__grid){gap:var(--ds-space-4)!important;grid-template-columns:minmax(0,1fr)!important}.site-main.site-main.page-flow--faq .faq-dispatcher .docs-payment__item p{-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important;display:block!important;overflow:visible!important}}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found){color:var(--ds-ink);background:var(--ds-canvas);letter-spacing:0}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found)>.section{padding-block:clamp(var(--ds-space-5), 2.2vw, var(--ds-space-6))!important;background:0 0!important;border-top:0!important;margin-block:0!important}.site-main:is(.page-flow--faq,.page-flow--calculator)>.hero{max-width:var(--ds-container-hero)!important;margin-inline:auto!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found)>.section:not(.legal-hero-section):not(.page-hero):not(.online-payment-hero-section)>.shell{width:min(calc(100% - (var(--ds-gutter-mobile) * 2)), var(--ds-container-content));max-width:var(--ds-container-content);margin-inline:auto}@media (width>=901px){.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found)>.section:not(.legal-hero-section):not(.page-hero):not(.online-payment-hero-section)>.shell{width:min(calc(100% - (var(--ds-gutter-desktop) * 2)), var(--ds-container-content))}}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found) .eyebrow,.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found) :is(.section-heading,.services-head,.docs-payment__copy,.process-copy,.trust-copy,.contact-trust-copy,.online-payment-module__head,.vacancy-guardrail-copy,.vacancy-feedback__copy):before{display:none!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found) :is(.section-heading,.services-head){max-width:820px;margin-bottom:var(--ds-space-5)!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found) :is(.section-heading,.services-head)>h2{max-width:780px;color:var(--ds-ink);letter-spacing:0;text-wrap:balance;font-size:clamp(32px,3vw,48px);line-height:1.06;padding-right:0!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found) :is(.section-heading,.services-head)>p:not(.eyebrow){max-width:68ch;margin-top:var(--ds-space-3);color:var(--ds-muted);font-size:clamp(16px,1.15vw,18px);line-height:1.55}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--not-found) :is(.faq-topic-card,.faq-related-card,.direction-panel,.price-card,.price-example-card,.calculator-check-card,.calculator-scenario-card,.contact-channel-card,.contact-area-card,.contact-check-card,.contact-doc-card,.about-proof-card,.support-card,.legal-hero-card,.online-payment-option-card,.online-payment-method-card,.online-payment-check-card,.vacancy-hero-card,.vacancy-hero-fact,.vacancy-position-card,.vacancy-process-card,.vacancy-response-card,.vacancy-guardrail-card,.direction-family-card){border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-topic-card,.faq-related-card,.direction-panel,.price-card,.price-example-card,.calculator-check-card,.calculator-scenario-card,.contact-channel-card,.contact-area-card,.contact-check-card,.contact-doc-card,.about-proof-card,.support-card,.legal-hero-card,.online-payment-option-card,.online-payment-method-card,.online-payment-check-card,.vacancy-hero-card,.vacancy-hero-fact,.vacancy-position-card,.vacancy-process-card,.vacancy-response-card,.vacancy-guardrail-card,.direction-family-card) :is(h2,h3,strong){color:var(--ds-ink);letter-spacing:0;overflow-wrap:break-word}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-topic-card,.faq-related-card,.direction-panel,.price-card,.price-example-card,.calculator-check-card,.calculator-scenario-card,.contact-channel-card,.contact-area-card,.contact-check-card,.contact-doc-card,.about-proof-card,.support-card,.legal-hero-card,.online-payment-option-card,.online-payment-method-card,.online-payment-check-card,.vacancy-hero-card,.vacancy-hero-fact,.vacancy-position-card,.vacancy-process-card,.vacancy-response-card,.vacancy-guardrail-card,.direction-family-card) p{color:var(--ds-muted);overflow-wrap:break-word;line-height:1.5}.site-main.page-flow--calculator .calculator-workspace,.site-main.page-type--online-payment .online-payment-module,.site-main.page-flow--vacancies .vacancy-guardrail-board,.site-main.page-flow--directions .directions-map-section>.shell,.site-main.page-flow--faq .faq-group{border:1px solid var(--ds-border);border-radius:var(--ds-radius-section);background:var(--ds-surface);box-shadow:var(--ds-shadow-section)}.site-main.page-flow--contacts .contact-trust-layout,.site-main.page-flow--reviews .trust-grid{border:1px solid var(--ds-dark-border);border-radius:var(--ds-radius-section);background:linear-gradient(135deg, var(--ds-dark), var(--ds-dark-panel));color:#fff}.site-main.page-flow--contacts .contact-trust-layout :is(h2,h3,strong),.site-main.page-flow--reviews .trust-grid :is(h2,h3,strong){color:#fff}.site-main.page-flow--contacts .contact-trust-layout p,.site-main.page-flow--reviews .trust-grid p{color:#ffffffb8}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) .faq-list details{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);width:100%;min-width:0;box-shadow:none}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-answer,.faq-list details>p,.faq-group details>p){width:100%;padding:0 var(--ds-space-5) var(--ds-space-5)!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) .faq-answer__inner{max-width:54ch;margin-inline:auto}.site-main.page-flow--legal:not(.page-type--payment-docs):not(.page-type--online-payment) .legal-doc-shell,.site-main.page-type--payment-docs .legal-doc-shell{max-width:1040px!important}.site-main.page-flow--legal:not(.page-type--online-payment) .legal-meta{gap:var(--ds-space-2) var(--ds-space-4);margin-bottom:var(--ds-space-4);color:var(--ds-muted);flex-wrap:wrap;font-size:14px;line-height:1.45;display:flex}.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc{max-width:78ch;padding:clamp(var(--ds-space-5), 3vw, var(--ds-space-7));border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);margin-inline:auto}.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc :is(h2,h3){color:var(--ds-ink);letter-spacing:0;text-wrap:balance}.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc p,.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc li{max-width:72ch;color:var(--ds-muted);font-size:16px;line-height:1.68}.site-main.page-flow--legal:not(.page-type--online-payment) .legal-inline-links{gap:var(--ds-space-2);margin-top:var(--ds-space-5);flex-wrap:wrap;display:flex}.site-main.page-flow--not-found>.section{place-items:center;min-height:min(620px,70dvh);display:grid}.site-main.page-flow--not-found>.section>.shell{max-width:720px;padding:clamp(var(--ds-space-6), 5vw, 64px);border:1px solid var(--ds-border);border-radius:var(--ds-radius-section);background:var(--ds-surface);box-shadow:var(--ds-shadow-section);text-align:center}.site-main.page-flow--not-found h1{color:var(--ds-ink);text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.04}.site-main.page-flow--not-found p{max-width:44ch;margin:var(--ds-space-4) auto var(--ds-space-5);color:var(--ds-muted);font-size:18px;line-height:1.55}@media (hover:hover) and (pointer:fine){.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-topic-card,.faq-related-card,.direction-panel,.price-card,.price-example-card,.calculator-check-card,.calculator-scenario-card,.contact-channel-card,.contact-area-card,.contact-check-card,.contact-doc-card,.about-proof-card,.support-card,.legal-hero-card,.online-payment-option-card,.online-payment-method-card,.online-payment-check-card,.vacancy-position-card,.vacancy-process-card,.vacancy-response-card,.vacancy-guardrail-card,.direction-family-card):is(a,:has(a)):hover{border-color:var(--ds-red-border);box-shadow:var(--ds-shadow-section);transform:translateY(-2px)}}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--not-found) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--ds-red) 32%, transparent);outline-offset:3px}@media (width<=640px){.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found)>.section{padding-block:var(--ds-space-5)!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.section-heading,.services-head){margin-bottom:var(--ds-space-4)!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.section-heading,.services-head)>h2{max-width:100%;font-size:clamp(28px,8vw,34px);line-height:1.08}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-topic-grid,.faq-related-grid,.region-link-grid,.price-card-grid,.price-step-grid,.price-extra-grid,.price-example-grid,.price-scenario-grid,.factor-list,.calculator-check-grid,.calculator-price-grid,.calculator-scenario-grid,.calculator-process-grid,.contact-method-grid,.contact-channel-grid,.contact-area-grid,.contact-checklist-grid,.contact-doc-grid,.about-proof-grid,.support-card-grid,.legal-hero__panel,.online-payment-option-grid,.payment-method-grid,.online-payment-check-grid,.vacancy-hero-fact-grid,.vacancy-position-grid,.vacancy-process-grid,.vacancy-response-grid,.vacancy-guardrail-grid,.directions-family-grid,.faq-list){gap:var(--ds-space-3)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-flow:row!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-topic-card,.faq-related-card,.direction-panel,.price-card,.price-example-card,.calculator-check-card,.calculator-scenario-card,.contact-channel-card,.contact-area-card,.contact-check-card,.contact-doc-card,.about-proof-card,.support-card,.legal-hero-card,.online-payment-option-card,.online-payment-method-card,.online-payment-check-card,.vacancy-hero-fact,.vacancy-position-card,.vacancy-process-card,.vacancy-response-card,.vacancy-guardrail-card,.direction-family-card){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:var(--ds-space-4)!important;border-radius:var(--ds-radius-card)!important}.site-main.page-flow--faq .faq-topic-grid{display:grid!important}.site-main.page-flow--faq .faq-topic-card{min-height:0!important}.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-answer,.faq-list details>p,.faq-group details>p){padding-right:var(--ds-space-4)!important;padding-bottom:var(--ds-space-4)!important;padding-left:var(--ds-space-4)!important}.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc{padding:var(--ds-space-5)}.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc p,.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc li{font-size:16px;line-height:1.62}.site-main.page-flow--not-found>.section{min-height:60dvh}.site-main.page-flow--not-found>.section>.shell{padding:var(--ds-space-6) var(--ds-space-5)}}@media (prefers-reduced-motion:reduce){.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--not-found) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found){--static-hero-title:clamp(48px, 4.8vw, 68px);--static-legal-title:clamp(46px, 4.35vw, 62px);--static-section-title:clamp(34px, 3.45vw, 50px);--static-compact-title:clamp(30px, 2.8vw, 42px);--static-card-title:clamp(19px, 1.45vw, 22px)}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-flow--directions)>.hero{width:min(calc(100% - (var(--ds-gutter-desktop) * 2)), var(--ds-container-hero))!important;max-width:var(--ds-container-hero)!important;margin:var(--ds-space-5) auto var(--ds-space-2)!important;border-radius:var(--ds-radius-section)!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-flow--directions)>.hero h1{text-wrap:balance;max-width:780px;font-size:var(--static-hero-title)!important;letter-spacing:0!important;line-height:1.04!important}.site-main.site-main:is(.page-flow--legal,.page-type--about,.page-flow--reviews) .legal-hero,.site-main.site-main.page-flow--vacancies .vacancy-hero__inner,.site-main.site-main.page-type--online-payment .online-payment-hero{box-sizing:border-box;width:min(calc(100% - (var(--ds-gutter-desktop) * 2)), var(--ds-container-hero));max-width:var(--ds-container-hero);margin-inline:auto}.site-main.site-main:is(.page-flow--legal,.page-type--about,.page-flow--reviews) .legal-hero h1,.site-main.site-main.page-flow--vacancies .vacancy-hero__copy h1,.site-main.site-main.page-type--online-payment .online-payment-hero h1{overflow-wrap:break-word;text-wrap:balance;max-width:760px;font-size:var(--static-legal-title)!important;letter-spacing:0!important;line-height:1.04!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal) :is(.section-heading,.services-head)>h2{overflow-wrap:break-word;text-wrap:balance;max-width:820px;font-size:var(--static-section-title)!important;letter-spacing:0!important;padding-right:0!important;line-height:1.06!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal) :is(.split-section>div>h2,.docs-payment__copy>h2,.process-copy>h2,.trust-copy>h2,.contact-trust-copy>h2,.reviews-summary>h2,.online-payment-module__head>h2,.vacancy-guardrail-copy>h2,.vacancy-feedback__copy>h2,.about-section-head>h2){overflow-wrap:break-word;text-wrap:balance;max-width:720px;font-size:var(--static-compact-title)!important;letter-spacing:0!important;padding-right:0!important;line-height:1.08!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-topic-card,.faq-related-card,.direction-panel,.price-card,.price-example-card,.calculator-check-card,.calculator-scenario-card,.contact-channel-card,.contact-area-card,.contact-check-card,.contact-doc-card,.about-proof-card,.support-card,.legal-hero-card,.review-point-card,.review-card,.process-card,.online-payment-option-card,.online-payment-method-card,.online-payment-check-card,.vacancy-hero-card,.vacancy-hero-fact,.vacancy-position-card,.vacancy-process-card,.vacancy-response-card,.vacancy-guardrail-card,.direction-family-card){box-sizing:border-box;background-color:var(--ds-surface);box-shadow:var(--ds-shadow-card);transition:transform .18s,border-color .18s,box-shadow .18s;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-card)!important;min-width:0!important;height:auto!important;min-height:0!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.faq-topic-card,.faq-related-card,.direction-panel,.price-card,.price-example-card,.calculator-check-card,.calculator-scenario-card,.contact-channel-card,.contact-area-card,.contact-check-card,.contact-doc-card,.about-proof-card,.support-card,.legal-hero-card,.review-point-card,.review-card,.process-card,.online-payment-option-card,.online-payment-method-card,.online-payment-check-card,.vacancy-hero-card,.vacancy-hero-fact,.vacancy-position-card,.vacancy-process-card,.vacancy-response-card,.vacancy-guardrail-card,.direction-family-card) :is(h2,h3,strong){overflow-wrap:break-word;font-size:var(--static-card-title)!important;letter-spacing:0!important;line-height:1.16!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) :is(.btn,.button){border-radius:var(--ds-radius-control);letter-spacing:0;min-height:48px}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) .faq-list details{box-shadow:var(--ds-shadow-card);overflow:hidden;border-color:var(--ds-border)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-surface)!important;padding:0!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) .faq-list summary{min-width:0;letter-spacing:0!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.2!important}.site-main.site-main.page-flow--faq .faq-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.site-main.site-main.page-flow--faq .faq-group__head{padding-inline:var(--ds-space-2)}.site-main.site-main:is(.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-flow--directions) :is(.legal-hero-card,.direction-family-card):after{display:none!important}.site-main.site-main.page-flow--reviews .trust-grid,.site-main.site-main.page-type--about .about-docs.docs-payment{border-color:var(--ds-dark-border)!important;background:linear-gradient(135deg, var(--ds-dark), var(--ds-dark-panel))!important;color:#fff!important}.site-main.site-main.page-flow--reviews .trust-grid :is(h2,h3,strong),.site-main.site-main.page-type--about .about-docs.docs-payment :is(h2,h3,strong){color:#fff!important}.site-main.site-main.page-flow--reviews .trust-grid p,.site-main.site-main.page-type--about .about-docs.docs-payment p{color:#ffffffb8!important}.site-main.site-main.page-type--about .about-docs.docs-payment .docs-payment__item{color:#fff!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#ffffff29!important}.site-main.site-main.page-type--about .about-docs.docs-payment .docs-payment__copy{background:0 0;border-color:#0000}.site-main.site-main.page-flow--calculator :is(.calculator-field select,.calculator-field input,.calculator-map-panel__overlay,.calculator-map-panel__overlay input,.calculator-check-option,.calculator-lead-field input){border-radius:var(--ds-radius-control)}@media (width<=900px){.site-main.site-main:is(.page-flow--legal,.page-type--about,.page-flow--reviews) .legal-hero,.site-main.site-main.page-flow--vacancies .vacancy-hero__inner,.site-main.site-main.page-type--online-payment .online-payment-hero{width:min(calc(100% - (var(--ds-gutter-mobile) * 2)), var(--ds-container-content))}}@media (width<=640px){.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal,.page-flow--not-found){--static-hero-title:clamp(34px, 9.2vw, 38px);--static-legal-title:clamp(34px, 9.2vw, 38px);--static-section-title:clamp(28px, 7.8vw, 32px);--static-compact-title:clamp(26px, 7.2vw, 30px);--static-card-title:18px}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-flow--directions)>.hero{width:calc(100% - (var(--ds-gutter-mobile) * 2))!important;margin:10px auto var(--ds-space-2)!important;border-radius:20px!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-flow--directions)>.hero h1,.site-main.site-main:is(.page-flow--legal,.page-type--about,.page-flow--reviews) .legal-hero h1,.site-main.site-main.page-flow--vacancies .vacancy-hero__copy h1,.site-main.site-main.page-type--online-payment .online-payment-hero h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:var(--static-hero-title)!important;line-height:1.04!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal) :is(.section-heading,.services-head)>h2{max-width:100%;font-size:var(--static-section-title)!important;line-height:1.08!important}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-flow--reviews,.page-type--payment-docs,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions,.page-flow--legal) :is(.split-section>div>h2,.docs-payment__copy>h2,.process-copy>h2,.trust-copy>h2,.contact-trust-copy>h2,.reviews-summary>h2,.online-payment-module__head>h2,.vacancy-guardrail-copy>h2,.vacancy-feedback__copy>h2,.about-section-head>h2){font-size:var(--static-compact-title)!important;line-height:1.1!important}.site-main.site-main.page-flow--directions .directions-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--ds-space-2)!important;display:grid!important;overflow:visible!important}.site-main.site-main.page-flow--directions .directions-jump-nav a{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.site-main.site-main.page-flow--legal:not(.page-type--online-payment) .legal-doc{padding:20px}.site-main.site-main.page-flow--legal:not(.page-type--online-payment) .legal-table__row{grid-template-columns:minmax(0,1fr)}.site-main.site-main.page-flow--calculator .calculator-extra-panel__head{gap:var(--ds-space-2);display:grid}.site-main.site-main.page-flow--calculator .calculator-result-panel__actions,.site-main.site-main.page-flow--vacancies .vacancy-feedback-form__actions{grid-template-columns:minmax(0,1fr)}.site-main.site-main:is(.page-flow--faq,.page-flow--prices,.page-flow--calculator,.page-flow--contacts,.page-type--about,.page-type--online-payment,.page-flow--vacancies,.page-flow--directions) .faq-list summary{gap:10px;padding:14px;font-size:17px!important}.site-main.site-main.page-flow--not-found p{font-size:16px}.site-main.site-main.page-flow--not-found h1{font-size:var(--static-hero-title)!important;line-height:1.04!important}}.site-main.page-flow--contacts [data-layout-role=contact-methods]{grid-auto-rows:auto;align-items:stretch}.site-main.page-flow--contacts [data-layout-role=contact-method]{grid-template-columns:auto minmax(0,1fr) auto;align-self:stretch;align-items:center}.site-main.page-flow--contacts [data-layout-role=contact-method] .contact-method-card__action{align-self:center;margin-top:0}.site-main.page-flow--faq [data-layout-role=faq-answers]{grid-auto-rows:max-content;align-items:start}.site-main.site-main.site-main.page-flow--faq [data-layout-role=faq-groups]{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}.site-main.site-main.site-main.page-flow--faq [data-layout-role=faq-group]{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,3vw,40px)}.site-main.page-flow--faq [data-layout-role=faq-answer]{align-self:start}.site-main.page-flow--faq [data-layout-role=faq-answer]>summary{align-items:center;min-height:112px}.site-main.page-flow--reviews [data-layout-panel=reviews-trust]{box-sizing:border-box;align-items:stretch;gap:clamp(22px,3vw,42px);padding:clamp(24px,3vw,40px)}.site-main.page-flow--reviews [data-layout-role=review-facts][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.site-main.page-flow--reviews [data-layout-role=review-fact]{align-self:stretch;min-height:0}@media (width<=720px){.site-main.site-main.site-main.page-flow--faq [data-layout-role=faq-group]{grid-template-columns:minmax(0,1fr);gap:16px}.site-main.page-flow--faq [data-layout-role=faq-answer]>summary{min-height:0}.site-main.page-flow--reviews [data-layout-panel=reviews-trust]{gap:18px;padding:18px}}@media (width>=721px) and (width<=1100px){.site-main.site-main.site-main.page-flow--faq [data-layout-role=faq-group]{grid-template-columns:minmax(0,1fr);gap:20px}.site-main.page-flow--faq [data-layout-role=faq-answer]>summary{min-height:92px}}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header]{gap:var(--ds-space-3) clamp(var(--ds-space-4), 3vw, var(--ds-space-6));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow actions""title actions""copy actions";align-items:end;max-width:none;margin:0;display:grid}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header]>.eyebrow{grid-area:eyebrow}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header]>h2{grid-area:title;max-width:680px;margin:0}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header]>p:not(.eyebrow){grid-area:copy;max-width:62ch;margin:0}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header] .contact-method-head__actions{justify-content:flex-end;align-self:end;gap:var(--ds-space-2);flex-wrap:wrap;grid-area:actions;margin:0;display:flex}.site-main.site-main.page-flow--contacts [data-static-layout=contact-method-grid]{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.site-main.site-main.page-flow--contacts [data-static-layout=contact-method-grid] .contact-method-card__heading{overflow-wrap:normal;word-break:normal;hyphens:none}.site-main.site-main.page-flow--contacts .contact-method-card__body{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;display:grid}.site-main.site-main.page-flow--contacts .contact-method-card__body :is(strong,p){grid-column:auto}.site-main.site-main.page-flow--contacts .contact-method-note{box-sizing:border-box;width:100%;max-width:none}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-frame]{gap:clamp(var(--ds-space-4), 2.4vw, var(--ds-space-6));grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:stretch;min-height:0}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-frame] .contact-trust-copy{border-color:var(--ds-border);background:var(--ds-surface);min-height:0;color:var(--ds-ink);box-shadow:var(--ds-shadow-card);padding:clamp(20px,2.4vw,30px)}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-frame] .contact-trust-copy h2{color:var(--ds-ink);overflow-wrap:normal;word-break:normal;hyphens:none}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-frame] .contact-trust-copy>p:not(.eyebrow){color:var(--ds-muted)}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-cards]{align-content:stretch;gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-cards] .contact-doc-card{border-color:var(--ds-border);background:var(--ds-surface);min-height:0;color:var(--ds-ink);box-shadow:var(--ds-shadow-card);align-content:start}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-cards] .contact-doc-card :is(h3,strong){color:var(--ds-ink);overflow-wrap:normal;word-break:normal;hyphens:none}.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-cards] .contact-doc-card p{color:var(--ds-muted)}.site-main.site-main.page-flow--directions [data-static-layout=directions-directory-panel]{align-content:start;gap:clamp(var(--ds-space-4), 2.2vw, var(--ds-space-6));min-height:0;padding:clamp(var(--ds-space-5), 3vw, var(--ds-space-7));display:grid;overflow:visible}.site-main.site-main.page-flow--directions [data-static-layout=directions-directory-panel]>.section-heading{max-width:880px;margin:0}.site-main.site-main.page-flow--directions [data-static-layout=directions-directory]{align-content:start;gap:clamp(var(--ds-space-3), 1.5vw, var(--ds-space-4));min-height:0;margin:0}main.site-main.site-main.page-flow--directions [data-static-layout=directions-directory] .hub-directory__tools{gap:var(--ds-space-3);padding:var(--ds-space-4);grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr)}main.site-main.site-main.page-flow--directions [data-static-layout=directions-directory] .hub-directory__groups{gap:10px}main.site-main.site-main.page-flow--directions [data-static-layout=directions-directory] .hub-directory-group>summary{min-height:52px;padding:12px 50px 12px 18px}.site-main.site-main.site-main.site-main.page-flow--directions :is(.section-heading h2,.direction-family-card strong,.hub-directory-group>summary){overflow-wrap:normal;word-break:normal;hyphens:none}@media (width<=1000px){.site-main.site-main.page-flow--contacts [data-static-layout=contact-header]{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""copy""actions"}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header] .contact-method-head__actions{justify-content:flex-start}.site-main.site-main.page-flow--contacts [data-static-layout=contact-method-grid],.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-frame]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.site-main.site-main.page-type--online-payment [data-layout-role=online-payment-hero-step]>[data-layout-role=card-body]{display:block}.site-main.site-main.page-flow--contacts [data-static-layout=contact-method-grid],.site-main.site-main.page-flow--contacts [data-static-layout=contact-trust-cards]{grid-template-columns:minmax(0,1fr)}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header] .contact-method-head__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.site-main.site-main.page-flow--contacts [data-static-layout=contact-header] .contact-method-head__actions .btn{width:100%;min-width:0}.site-main.site-main.page-flow--directions [data-static-layout=directions-directory-panel]{gap:var(--ds-space-4);padding:var(--ds-space-4);border-radius:20px}main.site-main.site-main.page-flow--directions [data-static-layout=directions-directory] .hub-directory__tools{grid-template-columns:minmax(0,1fr);padding:14px}main.site-main.site-main.page-flow--directions [data-static-layout=directions-directory] .hub-directory-group>summary{min-height:50px;padding:11px 46px 11px 14px}}.site-main.site-main.site-main:not(.page-type--home-moscow):not([data-page-kind=hub])>.hero :is(h1,.hero__main h1){overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:760px!important;margin-bottom:var(--ds-space-4)!important;font-size:var(--ds-type-h1)!important;letter-spacing:0!important;line-height:1.04!important}.site-main.site-main.site-main:not(.page-type--home-moscow) :is(.section-heading h2,.services-head h2,.process-copy h2,.trust-copy h2,.docs-payment__copy h2,.final-cta__copy h2){overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:760px!important;margin-bottom:var(--ds-space-3)!important;font-size:var(--ds-type-h2)!important;letter-spacing:0!important;line-height:1.08!important}.site-main:not(.page-type--home-moscow):not([data-page-kind=hub]) .proof-grid{margin-top:var(--ds-proof-margin-top)!important;padding:var(--ds-proof-padding)!important;gap:var(--ds-proof-gap)!important;border-radius:var(--ds-proof-radius)!important}.site-main:not(.page-type--home-moscow):not([data-page-kind=hub]) .proof-grid>div{min-height:var(--ds-proof-card-min-height)!important;padding:var(--ds-proof-card-pad-y) var(--ds-proof-card-pad-x)!important;border-radius:var(--ds-proof-card-radius)!important}.site-main:not(.page-type--home-moscow) .proof-grid>div:before,.site-main:not(.page-type--home-moscow) :is(.legal-hero__panel,.online-payment-hero__panel,.online-payment-module):before{display:none!important}.site-main .hero-breadcrumbs ol{row-gap:var(--ds-space-1)!important;flex-wrap:wrap!important;max-width:100%!important;overflow:visible!important}.site-main .hero-breadcrumbs li,.site-main .hero-breadcrumbs li:last-child{overflow-wrap:anywhere;min-width:0;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;overflow:visible!important}.site-main .section--works-marquee .works-viewport{overscroll-behavior-x:none;overflow-x:hidden!important}.site-main.site-main.site-main.site-main .section--works-marquee .works-strip{will-change:transform;transform:translate3d(var(--works-carousel-shift,0px), 0, 0)!important;transition:none!important}.site-main :is(a.direction-panel,a.service-tile,a.situation-item,a.scenario-card,.faq-list summary,.route-tab,.route-jump-nav a,.works-nav):focus-visible{outline:var(--ds-focus-outline)!important;outline-offset:var(--ds-focus-offset)!important}.button.btn--secondary{border:1px solid var(--line);min-height:52px;color:var(--text);background:#fff}@media (hover:hover) and (pointer:fine){.motion-enabled .site-main :is(a.direction-panel,a.service-tile,a.situation-item,a.scenario-card):hover{transform:var(--ds-hover-transform)!important;border-color:var(--ds-hover-border-color)!important;box-shadow:var(--ds-hover-shadow)!important}}@media (width<=900px){.site-main.site-main.site-main:not(.page-type--home-moscow):not([data-page-kind=hub])>.hero :is(h1,.hero__main h1),.site-main.site-main.site-main:not(.page-type--home-moscow) :is(.section-heading h2,.services-head h2,.process-copy h2,.trust-copy h2,.docs-payment__copy h2,.final-cta__copy h2){max-width:100%!important}}@media (prefers-reduced-motion:reduce){.site-main :is(a.direction-panel,a.service-tile,a.situation-item){transition:none!important}}.process-action{display:none}main[data-page-kind=hub]{--hub-section-y:clamp(52px, 5.4vw, 76px);--hub-section-y-mobile:44px;--hub-card-radius:18px;--hub-card-border:#c2cfdedb;--hub-card-shadow:0 14px 34px #1f2f4412;--hub-tint:#f3f6fa}main[data-page-kind=hub]>.hub-section{padding-block:var(--hub-section-y)}main[data-page-kind=hub]>.hub-section--light{background:var(--surface-section)}main[data-page-kind=hub]>.hub-section--tint{background:var(--hub-tint)}main[data-page-kind=hub]>.hub-section--dark{color:#fff;background:0 0}main[data-page-kind=hub]>.hub-section--dark :is(.section-heading h2,.section-heading h3){color:#fff}main[data-page-kind=hub]>.hub-section--dark .section-heading>p:not(.eyebrow){color:#ffffffc2}main[data-page-kind=hub]>.hub-section--accent{background:linear-gradient(135deg,#ee493d1f,#f4f7fae0)}main[data-page-kind=hub]>.hub-section[data-surface-contained=true]{background:0 0}main[data-page-kind=hub]>.hub-section[data-surface-contained=true]>.shell{box-sizing:border-box}main[data-page-kind=hub]>.hub-section[data-surface-contained=true]:is(.hub-section--light,.hub-section--tint,.hub-section--accent)>.shell{box-sizing:border-box;border:1px solid var(--ds-border,var(--hub-card-border));border-radius:var(--ds-radius-section,28px);box-shadow:var(--ds-shadow-section,0 18px 44px #1f2f4414);padding:clamp(24px,3vw,42px)}main[data-page-kind=hub]>.hub-section--light[data-surface-contained=true]>.shell{background:var(--ds-surface,#fff)}main[data-page-kind=hub]>.hub-section--tint[data-surface-contained=true]>.shell{background:linear-gradient(180deg, #f8fbff 0%, var(--hub-tint) 100%)}main[data-page-kind=hub]>.hub-section--accent[data-surface-contained=true]>.shell{background:linear-gradient(135deg,#ee493d1a,#fff 58%,#f5f8fb 100%)}main[data-page-kind=hub]>[data-hub-block=hero]{border-radius:26px;margin-top:16px;margin-bottom:8px}main[data-page-kind=hub]>[data-hub-block=hero] .hero__content{min-height:500px;padding-block:30px}main[data-page-kind=hub]>[data-hub-block=hero] h1{max-width:14ch;font-size:clamp(54px,4.2vw,62px);line-height:1.02}main[data-page-kind=hub]>[data-hub-block=hero] .hero__lead{max-width:650px;font-size:20px;line-height:1.48}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card{padding:16px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card h2{margin-bottom:12px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card ul{gap:8px;padding-bottom:12px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card li{min-height:42px;padding:8px 10px;font-size:15px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card__phones{gap:8px;margin:12px 0 10px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card__phones a{min-height:48px;padding:9px 11px;font-size:17px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card .btn--light{min-height:44px}main[data-page-kind=hub]>[data-hub-block=hero] .proof-grid>*{min-height:82px;padding:15px 16px}main[data-page-kind=hub] .hub-quick-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;margin:22px 0 0;padding:0;display:grid;overflow:visible}main[data-page-kind=hub] .hub-quick-nav a{border:1px solid var(--hub-card-border);min-width:0;min-height:46px;color:var(--text);text-align:center;white-space:normal;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:760;line-height:1.2;display:flex}main[data-page-kind=hub] .hub-quick-nav a:hover,main[data-page-kind=hub] .hub-quick-nav a:focus-visible{border-color:#ee493d85;transform:translateY(-1px);box-shadow:0 10px 24px #1f2f4414}main[data-page-kind=hub] .hub-directory{gap:18px;min-width:0;margin-top:24px;display:grid}main[data-page-kind=hub] .hub-directory__tools{border:1px solid var(--hub-card-border);border-radius:var(--hub-card-radius);background:#ffffffdb;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);align-items:end;gap:14px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 10px 28px #1f2f440d}main[data-page-kind=hub] .hub-directory__search{min-width:0;color:var(--text);gap:8px;font-weight:760;display:grid}main[data-page-kind=hub] .hub-directory__search input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #a8bcd1e6;border-radius:13px;outline:0;padding:11px 14px}main[data-page-kind=hub] .hub-directory__search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px #ee493d21}main[data-page-kind=hub] .hub-directory__tools [data-hub-filter-status]{background:var(--hub-tint);min-width:0;color:var(--muted);border-radius:13px;margin:0;padding:12px 14px;line-height:1.45}main[data-page-kind=hub] .hub-directory__groups{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}main[data-page-kind=hub] .hub-directory__groups>.hub-directory-group{border:1px solid var(--hub-card-border);border-left:1px solid var(--hub-card-border);border-radius:var(--hub-card-radius);background:#fff;min-width:0;padding:0;scroll-margin-top:96px;display:block;overflow:clip;box-shadow:0 10px 28px #1f2f440d}main[data-page-kind=hub] .hub-directory-group>summary{cursor:pointer;min-height:56px;color:var(--text);align-items:center;padding:14px 52px 14px 18px;font-size:18px;font-weight:820;line-height:1.25;list-style:none;display:flex;position:relative}main[data-page-kind=hub] .hub-directory-group>summary::-webkit-details-marker{display:none}main[data-page-kind=hub] .hub-directory-group>summary:after{content:"+";background:var(--hub-tint);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;right:18px}main[data-page-kind=hub] .hub-directory-group[open]>summary:after{content:"−"}main[data-page-kind=hub] .hub-directory-group__body{border-top:1px solid #d7e3efbd;gap:14px;padding:4px 18px 18px;display:grid}main[data-page-kind=hub] .hub-directory-group__body>p{color:var(--muted);margin:14px 0 0}main[data-page-kind=hub] .hub-directory__groups .hub-directory-group .chip-board>[data-hub-filter-item]{min-height:44px}main[data-page-kind=hub] [data-hub-filter-item][hidden],main[data-page-kind=hub] [data-hub-filter-group][hidden],main[data-page-kind=hub] [data-hub-filter-featured][hidden]{display:none}main[data-page-kind=hub] :where(.direction-panel,.service-tile,.situation-item,.route-nav-card,.route-directory-card,.airport-control-card,.airport-access-card,.intercity-route-card,.intercity-prep-card,.intercity-transfer-card){border-radius:var(--hub-card-radius);border-color:var(--hub-card-border)}main[data-page-kind=hub] :where(a.direction-panel,.service-tile,a.situation-item,.route-nav-card,a.airport-control-card,a.intercity-route-card):hover,main[data-page-kind=hub] :where(a.direction-panel,.service-tile,a.situation-item,.route-nav-card,a.airport-control-card,a.intercity-route-card):focus-visible{box-shadow:var(--hub-card-shadow);border-color:#ee493d6b}main[data-page-kind=hub] .hub-faq{background:var(--surface-section);position:relative;overflow:hidden}main[data-page-kind=hub] .hub-faq .faq-layout{align-items:start}main[data-page-kind=hub] .hub-faq__item{border:1px solid var(--hub-card-border);background:#fff;box-shadow:0 8px 24px #1f2f440a}main[data-page-kind=hub] .hub-faq__item summary{min-height:58px}main[data-page-kind=hub]>[data-hub-block=final-cta]{padding-top:clamp(44px,5vw,68px)}main[data-page-kind=hub]>[data-hub-block=final-cta] .final-cta__inner{color:#fff;background:radial-gradient(circle at 8% 10%,#ee493d2e,#0000 32%),linear-gradient(135deg,#151b24,#202a37)}main[data-page-kind=hub]>[data-hub-block=final-cta] .final-cta__copy p:not(.eyebrow){color:#ffffffc2}main[data-page-kind=hub]>[data-hub-block=final-cta] .btn--secondary{color:var(--text);background:#f3f6fa;border-color:#1f2f4433}main[data-page-kind=hub]>[data-hub-block=final-cta] .btn--secondary:hover,main[data-page-kind=hub]>[data-hub-block=final-cta] .btn--secondary:focus-visible{color:var(--text);background:#fff;border-color:#ee493d70}main[data-page-kind=hub] :where(.hero-card__phones a,.chip-board a,.district-group-card__links a,[data-hub-filter-item]){min-height:44px}@media (width<=980px){main[data-page-kind=hub]>[data-hub-block=hero] .hero__content{min-height:0}main[data-page-kind=hub]>[data-hub-block=hero] h1{max-width:16ch}}@media (width<=640px){main[data-page-kind=hub]{--hub-card-radius:16px}main[data-page-kind=hub]>.hub-section{padding-block:var(--hub-section-y-mobile)}main[data-page-kind=hub]>[data-hub-block=hero]{border-radius:22px;width:calc(100% - 28px);margin-top:10px;margin-bottom:8px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-stage{border-radius:22px 22px 0 0}main[data-page-kind=hub]>[data-hub-block=hero] .hero__content{gap:14px;padding:52px 18px 22px}main[data-page-kind=hub]>[data-hub-block=hero] h1{max-width:13ch;margin-bottom:14px;font-size:clamp(32px,9vw,38px);line-height:1.04}main[data-page-kind=hub]>[data-hub-block=hero] .hero__lead{font-size:18px;line-height:1.45}main[data-page-kind=hub]>[data-hub-block=hero] .hero__actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}main[data-page-kind=hub]>[data-hub-block=hero] .hero__actions .btn{justify-content:center;width:100%;min-height:52px}main[data-page-kind=hub]>[data-hub-block=hero] .hero-card{padding:14px 16px}main[data-page-kind=hub]>[data-hub-block=hero] .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}main[data-page-kind=hub]>[data-hub-block=hero] .proof-grid>*{min-height:0;padding:13px}main[data-page-kind=hub] .hub-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}main[data-page-kind=hub] .hub-quick-nav a{min-height:48px;padding:9px 10px;font-size:14px}main[data-page-kind=hub] .hub-directory{margin-top:18px}main[data-page-kind=hub] .hub-directory__tools{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}main[data-page-kind=hub] .hub-directory-group>summary{min-height:54px;padding:13px 48px 13px 15px;font-size:17px}main[data-page-kind=hub] .hub-directory-group>summary:after{right:14px}main[data-page-kind=hub] .hub-directory-group__body{padding:2px 14px 14px}main[data-page-kind=hub] .hub-faq .faq-layout{gap:22px}main[data-page-kind=hub]>[data-hub-block=final-cta]{padding-top:40px}}@media (prefers-reduced-motion:reduce){main[data-page-kind=hub] :where(a,button,summary){scroll-behavior:auto;transition-duration:.01ms}}.site-main.site-main.site-main.site-main [data-layout-grid=comparison]{min-width:0;grid-auto-rows:auto!important;align-items:stretch!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison]>[data-layout-card]{min-width:0;max-width:100%;align-self:stretch!important;height:100%!important}.site-main [data-surface-contained]{background-color:#0000;background-image:none}.site-main.site-main>.hero[data-surface-contained]{box-sizing:border-box;gap:var(--ds-space-4);width:min(calc(100% - (var(--ds-gutter-desktop) * 2)), var(--ds-container-hero));max-width:var(--ds-container-hero);border-radius:var(--ds-radius-section);box-shadow:none;background-color:#0000;margin-inline:auto;display:grid;overflow:visible}.site-main.site-main.site-main [data-surface-frame=dark]{box-sizing:border-box;padding:var(--ds-panel-pad);border:1px solid var(--ds-dark-border);border-radius:var(--ds-radius-section);box-shadow:var(--ds-shadow-section);overflow:hidden;color:#fff!important;background:radial-gradient(circle at 10% 8%, #f2473f29, transparent 30%), linear-gradient(135deg, var(--ds-dark), var(--ds-dark-panel))!important}.site-main.site-main.site-main [data-surface-frame=dark]>:is(.trust-copy,.docs-payment__copy,.final-cta__copy) :is(h2,h3,strong){color:#fff}.site-main.site-main.site-main [data-surface-frame=dark]>:is(.trust-copy,.docs-payment__copy,.final-cta__copy)>p:not(.eyebrow){color:#ffffffbd}.site-main.site-main.site-main.site-main .hero-stage[data-surface-frame=dark]{border-radius:var(--ds-radius-section)!important;box-shadow:none!important;background:#070b10!important;border:0!important;padding:0!important}.site-main [data-layout-role=hero-stage]{border-radius:var(--ds-radius-section)}.site-main [data-layout-role=hero-stage] .hero__bg{border-radius:inherit}.site-main [data-layout-role=hero-proof]{border:1px solid var(--line);border-radius:var(--ds-radius-section);background:var(--ds-surface);box-shadow:var(--ds-shadow-section);margin-top:0}@media (width>=1101px){.site-main.site-main .hero-stage[data-layout-role=hero-stage]{height:var(--ds-hero-stage-height);min-height:var(--ds-hero-stage-height)}.site-main.site-main .hero-stage[data-layout-role=hero-stage]>.hero__content{box-sizing:border-box;height:100%;min-height:0;padding:var(--ds-hero-content-padding)}}@media (width<=720px){.site-main.site-main>.hero[data-surface-contained]{width:min(calc(100% - (var(--ds-gutter-mobile) * 2)), var(--ds-container-hero));max-width:var(--ds-container-hero)}.site-main.site-main .hero-stage[data-layout-role=hero-stage],.site-main.site-main .hero-stage[data-layout-role=hero-stage]>.hero__content{min-height:0}.site-main.site-main .hero-stage[data-layout-role=hero-stage]>.hero__bg{background-position:var(--ds-hero-image-position-mobile);background-size:var(--ds-hero-image-size-mobile);background-repeat:no-repeat}}.site-main [data-layout-role=situations-section]{background:var(--ds-page,#f3f6fa);min-height:0;padding-block:clamp(34px,4vw,58px)}.site-main [data-layout-role=situations-shell]{border:1px solid var(--ds-border,var(--line));border-radius:var(--ds-radius-section);min-height:0;box-shadow:var(--ds-shadow-section);background:linear-gradient(#fbfdff 0%,#f6faff 100%);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.6vw,36px);padding:clamp(20px,2.4vw,34px);display:grid}.site-main [data-layout-role=situations-copy]{border:1px solid var(--ds-border,var(--line));border-radius:var(--ds-radius-card);background:var(--ds-surface,#fff);min-width:0;height:auto;min-height:0;box-shadow:var(--ds-shadow-card);flex-direction:column;justify-content:flex-start;align-self:stretch;gap:12px;padding:clamp(22px,2.4vw,34px);display:flex}.site-main [data-layout-role=situations-copy] :is(.eyebrow,h2,p){margin-block:0}.site-main [data-layout-role=situations-copy] h2{max-width:12ch;color:var(--ds-ink);text-wrap:balance;font-size:clamp(34px,3vw,50px);line-height:1.06}.site-main [data-layout-role=situations-copy]>p:not(.eyebrow){color:var(--ds-muted);font-size:clamp(16px,1.12vw,19px);line-height:1.5}.site-main .situations-v2__mobile-text{display:none}.site-main .situations-v2__note{border:1px solid var(--ds-red-border);border-radius:var(--ds-radius-control);background:var(--ds-red-soft);gap:8px;margin-top:auto;padding:16px 18px;display:grid}.site-main .situations-v2__note strong{color:var(--ds-ink);font-size:17px;line-height:1.2}.site-main .situations-v2__note span{color:var(--ds-muted);font-size:15px;line-height:1.45}.site-main [data-layout-role=situations-board]{gap:var(--ds-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;align-items:stretch;min-width:0;display:grid}.site-main [data-layout-role=situations-board]>[data-layout-card]{grid-column:auto;width:100%;min-width:0;height:100%}.site-main [data-layout-card]:has(>[data-layout-role=card-marker]),.site-main [data-layout-card]:not(:has(>[data-layout-role=card-marker])):has(>[data-layout-role=card-icon]){align-content:start;align-items:start;column-gap:var(--ds-space-3);row-gap:var(--ds-space-3);display:grid}.site-main [data-layout-card]:has(>[data-layout-role=card-marker]):not(:has(>[data-layout-role=card-icon])){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marker title""body body"}.site-main [data-layout-card]:not(:has(>[data-layout-role=card-marker])):has(>[data-layout-role=card-icon]){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""body body"}.site-main [data-layout-card]:has(>[data-layout-role=card-marker]):has(>[data-layout-role=card-icon]){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marker title icon""body body body"}.site-main [data-layout-card]>[data-layout-role=card-marker]{grid-area:marker;align-self:start;margin:0;position:static}.site-main [data-layout-card]>[data-layout-role=card-icon]{grid-area:icon;align-self:start;margin:0;position:static}.site-main [data-layout-card]>[data-layout-role=card-title]{overflow-wrap:normal;word-break:normal;hyphens:none;grid-area:title;align-self:center;min-width:0;max-width:none;margin:0;overflow:visible}.site-main [data-layout-card]>[data-layout-role=card-body]{overflow-wrap:normal;word-break:normal;hyphens:none;grid-area:body;width:100%;min-width:0;max-width:none;margin:0;overflow:visible}.site-main.site-main [data-layout-card][data-card-anatomy=explicit]:before,.site-main.site-main [data-layout-card][data-card-anatomy=explicit]:after{content:none;display:none}.site-main .comparison-factor-card{column-gap:var(--ds-space-3);row-gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marker title""body body";align-content:start;align-items:start;display:grid}.site-main .comparison-card__marker{border:1px solid var(--ds-red-border);min-width:40px;min-height:34px;color:var(--ds-red-text);background:var(--ds-red-soft);border-radius:999px;grid-area:marker;place-items:center;margin:0;padding-inline:9px;font-size:12px;font-weight:900;line-height:1;display:inline-grid;position:static}.site-main .comparison-factor-card>[data-layout-role=card-title]{align-self:center}.site-main :is(.scenario-card,.process-step-card){isolation:isolate;border:1px solid var(--line);border-radius:var(--ds-radius-card);min-height:0;color:var(--ds-ink);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);padding:clamp(18px,2vw,24px);position:relative;overflow:hidden}.site-main .scenario-card{gap:var(--ds-space-3);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid;container-type:inline-size}.site-main .scenario-card__header{gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marker title icon";align-items:start;min-width:0;display:grid}.site-main .scenario-card>[data-layout-role=card-body]{grid-area:2/1}.site-main .scenario-card__header>[data-layout-role=card-marker]{grid-area:marker;justify-self:start;margin:0;position:static}.site-main .scenario-card__header>[data-layout-role=card-title]{overflow-wrap:normal;word-break:normal;hyphens:none;grid-area:title;align-self:center;min-width:0;max-width:none;margin:0;overflow:visible}.site-main .scenario-card__header>.scenario-card__icon,.site-main .scenario-card__header>[data-layout-role=card-icon]{grid-area:icon;margin:0;position:static}.site-main .scenario-card[data-featured=true],.site-main .process-step-card--accent{border-color:var(--ds-red-border);background:linear-gradient(180deg, #fff, var(--ds-red-soft))}.site-main :is(.scenario-card__marker,.process-step-card>[data-layout-role=card-marker]){border:1px solid var(--ds-red-border);min-width:42px;min-height:34px;color:var(--ds-red-text);background:var(--ds-red-soft);border-radius:999px;place-items:center;padding-inline:10px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.site-main :is(.scenario-card__icon,.process-step-card__icon){border:1px solid var(--ds-red-border);border-radius:var(--ds-radius-control);width:46px;height:46px;color:var(--ds-red);background:var(--ds-red-soft);place-items:center;display:inline-grid}.site-main :is(.scenario-card__icon,.process-step-card__icon) .ui-icon{width:24px;height:24px}.site-main :is(.scenario-card__header,.process-step-card)>[data-layout-role=card-title]{color:var(--ds-ink);font-size:clamp(20px,1.6vw,25px);line-height:1.12}.site-main :is(.scenario-card,.process-step-card)>[data-layout-role=card-body]{color:var(--ds-muted);font-size:clamp(15px,1.05vw,17px);line-height:1.45}.site-main .scenario-card__action{color:var(--ds-red-text);grid-area:3/1;place-self:end start;font-size:14px;font-weight:800;line-height:1}@container (width<=300px){.site-main .scenario-card__header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marker title icon"}.site-main .scenario-card__header>[data-layout-role=card-title]{align-self:center;font-size:19px}.site-main .scenario-card__header>.scenario-card__icon{width:42px;height:42px;display:inline-grid}}.site-main.site-main.site-main [data-surface-frame=dark] [data-layout-card][data-surface-card=light],.site-main.site-main.site-main [data-surface-frame=dark] [data-layout-card][data-surface-card=light] :is(h2,h3,strong){color:var(--ds-ink)}.site-main.site-main.site-main [data-surface-frame=dark] [data-layout-card][data-surface-card=light] :is(p,span:not([class]):not([data-layout-role])):not(.eyebrow){color:var(--ds-muted)}.site-main.page-flow--moscow-page>.section:not([data-surface-contained]):not(.section--dark):not(.section--ink)>.shell,.site-main.page-flow--metro-station>.section:not([data-surface-contained]):not(.section--dark):not(.section--ink)>.shell,.site-main.page-type--road-target>.section:not([data-surface-contained]):not(.section--dark):not(.section--ink)>.shell,.site-main.page-type--route-target>.section:not([data-surface-contained]):not(.section--dark):not(.section--ink)>.shell,.site-main.page-type--intercity-target>.section:not([data-surface-contained]):not(.section--dark):not(.section--ink)>.shell{box-sizing:border-box;border:1px solid var(--ds-border,var(--line));border-radius:var(--ds-radius-section);background:var(--ds-surface,#fff);box-shadow:var(--ds-shadow-section);padding:clamp(24px,3vw,42px)}.site-main.page-flow--moscow-page>.section--tint:not([data-surface-contained])>.shell,.site-main.page-flow--metro-station>.section--tint:not([data-surface-contained])>.shell,.site-main:is(.page-type--road-target,.page-type--route-target,.page-type--intercity-target)>.section--tint:not([data-surface-contained])>.shell{background:linear-gradient(180deg, #f8fbff 0%, var(--ds-page,#f3f6fa) 100%)}@media (width<=1180px){.site-main [data-layout-role=situations-shell]{grid-template-columns:minmax(0,1fr)}.site-main [data-layout-role=situations-copy] h2{max-width:18ch}}@media (width>=641px) and (width<=900px){.site-main [data-layout-role=situations-board]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-main [data-layout-role=situations-board]>[data-layout-card]{grid-column:auto}}@media (width>=1101px){.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="3"],.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="6"],.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-main.site-main.site-main.site-main [data-layout-role=price-extra-works]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="5"]>[data-layout-card]{grid-column:span 2!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="5"]>[data-layout-card]:nth-last-child(2){grid-column:2/span 2!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="7"]{grid-template-columns:repeat(8,minmax(0,1fr))!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="7"]>[data-layout-card]{grid-column:span 2!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="7"]>[data-layout-card]:nth-last-child(3){grid-column:2/span 2!important}}@media (width>=641px) and (width<=1100px){.site-main.site-main.site-main.site-main [data-layout-grid=comparison]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison]>[data-layout-card]{grid-column:auto!important;justify-self:stretch!important;width:100%!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="1"],.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="3"],.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="5"],.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="7"],.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="9"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="1"]>[data-layout-card]:last-child,.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="3"]>[data-layout-card]:last-child,.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="5"]>[data-layout-card]:last-child,.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="7"]>[data-layout-card]:last-child,.site-main.site-main.site-main.site-main [data-layout-grid=comparison][data-count="9"]>[data-layout-card]:last-child{width:calc(50% - (var(--ds-card-gap) / 2))!important;grid-column:1/-1!important;justify-self:center!important}}@media (width<=640px){.site-main.site-main.site-main.site-main [data-layout-grid=comparison]{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}.site-main.site-main.site-main.site-main [data-layout-grid=comparison]>[data-layout-card]{grid-column:auto!important;justify-self:stretch!important;width:100%!important;height:auto!important}.site-main.site-main.site-main [data-surface-frame=dark],.site-main.page-flow--moscow-page>.section:not([data-surface-contained])>.shell,.site-main.page-flow--metro-station>.section:not([data-surface-contained])>.shell,.site-main:is(.page-type--road-target,.page-type--route-target,.page-type--intercity-target)>.section:not([data-surface-contained])>.shell{border-radius:20px;padding:20px}.site-main [data-layout-card]:has(>[data-layout-role=card-marker]),.site-main [data-layout-card]:has(>[data-layout-role=card-icon]){gap:12px 10px}.site-main [data-layout-role=situations-section]{padding-block:28px}.site-main [data-layout-role=situations-copy]{border-radius:20px;padding:20px}.site-main [data-layout-role=situations-board]{grid-template-columns:minmax(0,1fr)}.site-main [data-layout-role=situations-board]>[data-layout-card]{grid-column:auto;justify-self:stretch;width:100%}.site-main [data-layout-role=situations-copy]:has(>.situations-v2__mobile-text)>p:not(.eyebrow):not(.situations-v2__mobile-text),.site-main [data-layout-role=situations-copy]:has(>.situations-v2__mobile-text)>.situations-v2__note{display:none}.site-main .situations-v2__mobile-text{display:block}}.site-main.page-flow--calculator .calcq-section{background:#f3f7fb;padding-block:clamp(24px,3.4vw,44px)}.calcq{gap:16px;min-width:0;display:grid}.calcq__intro{--public-type-hero-title:clamp(27px, 2.7vw, 36px);min-width:0}.calcq__crumbs{color:var(--ds-muted,#616e80);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;line-height:1.3;display:flex}.calcq__crumbs a{color:var(--ds-muted,#616e80);text-decoration:none;transition:color .14s}.calcq__crumbs a:hover{color:#c72f2a}.calcq__crumbs a:focus-visible{outline-offset:2px;outline:3px solid #f2473f59}.calcq__crumbs>span:last-child{color:#37424f;font-weight:650}.calcq__intro h1{color:#1f2733;margin:0;font-size:clamp(27px,2.7vw,36px);line-height:1.06}.calcq__intro p{max-width:70ch;color:var(--ds-muted,#616e80);margin:6px 0 0;font-size:15px;line-height:1.45}.calcq__grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.calcq__feed{gap:12px;min-width:0;display:grid}.calcq__q{background:#fff;border:1px solid #d7e3ef;border-radius:20px;min-width:0;padding:clamp(14px,1.5vw,18px)}.calcq__q-head{align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex}.calcq__q-head :is(h2,h3){color:#1f2733;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.2}.calcq__num{color:#fff;background:var(--ds-cta-red,#c72f2a);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-grid}.calcq__num--check{background:#1d7a3d}.calcq__done{visibility:hidden;color:var(--ds-cta-red,#c72f2a);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.calcq__q.is-answered .calcq__done{visibility:visible}.calcq__pill{color:#c72f2a;text-transform:uppercase;white-space:nowrap;background:#fff1ef;border-radius:999px;align-items:center;min-height:26px;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:850;line-height:1.3;display:inline-flex}.calcq__lbl{color:var(--ds-muted,#616e80);letter-spacing:.05em;text-transform:uppercase;margin:12px 0 8px;font-size:11px;font-weight:850}.calcq__help{color:var(--ds-muted,#616e80);margin:0 0 12px;font-size:13.5px;line-height:1.45}.calcq__count{color:var(--ds-muted,#616e80);margin-left:auto;font-size:13px}.calcq__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calcq__modes button{color:#1f2733;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:16px;gap:4px;padding:14px 16px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.calcq__modes button span{color:#1f2733;letter-spacing:normal;text-transform:none;font-size:16.5px;font-weight:800}.calcq__modes button small{color:var(--ds-muted,#616e80);letter-spacing:normal;text-transform:none;font-size:13px}.calcq__modes button.is-active span{color:#a62d28}.calcq__modes button:hover{border-color:var(--ds-red-border,#ffc9c4)}.calcq__modes button.is-active{border-color:var(--ds-cta-red,#c72f2a);box-shadow:inset 0 0 0 1px var(--ds-cta-red,#c72f2a);background:#fff1ef}.calcq__modes button:focus-visible{outline-offset:2px;outline:3px solid #f2473f59}.calcq__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.calcq__chips[hidden]{display:none}.calcq__chip{color:#1f2733;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:999px;padding:10px 14px;font-size:14.5px;font-weight:650;transition:border-color .14s,background-color .14s,color .14s}.calcq__chip:hover{border-color:var(--ds-red-border,#ffc9c4)}.calcq__chip.is-active{border-color:var(--ds-cta-red,#c72f2a);background:var(--ds-cta-red,#c72f2a);color:#fff}.calcq__chip:focus-visible{outline-offset:2px;outline:3px solid #f2473f59}.calcq__chips--cat .calcq__chip{border-radius:14px}.calcq__segment{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.calcq__seg{color:#1f2733;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:14px;justify-items:center;gap:2px;padding:8px 6px;transition:border-color .14s,background-color .14s,color .14s;display:grid}.calcq__seg b{font-size:17px}.calcq__seg small{color:var(--ds-muted,#616e80);font-size:11.5px}.calcq__seg:hover{border-color:var(--ds-red-border,#ffc9c4)}.calcq__seg.is-active{border-color:var(--ds-cta-red,#c72f2a);box-shadow:inset 0 0 0 1px var(--ds-cta-red,#c72f2a);background:#fff1ef}.calcq__seg.is-active small{color:#8a4a44}.calcq__seg:focus-visible{outline-offset:2px;outline:3px solid #f2473f59}.calcq__field{min-width:0;color:var(--ds-muted,#616e80);text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;line-height:1.3;display:grid}.calcq__field :is(input,select,textarea){color:#1f2733;width:100%;min-width:0;min-height:46px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d7e3ef;border-radius:14px;padding:0 13px;font-size:16px;font-weight:650}.calcq__field textarea{resize:vertical;min-height:104px;padding:11px 13px}.calcq__field :is(input,select,textarea):focus-visible{border-color:#f2473f;outline:0;box-shadow:0 0 0 4px #f2473f1f}.calcq__native-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.calcq--on .calcq__native-fields,.calcq--on .calcq__field--wheels,.calcq:not(.calcq--on) .calcq__segment,.calcq:not(.calcq--on) .calcq__chips,.calcq:not(.calcq--on) .calcq__lbl{display:none}.calcq__field--wheels{max-width:220px;margin-top:12px}.calcq__q.calculator-route-panel{background:#edf4fa}.calcq__route{gap:12px;min-width:0;display:grid}.calcq__swap{color:#445264;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:999px;justify-self:start;padding:8px 14px;font-size:13.5px;font-weight:700}.calcq__swap:hover{border-color:var(--ds-red-border,#ffc9c4);color:#c72f2a}.calcq__route-actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:12px;display:grid}.calcq__route-btn{color:#fff;background:var(--ds-cta-red,#c72f2a);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:800;transition:background-color .14s;display:inline-flex}.calcq__route-btn:hover{background:var(--ds-cta-red-hover,#a92521)}.calcq__route-btn:focus-visible{outline-offset:3px;outline:3px solid #f2473f4d}.calcq__route-status{color:#445264;background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:13.5px;display:flex}.calcq__route-status>span{background:#98a3af;border-radius:999px;flex:none;width:8px;height:8px}.calcq__route-status b{overflow-wrap:anywhere;font-weight:700}.calcq__route-status[data-route-state=loading]>span{background:#d9a441}.calcq__route-status[data-route-state=success]>span{background:#1d7a3d}.calcq__route-status[data-route-state=warning]>span,.calcq__route-status[data-route-state=fallback]>span{background:#c72f2a}.calcq__extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calcq .calculator-check-option{cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}.calcq .calculator-check-option[hidden]{display:none}.calcq .calculator-check-option input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.calcq .calculator-check-option__box{color:#0000;background:#fff;border:1px solid #cdd6e0;border-radius:7px;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:grid}.calcq .calculator-check-option__copy{gap:2px;min-width:0;display:grid}.calcq .calculator-check-option__copy b{font-size:14.5px;line-height:1.3}.calcq .calculator-check-option__copy small{color:var(--ds-muted,#616e80);font-size:12.5px}.calcq .calculator-check-option:hover{border-color:var(--ds-red-border,#ffc9c4)}.calcq .calculator-check-option.is-active{border-color:var(--ds-cta-red,#c72f2a);box-shadow:inset 0 0 0 1px var(--ds-cta-red,#c72f2a);background:#fff1ef}.calcq .calculator-check-option.is-active .calculator-check-option__box{color:#fff;background:#f2473f;border-color:#f2473f}.calcq .calculator-check-option:has(input:focus-visible){border-color:#f2473f;box-shadow:0 0 0 4px #f2473f1a}.calcq__final .calcq__note{color:#445264;margin:0 0 12px;font-size:14.5px;line-height:1.45}.calcq .calculator-price-notice{color:#b8c2cc;border-top:1px solid #324255;min-width:0;margin-top:12px;padding:12px 0 0}.calcq .calculator-price-notice p{margin:0;font-size:13px;line-height:1.45}.calcq .calculator-price-notice__copy{gap:2px;min-width:0;display:grid}.calcq .calculator-price-notice__action{color:#ff9d96;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-left:-10px;padding:8px 10px;font-size:13.5px;font-weight:850;display:inline-flex}.calcq .calculator-price-notice__action:is(:hover,:focus-visible){border-color:#f2473f8c;outline:0;box-shadow:0 0 0 4px #f2473f24}.calcq__final-factors{color:#c72f2a;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin:0 0 4px -10px;padding:8px 10px;font-size:14px;font-weight:850;display:none}.calcq__final-factors:is(:hover,:focus-visible){border-color:#f2473f8c;outline:0;box-shadow:0 0 0 4px #f2473f1a}.calcq__num--final{background:#98a3af}.calcq__final.is-ready .calcq__num--final{background:#1d7a3d}.calcq__lead{border-top:1px solid #e2eaf2;gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.calcq__lead-head{align-items:center;gap:12px;min-width:0;display:flex}.calcq__lead-head h3{margin:0;font-size:16.5px}.calcq .calculator-lead-consent{color:#37424f;background:#f8fafc;border:1px solid #d7e3ef;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.calcq .calculator-lead-consent input{accent-color:#c72f2a;cursor:pointer;width:26px;height:26px;margin:0}.calcq .calculator-lead-consent input:focus-visible{outline-offset:2px;outline:3px solid #f2473f59}.calcq .calculator-lead-consent a,.calcq__policy-note a{color:#a62d28;font-weight:750}.calcq__data-note,.calcq__policy-note{color:var(--ds-muted,#616e80);margin:0;font-size:12.5px;line-height:1.45}.calcq .lead-honeypot{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.calcq__submit{border-radius:14px;justify-content:center;width:100%;min-height:54px;font-size:17px;font-weight:800}.calcq__submit:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.35)}.calcq__lead>small[data-lead-status]{color:var(--ds-muted,#616e80);font-size:12.5px}.calcq__rail{gap:12px;min-width:0;display:grid}@media (width>=1101px){.calcq__rail{align-self:start;position:sticky;top:88px}.calcq__meter{order:-1}}.calcq__meter{color:#fff;background:#101820;border:1px solid #324255;border-radius:20px;min-width:0;padding:18px}.calcq__meter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.calcq__meter-head>span:first-child{color:#b8c2cc;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.calcq__dots{gap:5px;display:inline-flex}.calcq__dots i{background:#324255;border-radius:999px;width:8px;height:8px}.calcq__dots i.on{background:var(--ds-cta-red,#c72f2a)}.calcq__meter-price b{white-space:nowrap;font-variant-numeric:tabular-nums;margin:10px 0 2px;font-size:clamp(34px,3.2vw,44px);font-weight:850;line-height:1;display:block}.calcq__meter-picked{color:#b8c2cc;min-height:20px;margin:6px 0 12px;font-size:13px;line-height:1.45}.calcq__meter-call{border-radius:14px;justify-content:center;width:100%;min-height:52px}.calcq .calculator-map-panel{background:#edf4fa;border:1px solid #d7e3ef;border-radius:20px;width:100%;height:304px;min-height:304px;position:relative;overflow:hidden}.calcq .calculator-map-panel.is-consent-required{height:330px;min-height:330px}.calcq .calculator-map-panel__head{z-index:6;background:#fff;border-bottom:1px solid #d7e3ef;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 16px;display:flex;position:relative}.calcq .calculator-map-panel__title{color:#1f2733;font-size:13.5px;font-weight:800;line-height:1.3}.calcq .calculator-yandex-map{z-index:1;opacity:0;transition:opacity .2s;position:absolute;inset:49px 0 0}.calcq .calculator-yandex-map [class^=ymaps-],.calcq .calculator-yandex-map [class*=\ ymaps-]{box-sizing:content-box}.calcq .calculator-map-panel.is-map-loaded .calculator-yandex-map{opacity:1}.calcq :is(.calculator-map-consent,.calculator-map-fallback){z-index:5;color:#1f2733;background:#fffffff5;border:1px solid #d7e3ef;border-radius:16px;align-content:center;justify-items:start;gap:10px;padding:18px;display:grid;position:absolute;inset:61px 12px 12px}.calcq :is(.calculator-map-consent,.calculator-map-fallback)[hidden]{display:none}.calcq :is(.calculator-map-consent,.calculator-map-fallback) :is(strong,p){margin:0}.calcq :is(.calculator-map-consent,.calculator-map-fallback) strong{font-size:16px;line-height:1.25}.calcq :is(.calculator-map-consent,.calculator-map-fallback) p{color:var(--ds-muted,#616e80);font-size:13px;line-height:1.42}.calcq .calculator-map-consent p a{color:#a62d28;text-underline-offset:2px;font-weight:750}.calcq :is(.calculator-map-consent button,.calculator-map-fallback>a){color:#fff;background:var(--ds-cta-red,#c72f2a);min-height:44px;font:inherit;cursor:pointer;transition:background-color var(--ds-motion-duration-fast,.18s) ease;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.calcq :is(.calculator-map-consent button,.calculator-map-fallback>a):hover{background:var(--ds-cta-red-hover,#a92521)}.calcq :is(.calculator-map-consent button,.calculator-map-fallback>a):focus-visible{outline-offset:3px;outline:3px solid #f2473f47}.calcq .calculator-map-panel__line{z-index:2;background:#d7e3ef;border-radius:2px;height:2px;position:absolute;left:7%;right:7%}.calcq .calculator-map-panel__line--one{top:74px}.calcq .calculator-map-panel__line--two{top:112px;left:12%;right:12%}.calcq .calculator-map-panel__line--route{background:#f2473f;top:151px}.calcq .calculator-map-panel__line--three{top:190px;left:12%;right:12%}.calcq .calculator-map-panel__pin{z-index:3;color:#fff;background:var(--ds-cta-red,#c72f2a);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid;position:absolute;top:137px}.calcq .calculator-map-panel__pin--one{left:16%}.calcq .calculator-map-panel__pin--two{background:#101820;left:auto;right:16%}.calcq .calculator-map-panel.is-map-loaded :is(.calculator-map-panel__line,.calculator-map-panel__pin){opacity:0;pointer-events:none}@media (width<=1100px){.calcq__grid{grid-template-columns:minmax(0,1fr)}.calcq__rail{display:contents}.calcq__meter{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid #324255;border-radius:0;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}.calcq__meter-head>span:first-child,.calcq__dots,.calcq__meter-picked,.calcq__meter .calculator-price-notice{display:none}.calcq__final-factors{display:inline-flex}.calcq__meter-price b{margin:0;font-size:24px}.calcq__meter-call{border-radius:12px;width:auto;min-height:46px;margin-left:auto;padding:0 22px}.site-main.page-flow--calculator .calcq-section{padding-bottom:96px}.calcq:has(.calcq__route input:focus) .calcq__meter{display:none}}@media (width<=720px){.calcq__modes,.calcq__extras,.calcq__route-actions,.calcq__native-fields{grid-template-columns:minmax(0,1fr)}.calcq__q{border-radius:16px;padding:13px}.calcq__field :is(input,select,textarea),.calcq .calculator-lead-field :is(input,textarea){font-size:16px}.calcq .calculator-map-panel{height:300px;min-height:300px}.calcq .calculator-map-panel.is-consent-required{height:312px;min-height:312px}.calcq .calculator-price-notice{padding:12px 14px}.calcq .calculator-price-notice p{font-size:15px}}@media (width<=420px){.calcq__q-head :is(h2,h3){font-size:17px}.calcq__segment{gap:6px}.calcq__seg small{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.calcq__modes button,.calcq__chip,.calcq__seg,.calcq .calculator-check-option,.calcq .calculator-check-option__box,.calcq__route-btn,.calcq .calculator-yandex-map{transition:none}}html.is-calculator-factors-open{overflow:hidden}.calculator-factors-dialog{color:#1f2733;background:#fff;border:0;border-radius:24px;width:min(760px,100% - 32px);max-width:760px;max-height:min(780px,100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #0e182447}.calculator-factors-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.calculator-factors-dialog::backdrop{backdrop-filter:blur(3px);background:#0e1824a3}.calculator-factors-dialog__header{background:#fff;border-top:6px solid #f2473f;border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px 18px;display:flex}.calculator-factors-dialog__header>div{gap:5px;min-width:0;display:grid}.calculator-factors-dialog__header>div>span{color:#c72f2a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.25}.calculator-factors-dialog__header h2{color:#1f2733;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.08}.calculator-factors-dialog__close{color:#1f2733;width:44px;height:44px;font:inherit;cursor:pointer;background:#f3f7fb;border:1px solid #d7e3ef;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.calculator-factors-dialog__close span{font-size:30px;font-weight:500;line-height:1;transform:translateY(-1px)}.calculator-factors-dialog__close:is(:hover,:focus-visible){color:#c72f2a;border-color:#f2473f;outline:0;box-shadow:0 0 0 4px #f2473f1a}.calculator-factors-dialog__body{overscroll-behavior:contain;gap:18px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.calculator-factors-dialog__body>p{color:var(--ds-muted,#616e80);margin:0;font-size:16px;line-height:1.55}.calculator-factors-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.calculator-factors-list li{background:#f8fbfd;border:1px solid #d7e3ef;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.calculator-factors-list li:last-child{grid-column:1/-1}.calculator-factors-list li>span{color:#c72f2a;background:#fff1ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.calculator-factors-list li>div{gap:4px;min-width:0;display:grid}.calculator-factors-list strong{color:#1f2733;font-size:16px;line-height:1.25}.calculator-factors-list p{color:var(--ds-muted,#616e80);margin:0;font-size:14px;line-height:1.45}.calculator-factors-dialog__body .calculator-factors-dialog__clarification{color:#445264;background:#f3f7fb;border:1px solid #d7e3ef;border-radius:12px;padding:12px 14px;font-size:15px}.calculator-factors-dialog__body .calculator-factors-dialog__promise{border:1px solid var(--ds-red-border,#ffc9c4);color:#1f2733;background:#fff1ef;border-radius:12px;padding:14px 16px;font-weight:700}.calculator-factors-dialog__footer{background:#fff;border-top:1px solid #e2eaf2;justify-content:flex-end;padding:16px 24px 20px;display:flex}.calculator-factors-dialog__footer .btn{justify-content:center;min-width:150px;min-height:48px}@media (width<=720px){.calculator-factors-dialog{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.calculator-factors-dialog__header{gap:14px;padding:18px 16px 15px}.calculator-factors-dialog__header h2{font-size:clamp(23px,7vw,28px)}.calculator-factors-dialog__body{gap:14px;padding:16px}.calculator-factors-dialog__body>p{font-size:16px}.calculator-factors-list{grid-template-columns:minmax(0,1fr)}.calculator-factors-list li:last-child{grid-column:auto}.calculator-factors-list p{font-size:15px}.calculator-factors-dialog__footer{padding:14px 16px 16px}.calculator-factors-dialog__footer .btn{width:100%}}
