/* Mannet dark theme. Loaded after the main template styles on purpose. */
:root {
    --mannet-accent: #13A48A;
    --mannet-accent-bright: #34C6A9;
    --mannet-danger: #D85352;
}

html[data-theme="dark"] {
    --mannet-bg: #0E1412;
    --mannet-bg-soft: #111A17;
    --mannet-surface: #18231F;
    --mannet-surface-raised: #1E2B27;
    --mannet-surface-hover: #263A33;
    --mannet-border: #30413B;
    --mannet-border-strong: #466158;
    --mannet-text: #EFF6F3;
    --mannet-text-muted: #B8C7C1;
    --mannet-accent-surface: #087363;
    --mannet-accent-surface-hover: #098674;
    --mannet-danger-surface: #A92C2B;
    --mannet-danger-hover: #C03938;
    --mannet-shadow: 0 14px 36px rgba(0, 0, 0, .28);
    color-scheme: dark;
}

html[data-theme="dark"] body {
    background: var(--mannet-bg);
    color: var(--mannet-text);
}

html[data-theme="dark"] body,
html[data-theme="dark"] .main-head,
html[data-theme="dark"] .main-footer,
html[data-theme="dark"] .mobile-pannel,
html[data-theme="dark"] .page-wrap,
html[data-theme="dark"] .page-content,
html[data-theme="dark"] .content {
    transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

html[data-theme="dark"] .page-content a:not(.btn):not(.item-link):not(.popup-link):not([class*="button"]),
html[data-theme="dark"] .home-section a:not(.btn):not(.item-link):not(.popup-link):not([class*="button"]) {
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6,
html[data-theme="dark"] p,
html[data-theme="dark"] li,
html[data-theme="dark"] label,
html[data-theme="dark"] td,
html[data-theme="dark"] th {
    color: inherit;
}

html[data-theme="dark"] .main-head {
    background: rgba(17, 26, 23, .97);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .32);
}

html[data-theme="dark"] .main-head__nav,
html[data-theme="dark"] .main-head:before {
    border-color: var(--mannet-border);
    background-color: var(--mannet-border);
}

html[data-theme="dark"] .main-head__logo .logo {
    padding: 7px 10px;
    border-radius: 8px;
    background: rgba(255, 255, 255, .92);
}

html[data-theme="dark"] .main-head__nav .main-menu .main-menu__link {
    color: var(--mannet-text);
}

html[data-theme="dark"] .main-head .main-head__clients .main-head__client,
html[data-theme="dark"] .main-head .main-head__adress-block a,
html[data-theme="dark"] .main-head .main-head__block-lk a {
    color: var(--mannet-text);
}

html[data-theme="dark"] .main-head__nav .main-menu .main-menu__link:hover,
html[data-theme="dark"] .main-head__nav .main-menu .main-menu__link:focus-visible {
    background: var(--mannet-surface-raised);
}

html[data-theme="dark"] .sub-menu-pannel,
html[data-theme="dark"] .main-head .main-head__list-city ul,
html[data-theme="dark"] .main-head .main-head__list-city2 ul,
html[data-theme="dark"] .mobile-pannel {
    background: var(--mannet-surface-raised);
    border-color: var(--mannet-border);
    color: var(--mannet-text);
    box-shadow: var(--mannet-shadow);
}

html[data-theme="dark"] .page-wrap,
html[data-theme="dark"] .page-content,
html[data-theme="dark"] .sec-news,
html[data-theme="dark"] .sec-advantages,
html[data-theme="dark"] .home-page {
    background-color: var(--mannet-bg);
}

html[data-theme="dark"] .home-tariff__item.bg-gray {
    background: var(--mannet-surface);
}

html[data-theme="dark"] .advantages .advantages__item,
html[data-theme="dark"] .application-connection,
html[data-theme="dark"] .home-tariff__item,
html[data-theme="dark"] .home-useful__item,
html[data-theme="dark"] .tariff-block,
html[data-theme="dark"] .how-pay__item,
html[data-theme="dark"] .application-connection-v2__form,
html[data-theme="dark"] .application-connection-v2__step,
html[data-theme="dark"] .channels-summary,
html[data-theme="dark"] .channels_left,
html[data-theme="dark"] .channels_item,
html[data-theme="dark"] .doorphones__nav-item,
html[data-theme="dark"] .doorphones__tab,
html[data-theme="dark"] .doorphones-contact-links__item,
html[data-theme="dark"] .list-adress-connect,
html[data-theme="dark"] .page-tabs__nav-item,
html[data-theme="dark"] .home-news__item,
html[data-theme="dark"] .shares .shares__item,
html[data-theme="dark"] .tariff,
html[data-theme="dark"] .tariffs__item,
html[data-theme="dark"] .faq-accordion__item,
html[data-theme="dark"] .vacancy,
html[data-theme="dark"] .product-item,
html[data-theme="dark"] .product-item-container,
html[data-theme="dark"] .bx_vertical_menu_advanced,
html[data-theme="dark"] .bx-filter-section,
html[data-theme="dark"] .bx_small_cart,
html[data-theme="dark"] .bx_catalog_item,
html[data-theme="dark"] .news-list__item,
html[data-theme="dark"] .page-tabs__tab,
html[data-theme="dark"] .form-panel,
html[data-theme="dark"] .footer-contact,
html[data-theme="dark"] .footer-docs,
html[data-theme="dark"] .footer-links,
html[data-theme="dark"] .popup {
    background: var(--mannet-surface);
    border-color: var(--mannet-border);
    color: var(--mannet-text);
    box-shadow: var(--mannet-shadow);
}

html[data-theme="dark"] .advantages .advantages__item .advantages__item-icon,
html[data-theme="dark"] .home-useful__item-icon,
html[data-theme="dark"] .how-pay__item-icon,
html[data-theme="dark"] .application-connection .application-connection__show,
html[data-theme="dark"] .page-scroll-menu,
html[data-theme="dark"] .page-tabs__nav,
html[data-theme="dark"] .selectric,
html[data-theme="dark"] .selectric-items,
html[data-theme="dark"] .slick-dots li button {
    background: var(--mannet-surface-raised);
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] .tariff-block__table,
html[data-theme="dark"] .tariff-block__tr,
html[data-theme="dark"] .tariff-block__bot {
    background: var(--mannet-surface-raised);
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] .tariff-block__content {
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] .tariff-block__th,
html[data-theme="dark"] .tariff-block__td,
html[data-theme="dark"] .application-connection-v2__row,
html[data-theme="dark"] .application-connection-v2__bottom {
    border-color: var(--mannet-border);
}

html[data-theme="dark"] .application-connection-v2__step {
    border-left-color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .application-connection label,
html[data-theme="dark"] .application-connection .form-input label,
html[data-theme="dark"] .application-connection .privacy-policy,
html[data-theme="dark"] .application-connection .form-info,
html[data-theme="dark"] .application-connection-v2 label,
html[data-theme="dark"] .application-connection-v2__option,
html[data-theme="dark"] .application-connection-v2__policy,
html[data-theme="dark"] .home-tariff .home-tariff__item .item-title,
html[data-theme="dark"] .home-tariff .home-tariff__item .item-title p,
html[data-theme="dark"] .home-tariff__item .item-options__it-l,
html[data-theme="dark"] .home-tariff__item .item-options__it-r,
html[data-theme="dark"] .home-useful .home-useful__left .home-useful__item .home-useful__item-title,
html[data-theme="dark"] .home-useful .home-useful__right .home-useful__item .home-useful__item-title,
html[data-theme="dark"] .home-useful .home-useful__item-title p,
html[data-theme="dark"] .home-useful__item-cont__text,
html[data-theme="dark"] .advantages .advantages__item .advantages__item-title,
html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-title,
html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-desc,
html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-desc p {
    color: var(--mannet-text);
}

html[data-theme="dark"] .application-connection .privacy-policy,
html[data-theme="dark"] .application-connection .privacy-policy label,
html[data-theme="dark"] .application-connection .form-info,
html[data-theme="dark"] .home-tariff__item .item-options__it-l,
html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-desc,
html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-desc p {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .home-useful__left-i,
html[data-theme="dark"] .home-useful__right {
    background: var(--mannet-surface);
    background-image: none;
    border-color: var(--mannet-border);
    box-shadow: var(--mannet-shadow);
}

html[data-theme="dark"] .channels-summary,
html[data-theme="dark"] .channels_left,
html[data-theme="dark"] .channels_itemBox,
html[data-theme="dark"] .channels_item,
html[data-theme="dark"] .doorphones__nav-item,
html[data-theme="dark"] .doorphones__tab,
html[data-theme="dark"] .doorphones__list-item,
html[data-theme="dark"] .doorphones-contact-links__item,
html[data-theme="dark"] .list-adress-connect,
html[data-theme="dark"] .page-tabs__nav-item,
html[data-theme="dark"] .product-item-container,
html[data-theme="dark"] .bx_vertical_menu_advanced,
html[data-theme="dark"] .bx-filter-section,
html[data-theme="dark"] .bx_small_cart {
    border-color: var(--mannet-border);
}

html[data-theme="dark"] .channels_item,
html[data-theme="dark"] .product-item-image-wrapper {
    background: #F7FAF9;
    color: #2B2A29;
}

html[data-theme="dark"] .channels-summary__count,
html[data-theme="dark"] .genres_count,
html[data-theme="dark"] .bx-filter-parameters-box-title,
html[data-theme="dark"] .bx-filter-param-text,
html[data-theme="dark"] .bx_small_cart__count,
html[data-theme="dark"] .bx_small_cart__total,
html[data-theme="dark"] .product-item-price-current {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .page-tabs__nav-item.active,
html[data-theme="dark"] .doorphones__nav-item.active {
    border-color: var(--mannet-accent-bright);
    background: rgba(19, 164, 138, .16);
}

html[data-theme="dark"] input:not([type="button"]):not([type="submit"]),
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .application-connection .form-input input,
html[data-theme="dark"] .application-connection .form-panel__row input[type="text"],
html[data-theme="dark"] .application-connection textarea {
    background: #101815;
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder {
    color: #81928C;
    opacity: 1;
}

html[data-theme="dark"] hr,
html[data-theme="dark"] table,
html[data-theme="dark"] td,
html[data-theme="dark"] th,
html[data-theme="dark"] .page-crumbs,
html[data-theme="dark"] .faq-accordion__item-head {
    border-color: var(--mannet-border);
}

html[data-theme="dark"] .page-crumbs,
html[data-theme="dark"] .page-crumbs a,
html[data-theme="dark"] .home-tariff__item .item-option,
html[data-theme="dark"] .news-detail ._date,
html[data-theme="dark"] .form-hint,
html[data-theme="dark"] .selectric .label {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .main-footer {
    background: #0A100E;
    border-color: var(--mannet-border);
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .main-footer a,
html[data-theme="dark"] .footer-menu__title,
html[data-theme="dark"] .footer-contact p {
    color: var(--mannet-text);
}

html[data-theme="dark"] .footer-menu .footer-menu__item .footer-menu__link,
html[data-theme="dark"] .footer-menu .footer-menu__item .footer-menu__link:hover {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .home-tariff .home-tariff__item .item-link,
html[data-theme="dark"] .home-tariff .home-tariff__item .item-link:hover,
html[data-theme="dark"] .application-connection .fotm-submit,
html[data-theme="dark"] .application-connection-v2 .fotm-submit {
    color: #fff;
}

html[data-theme="dark"] .page-links a,
html[data-theme="dark"] .footer-lk {
    background: var(--mannet-surface-raised);
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] .fancybox-skin,
html[data-theme="dark"] .fancybox-inner {
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

.theme-switch {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
    min-height: 44px;
    margin: 0;
    padding: 8px 6px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: #434242;
    font: inherit;
    font-size: 12px;
    cursor: pointer;
}

.theme-switch__track {
    position: relative;
    display: block;
    width: 52px;
    height: 28px;
    border: 1px solid #C9D2CE;
    border-radius: 999px;
    background: #EEF3F1;
    box-shadow: inset 0 1px 3px rgba(43, 42, 41, .08);
    transition: background .25s ease, border-color .25s ease;
}

.theme-switch__thumb {
    position: absolute;
    z-index: 2;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 6px rgba(43, 42, 41, .22);
    transition: transform .25s cubic-bezier(.2, .8, .2, 1);
}

.theme-switch__icon {
    position: absolute;
    top: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.theme-switch__icon--sun {
    right: 7px;
    background: #E0A21A;
    box-shadow: 0 0 0 2px rgba(224, 162, 26, .16);
}

.theme-switch__icon--moon {
    left: 7px;
    border: 2px solid #8A9B95;
    background: transparent;
}

.theme-switch:hover .theme-switch__track {
    border-color: var(--mannet-accent);
}

.theme-switch:focus-visible {
    outline: 3px solid rgba(19, 164, 138, .28);
    outline-offset: 2px;
}

html[data-theme="dark"] .theme-switch {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .theme-switch__track {
    border-color: #3C5149;
    background: #24352F;
}

html[data-theme="dark"] .theme-switch__thumb {
    transform: translateX(24px);
    background: var(--mannet-accent-bright);
}

@media screen and (max-width: 1330px) {
    .theme-switch__label {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

@media screen and (max-width: 430px) {
    .theme-switch {
        padding-right: 0;
        padding-left: 0;
    }

    .theme-switch__track {
        width: 46px;
    }

    html[data-theme="dark"] .theme-switch__thumb {
        transform: translateX(18px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .theme-switch *,
    html[data-theme="dark"] body,
    html[data-theme="dark"] .main-head,
    html[data-theme="dark"] .main-footer {
        transition: none !important;
    }
}

/* Component and interaction pass. Keep this section last: main.css contains
   late component overrides, so dark-theme states need equal or higher weight. */
html[data-theme="dark"] .main-head .main-head__logo .logo {
    padding: 7px 10px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 9px;
    background: #F3F7F5;
    box-shadow: 0 5px 14px rgba(0, 0, 0, .2);
}

html[data-theme="dark"] .main-head__nav {
    border-top-color: var(--mannet-border);
    background: transparent;
}

html[data-theme="dark"] .main-head__nav .main-menu .main-menu__link {
    border: 1px solid transparent;
    color: var(--mannet-text);
    transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}

html[data-theme="dark"] .main-head__nav .main-menu .main-menu__item:hover > .main-menu__link,
html[data-theme="dark"] .main-head__nav .main-menu .main-menu__item:focus-within > .main-menu__link,
html[data-theme="dark"] .main-head__nav .main-menu .main-menu__link:hover,
html[data-theme="dark"] .main-head__nav .main-menu .main-menu__link:focus-visible {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-hover);
    color: #fff;
    outline: none;
}

html[data-theme="dark"] .main-menu .main-menu__item:focus-within .sub-menu-pannel {
    display: block;
}

html[data-theme="dark"] .main-head .sub-menu-pannel {
    overflow: hidden;
    padding: 7px;
    border: 1px solid var(--mannet-border-strong);
    border-radius: 10px;
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
    box-shadow: 0 18px 44px rgba(0, 0, 0, .48);
}

html[data-theme="dark"] .main-head .sub-menu-pannel .sub-menu .sub-menu__item {
    padding: 0;
}

html[data-theme="dark"] .main-head .sub-menu-pannel .sub-menu .sub-menu__link {
    display: block;
    padding: 11px 13px;
    border: 0;
    border-radius: 7px;
    color: var(--mannet-text);
    text-decoration: none;
    transition: background-color .18s ease, color .18s ease;
}

html[data-theme="dark"] .main-head .sub-menu-pannel .sub-menu .sub-menu__link:hover,
html[data-theme="dark"] .main-head .sub-menu-pannel .sub-menu .sub-menu__link:focus-visible {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
    outline: none;
}

html[data-theme="dark"] .main-head .sub-menu-pannel .sub-menu-pannel__stock {
    margin: 7px -7px -7px;
    background: var(--mannet-danger-surface);
    color: #fff;
}

html[data-theme="dark"] .main-head .sub-menu-pannel .sub-menu-pannel__stock p,
html[data-theme="dark"] .main-head .sub-menu-pannel .sub-menu-pannel__stock a {
    color: #fff;
}

html[data-theme="dark"] .mobile-pannel .mobile-menu__link,
html[data-theme="dark"] .mobile-pannel .sub-menu__link {
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] .mobile-pannel .mobile-menu__link:hover,
html[data-theme="dark"] .mobile-pannel .mobile-menu__link:focus-visible,
html[data-theme="dark"] .mobile-pannel .sub-menu__link:hover,
html[data-theme="dark"] .mobile-pannel .sub-menu__link:focus-visible {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .home-tariff .home-tariff__item,
html[data-theme="dark"] .home-tariff .home-tariff__item.bg-gray,
html[data-theme="dark"] .home-useful .home-useful__left-i,
html[data-theme="dark"] .home-useful .home-useful__right,
html[data-theme="dark"] .home-news .home-news__item,
html[data-theme="dark"] .advantages .advantages__item {
    border-color: var(--mannet-border);
    background-color: var(--mannet-surface);
    box-shadow: 0 10px 26px rgba(0, 0, 0, .24);
}

html[data-theme="dark"] .home-tariff .home-tariff__item .item-options .item-options__it {
    border-bottom-color: var(--mannet-border);
}

html[data-theme="dark"] .home-tariff .home-tariff__item .item-options .item-options__it-l {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .home-tariff .home-tariff__item .item-options .item-options__it-r,
html[data-theme="dark"] .home-tariff .home-tariff__item .item-title,
html[data-theme="dark"] .home-tariff .home-tariff__item .item-title p,
html[data-theme="dark"] .home-news .home-news__title,
html[data-theme="dark"] .home-news .home-news__title p {
    color: var(--mannet-text);
}

html[data-theme="dark"] .advantages .advantages__item:hover {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-raised);
    box-shadow: 0 16px 34px rgba(0, 0, 0, .38);
}

html[data-theme="dark"] .advantages .advantages__item .advantages__item-desc {
    border-radius: inherit;
    background: rgba(20, 32, 28, .98);
    color: var(--mannet-text);
}

html[data-theme="dark"] .advantages .advantages__item .advantages__item-desc p,
html[data-theme="dark"] .advantages .advantages__item .advantages__item-desc a {
    color: inherit;
}

html[data-theme="dark"] .application-connection .application-connection__head,
html[data-theme="dark"] .main-footer__bottom,
html[data-theme="dark"] .header_phone_div {
    background-color: var(--mannet-accent-surface);
    color: #fff;
}

html[data-theme="dark"] .application-connection .application-connection__head b,
html[data-theme="dark"] .application-connection .application-connection__head span,
html[data-theme="dark"] .main-footer__bottom p,
html[data-theme="dark"] .main-footer__bottom .copyright,
html[data-theme="dark"] .main-footer__bottom .foot-ip,
html[data-theme="dark"] .header_phone_div a,
html[data-theme="dark"] .header_phone_div a span {
    color: #fff;
}

html[data-theme="dark"] .application-connection .application-connection__show {
    border-color: rgba(255, 255, 255, .55);
    background: rgba(255, 255, 255, .1);
    color: #fff;
}

html[data-theme="dark"] .application-connection .application-connection__show:hover,
html[data-theme="dark"] .application-connection .application-connection__show:focus-visible {
    border-color: #fff;
    background: #fff;
    color: #075E52;
    outline: none;
}

html[data-theme="dark"] .home-tariff .home-tariff__item .item-link a,
html[data-theme="dark"] .popup-link,
html[data-theme="dark"] .btn_red,
html[data-theme="dark"] input.fotm-submit,
html[data-theme="dark"] button.fotm-submit,
html[data-theme="dark"] .application-connection .fotm-submit,
html[data-theme="dark"] .application-connection-v2 .fotm-submit {
    border-color: transparent;
    background: var(--mannet-danger-surface);
    color: #fff;
    box-shadow: 0 7px 18px rgba(169, 44, 43, .3);
    transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease;
}

html[data-theme="dark"] .home-tariff .home-tariff__item .item-link a:hover,
html[data-theme="dark"] .home-tariff .home-tariff__item .item-link a:focus-visible,
html[data-theme="dark"] .popup-link:hover,
html[data-theme="dark"] .popup-link:focus-visible,
html[data-theme="dark"] .btn_red:hover,
html[data-theme="dark"] .btn_red:focus-visible,
html[data-theme="dark"] input.fotm-submit:hover,
html[data-theme="dark"] button.fotm-submit:hover,
html[data-theme="dark"] .application-connection .fotm-submit:hover,
html[data-theme="dark"] .application-connection-v2 .fotm-submit:hover {
    background: var(--mannet-danger-hover);
    color: #fff;
    box-shadow: 0 10px 22px rgba(192, 57, 56, .38);
    transform: translateY(-1px);
    outline: none;
}

html[data-theme="dark"] .btn_blue,
html[data-theme="dark"] .page-links a,
html[data-theme="dark"] .home-tariff__links a,
html[data-theme="dark"] .footer-lk {
    border: 1px solid var(--mannet-border-strong);
    background: var(--mannet-accent-surface);
    color: #fff;
    box-shadow: 0 6px 15px rgba(0, 0, 0, .2);
}

html[data-theme="dark"] .btn_blue:hover,
html[data-theme="dark"] .btn_blue:focus-visible,
html[data-theme="dark"] .page-links a:hover,
html[data-theme="dark"] .page-links a:focus-visible,
html[data-theme="dark"] .home-tariff__links a:hover,
html[data-theme="dark"] .home-tariff__links a:focus-visible,
html[data-theme="dark"] .footer-lk:hover,
html[data-theme="dark"] .footer-lk:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-accent-surface-hover);
    color: #fff;
    outline: none;
}

html[data-theme="dark"] input:not([type="button"]):not([type="submit"]):focus,
html[data-theme="dark"] textarea:focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] .application-connection .form-input input:focus,
html[data-theme="dark"] .application-connection .form-panel__row input[type="text"]:focus,
html[data-theme="dark"] .application-connection textarea:focus {
    border-color: var(--mannet-accent-bright);
    outline: 3px solid rgba(52, 198, 169, .18);
    outline-offset: 1px;
    box-shadow: none;
}

html[data-theme="dark"] a[href="/terms"],
html[data-theme="dark"] a[href^="/terms?"],
html[data-theme="dark"] .privacy-policy a {
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] :where(a, button, input, textarea, select):focus-visible {
    outline: 3px solid rgba(52, 198, 169, .34);
    outline-offset: 2px;
}

/* Inner templates: TV, intercom, promotions and Bitrix catalog. */
html[data-theme="dark"] .page-title,
html[data-theme="dark"] .page-title h1,
html[data-theme="dark"] .channels-summary__title,
html[data-theme="dark"] .channels-summary__title p,
html[data-theme="dark"] .application-connection .application-connection__comment > span,
html[data-theme="dark"] .application-connection-v2 .application-connection-v2__comment > span {
    color: var(--mannet-text);
}

html[data-theme="dark"] .doorphones .doorphones__list-item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .doorphones .doorphones__list-item p,
html[data-theme="dark"] .doorphones .doorphones__list-item li,
html[data-theme="dark"] .doorphones .doorphones__list-item span {
    color: inherit;
}

html[data-theme="dark"] .store-slider .store-slider__item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .store-slider .store-slider__item-title,
html[data-theme="dark"] .store-slider .store-slider__item-price,
html[data-theme="dark"] .store-slider .store-slider__item-price p {
    color: var(--mannet-text);
}

html[data-theme="dark"] .shares .shares__item .shares__item-title,
html[data-theme="dark"] .shares .shares__item .shares__item-title span,
html[data-theme="dark"] .shares .shares__item .shares__item-title p {
    color: var(--mannet-text);
}

html[data-theme="dark"] .shares .shares__item:hover {
    border-color: var(--mannet-accent-bright);
    box-shadow: 0 15px 34px rgba(0, 0, 0, .36);
}

html[data-theme="dark"] .bx-filter-section .bx-filter-parameters-box-title,
html[data-theme="dark"] .bx-filter-section .bx-filter-parameters-box-title span,
html[data-theme="dark"] .bx-filter-section .bx-filter-param-label,
html[data-theme="dark"] .bx-filter-section .bx-filter-input-checkbox,
html[data-theme="dark"] .bx-filter-section .bx-filter-param-text {
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx-filter-section .bx-filter-parameters-box {
    border-color: var(--mannet-border);
}

html[data-theme="dark"] .product-item-container .product-item-title,
html[data-theme="dark"] .bx_catalog_item .product-item-title {
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .product-item-container .product-item-title a,
html[data-theme="dark"] .bx_catalog_item .product-item-title a {
    color: var(--mannet-text);
}

html[data-theme="dark"] .product-item-container .product-item-title a:hover,
html[data-theme="dark"] .product-item-container .product-item-title a:focus-visible,
html[data-theme="dark"] .bx_catalog_item .product-item-title a:hover,
html[data-theme="dark"] .bx_catalog_item .product-item-title a:focus-visible {
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .product-item-container .btn,
html[data-theme="dark"] .bx_catalog_item .btn {
    border-color: transparent;
    background: var(--mannet-danger-surface);
    color: #fff;
}

html[data-theme="dark"] .product-item-container .btn:hover,
html[data-theme="dark"] .product-item-container .btn:focus-visible,
html[data-theme="dark"] .bx_catalog_item .btn:hover,
html[data-theme="dark"] .bx_catalog_item .btn:focus-visible {
    background: var(--mannet-danger-hover);
    color: #fff;
}

html[data-theme="dark"] .bx_small_cart .link_profile {
    color: var(--mannet-text);
}

/* Full-site component audit, pass 2. */
html[data-theme="dark"] .main-head .main-head__block-phone .header_phone_div {
    background: transparent;
}

html[data-theme="dark"] .main-head .main-head__logo .logo {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

html[data-theme="dark"] .main-head .main-head__logo .logo img {
    filter: brightness(0) invert(1);
    opacity: .96;
}

html[data-theme="dark"] .home-useful .home-useful__left-i,
html[data-theme="dark"] .home-useful .home-useful__right {
    background: var(--mannet-surface);
}

html[data-theme="dark"] .home-useful .home-useful__left .home-useful__item,
html[data-theme="dark"] .home-useful .home-useful__right .home-useful__item {
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

html[data-theme="dark"] .home-useful .home-useful__left .home-useful__item .home-useful__item-icon,
html[data-theme="dark"] .home-useful .home-useful__right .home-useful__item .home-useful__item-icon {
    border-color: transparent;
    background: transparent;
}

html[data-theme="dark"] .home-news__title,
html[data-theme="dark"] .home-news__title p,
html[data-theme="dark"] .home-news__title h1,
html[data-theme="dark"] .home-news__title h2,
html[data-theme="dark"] .home-news__title h3 {
    color: var(--mannet-text);
}

html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-link a,
html[data-theme="dark"] .home-news__title .home-news__all {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-raised);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-link a:hover,
html[data-theme="dark"] .home-news .home-news__item .home-news__item-cont .home-news__item-link a:focus-visible,
html[data-theme="dark"] .home-news__title .home-news__all:hover,
html[data-theme="dark"] .home-news__title .home-news__all:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-accent-surface-hover);
    color: #fff;
    outline: none;
}

html[data-theme="dark"] .footer-contact .footer-contact__tel,
html[data-theme="dark"] .footer-contact .footer-contact__tel p {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .footer-contact .footer-contact__tel a,
html[data-theme="dark"] .footer-contact .footer-contact__tel a:hover,
html[data-theme="dark"] .footer-contact .footer-contact__email a,
html[data-theme="dark"] .footer-contact .footer-contact__email a:hover {
    color: var(--mannet-text);
}

html[data-theme="dark"] .footer-contact .footer-contact__tel:before,
html[data-theme="dark"] .footer-contact .footer-contact__email:before {
    border-color: transparent;
    background-color: transparent;
    filter: brightness(0) invert(1);
    opacity: .82;
}

html[data-theme="dark"] .page-crumbs {
    color: var(--mannet-text-muted);
    scrollbar-color: var(--mannet-border-strong) transparent;
}

html[data-theme="dark"] .page-crumbs .page-crumbs__item:after {
    border-color: var(--mannet-border-strong);
}

html[data-theme="dark"] .page-crumbs .page-crumbs__link,
html[data-theme="dark"] .page-crumbs .page-crumbs__curent {
    border: 1px solid var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .page-crumbs .page-crumbs__link:hover,
html[data-theme="dark"] .page-crumbs .page-crumbs__link:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .page-crumbs .page-crumbs__curent {
    color: var(--mannet-text);
}

html[data-theme="dark"] .internet-page .page-scroll-menu,
html[data-theme="dark"] .internet-page .page-scroll-menu .container {
    background: transparent;
}

html[data-theme="dark"] .internet-page .scroll-menu.scroll-menu__modifier {
    border: 1px solid var(--mannet-border);
    background: var(--mannet-surface);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .22);
}

html[data-theme="dark"] .internet-page .scroll-menu.scroll-menu__modifier .scroll-menu__link {
    border: 1px solid transparent;
    background: transparent;
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .internet-page .scroll-menu.scroll-menu__modifier .scroll-menu__link:hover,
html[data-theme="dark"] .internet-page .scroll-menu.scroll-menu__modifier .scroll-menu__link:focus-visible,
html[data-theme="dark"] .internet-page .scroll-menu.scroll-menu__modifier .scroll-menu__link.active {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-accent-surface);
    color: #fff;
    outline: none;
}

html[data-theme="dark"] .tariff-block .tariff-block__table,
html[data-theme="dark"] .tariff-block .tariff-block__tr {
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .tariff-block .tariff-block__table .tariff-block__th {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-hover);
    color: var(--mannet-text);
}

html[data-theme="dark"] .tariff-block .tariff-block__table .tariff-block__td,
html[data-theme="dark"] .tariff-block .tariff-block__table .tariff-block__td span,
html[data-theme="dark"] .tariff-block .tariff-block__table .tariff-block__td:before {
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] .tariff-block .tariff-block__table .tariff-block__tr:hover {
    background: var(--mannet-surface-hover);
}

html[data-theme="dark"] .tariff-block .tariff-block__table .hint,
html[data-theme="dark"] .tariff-block .tariff-block__bot,
html[data-theme="dark"] .tariff-block .tariff-block__bot p {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .application-connection-v2 .application-connection-v2__title {
    color: var(--mannet-text);
}

html[data-theme="dark"] .application-connection-v2 .application-connection-v2__steps .application-connection-v2__step {
    border-color: var(--mannet-border) var(--mannet-border) var(--mannet-border) var(--mannet-accent-bright);
    background: var(--mannet-surface);
    color: var(--mannet-text-muted);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .24);
}

html[data-theme="dark"] .application-connection-v2 .application-connection-v2__steps .application-connection-v2__step:before {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .application-connection-v2 .selectric .label,
html[data-theme="dark"] .application-connection-v2 .selectric .button,
html[data-theme="dark"] .application-connection-v2 .selectric-items li {
    color: var(--mannet-text);
}

html[data-theme="dark"] .application-connection-v2 .selectric-items li:hover,
html[data-theme="dark"] .application-connection-v2 .selectric-items li.highlighted,
html[data-theme="dark"] .application-connection-v2 .selectric-items li.selected {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .page-content form label,
html[data-theme="dark"] .ask-question .form-input label,
html[data-theme="dark"] .form-panel .form-input label,
html[data-theme="dark"] .popup .form-input label {
    color: var(--mannet-text);
}

html[data-theme="dark"] .page-content form .form-info,
html[data-theme="dark"] .page-content form .privacy-policy,
html[data-theme="dark"] .page-content form .privacy-policy label,
html[data-theme="dark"] .ask-question .form-info,
html[data-theme="dark"] .ask-question .privacy-policy,
html[data-theme="dark"] .ask-question .privacy-policy label {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .page-content table:not(.tariff-block__table) {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .page-content table:not(.tariff-block__table) th {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-hover);
    color: var(--mannet-text);
}

html[data-theme="dark"] .page-content table:not(.tariff-block__table) td {
    border-color: var(--mannet-border);
    background: transparent;
    color: var(--mannet-text-muted);
}

@media screen and (max-width: 560px) {
    html[data-theme="dark"] .page-crumbs {
        mask-image: linear-gradient(to right, #000 calc(100% - 28px), transparent);
    }
}

html[data-theme="dark"] .store-slider__item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .store-slider__item .store-slider__item-title,
html[data-theme="dark"] .store-slider__item .store-slider__item-title span,
html[data-theme="dark"] .store-slider__item .store-slider__item-desc,
html[data-theme="dark"] .store-slider__item .store-slider__item-price,
html[data-theme="dark"] .store-slider__item .store-slider__item-price p,
html[data-theme="dark"] .store-slider__item .store-slider__item-price strong {
    color: var(--mannet-text);
}

html[data-theme="dark"] .doorphones-contact-links .doorphones-contact-links__item,
html[data-theme="dark"] .doorphones-contact-links .doorphones-contact-links__item a {
    border-color: var(--mannet-border);
    background-color: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .doorphones-contact-links .doorphones-contact-links__item a:hover,
html[data-theme="dark"] .doorphones-contact-links .doorphones-contact-links__item a:focus-visible {
    border-color: var(--mannet-accent-bright);
    background-color: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-section,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-section,
html[data-theme="dark"] .page-wrap--shop .bx-filter.bx-green .bx-filter-section,
html[data-theme="dark"] .shop-page .bx-filter.bx-green .bx-filter-section {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    box-shadow: var(--mannet-shadow);
}

html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-title,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-title {
    border-color: var(--mannet-border);
    color: var(--mannet-text);
}

html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-parameters-box,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-parameters-box {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
}

html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-parameters-box-title span,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-parameters-box-title span,
html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-param-label,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-param-label,
html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-input-checkbox,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-input-checkbox,
html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-parameters-box-container-block,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-parameters-box-container-block {
    color: var(--mannet-text);
}

html[data-theme="dark"] .page-wrap--shop .bx-filter .bx-filter-input-container input,
html[data-theme="dark"] .shop-page .bx-filter .bx-filter-input-container input {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-bg-soft);
    color: var(--mannet-text);
}

html[data-theme="dark"] .form-required,
html[data-theme="dark"] .starrequired,
html[data-theme="dark"] label > span[style*="red"] {
    color: #FF7474 !important;
}

/*html[data-theme="dark"] .smartpoint_form_block,
html[data-theme="dark"] .smartpoint_form,
html[data-theme="dark"] .smartpoint_txt,
html[data-theme="dark"] .smartpoint_agree {
    border-color: var(--mannet-border);
    background-color: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .smartpoint_form .smartpoint_slabel,
html[data-theme="dark"] .smartpoint_form label,
html[data-theme="dark"] .smartpoint_form .smartpoint_subtext,
html[data-theme="dark"] .smartpoint_form .smp_description_block,
html[data-theme="dark"] .smartpoint_form .smp_description_block p {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .smartpoint_form input,
html[data-theme="dark"] .smartpoint_form textarea,
html[data-theme="dark"] .smartpoint_form select {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-bg-soft);
    color: var(--mannet-text);
}

html[data-theme="dark"] .smartpoint_btn,
html[data-theme="dark"] .smartpoint_form button {
    border-color: transparent;
    background: var(--mannet-accent-surface);
    color: #fff;
}

html[data-theme="dark"] .smartpoint_btn:hover,
html[data-theme="dark"] .smartpoint_btn:focus-visible,
html[data-theme="dark"] .smartpoint_form button:hover,
html[data-theme="dark"] .smartpoint_form button:focus-visible {
    background: var(--mannet-accent-surface-hover);
    color: #fff;
}*/

/* Full-site component audit, pass 3. */
html[data-theme="dark"] .main-head .main-head__bell.header-callme-link,
html[data-theme="dark"] .main-head .main-head__bell.header-callme-link:hover,
html[data-theme="dark"] .main-head .main-head__bell.header-callme-link:focus-visible {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    transform: none;
}

html[data-theme="dark"] .main-head .main-head__bell.header-callme-link {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .main-head .main-head__bell.header-callme-link:hover,
html[data-theme="dark"] .main-head .main-head__bell.header-callme-link:focus-visible {
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .footer-docs .footer-docs__item a {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .footer-docs .footer-docs__item a:hover,
html[data-theme="dark"] .footer-docs .footer-docs__item a:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
    box-shadow: 0 8px 18px rgba(0, 0, 0, .24);
}

html[data-theme="dark"] .sec-how-pay .sec-how-pay__title {
    color: var(--mannet-text);
}

html[data-theme="dark"] .channels_item,
html[data-theme="dark"] .channels_itemBox .channels_item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .channels_item span,
html[data-theme="dark"] .channels_item p,
html[data-theme="dark"] .channels_item a {
    color: var(--mannet-text);
}

html[data-theme="dark"] .channels_item:hover,
html[data-theme="dark"] .channels_item:focus-within {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
}

html[data-theme="dark"] .doorphones__nav .doorphones__nav-item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .doorphones__nav .doorphones__nav-item .doorphones__nav-title {
    color: var(--mannet-text);
}

html[data-theme="dark"] .doorphones__nav .doorphones__nav-item .doorphones__nav-desc {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .doorphones__nav .doorphones__nav-item:hover,
html[data-theme="dark"] .doorphones__nav .doorphones__nav-item.active {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-text);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .3);
}

html[data-theme="dark"] .doorphones__tabs .doorphones__tab,
html[data-theme="dark"] .doorphones__tabs .doorphones__tab p,
html[data-theme="dark"] .doorphones__tabs .doorphones__tab .doorphones__tab-note {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .ask-question.ask-question--videovisor,
html[data-theme="dark"] .ask-question.ask-question--support,
html[data-theme="dark"] .ask-question.ask-question--director {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
    box-shadow: var(--mannet-shadow);
}

html[data-theme="dark"] .ask-question.ask-question--videovisor .form-input label,
html[data-theme="dark"] .ask-question.ask-question--videovisor .contacts-form__row .contacts-form__col:before,
html[data-theme="dark"] .ask-question.ask-question--support .form-input label,
html[data-theme="dark"] .ask-question.ask-question--support .convenient-time__head p,
html[data-theme="dark"] .ask-question.ask-question--support .form-file .form-file__input span,
html[data-theme="dark"] .ask-question.ask-question--director .form-input label,
html[data-theme="dark"] .ask-question.ask-question--director .ask-question__captcha-title,
html[data-theme="dark"] .ask-question.ask-question--director .ask-question__captcha label {
    color: var(--mannet-text);
}

html[data-theme="dark"] .ask-question.ask-question--videovisor .form-input input,
html[data-theme="dark"] .ask-question.ask-question--videovisor .form-input textarea,
html[data-theme="dark"] .ask-question.ask-question--videovisor .contacts-form__row input[type="text"],
html[data-theme="dark"] .ask-question.ask-question--support .form-input input,
html[data-theme="dark"] .ask-question.ask-question--support .form-input textarea,
html[data-theme="dark"] .ask-question.ask-question--support .form-input select,
html[data-theme="dark"] .ask-question.ask-question--support .selectric,
html[data-theme="dark"] .ask-question.ask-question--support .ask-question__bottom-right input[type="text"],
html[data-theme="dark"] .ask-question.ask-question--director .form-input input,
html[data-theme="dark"] .ask-question.ask-question--director .form-input textarea,
html[data-theme="dark"] .ask-question.ask-question--director .ask-question__captcha input[type="text"] {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-bg-soft);
    color: var(--mannet-text);
}

html[data-theme="dark"] .ask-question .ask-question__direction,
html[data-theme="dark"] .ask-question .ask-question__direction-title,
html[data-theme="dark"] .ask-question .form-file__input,
html[data-theme="dark"] .ask-question .form-file__info,
html[data-theme="dark"] .ask-question .selectric-items {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .ask-question .ask-question__direction-title:hover,
html[data-theme="dark"] .ask-question .ask-question__direction.active .ask-question__direction-title,
html[data-theme="dark"] .ask-question .selectric-items li:hover,
html[data-theme="dark"] .ask-question .selectric-items li.selected {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .ask-question .privacy-policy,
html[data-theme="dark"] .ask-question .privacy-policy label,
html[data-theme="dark"] .ask-question .form-info {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .shares-page .shares .shares__item,
html[data-theme="dark"] .shares.shares--list .shares__item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .shares-page .shares .shares__item-title,
html[data-theme="dark"] .shares-page .shares .shares__item-title span,
html[data-theme="dark"] .shares-page .shares .shares__item-desc,
html[data-theme="dark"] .shares.shares--list .shares__item-title,
html[data-theme="dark"] .shares.shares--list .shares__item-desc {
    color: var(--mannet-text);
}

html[data-theme="dark"] .shares-page .shares .shares__item:hover,
html[data-theme="dark"] .shares.shares--list .shares__item:hover {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .32);
}

html[data-theme="dark"] .shares .shares__item .shares__item-link a,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-link a {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-raised);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .shares .shares__item .shares__item-link a:hover,
html[data-theme="dark"] .shares .shares__item .shares__item-link a:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-accent-surface-hover);
    color: #fff;
}

html[data-theme="dark"] .bx_vertical_menu_advanced.bx_green,
html[data-theme="dark"] .bx_vertical_menu_advanced.bx_green > ul {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    box-shadow: none;
}

html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl,
html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl > a,
html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl.hover > a,
html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl.current > a {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
    text-shadow: none;
    box-shadow: none;
}

html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl > a:hover,
html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl.hover > a,
html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl.current > a {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container,
html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block,
html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block > ul > li,
html[data-theme="dark"] .bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,
html[data-theme="dark"] .bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
}

html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container a {
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container a:hover {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .news-page .page-tabs .page-tabs__nav,
html[data-theme="dark"] .news-page .page-tabs .page-tabs__tab {
    background: transparent;
}

html[data-theme="dark"] .news-page .page-tabs .page-tabs__nav .page-tabs__nav-item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .news-page .page-tabs .page-tabs__nav .page-tabs__nav-item .page-tabs__nav-title {
    color: var(--mannet-text);
}

html[data-theme="dark"] .news-page .page-tabs .page-tabs__nav .page-tabs__nav-item:hover,
html[data-theme="dark"] .news-page .page-tabs .page-tabs__nav .page-tabs__nav-item.active {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-text);
}

html[data-theme="dark"] .news-page .news-list .news-list__item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .news-page .news-list .news-list__item:hover {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .3);
}

html[data-theme="dark"] .news-page .news-list .news-list__item-title,
html[data-theme="dark"] .news-page .news-list .news-list__item-title a,
html[data-theme="dark"] .news-page .news-list .news-list__item-desc,
html[data-theme="dark"] .news-page .news-list .news-list__item-desc p {
    color: var(--mannet-text);
}

html[data-theme="dark"] .news-page .news-list .news-list__item-link a {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-raised);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .news-page .news-list .news-list__item-link a:hover,
html[data-theme="dark"] .news-page .news-list .news-list__item-link a:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-accent-surface-hover);
    color: #fff;
}

html[data-theme="dark"] .contacts-page .contacts-row .contacts-info {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
    box-shadow: var(--mannet-shadow);
}

html[data-theme="dark"] .contacts-page .contacts-info .contacts-info__title,
html[data-theme="dark"] .contacts-page .contacts-info .city,
html[data-theme="dark"] .contacts-page .contacts-info .phone,
html[data-theme="dark"] .contacts-page .contacts-info .adress,
html[data-theme="dark"] .contacts-page .contacts-info__line,
html[data-theme="dark"] .contacts-page .contacts-info__line--main,
html[data-theme="dark"] .contacts-page .contacts-info__line--address,
html[data-theme="dark"] .contacts-page .contacts-info__line--time {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .contacts-page .contacts-info__label,
html[data-theme="dark"] .contacts-page .contacts-info__line--note {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .contacts-page .contacts-info__value,
html[data-theme="dark"] .contacts-page .contacts-info a {
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__head,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__body {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__title,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-input label,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__comment label,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__captcha-title,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__captcha label {
    color: var(--mannet-text);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__desc,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-file__input span,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .privacy-policy,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .privacy-policy label {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-input input,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-input select,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__comment textarea,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .contacts-form__captcha input[type="text"],
html[data-theme="dark"] .contacts-form.contacts-form--feedback .selectric,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .selectric-items,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-file__input,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-file__info {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-bg-soft);
    color: var(--mannet-text);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback .selectric .label,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .selectric-items li {
    color: var(--mannet-text);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback .selectric-items li:hover,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .selectric-items li.selected {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-file__input .file-label {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-raised);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-file__input .file-label:hover,
html[data-theme="dark"] .contacts-form.contacts-form--feedback .form-file__input .file-label:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-accent-surface-hover);
    color: #fff;
}

html[data-theme="dark"] .page-tabs .page-tabs__nav .page-tabs__nav-item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .page-tabs .page-tabs__nav .page-tabs__nav-item [class*="title"],
html[data-theme="dark"] .page-tabs .page-tabs__nav .page-tabs__nav-item [class*="desc"] {
    color: inherit;
}

html[data-theme="dark"] .page-tabs .page-tabs__nav .page-tabs__nav-item:hover,
html[data-theme="dark"] .page-tabs .page-tabs__nav .page-tabs__nav-item.active {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-text);
}

html[data-theme="dark"] .page-tabs .page-tabs__tab {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .product-item-container .product-item,
html[data-theme="dark"] .product-item-container .product-item-info-container,
html[data-theme="dark"] .bx_catalog_item .product-item,
html[data-theme="dark"] .bx_catalog_item .product-item-info-container {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx-no-touch .product-item-container.hover .product-item,
html[data-theme="dark"] .product-item-container:hover .product-item,
html[data-theme="dark"] .bx_catalog_item:hover .product-item {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .32);
}

html[data-theme="dark"] .product-item-container .product-item-info-container,
html[data-theme="dark"] .product-item-container .product-item-info-container *,
html[data-theme="dark"] .bx_catalog_item .product-item-info-container,
html[data-theme="dark"] .bx_catalog_item .product-item-info-container * {
    color: var(--mannet-text);
}

html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-img,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-title {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-title a,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-title span,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-desc,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-desc p {
    color: var(--mannet-text);
}

html[data-theme="dark"] .news-page .news-list .news-list__item .news-list__item-label {
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .news-page .news-list .news-list__item .news-list__item-label.work-underway {
    background: rgba(192, 57, 56, .18);
    color: #FF8B89;
}

/* Full-site component audit, pass 4. */
html[data-theme="dark"] .list-adress-connect {
    border: 1px solid var(--mannet-border);
    border-radius: 10px;
    background: var(--mannet-surface);
    color: var(--mannet-text);
    box-shadow: var(--mannet-shadow);
}

html[data-theme="dark"] .list-adress-connect .list-adress-connect__title {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
    box-shadow: none;
}

html[data-theme="dark"] .list-adress-connect .list-adress-connect__title:hover,
html[data-theme="dark"] .list-adress-connect .list-adress-connect__title:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .list-adress-connect .list-adress-connect__content,
html[data-theme="dark"] .list-adress-connect .list-adress-connect__content ul {
    background: transparent;
    color: var(--mannet-text);
}

html[data-theme="dark"] .list-adress-connect .list-adress-connect__content li {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .list-adress-connect .list-adress-connect__content li:before,
html[data-theme="dark"] .list-adress-connect .list-adress-connect__content li::marker {
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .list-adress-connect .list-adress-connect__content a {
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .ask-question.ask-question--support .ask-question__directions .ask-question__direction {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .ask-question.ask-question--support .ask-question__directions .ask-question__direction .ask-question__direction-title {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    background-image: none;
    color: var(--mannet-text);
}

html[data-theme="dark"] .ask-question.ask-question--support .ask-question__directions .ask-question__direction .ask-question__direction-title:hover,
html[data-theme="dark"] .ask-question.ask-question--support .ask-question__directions .ask-question__direction.active .ask-question__direction-title {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .ask-question.ask-question--support .ask-question__directions .ask-question__direction-content,
html[data-theme="dark"] .ask-question.ask-question--support .convenient-time,
html[data-theme="dark"] .ask-question.ask-question--support .form-file .form-file__input,
html[data-theme="dark"] .ask-question.ask-question--support .form-file .form-file__info {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .setup-instructions__line {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .setup-instructions__line .setup-instructions__line-head,
html[data-theme="dark"] .setup-instructions__line .setup-instructions__line-head p {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .setup-instructions__line .setup-instructions__list,
html[data-theme="dark"] .setup-instructions__line .setup-instructions__item {
    background: transparent;
    color: var(--mannet-text);
}

html[data-theme="dark"] .setup-instructions__line .setup-instructions__item a {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .setup-instructions__line .setup-instructions__item a:hover,
html[data-theme="dark"] .setup-instructions__line .setup-instructions__item a:focus-visible {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    color: var(--mannet-accent-bright);
}

html[data-theme="dark"] .shares-page .shares-tabs-wrap,
html[data-theme="dark"] .shares-page .page-tabs,
html[data-theme="dark"] .shares-page .page-tabs .page-tabs__nav,
html[data-theme="dark"] .shares-page .page-tabs .page-tabs__tab {
    background: transparent;
}

html[data-theme="dark"] .shares-page .page-tabs .page-tabs__nav .page-tabs__nav-item {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .shares-page .page-tabs .page-tabs__nav .page-tabs__nav-item .page-tabs__nav-icon {
    border: 1px solid var(--mannet-border);
    background: transparent;
    box-shadow: none;
}

html[data-theme="dark"] .shares-page .page-tabs .page-tabs__nav .page-tabs__nav-item:hover,
html[data-theme="dark"] .shares-page .page-tabs .page-tabs__nav .page-tabs__nav-item.active {
    border-color: var(--mannet-accent-bright);
    background: var(--mannet-surface-hover);
    box-shadow: 0 12px 26px rgba(0, 0, 0, .28);
}

html[data-theme="dark"] .shares.shares--list .shares__item,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-img,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-title,
html[data-theme="dark"] .shares.shares--list .shares__item .shares__item-desc {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .shop-page .product-item-container,
html[data-theme="dark"] .catalog-section .product-item-container {
    border-color: var(--mannet-border) !important;
    background: var(--mannet-surface) !important;
    box-shadow: none !important;
    transform: none !important;
}

html[data-theme="dark"] .shop-page .product-item-container.hover,
html[data-theme="dark"] .shop-page .product-item-container:hover,
html[data-theme="dark"] .catalog-section .product-item-container.hover,
html[data-theme="dark"] .catalog-section .product-item-container:hover {
    border-color: var(--mannet-accent-bright) !important;
    /*background: var(--mannet-surface-hover) !important;*/
    box-shadow: 0 12px 26px rgba(0, 0, 0, .28) !important;
    transform: none !important;
}

html[data-theme="dark"] .shop-page .product-item-container .product-item,
html[data-theme="dark"] .shop-page .product-item-container.hover .product-item,
html[data-theme="dark"] .shop-page .product-item-container:hover .product-item,
html[data-theme="dark"] .catalog-section .product-item-container .product-item,
html[data-theme="dark"] .catalog-section .product-item-container.hover .product-item,
html[data-theme="dark"] .catalog-section .product-item-container:hover .product-item {
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

html[data-theme="dark"] .shop-page .bx_small_cart__total,
html[data-theme="dark"] .shop-page .bx_small_cart__total strong,
html[data-theme="dark"] .bx_small_cart .bx_small_cart__total,
html[data-theme="dark"] .bx_small_cart .bx_small_cart__total strong {
    border-color: var(--mannet-border);
    background: var(--mannet-surface-raised);
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx_small_cart__title,
html[data-theme="dark"] .bx_small_cart__title:hover,
html[data-theme="dark"] .bx_small_cart__title:focus,
html[data-theme="dark"] .bx_small_cart__count,
html[data-theme="dark"] .bx_small_cart__count strong {
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx-basket-item-list,
html[data-theme="dark"] .bx-basket-item-list-container,
html[data-theme="dark"] .bx-basket-item-list-item,
html[data-theme="dark"] .basket-items-list,
html[data-theme="dark"] .basket-items-list-header,
html[data-theme="dark"] .basket-item,
html[data-theme="dark"] .basket-coupon-section,
html[data-theme="dark"] .basket-checkout-container,
html[data-theme="dark"] .basket-checkout-block {
    border-color: var(--mannet-border);
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .basket-item-block-info,
html[data-theme="dark"] .basket-item-block-price,
html[data-theme="dark"] .basket-item-block-amount,
html[data-theme="dark"] .basket-checkout-block-total,
html[data-theme="dark"] .basket-item-property-value,
html[data-theme="dark"] .bx-basket-item-list-item-name,
html[data-theme="dark"] .bx-basket-item-list-item-name a,
html[data-theme="dark"] .bx-basket-item-list-item-price,
html[data-theme="dark"] .bx-basket-item-list-item-price-summ {
    color: var(--mannet-text);
}

html[data-theme="dark"] .basket-item-price-current-text,
html[data-theme="dark"] .basket-item-price-title,
html[data-theme="dark"] .basket-checkout-block-total-title,
html[data-theme="dark"] .basket-item-property-name,
html[data-theme="dark"] .bx-basket-item-list-item-status,
html[data-theme="dark"] .bx-basket-item-list-item-price-old {
    color: var(--mannet-text-muted);
}

html[data-theme="dark"] .basket-item-amount-filed,
html[data-theme="dark"] .basket-coupon-block-field input {
    border-color: var(--mannet-border-strong);
    background: var(--mannet-bg-soft);
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx-sbb-empty-cart-container {
    border: 1px solid var(--mannet-border);
    border-radius: 10px;
    background: var(--mannet-surface);
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx-sbb-empty-cart-text {
    color: var(--mannet-text);
}

html[data-theme="dark"] .bx-sbb-empty-cart-desc {
    color: var(--mannet-text-muted);
}

/* Smartpoint forms inject their own nested text colors after the theme styles. */
html[data-theme="dark"] .smartpoint_form_block .smartpoint_txt,
html[data-theme="dark"] .smartpoint_form_block .smartpoint_txt p,
html[data-theme="dark"] .smartpoint_form_block .smp_description_block,
html[data-theme="dark"] .smartpoint_form_block .smp_description_block p,
html[data-theme="dark"] .smartpoint_form_block .smartpoint_agree,
html[data-theme="dark"] .smartpoint_form_block .smartpoint_agree label,
html[data-theme="dark"] .smartpoint_form_block .smp_copy {
    color: var(--mannet-text-muted) !important;
}

html[data-theme="dark"] .smartpoint_form_block .smartpoint_agree a,
html[data-theme="dark"] .smartpoint_form_block .smp_description_block a {
    color: var(--mannet-accent-bright) !important;
}


html[data-theme="dark"] .red-note.red-note--ask-question {
    background: transparent;
}

html[data-theme="dark"] .ask-question.ask-question--support .ask-question__directions .ask-question__direction .ask-question__direction-title:after {
    background: url(../img/down-arrow__white.svg) no-repeat center;
    background-size: 14px 14px;
}

html[data-theme="dark"] .ask-question.ask-question--support .ask-question__captcha-title, .ask-question.ask-question--support .ask-question__captcha label {
    color: var(--mannet-text);
}

html[data-theme="dark"] .setup-instructions.setup-instructions--support .setup-instructions__line {
    background: transparent;
}

html[data-theme="dark"] .setup-instructions.setup-instructions--support .setup-instructions__brand img {
    filter: invert(1);
}

html[data-theme="dark"] .basket-coupon-block-total-price-current {
    color: var(--mannet-text);
}

html[data-theme="dark"] .form-panel .request-call-form {
    background: var(--mannet-surface-raised);
}

html[data-theme="dark"] .form-panel .request-call-form .form-panel__title {
    background: transparent;
    color: var(--mannet-text);
}