.elementor-kit-5{--e-global-color-primary:#15192B;--e-global-color-secondary:#FF5A4E;--e-global-color-text:#6E7482;--e-global-color-accent:#FF964D;--e-global-color-a8edb56:#E7E9F1;--e-global-color-45173f8:#F5F6FA;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:34px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:800;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.no-fill svg {
    fill:none !important;
}


@media (max-width: 767px){

    .cards-scroll{
        display: flex;
        flex-wrap: nowrap;
        gap: 16px;

        overflow-x: auto;
        overflow-y: hidden;

        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;

        padding-bottom: 10px;
    }

    .cards-scroll::-webkit-scrollbar{
        display: none;
    }

    .cards-scroll{
        scrollbar-width: none;
    }

    .cards-scroll > .price-card{
        flex: 0 0 75%;
        scroll-snap-align: start;
    }

}

/* rh-soldout: плашка «Нет в наличии» на карточке тарифа.
   Включить: у карточки (контейнер price-card) Расширенные → CSS-классы → дописать rh-soldout. Выключить: стереть. */
.price-card.rh-soldout{position:relative}
.price-card.rh-soldout > *{opacity:.5;filter:grayscale(.6)}
.price-card.rh-soldout::after{content:"Wyprzedane";position:absolute;top:22px;right:22px;z-index:5;
  background:#ff5a4e;color:#fff;font-family:inherit;font-weight:700;font-size:13px;line-height:1;
  padding:8px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(255,90,78,.35);pointer-events:none}
.price-card.rh-soldout .elementor-button{pointer-events:none;cursor:not-allowed}

/* rh-doc: страницы документов (Документы, согласие, оферта, правила) */
.rh-doc{max-width:860px;margin:48px auto 72px;padding:0 20px;font-family:Manrope,system-ui,sans-serif;color:#15192b;font-size:16px;line-height:1.65}
.rh-doc h1{font-size:34px;line-height:1.15;font-weight:800;margin:0 0 12px}
.rh-doc h2{font-size:21px;font-weight:800;margin:34px 0 10px}
.rh-doc p,.rh-doc li{color:#2a3045}
.rh-doc ul,.rh-doc ol{padding-left:22px;margin:0 0 14px}
.rh-doc li{margin:0 0 6px}
.rh-doc a{color:#d8392c;text-decoration:underline}
.rh-doc table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px}
.rh-doc td,.rh-doc th{border:1px solid #e3e6ee;padding:10px 12px;text-align:left;vertical-align:top;background:#fff}
.rh-doc th{background:#f5f6fa;font-weight:700}
@media (max-width:600px){.rh-doc h1{font-size:26px}.rh-doc td,.rh-doc th{padding:8px}}

/* rh-preorder: метка «Под заказ» — свободных серверов сейчас нет, заказ открыт (ставится автоматически по остаткам) */
.price-card.rh-preorder{position:relative}
.price-card.rh-preorder::after{content:"Na zamówienie";position:absolute;top:22px;right:22px;z-index:5;
  background:#15192b;color:#fff;font-family:inherit;font-weight:700;font-size:12px;line-height:1;
  padding:8px 12px;border-radius:999px;pointer-events:none}
.price-card.rh-soldout.rh-preorder::after{content:"Wyprzedane";background:#ff5a4e}

/* rh-doc-v2: оформление юридических документов и страницы «Документы» (13.11.2026) */
.rh-doc-v2 h2{scroll-margin-top:96px;padding-top:26px;margin-top:30px;border-top:1px solid #e3e6ee}
.rh-doc-v2 h3{font-size:17px;font-weight:800;margin:20px 0 8px}
.rh-doc-back{margin:0 0 18px;font-size:14px}
.rh-doc-back a{color:#6b7280;text-decoration:none}
.rh-doc-back a:hover{color:#d8392c}
.rh-doc-meta{color:#6b7280;font-size:14px;margin:0 0 22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.rh-doc a.rh-doc-pdf{display:inline-flex;align-items:center;gap:6px;background:#15192b;color:#fff;text-decoration:none;font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px}
.rh-doc a.rh-doc-pdf:hover{background:#ff5a4e}
.rh-doc-brief{background:#fff4f2;border-left:4px solid #ff5a4e;border-radius:0 14px 14px 0;padding:18px 22px 14px;margin:0 0 22px}
.rh-doc-v2 .rh-doc-brief h2,.rh-doc-v2 .rh-doc-toc h2{border:0;padding:0;margin:0 0 10px;font-size:18px}
.rh-doc-brief ul{margin:0 0 10px}
.rh-doc-brief .note{font-size:13px;color:#6b7280;margin:0}
.rh-doc-toc{background:#f5f6fa;border-radius:14px;padding:18px 22px;margin:0 0 8px}
.rh-doc-toc ol{list-style:none;margin:0;padding:0;columns:2;column-gap:28px;font-size:15px}
.rh-doc-toc li{margin:0 0 6px;break-inside:avoid}
.rh-doc .rh-doc-toc a{color:#15192b;text-decoration:none}
.rh-doc .rh-doc-toc a:hover{color:#d8392c;text-decoration:underline}
.rh-doc .example{background:#f5f6fa;border-radius:12px;padding:14px 18px;margin:10px 0 16px}
.rh-doc .example p:last-child{margin-bottom:0}
.rh-doc table{display:block;overflow-x:auto}
.rh-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 10px}
.rh-doc-card{background:#fff;border:1px solid #e3e6ee;border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px}
.rh-doc-card .k{font-size:12px;font-weight:700;color:#d8392c;text-transform:none}
.rh-doc-card h3{margin:0;font-size:18px;line-height:1.25;font-weight:800}
.rh-doc-card p{margin:0;font-size:14px;color:#4b5263;line-height:1.5}
.rh-doc-card .acts{display:flex;gap:14px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:700}
.rh-doc .rh-doc-card .acts a{text-decoration:none}
.rh-doc-card .acts a:first-child{color:#15192b}
.rh-doc-card .acts a:hover{color:#ff5a4e}
@media (max-width:700px){.rh-doc-toc ol{columns:1}.rh-docs-grid{grid-template-columns:1fr}}

/* rh-doc-title-fix: у страниц документов свой заголовок, заголовок темы скрыт */
main:has(.rh-doc) .page-header{display:none}
main:has(.rh-doc){max-width:none}
.rh-doc-v2{margin-top:32px}/* End custom CSS */