/* Тёмная тема andmas.ru — СГЕНЕРИРОВАНО gen_dark.py из css/*.css и <style> страниц. Не править руками: правки в dark-manual.css */
/* ===== Палитра «Ночной Петербург»: глубокий чернильно-синий + золото ===== */
html[data-theme="dark"]{
  color-scheme:dark;
  --dm-bg:#0e1524;
  --dm-bg-2:#111a2b;
  --dm-surface:#151f31;
  --dm-surface-2:#1b263b;
  --dm-line:rgba(184,164,122,.14);
  --dm-line-strong:rgba(236,230,217,.26);
  --dm-text:#ece6d9;
  --dm-text-2:#c4beb2;
  --dm-text-3:#959088;
  --gold:#b09c71;
  --gold-light:#c8b58b;
  --border:rgba(184,164,122,.14);
}
html[data-theme="dark"] body{
  background:radial-gradient(1400px 700px at 50% -200px,rgba(184,164,122,.07),transparent 70%),var(--dm-bg);
  color:var(--dm-text);
}
html.theme-anim,html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{
  transition:background-color .45s ease,color .45s ease,border-color .45s ease,fill .45s ease!important;
}
/* ---- css/main.css ---- */
html[data-theme="dark"] body{color:var(--dm-text);background:var(--dm-bg)}
html[data-theme="dark"] a{color:inherit}
html[data-theme="dark"] button{border:none;background:none}
html[data-theme="dark"] .pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"] .pretitle--light{color:rgba(255,255,255,0.58);border-bottom-color:var(--gold-light)}
html[data-theme="dark"] .highlight{color:var(--gold)}
html[data-theme="dark"] .btn--gold{background:var(--gold);color:var(--dark);border:1px solid var(--gold)}
html[data-theme="dark"] .btn--gold:hover{background:transparent;color:var(--gold)}
html[data-theme="dark"] .btn--gold-outline{background:transparent;color:var(--gold);border:1px solid var(--gold)}
html[data-theme="dark"] .btn--gold-outline:hover{background:var(--gold);color:var(--dark)}
html[data-theme="dark"] .btn--white{background:var(--dm-surface);color:var(--dm-text);border:1px solid var(--dm-line)}
html[data-theme="dark"] .btn--white:hover{background:transparent;color:var(--white)}
html[data-theme="dark"] .btn--white-outline{background:transparent;color:var(--white);border:1px solid var(--dm-line)}
html[data-theme="dark"] .btn--white-outline:hover{background:var(--dm-surface);color:var(--dm-text);border-color:var(--dm-line)}
html[data-theme="dark"] .btn--dark{background:var(--dark);color:var(--white);border:1px solid var(--dm-line-strong)}
html[data-theme="dark"] .btn--dark:hover{background:transparent;color:var(--dm-text)}
html[data-theme="dark"] .btn--tg{background:linear-gradient(135deg,#2AABEE,#229ED9);color:var(--white);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 28px rgba(42,171,238,0.35)}
html[data-theme="dark"] .btn--tg:hover{box-shadow:0 14px 40px rgba(42,171,238,0.5);color:var(--white)}
html[data-theme="dark"] .header{background:linear-gradient(to bottom,rgba(8,12,24,0.68) 0%,rgba(8,12,24,0.08) 100%);color:var(--white)}
html[data-theme="dark"] .header.header--scrolled{background:rgba(12,18,32,0.65);box-shadow:0 1px 0 rgba(255,255,255,0.06)}
html[data-theme="dark"] body.hero-page .header{background:transparent}
html[data-theme="dark"] body.hero-page .header.header--scrolled{background:rgba(12,18,32,0.65)}
html[data-theme="dark"] .header__logo{color:var(--white)}
html[data-theme="dark"] .header__logo:hover{color:var(--gold-light)}
html[data-theme="dark"] .header__dropdown-btn{background:none;border:none}
html[data-theme="dark"] .header__dropdown-menu{background:rgba(10,15,28,0.78);border:1px solid rgba(255,255,255,0.10);border-top:1px solid rgba(158,139,99,0.35)}
html[data-theme="dark"] .header__dropdown-link{color:rgba(255,255,255,0.82)}
html[data-theme="dark"] .header__dropdown-link:hover,html[data-theme="dark"] .header__dropdown-link.header__nav-link--active{color:var(--gold-light)}
html[data-theme="dark"] .header__dropdown-link:hover{background:rgba(158,139,99,0.08)}
html[data-theme="dark"] .header__nav-link{color:rgba(255,255,255,0.85)}
html[data-theme="dark"] .header__nav-link:hover,html[data-theme="dark"] .header__nav-link--active{color:var(--gold-light)}
html[data-theme="dark"] .header__phone{color:rgba(255,255,255,0.75)}
html[data-theme="dark"] .header__phone:hover{color:var(--gold-light)}
html[data-theme="dark"] .header__burger span{background:var(--dm-surface)}
html[data-theme="dark"] body:not(.hero-page) .header__burger span{background:var(--dark)}
html[data-theme="dark"] body:not(.hero-page) .header.header--scrolled .header__burger span{background:var(--dm-surface)}
html[data-theme="dark"] .sidemenu{background:rgba(10,15,28,0.78);border-left:1px solid rgba(158,139,99,0.35)}
html[data-theme="dark"] .sidemenu__overlay{background:rgba(0,0,0,0.5)}
html[data-theme="dark"] .sidemenu__head{border-bottom:1px solid rgba(158,139,99,0.25)}
html[data-theme="dark"] .sidemenu__logo{color:var(--gold)}
html[data-theme="dark"] .sidemenu__close{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .sidemenu__close:hover{color:var(--white)}
html[data-theme="dark"] .sidemenu__nav-item{border-bottom:1px solid rgba(158,139,99,0.15)}
html[data-theme="dark"] .sidemenu__nav-link{color:rgba(255,255,255,0.8)}
html[data-theme="dark"] .sidemenu__nav-link:hover{color:var(--gold)}
html[data-theme="dark"] .sidemenu__footer{border-top:1px solid rgba(158,139,99,0.25);background:rgba(0,0,0,0.2)}
html[data-theme="dark"] .sidemenu__contact-label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .sidemenu__phone{color:var(--gold)}
html[data-theme="dark"] .sidemenu__phone:hover{color:var(--gold)}
@media (max-width:768px){html[data-theme="dark"] .hero-face-grid>.hero-face-note{color:rgba(255,255,255,0.58)}}
html[data-theme="dark"] .hero__overlay{background:linear-gradient(to top,rgba(12,18,32,0.85) 0%,rgba(12,18,32,0.5) 40%,rgba(12,18,32,0.25) 100%)}
html[data-theme="dark"] .hero__pretitle{color:var(--gold-light)}
html[data-theme="dark"] .hero__title{color:var(--white)}
html[data-theme="dark"] .hero__subtitle{color:rgba(255,255,255,0.8)}
html[data-theme="dark"] .stats{background:var(--dark);border-top:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .stats__item::after{background:rgba(255,255,255,0.035)}
html[data-theme="dark"] .stats__number{color:var(--gold)}
html[data-theme="dark"] .stats__label{color:rgba(255,255,255,0.55)}
html[data-theme="dark"] .section-header__desc{color:var(--dm-text-3)}
html[data-theme="dark"] .about{background:var(--dm-bg)}
html[data-theme="dark"] .about__image-badge{background:var(--gold);color:var(--dark)}
html[data-theme="dark"] .about__text{color:var(--dm-text-2)}
html[data-theme="dark"] .about__list-item{color:var(--dm-text-2)}
html[data-theme="dark"] .about__list-item::before{background:var(--gold)}
html[data-theme="dark"] .features{background:var(--dark);color:var(--white)}
html[data-theme="dark"] .features .pretitle{color:var(--gold-light)}
html[data-theme="dark"] .features .section-header__divider{background:var(--gold)}
html[data-theme="dark"] .features__grid{background:rgba(255,255,255,0.028);border:1px solid rgba(255,255,255,0.08)}
html[data-theme="dark"] .feature-card{background:var(--dark)}
html[data-theme="dark"] .feature-card:hover{background:var(--dark-2)}
html[data-theme="dark"] .feature-card__icon{color:var(--gold)}
html[data-theme="dark"] .feature-card__num{color:rgba(158,139,99,0.18)}
html[data-theme="dark"] .feature-card h4{color:var(--white)}
html[data-theme="dark"] .feature-card p{color:rgba(255,255,255,0.55)}
html[data-theme="dark"] .services{background:var(--dm-bg-2)}
html[data-theme="dark"] .service-card{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"] .service-card:hover{box-shadow:0 16px 48px rgba(0,0,0,0.2)}
html[data-theme="dark"] .service-card__icon{color:var(--gold)}
html[data-theme="dark"] .service-card p{color:var(--dm-text-3)}
html[data-theme="dark"] .service-card__link{color:var(--gold)}
html[data-theme="dark"] .service-card__link:hover{color:var(--dm-text)}
html[data-theme="dark"] .properties{background:var(--dm-bg)}
html[data-theme="dark"] .property-card{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"] .property-card:hover{box-shadow:0 18px 52px rgba(0,0,0,0.25)}
html[data-theme="dark"] .property-card__tag{background:var(--gold);color:var(--dark)}
html[data-theme="dark"] .property-card__address{color:var(--dm-text-3)}
html[data-theme="dark"] .property-card__spec{color:var(--dm-text-3)}
html[data-theme="dark"] .property-card__spec svg{color:var(--gold)}
html[data-theme="dark"] .property-card__price{color:var(--dm-text)}
html[data-theme="dark"] .property-card__footer{border-top:1px solid var(--border)}
html[data-theme="dark"] .property-card__cta{color:var(--gold)}
html[data-theme="dark"] .telegram-section{background:var(--dark);color:var(--white)}
html[data-theme="dark"] .telegram-section__image-overlay{background:linear-gradient(to right,rgba(12,18,32,0.2),rgba(12,18,32,0.7))}
html[data-theme="dark"] .telegram-section .pretitle{color:var(--gold-light)}
html[data-theme="dark"] .telegram-section h2{color:var(--white)}
html[data-theme="dark"] .telegram-section p{color:rgba(255,255,255,0.65)}
html[data-theme="dark"] .telegram-channel{color:rgba(255,255,255,0.6)}
html[data-theme="dark"] .telegram-channel::before{background:var(--gold)}
html[data-theme="dark"] .cta-section__overlay{background:rgba(12,18,32,0.82)}
html[data-theme="dark"] .cta-section h2{color:var(--white)}
html[data-theme="dark"] .cta-section p{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .process{background:var(--dm-surface)}
html[data-theme="dark"] .process-step__num{background:var(--dm-surface);border:2px solid var(--gold);color:var(--gold)}
html[data-theme="dark"] .process-step:hover .process-step__num{background:var(--gold);color:var(--dark)}
html[data-theme="dark"] .process-step p{color:var(--dm-text-3)}
html[data-theme="dark"] .testimonials{background:var(--dm-bg-2)}
html[data-theme="dark"] .testimonial-card{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"] .testimonial-card::before{color:var(--gold)}
html[data-theme="dark"] .testimonial-card__text{color:var(--dm-text-2)}
html[data-theme="dark"] .testimonial-card__avatar{background:var(--dm-bg-2)}
html[data-theme="dark"] .testimonial-card__avatar-initials{color:var(--gold)}
html[data-theme="dark"] .testimonial-card__name{color:var(--dm-text)}
html[data-theme="dark"] .testimonial-card__desc{color:var(--dm-text-3)}
html[data-theme="dark"] .testimonial-card__stars svg{color:var(--gold);fill:var(--gold)}
html[data-theme="dark"] .contact-section{background:var(--dark)}
html[data-theme="dark"] .contact-section::before{background:linear-gradient(135deg,rgba(12,18,32,0.88) 0%,rgba(12,18,32,0.65) 100%)}
html[data-theme="dark"] .contact-section__info h2{color:var(--white)}
html[data-theme="dark"] .contact-section__info p{color:rgba(255,255,255,0.82)}
html[data-theme="dark"] .contact-detail__icon{background:rgba(255,255,255,0.0245);border:1px solid rgba(255,255,255,0.12);color:var(--gold)}
html[data-theme="dark"] .contact-detail__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .contact-detail__value{color:var(--white)}
html[data-theme="dark"] .contact-detail__value a{color:var(--white)}
html[data-theme="dark"] .contact-detail__value a:hover{color:var(--gold)}
html[data-theme="dark"] .contact-form{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"] .form-label{color:var(--dm-text-3)}
html[data-theme="dark"] .form-input,html[data-theme="dark"] .form-select,html[data-theme="dark"] .form-textarea{border:1px solid var(--border);color:var(--dm-text);background:var(--dm-bg)}
html[data-theme="dark"] .form-input:focus,html[data-theme="dark"] .form-select:focus,html[data-theme="dark"] .form-textarea:focus{outline:none;border-color:var(--gold);background:var(--dm-surface)}
html[data-theme="dark"] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23777' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")}
html[data-theme="dark"] .form-consent{color:var(--dm-text-3)}
html[data-theme="dark"] .modal__overlay{background:rgba(12,18,32,0.55)}
html[data-theme="dark"] .modal__box{background:rgba(20,20,20,0.45)}
html[data-theme="dark"] .modal__close{color:rgba(255,255,255,0.55)}
html[data-theme="dark"] .modal__close:hover{color:var(--white)}
html[data-theme="dark"] .modal h3{color:var(--white)}
html[data-theme="dark"] .footer{background:var(--dark);color:var(--white)}
html[data-theme="dark"] .footer__logo{color:var(--white)}
html[data-theme="dark"] .footer__tagline{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .footer__social{background:rgba(255,255,255,0.0245);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}
html[data-theme="dark"] .footer__social:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .footer__col-title{color:var(--gold)}
html[data-theme="dark"] .footer__nav a{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .footer__nav a:hover{color:var(--gold-light)}
html[data-theme="dark"] .footer__contact-item{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .footer__contact-item a{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .footer__contact-item a:hover{color:var(--gold-light)}
html[data-theme="dark"] .footer__bottom{border-top:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"] .footer__copyright{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .footer__legal a{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .footer__legal a:hover{color:rgba(255,255,255,0.6)}
html[data-theme="dark"] .page-hero{background:var(--dark)}
html[data-theme="dark"] .page-hero .pretitle{color:var(--gold-light)}
html[data-theme="dark"] .page-hero h1{color:var(--white)}
html[data-theme="dark"] .page-hero__desc{color:rgba(255,255,255,0.65)}
html[data-theme="dark"] .filter-bar{background:var(--dm-surface);border-bottom:1px solid var(--border);box-shadow:0 2px 12px rgba(0,0,0,0.125)}
html[data-theme="dark"] .filter-label{color:var(--dm-text-3)}
html[data-theme="dark"] .filter-input,html[data-theme="dark"] .filter-select{border:1px solid var(--border);color:var(--dm-text);background:var(--dm-bg)}
html[data-theme="dark"] .filter-input:focus,html[data-theme="dark"] .filter-select:focus{outline:none;border-color:var(--gold)}
html[data-theme="dark"] .filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='%23777' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}
html[data-theme="dark"] .filter-btn{background:var(--dark);color:var(--white);border:1px solid var(--dm-line-strong)}
html[data-theme="dark"] .filter-btn:hover{background:var(--gold);border-color:var(--gold)}
html[data-theme="dark"] .about-full__photo-caption{border-top:1px solid var(--border);color:var(--dm-text-3)}
html[data-theme="dark"] .about-full__text p{color:var(--dm-text-2)}
html[data-theme="dark"] .about-full__credentials{background:var(--dm-bg-2);border-left:3px solid var(--gold)}
html[data-theme="dark"] .credential__icon{background:var(--gold)}
html[data-theme="dark"] .credential__icon svg{color:var(--white)}
html[data-theme="dark"] .credential__text{color:var(--dm-text-2)}
html[data-theme="dark"] .bg-dark{background:var(--dark);color:var(--white)}
html[data-theme="dark"] .bg-light{background:var(--dm-bg)}
html[data-theme="dark"] .bg-white{background:var(--dm-surface)}
html[data-theme="dark"] .bg-gray{background:var(--dm-bg-2)}
html[data-theme="dark"] .text-gold{color:var(--gold)}
html[data-theme="dark"] .text-gray{color:var(--dm-text-3)}
html[data-theme="dark"] .text-light{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .sr-only{border:0}
html[data-theme="dark"] body.hero-page::before{background:url("../files/bg.jpg") center / cover no-repeat}
html[data-theme="dark"] .marquee-section{background:var(--dark);border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .marquee-item{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .marquee-item--accent{color:var(--gold)}
html[data-theme="dark"] .header__nav-link.is-current{color:var(--gold-light)}
html[data-theme="dark"] .hero-face-overlay{background:linear-gradient(108deg,rgba(12,18,32,0.97) 0%,rgba(12,18,32,0.90) 38%,rgba(12,18,32,0.42) 66%,rgba(12,18,32,0.04) 100%)}
html[data-theme="dark"] .hero-face-pretitle{color:var(--gold);border-bottom:1px solid rgba(158,139,99,0.5)}
html[data-theme="dark"] .hero-face-title{color:var(--white)}
html[data-theme="dark"] .hero-face-title em{color:var(--gold)}
html[data-theme="dark"] .hero-face-sub{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .hero-face-note{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .tg-frame{box-shadow:0 36px 90px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.07);background:rgba(0,0,0,0.2);border-top:1.5px solid rgba(158,139,99,0.55)}
html[data-theme="dark"] .tg-glass{border:none;background:linear-gradient(130deg,rgba(255,255,255,0.077) 0%,rgba(255,255,255,0.0245) 18%,rgba(255,255,255,0) 45%)}
html[data-theme="dark"] .tg-frame-deco{border:1px solid rgba(158,139,99,0.30)}
html[data-theme="dark"] .tg-face-collage::before{background:radial-gradient(ellipse at 42% 48%,rgba(158,139,99,0.13) 0%,transparent 62%)}
html[data-theme="dark"] .tg-channel-label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .tg-badge{background:rgba(10,10,16,0.62);border:1px solid rgba(255,255,255,0.09);border-top:1.5px solid rgba(158,139,99,0.45)}
html[data-theme="dark"] .tg-badge:hover{background:rgba(10,10,16,0.80);border-top-color:rgba(158,139,99,0.75)}
html[data-theme="dark"] .tg-badge__icon{color:var(--gold)}
html[data-theme="dark"] .tg-badge__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .tg-badge__value{color:var(--white)}
html[data-theme="dark"] .tg-preview-card{background:rgba(12,18,32,0.78);border:1px solid rgba(255,255,255,0.09);box-shadow:0 40px 100px rgba(0,0,0,0.7),0 2px 0 rgba(255,255,255,0.04) inset,0 0 0 1px rgba(42,171,238,0.07)}
html[data-theme="dark"] .tg-preview-card::before{background:linear-gradient(140deg,rgba(42,171,238,0.06) 0%,transparent 55%)}
html[data-theme="dark"] .tg-preview-card__head{background:rgba(42,171,238,0.09);border-bottom:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .tg-preview-card__avatar{background:linear-gradient(135deg,#2AABEE,#1a8fbf);box-shadow:0 4px 14px rgba(42,171,238,0.45)}
html[data-theme="dark"] .tg-preview-card__avatar svg{fill:#fff}
html[data-theme="dark"] .tg-preview-card__name{color:var(--white)}
html[data-theme="dark"] .tg-preview-card__subs{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .tg-preview-card__image-fade{background:linear-gradient(to bottom,transparent,rgba(12,18,32,0.85))}
html[data-theme="dark"] .tg-preview-card__image-label{color:rgba(255,255,255,0.58);background:rgba(0,0,0,0.4)}
html[data-theme="dark"] .tg-preview-card__info{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .tg-preview-card__info svg{color:var(--gold)}
html[data-theme="dark"] .tg-preview-card__btn{background:linear-gradient(135deg,#2AABEE,#229ED9);color:#fff;box-shadow:0 4px 16px rgba(42,171,238,0.42)}
html[data-theme="dark"] .tg-preview-card__btn:hover{color:#fff;box-shadow:0 8px 28px rgba(42,171,238,0.6)}
html[data-theme="dark"] .tg-preview-card__btn svg{fill:#fff}
html[data-theme="dark"] .hero-face-scroll{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .hero-face-scroll__line{background:rgba(255,255,255,0.042)}
html[data-theme="dark"] .hero-face-scroll__line::after{background:var(--gold)}
html[data-theme="dark"] .contact-section__form-panel{background:rgba(255,255,255,0.0175)}
html[data-theme="dark"] .contact-section__form-panel h3{color:var(--white)}
@media (max-width:768px){html[data-theme="dark"] .contact-section__form-panel{background:rgba(12,18,32,0.92)}}
html[data-theme="dark"] .cf-glass .cf__label{color:rgba(255,255,255,0.68)}
html[data-theme="dark"] .cf-glass .cf__label-hint{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .cf-glass .cf__input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.32);color:var(--white);box-shadow:none}
html[data-theme="dark"] .cf-glass .cf__input:focus{border-bottom-color:var(--gold);box-shadow:none}
html[data-theme="dark"] .cf-glass .cf__input::placeholder{color:rgba(255,255,255,0.40)}
html[data-theme="dark"] .cf-glass .cf__input-icon{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .cf-glass .cf__method-inner{background:rgba(255,255,255,0.021);border-color:rgba(255,255,255,0.14);color:rgba(255,255,255,0.82)}
html[data-theme="dark"] .cf-glass .cf__method:hover .cf__method-inner{background:rgba(255,255,255,0.0385);border-color:rgba(158,139,99,0.5)}
html[data-theme="dark"] .cf-glass .cf__method:hover .cf__method-inner svg,html[data-theme="dark"] .cf-glass .cf__method:hover .cf__method-inner span{color:var(--gold)}
html[data-theme="dark"] .cf-glass .cf__method input[type="radio"]:checked + .cf__method-inner{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .cf-glass .cf__method input[type="radio"]:checked + .cf__method-inner svg,html[data-theme="dark"] .cf-glass .cf__method input[type="radio"]:checked + .cf__method-inner span{color:var(--white)}
html[data-theme="dark"] .cf-glass .cf__time-slot span{background:rgba(255,255,255,0.021);border-color:rgba(255,255,255,0.14);color:rgba(255,255,255,0.82)}
html[data-theme="dark"] .cf-glass .cf__time-slot:hover span{border-color:var(--gold);color:var(--gold)}
html[data-theme="dark"] .cf-glass .cf__time-slot input[type="radio"]:checked + span{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .cf-glass .cf__consent{color:rgba(255,255,255,0.72)}
html[data-theme="dark"] .cf-glass .cf__consent a{color:var(--gold)}
html[data-theme="dark"] .cf-glass .cf__success{background:rgba(255,255,255,0.021);border:1px solid rgba(255,255,255,0.1);color:var(--white)}
html[data-theme="dark"] .cf__label{color:var(--dm-text-3)}
html[data-theme="dark"] .cf__label-hint{color:rgba(119,119,119,0.6)}
html[data-theme="dark"] .cf__input{border:1.5px solid rgba(145,145,145,0.2);background:var(--dm-surface);color:var(--dm-text)}
html[data-theme="dark"] .cf__input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(158,139,99,0.1)}
html[data-theme="dark"] .cf__input-icon{color:var(--dm-text-3)}
html[data-theme="dark"] .cf__method-inner{border:1.5px solid rgba(145,145,145,0.18);background:var(--dm-surface)}
html[data-theme="dark"] .cf__method-inner svg{color:#aaa}
html[data-theme="dark"] .cf__method-inner span{color:#aaa}
html[data-theme="dark"] .cf__method:hover .cf__method-inner{border-color:var(--gold);box-shadow:0 0 0 3px rgba(158,139,99,0.08)}
html[data-theme="dark"] .cf__method:hover .cf__method-inner svg,html[data-theme="dark"] .cf__method:hover .cf__method-inner span{color:var(--gold)}
html[data-theme="dark"] .cf__method input:checked + .cf__method-inner{background:var(--dark);border-color:var(--dm-line-strong);box-shadow:0 4px 16px rgba(0,0,0,0.45)}
html[data-theme="dark"] .cf__method input:checked + .cf__method-inner svg,html[data-theme="dark"] .cf__method input:checked + .cf__method-inner span{color:var(--white)}
html[data-theme="dark"] .dp-popup{background:var(--dark);border:1px solid rgba(255,255,255,0.1);box-shadow:0 20px 60px rgba(0,0,0,0.7),0 2px 8px rgba(0,0,0,0.5)}
html[data-theme="dark"] .dp-header{border-bottom:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .dp-month{color:var(--white)}
html[data-theme="dark"] .dp-nav{background:none;border:none;color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .dp-nav:hover{color:var(--gold)}
html[data-theme="dark"] .dp-weekdays span{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .dp-day{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .dp-day:hover:not(.dp-past):not(.dp-empty){background:rgba(255,255,255,0.035);color:var(--white)}
html[data-theme="dark"] .dp-past{color:rgba(255,255,255,0.15)}
html[data-theme="dark"] .dp-today{color:var(--gold-light)}
html[data-theme="dark"] .dp-today::after{background:var(--gold)}
html[data-theme="dark"] .dp-sel{background:var(--gold)!important;color:var(--dark)!important}
html[data-theme="dark"] .cf__time-slot span{border:1.5px solid rgba(145,145,145,0.18);background:var(--dm-surface);color:var(--dm-text-2)}
html[data-theme="dark"] .cf__time-slot:hover span{border-color:var(--gold);color:var(--gold);background:var(--dm-surface)}
html[data-theme="dark"] .cf__time-slot input:checked + span{background:var(--dark);border-color:var(--dm-line-strong);color:var(--white);box-shadow:0 2px 8px rgba(0,0,0,0.375)}
html[data-theme="dark"] .cf__consent{color:var(--dm-text-3)}
html[data-theme="dark"] .cf__consent a{color:var(--gold)}
html[data-theme="dark"] .cf__consent a:hover{color:var(--gold-light)}
html[data-theme="dark"] .cf__success{background:rgba(16,185,129,0.07);border:1px solid rgba(16,185,129,0.25)}
html[data-theme="dark"] .cf__success svg{color:#10b981}
html[data-theme="dark"] .cf__success p{color:#0d9668}
html[data-theme="dark"] .glass-spot::before{background:linear-gradient(205.65deg,rgba(12,18,32,0) 31.84%,rgba(12,18,32,0.6) 76.74%),linear-gradient(0deg,rgba(12,18,32,0.1),rgba(12,18,32,0.1))}
html[data-theme="dark"] .glass-spot__panel{background:rgba(255,255,255,0.014)}
html[data-theme="dark"] .glass-spot__pretitle{color:rgba(255,255,255,0.58);border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"] .glass-spot h2{color:var(--white)}
html[data-theme="dark"] .glass-spot p{color:rgba(255,255,255,0.68)}
@media (max-width:768px){html[data-theme="dark"] .glass-spot__panel{background:var(--dark)}}
@media (max-width:768px){html[data-theme="dark"] .tg-preview-card__head{border-bottom:none;border-right:1px solid rgba(255,255,255,0.06)}}
html[data-theme="dark"] .tg-cta-section{background:var(--dark)}
html[data-theme="dark"] .tg-cta-left h2{color:var(--white)}
html[data-theme="dark"] .tg-cta-left p{color:rgba(255,255,255,0.52)}
html[data-theme="dark"] .tg-cta-items{border-top:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"] .tg-cta-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"] .tg-cta-item h4{color:var(--white)}
html[data-theme="dark"] .tg-cta-item:hover h4{color:var(--gold-light)}
html[data-theme="dark"] .scroll-top{border:1px solid rgba(158,139,99,0.45);background:rgba(12,18,32,0.82);color:var(--gold)}
html[data-theme="dark"] .scroll-top:hover{background:rgba(158,139,99,0.15);border-color:var(--gold)}
html[data-theme="dark"] .quiz-section{background:var(--dm-surface);border-top:1px solid var(--border)}
html[data-theme="dark"] .quiz-section .section-header p{color:var(--dm-text-2)}
html[data-theme="dark"] .quiz-progress__step{color:var(--dm-text-3)}
html[data-theme="dark"] .quiz-progress__bar{background:var(--border)}
html[data-theme="dark"] .quiz-progress__fill{background:var(--gold)}
html[data-theme="dark"] .quiz-step-question{color:var(--dm-text)}
html[data-theme="dark"] .quiz-step-hint{color:var(--dm-text-3)}
html[data-theme="dark"] .quiz-option{border:1px solid var(--border);background:var(--dm-surface)}
html[data-theme="dark"] .quiz-option:hover{border-color:var(--gold-light);background:var(--dm-bg)}
html[data-theme="dark"] .quiz-option.selected{border-color:var(--gold);background:rgba(158,139,99,0.06)}
html[data-theme="dark"] .quiz-option__icon{border:1px solid var(--border);color:var(--gold)}
html[data-theme="dark"] .quiz-option.selected .quiz-option__icon{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .quiz-option__label{color:var(--dm-text)}
html[data-theme="dark"] .quiz-option__sub{color:var(--dm-text-3)}
html[data-theme="dark"] .quiz-nav{border-top:1px solid var(--border)}
html[data-theme="dark"] .quiz-back{color:var(--dm-text-3);background:none;border:none}
html[data-theme="dark"] .quiz-back:hover{color:var(--dm-text)}
html[data-theme="dark"] .quiz-contact .form-label{color:var(--dm-text-3)}
html[data-theme="dark"] .quiz-contact .form-input{border:none;border-bottom:1px solid var(--border);color:var(--dm-text);background:transparent;outline:none}
html[data-theme="dark"] .quiz-contact .form-input:focus{border-color:var(--gold)}
html[data-theme="dark"] .quiz-msn{border:1px solid var(--border);background:var(--dm-surface);color:var(--dm-text)}
html[data-theme="dark"] .quiz-msn:hover{border-color:var(--gold-light)}
html[data-theme="dark"] .quiz-msn.selected{border-color:var(--gold);background:rgba(158,139,99,0.06);color:var(--gold)}
html[data-theme="dark"] .quiz-msn svg{color:inherit}
html[data-theme="dark"] .quiz-consent{color:var(--dm-text-3)}
html[data-theme="dark"] .quiz-consent--checkbox a{color:var(--gold)}
html[data-theme="dark"] .quiz-thanks__icon{border:1px solid var(--gold);color:var(--gold)}
html[data-theme="dark"] .quiz-thanks p{color:var(--dm-text-2)}
html[data-theme="dark"] .quiz-section--dark{background:var(--dark);border-top:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .quiz-section--dark .section-header p{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .quiz-section--dark .pretitle{color:var(--gold)}
html[data-theme="dark"] .quiz-section--dark h2{color:var(--white)}
html[data-theme="dark"] .quiz-section--dark .section-header__divider{background:var(--gold)}
html[data-theme="dark"] .quiz-section--dark .quiz-progress__step{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .quiz-section--dark .quiz-progress__bar{background:rgba(255,255,255,0.028)}
html[data-theme="dark"] .quiz-section--dark .quiz-progress__fill{background:var(--gold)}
html[data-theme="dark"] .quiz-section--dark .quiz-step-question{color:var(--white)}
html[data-theme="dark"] .quiz-section--dark .quiz-step-hint{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .quiz-section--dark .quiz-option{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.0105);color:var(--white)}
html[data-theme="dark"] .quiz-section--dark .quiz-option:hover{border-color:rgba(158,139,99,0.5);background:rgba(158,139,99,0.07)}
html[data-theme="dark"] .quiz-section--dark .quiz-option.selected{border-color:var(--gold);background:rgba(158,139,99,0.12)}
html[data-theme="dark"] .quiz-section--dark .quiz-option__icon{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.014);color:rgba(255,255,255,0.6)}
html[data-theme="dark"] .quiz-section--dark .quiz-option.selected .quiz-option__icon{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .quiz-section--dark .quiz-option__label{color:var(--white)}
html[data-theme="dark"] .quiz-section--dark .quiz-option__sub{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .quiz-section--dark .quiz-back{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .quiz-section--dark .quiz-back:hover{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .quiz-section--dark .form-label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .quiz-section--dark .form-input{background:rgba(255,255,255,0.0175);border-bottom-color:rgba(255,255,255,0.15);color:var(--white)}
html[data-theme="dark"] .quiz-section--dark .form-input::placeholder{color:rgba(255,255,255,0.25)}
html[data-theme="dark"] .quiz-section--dark .form-input:focus{border-bottom-color:var(--gold)}
html[data-theme="dark"] .quiz-section--dark .quiz-msn{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.0105);color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .quiz-section--dark .quiz-msn:hover{border-color:rgba(158,139,99,0.5);color:rgba(255,255,255,0.8)}
html[data-theme="dark"] .quiz-section--dark .quiz-msn.selected{border-color:var(--gold);background:rgba(158,139,99,0.12);color:var(--gold)}
html[data-theme="dark"] .quiz-section--dark .quiz-consent{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .quiz-section--dark .quiz-consent a{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .quiz-section--dark .quiz-thanks h3{color:var(--white)}
html[data-theme="dark"] .quiz-section--dark .quiz-thanks p{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .quiz-section--dark .quiz-thanks__icon{border-color:var(--gold)}
html[data-theme="dark"] .divider-section{background:#0d0d0d}
html[data-theme="dark"] .divider-section__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"] .divider-section__title{color:var(--white)}
html[data-theme="dark"] .why-section{background:var(--dark)}
html[data-theme="dark"] .why-grid{background:rgba(255,255,255,0.021);border:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .why-card{background:var(--dark)}
html[data-theme="dark"] .why-card:hover{background:var(--dark-2)}
html[data-theme="dark"] .why-card__num{color:rgba(158,139,99,0.4)}
html[data-theme="dark"] .why-card__icon{border:1px solid rgba(158,139,99,0.25);color:var(--gold)}
html[data-theme="dark"] .why-card:hover .why-card__icon{background:rgba(158,139,99,0.1);border-color:var(--gold)}
html[data-theme="dark"] .why-card h4{color:var(--white)}
html[data-theme="dark"] .why-card p{color:rgba(255,255,255,0.55)}
html[data-theme="dark"] .why-card__tag{color:var(--gold);background:rgba(158,139,99,0.1);border:1px solid rgba(158,139,99,0.2)}
html[data-theme="dark"] .properties--dark{background:var(--dark)}
html[data-theme="dark"] .properties--dark .section-header h2{color:var(--white)}
html[data-theme="dark"] .properties--dark .pretitle{color:var(--gold-light)}
html[data-theme="dark"] .properties--dark .section-header__divider{background:rgba(158,139,99,0.3)}
html[data-theme="dark"] .properties--dark .property-card{background:rgba(255,255,255,0.014);border:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"] .properties--dark .property-card:hover{box-shadow:0 16px 48px rgba(0,0,0,0.7);background:rgba(255,255,255,0.0245)}
html[data-theme="dark"] .properties--dark .property-card h3{color:var(--white)}
html[data-theme="dark"] .properties--dark .property-card__address{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .properties--dark .property-card__spec{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .properties--dark .property-card__spec svg{stroke:rgba(158,139,99,0.7)}
html[data-theme="dark"] .properties--dark .property-card__price{color:var(--gold-light)}
html[data-theme="dark"] .properties--dark .property-card__tag{background:rgba(158,139,99,0.85)}
html[data-theme="dark"] .properties--dark .property-card__footer{border-top-color:rgba(255,255,255,0.07)}
html[data-theme="dark"] .properties--dark .property-card__cta{color:var(--gold)}
html[data-theme="dark"] .blog-section{background:var(--dark-2)}
html[data-theme="dark"] .blog-section .section-header h2{color:var(--white)}
html[data-theme="dark"] .blog-section .pretitle{color:var(--gold-light)}
html[data-theme="dark"] .blog-section .section-header__divider{background:rgba(158,139,99,0.35)}
html[data-theme="dark"] .blog-card{color:inherit}
html[data-theme="dark"] .blog-card__img-wrap{background:var(--dark)}
html[data-theme="dark"] .blog-card__tag{color:var(--white);background:rgba(0,0,0,0.55)}
html[data-theme="dark"] .blog-card__meta{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .blog-card__title{color:var(--white)}
html[data-theme="dark"] .blog-card:hover .blog-card__title{color:var(--gold-light)}
html[data-theme="dark"] .blog-card__link{color:var(--gold)}
html[data-theme="dark"] .blog-card__link::after{background:var(--gold)}
html[data-theme="dark"] .article-hero-wrap{background:var(--dm-surface)}
html[data-theme="dark"] .article-hero__img-clip::after{background:linear-gradient(120deg,rgba(8,12,24,0.72) 0%,rgba(8,12,24,0.35) 45%,transparent 70%)}
html[data-theme="dark"] .article-hero__box{background:var(--dark)}
html[data-theme="dark"] .article-hero__tag{color:var(--gold)}
html[data-theme="dark"] .article-hero__title{color:var(--gold)}
html[data-theme="dark"] .article-hero__subtitle{color:rgba(255,255,255,0.65)}
html[data-theme="dark"] .article-hero__scroll{border:1px solid rgba(158,139,99,0.5);color:var(--gold)}
html[data-theme="dark"] .article-hero__scroll:hover{border-color:var(--gold);background:rgba(158,139,99,0.12)}
html[data-theme="dark"] .article-meta-bar{background:var(--dm-surface);border-bottom:1px solid var(--border)}
html[data-theme="dark"] .article-meta-bar__text{color:var(--dm-text-3)}
html[data-theme="dark"] .article-wrap{background:var(--dm-surface)}
html[data-theme="dark"] .article-body p{color:var(--dm-text-2)}
html[data-theme="dark"] .article-body h3{color:var(--dm-text)}
html[data-theme="dark"] .article-body h4{color:var(--dm-text)}
html[data-theme="dark"] .article-intro{color:var(--dm-text-2);border-left:2px solid var(--gold)}
html[data-theme="dark"] .article-list-item::before{background:var(--gold)}
html[data-theme="dark"] .article-list-item span{color:var(--dm-text-2)}
html[data-theme="dark"] .article-callout{background:var(--dark)}
html[data-theme="dark"] .article-callout p{color:rgba(255,255,255,0.72)}
html[data-theme="dark"] .article-callout strong{color:var(--gold-light)}
html[data-theme="dark"] .article-warning{background:rgba(158,139,99,0.07);border-left:3px solid var(--gold)}
html[data-theme="dark"] .article-warning p{color:var(--dm-text-2)}
html[data-theme="dark"] .article-cta{background:var(--dm-bg-2)}
html[data-theme="dark"] .article-cta p{color:var(--dm-text-2)}
html[data-theme="dark"] .article-aside__label{color:var(--dm-text-3)}
html[data-theme="dark"] .article-aside__back{color:var(--gold)}
html[data-theme="dark"] .article-aside__toc a{color:var(--dm-text-3)}
html[data-theme="dark"] .article-aside__toc a:hover{color:var(--dm-text)}
html[data-theme="dark"] .blog-index-hero{background:var(--dark)}
html[data-theme="dark"] .blog-index-hero__bg{background-image:url("files/bg_.jpg")}
html[data-theme="dark"] .blog-index-hero h1{color:var(--white)}
html[data-theme="dark"] .blog-index-hero p{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .blog-index-wrap{background:var(--dark-2)}
html[data-theme="dark"] .testimonials-v2{background:var(--dm-bg)}
html[data-theme="dark"] .testi-layout{background:var(--border)}
html[data-theme="dark"] .testi-main{background:var(--dark)}
html[data-theme="dark"] .testi-main__mark{color:var(--gold)}
html[data-theme="dark"] .testi-main__text{color:var(--white)}
html[data-theme="dark"] .testi-main__footer{border-top:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"] .testi-avatar{background:rgba(158,139,99,0.15);border:1px solid rgba(158,139,99,0.4);color:var(--gold)}
html[data-theme="dark"] .testi-avatar--sm{background:var(--gold);border:none;color:var(--dark)}
html[data-theme="dark"] .testi-main__name{color:var(--white)}
html[data-theme="dark"] .testi-main__deal{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .testi-stack{background:var(--border)}
html[data-theme="dark"] .testi-card-s{background:var(--dm-bg-2)}
html[data-theme="dark"] .testi-card-s__stars{color:var(--gold)}
html[data-theme="dark"] .testi-card-s__text{color:var(--dm-text-2)}
html[data-theme="dark"] .testi-card-s__name{color:var(--dm-text)}
html[data-theme="dark"] .testi-card-s__deal{color:var(--dm-text-3)}
html[data-theme="dark"] .testi-marquee-wrap::before{background:linear-gradient(to right,var(--dm-bg),transparent)}
html[data-theme="dark"] .testi-marquee-wrap::after{background:linear-gradient(to left,var(--dm-bg),transparent)}
html[data-theme="dark"] .testi-modal__overlay{background:rgba(10,14,24,0.7)}
html[data-theme="dark"] .testi-modal__box{background:var(--dm-surface)}
html[data-theme="dark"] .testi-modal__close{color:var(--dm-text-3)}
html[data-theme="dark"] .testi-modal__close:hover{color:var(--dm-text)}
html[data-theme="dark"] .testi-modal__stars{color:var(--gold)}
html[data-theme="dark"] .testi-modal__text{color:var(--dm-text-2)}
html[data-theme="dark"] .testi-modal__footer{border-top:1px solid var(--border)}
html[data-theme="dark"] .testi-modal__name{color:var(--dm-text)}
html[data-theme="dark"] .testi-mcard{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"] .testi-mcard:hover{box-shadow:0 8px 32px rgba(0,0,0,0.2)}
html[data-theme="dark"] .testi-mcard:hover .testi-mcard__name::after{color:var(--gold)}
html[data-theme="dark"] .testi-mcard__stars{color:var(--gold)}
html[data-theme="dark"] .testi-mcard__text{color:var(--dm-text-2)}
html[data-theme="dark"] .testi-mcard__footer{border-top:1px solid var(--border)}
html[data-theme="dark"] .testi-mcard__name{color:var(--dm-text)}
html[data-theme="dark"] .testi-collapsible__btn{color:var(--gold);background:none;border:none}
html[data-theme="dark"] .testi-collapsible__btn:hover{color:var(--gold-light)}
html[data-theme="dark"] .testi-grid .testi-card-s{border:1px solid var(--border)}
html[data-theme="dark"] .testi-stats{background:var(--border)}
html[data-theme="dark"] .testi-stat-box{background:var(--dm-surface)}
html[data-theme="dark"] .testi-stat-box__num{color:var(--gold)}
html[data-theme="dark"] .testi-stat-box__label{color:var(--dm-text-3)}
html[data-theme="dark"] .blog-index-section{background:var(--dm-bg)}
html[data-theme="dark"] .blog-filter__btn{border:1px solid var(--border);background:none;color:var(--dm-text-3)}
html[data-theme="dark"] .blog-filter__btn:hover,html[data-theme="dark"] .blog-filter__btn.active{background:var(--gold);color:var(--dark);border-color:var(--gold)}
html[data-theme="dark"] .blog-filter__btn[data-filter=sovety]:hover,html[data-theme="dark"] .blog-filter__btn[data-filter=sovety].active{background:rgba(72,120,88,0.15);color:rgb(169,198,180);border-color:rgba(72,120,88,0.5)}
html[data-theme="dark"] .blog-filter__btn[data-filter=ipoteka]:hover,html[data-theme="dark"] .blog-filter__btn[data-filter=ipoteka].active{background:rgba(65,100,150,0.15);color:rgb(163,181,205);border-color:rgba(65,100,150,0.5)}
html[data-theme="dark"] .blog-filter__btn[data-filter=market]:hover,html[data-theme="dark"] .blog-filter__btn[data-filter=market].active{background:rgba(140,100,45,0.15);color:rgb(215,191,152);border-color:rgba(140,100,45,0.5)}
html[data-theme="dark"] .blog-filter__btn[data-filter=zakony]:hover,html[data-theme="dark"] .blog-filter__btn[data-filter=zakony].active{background:rgba(100,80,148,0.15);color:rgb(180,166,201);border-color:rgba(100,80,148,0.5)}
html[data-theme="dark"] .blog-card{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"] .blog-card::before{background:var(--gold)}
html[data-theme="dark"] .blog-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.2)}
html[data-theme="dark"] .blog-card__tag{color:var(--gold)}
html[data-theme="dark"] .blog-card__read-time{color:var(--dm-text-3)}
html[data-theme="dark"] .blog-card__title{color:var(--dm-text)}
html[data-theme="dark"] .blog-card__excerpt{color:var(--dm-text-3)}
html[data-theme="dark"] .blog-card__meta{color:var(--dm-text-3)}
html[data-theme="dark"] .blog-card__link{color:var(--gold)}
html[data-theme="dark"] .article-page .header{background:transparent}
html[data-theme="dark"] .article-page .header.header--scrolled{background:rgba(12,18,32,0.92)}
html[data-theme="dark"] .article-hero{background:var(--dark)}
html[data-theme="dark"] .article-breadcrumb{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .article-breadcrumb a{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .article-breadcrumb a:hover{color:var(--gold)}
html[data-theme="dark"] .article-tag{color:var(--gold)}
html[data-theme="dark"] [data-tag=sovety]{background:rgba(52,120,72,0.22);color:rgb(152,215,174)}
html[data-theme="dark"] [data-tag=ipoteka]{background:rgba(40,90,160,0.22);color:rgb(146,176,222)}
html[data-theme="dark"] [data-tag=market]{background:rgba(160,110,20,0.22);color:rgb(237,200,130)}
html[data-theme="dark"] [data-tag=zakony]{background:rgba(110,70,160,0.22);color:rgb(185,150,218)}
html[data-theme="dark"] .article-hero [data-tag=sovety]{background:rgba(72,120,88,0.55);color:var(--white)}
html[data-theme="dark"] .article-hero [data-tag=ipoteka]{background:rgba(65,100,150,0.55);color:var(--white)}
html[data-theme="dark"] .article-hero [data-tag=market]{background:rgba(140,100,45,0.55);color:var(--white)}
html[data-theme="dark"] .article-hero [data-tag=zakony]{background:rgba(100,80,148,0.55);color:var(--white)}
html[data-theme="dark"] .article-h1{color:var(--white)}
html[data-theme="dark"] .article-meta{color:rgba(255,255,255,0.75)}
html[data-theme="dark"] .article-tg-link{color:var(--gold)}
html[data-theme="dark"] .article-page-wrap{background:var(--dm-bg)}
html[data-theme="dark"] .article-intro{color:var(--dm-text-2)}
html[data-theme="dark"] .article-body p{color:var(--dm-text-2)}
html[data-theme="dark"] .article-body h2{color:var(--dm-text);border-left:3px solid var(--gold)}
html[data-theme="dark"] .article-body h3{color:var(--dm-text)}
html[data-theme="dark"] .article-body ul li,html[data-theme="dark"] .article-body ol li{color:var(--dm-text-2)}
html[data-theme="dark"] .article-body ul li::before{background:var(--gold)}
html[data-theme="dark"] .article-body ol li::before{color:var(--gold)}
html[data-theme="dark"] .article-body strong{color:var(--dm-text)}
html[data-theme="dark"] .article-body a{color:var(--gold)}
html[data-theme="dark"] .article-callout{background:var(--dm-surface);border-left:3px solid var(--gold)}
html[data-theme="dark"] .article-callout p{color:var(--dm-text-2)}
html[data-theme="dark"] .article-callout--warn{border-color:#c0392b;background:var(--dm-bg)}
html[data-theme="dark"] .article-callout--warn p{color:rgb(215,152,152)}
html[data-theme="dark"] .pull-quote{border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}
html[data-theme="dark"] .pull-quote p{color:var(--dm-text)!important}
html[data-theme="dark"] .article-table th{background:var(--dark);color:var(--white)}
html[data-theme="dark"] .article-table td{border-bottom:1px solid var(--border);color:var(--dm-text-2)}
html[data-theme="dark"] .article-table tr:nth-child(even) td{background:var(--dm-surface)}
html[data-theme="dark"] .td-good{color:rgb(149,218,173)!important}
html[data-theme="dark"] .td-bad{color:rgb(218,156,150)!important}
html[data-theme="dark"] .td-gold{color:var(--gold)!important}
html[data-theme="dark"] .article-checklist{border:1px solid var(--border)}
html[data-theme="dark"] .article-checklist__head{background:var(--dark);color:var(--white)}
html[data-theme="dark"] .article-checklist__items li{border-bottom:1px solid var(--border);color:var(--dm-text-2)!important}
html[data-theme="dark"] .article-checklist__items li:last-child{border-bottom:none}
html[data-theme="dark"] .article-checklist__items li::before{color:var(--gold)!important;background:none!important}
html[data-theme="dark"] .article-cta-block{background:var(--dark)}
html[data-theme="dark"] .article-cta-block h3{color:var(--white)}
html[data-theme="dark"] .article-cta-block p{color:rgba(255,255,255,0.65)!important}
html[data-theme="dark"] .article-related{border-top:1px solid var(--border)}
html[data-theme="dark"] .article-related__title{color:var(--dm-text)}
@media (max-width:960px){html[data-theme="dark"] .article-aside{border-bottom:1px solid var(--border)}}
html[data-theme="dark"] .article-aside__back{color:var(--dm-text-3)}
html[data-theme="dark"] .article-aside__back:hover{color:var(--gold)}
html[data-theme="dark"] .article-aside__label{color:var(--dm-text-3)}
html[data-theme="dark"] .article-aside__toc{border-left:1px solid var(--border)}
html[data-theme="dark"] .article-aside__toc a{color:var(--dm-text-3)}
html[data-theme="dark"] .article-aside__toc a:hover,html[data-theme="dark"] .article-aside__toc a.active{color:var(--gold)}
html[data-theme="dark"] .article-aside__tg{border:1px solid var(--border);background:var(--dm-surface)}
html[data-theme="dark"] .article-aside__tg-title{color:var(--dm-text)}
html[data-theme="dark"] .article-aside__tg-text{color:var(--dm-text-3)}
html[data-theme="dark"] .article-aside__tg-btn{color:var(--gold)}
html[data-theme="dark"] .article-aside__tg-btn:hover{color:var(--gold-light)}
html[data-theme="dark"] .blog-section{background:var(--dark)}
html[data-theme="dark"] .blog-section .blog-card{background:rgba(255,255,255,0.014);border:1px solid rgba(255,255,255,0.08);color:var(--white)}
html[data-theme="dark"] .blog-section .blog-card::before{background:var(--gold)}
html[data-theme="dark"] .blog-section .blog-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.7);border-color:rgba(158,139,99,0.3)}
html[data-theme="dark"] .blog-section .blog-card__read-time{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .blog-section .blog-card__title{color:var(--white)}
html[data-theme="dark"] .blog-section .blog-card:hover .blog-card__title{color:var(--gold-light)}
html[data-theme="dark"] .blog-section .blog-card__excerpt{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .blog-section .blog-card__meta{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .vt-hero{background:var(--dark)}
html[data-theme="dark"] .vt-hero h1{color:var(--white)}
html[data-theme="dark"] .vt-hero__lead{color:rgba(255,255,255,0.6)}
html[data-theme="dark"] .vt-section--dark{background:var(--dark)}
html[data-theme="dark"] .vt-section--light{background:var(--dm-surface)}
html[data-theme="dark"] .vt-section--off{background:var(--dm-bg)}
html[data-theme="dark"] .vt-label{color:var(--gold)}
html[data-theme="dark"] .vt-lead-text{color:var(--dm-text-2)}
html[data-theme="dark"] .vt-quote{background:var(--dark);border-left:3px solid var(--gold)}
html[data-theme="dark"] .vt-quote p{color:var(--white)}
html[data-theme="dark"] .vt-step{border-bottom:1px solid var(--border)}
html[data-theme="dark"] .vt-step:last-child{border-bottom:none}
html[data-theme="dark"] .vt-step__num{color:var(--gold)}
html[data-theme="dark"] .vt-step__title{color:var(--dm-text)}
html[data-theme="dark"] .vt-step__desc{color:var(--dm-text-3)}
html[data-theme="dark"] .vt-section--dark .vt-step{border-bottom-color:rgba(255,255,255,0.08)}
html[data-theme="dark"] .vt-section--dark .vt-step__title{color:var(--white)}
html[data-theme="dark"] .vt-section--dark .vt-step__desc{color:rgba(255,255,255,0.5)}
html[data-theme="dark"] .vt-team-card{background:rgba(255,255,255,0.014);border:1px solid rgba(158,139,99,0.18)}
html[data-theme="dark"] .vt-team-card svg{color:var(--gold)}
html[data-theme="dark"] .vt-team-card__title{color:var(--white)}
html[data-theme="dark"] .vt-team-card__desc{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .vt-feature{border:1px solid var(--border);background:var(--dm-surface)}
html[data-theme="dark"] .vt-feature svg{color:var(--gold)}
html[data-theme="dark"] .vt-feature__title{color:var(--dm-text)}
html[data-theme="dark"] .vt-feature__desc{color:var(--dm-text-3)}
html[data-theme="dark"] .vt-check::before{background:var(--gold)}
html[data-theme="dark"] .vt-check--light{color:rgba(255,255,255,0.7)}
html[data-theme="dark"] .vt-check--dark{color:var(--dm-text-2)}
html[data-theme="dark"] .vt-phases{background:rgba(158,139,99,0.2)}
html[data-theme="dark"] .vt-phase{background:var(--dark)}
html[data-theme="dark"] .vt-phase__tag{color:var(--gold)}
html[data-theme="dark"] .vt-phase__title{color:var(--white)}
html[data-theme="dark"] .vt-stat-row{background:var(--border)}
html[data-theme="dark"] .vt-stat{background:var(--dm-bg)}
html[data-theme="dark"] .vt-stat__num{color:var(--gold)}
html[data-theme="dark"] .vt-stat__label{color:var(--dm-text-3)}
html[data-theme="dark"] .vt-argument{background:var(--dark);border-left:3px solid var(--gold)}
html[data-theme="dark"] .vt-argument h3{color:var(--white)}
html[data-theme="dark"] .vt-argument p{color:rgba(255,255,255,0.6)}
html[data-theme="dark"] .tg-frame{background:rgba(6,10,20,0.88)!important}
html[data-theme="dark"] .notif-card{background:rgba(14,20,36,0.80);border:1px solid rgba(255,255,255,0.10);box-shadow:0 20px 60px rgba(0,0,0,0.7),0 1px 0 rgba(255,255,255,0.06) inset}
html[data-theme="dark"] .notif-app{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .notif-text{color:rgba(255,255,255,0.92)}
html[data-theme="dark"] .notif-time{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .notif-card--tg{border-top-color:rgba(42,171,238,0.70)}
html[data-theme="dark"] .notif-card--tg .notif-dot{background:#2AABEE}
html[data-theme="dark"] .notif-card--vk{border-top-color:rgba(0,119,255,0.70)}
html[data-theme="dark"] .notif-card--vk .notif-dot{background:#0077FF}
html[data-theme="dark"] .notif-card--max{border-top-color:rgba(91,92,246,0.70)}
html[data-theme="dark"] .notif-card--max .notif-dot{background:#5B5CF6}
@media (max-width:900px){html[data-theme="dark"] .vt-2col>.vt-steps:not(:last-child)>.vt-step:last-child{border-bottom:1px solid var(--border)}}
@media (max-width:900px){html[data-theme="dark"] .vt-section--dark .vt-2col>.vt-steps:not(:last-child)>.vt-step:last-child{border-bottom-color:rgba(255,255,255,0.08)}}
/* ---- css/hero-v2.css ---- */
html[data-theme="dark"] .tg-frame{background:none!important;box-shadow:none!important;border:0!important}
html[data-theme="dark"] .tg-face-collage::before{background:radial-gradient(closest-side,rgba(10,15,27,.92),rgba(10,15,27,.75) 55%,rgba(10,15,27,0))}
html[data-theme="dark"] .plan path{fill:none;stroke:#b8a47a}
html[data-theme="dark"] .plan .thin{stroke:rgba(184,164,122,.45)}
html[data-theme="dark"] .plan text{fill:#b8a47a}
html[data-theme="dark"] .notes .card{fill:rgba(236,230,217,0);stroke:#b8a47a}
html[data-theme="dark"] .notes .card.filled{fill:rgba(236,230,217,0.336)}
html[data-theme="dark"] .notes .ic{fill:none;stroke:#b8a47a}
html[data-theme="dark"] .notes .ring{fill:none;stroke:rgba(184,164,122,.45)}
html[data-theme="dark"] .notes .app{fill:#b8a47a}
html[data-theme="dark"] .notes .when{fill:#b8a47a}
html[data-theme="dark"] .notes .msg{fill:#b8a47a}
html[data-theme="dark"] .soc-c a{border:1px solid rgba(255,255,255,.35);background:rgba(10,15,27,.35);color:#fff}
html[data-theme="dark"] .soc-c svg{fill:currentColor}
html[data-theme="dark"] .soc-c a:hover,html[data-theme="dark"] .soc-c a:active{background:#9e8b63;border-color:#9e8b63;color:#0c1220}
html[data-theme="dark"] .soc-c a:focus-visible{outline:1px solid #b8a47a}
@media (min-width:769px){html[data-theme="dark"] .tg-face-collage::after{background:linear-gradient(rgba(10,15,27,0),rgba(10,15,27,.9) 70%)}}
@media (max-width:768px){html[data-theme="dark"] .hero-face-overlay{background:linear-gradient(180deg,rgba(12,18,32,.93) 0%,rgba(12,18,32,.8) 45%,rgba(12,18,32,.5) 100%)!important}}
@media (max-width:768px){html[data-theme="dark"] .hero-frame .tg-frame{background:none!important;border-top:1.5px solid rgba(158,139,99,.55)!important;box-shadow:0 0 0 1px rgba(255,255,255,.07)!important}}
@media (max-width:768px){html[data-theme="dark"] .soc-row{border:1px solid var(--dm-line)}}
@media (max-width:768px){html[data-theme="dark"] .soc-row a{color:#fff}}
@media (max-width:768px){html[data-theme="dark"] .soc-row a+a{border-left:1px solid rgba(255,255,255,.28)}}
@media (max-width:768px){html[data-theme="dark"] .soc-row svg{fill:currentColor}}
@media (max-width:768px){html[data-theme="dark"] .soc-row a:hover,html[data-theme="dark"] .soc-row a:active{background:var(--dm-surface);color:var(--dm-text)}}
@media (min-width:769px){html[data-theme="dark"] .under .soc-row{border:1px solid var(--dm-line);background:rgba(10,15,27,.6)}}
@media (min-width:769px){html[data-theme="dark"] .under .soc-row a{color:#fff}}
@media (min-width:769px){html[data-theme="dark"] .under .soc-row a+a{border-left:1px solid rgba(255,255,255,.28)}}
@media (min-width:769px){html[data-theme="dark"] .under .soc-row svg{fill:currentColor}}
@media (min-width:769px){html[data-theme="dark"] .under .soc-row a:hover{background:var(--dm-surface);color:var(--dm-text)}}
@media (max-width:768px){html[data-theme="dark"] .cta-stack .soc-row{border-color:transparent}}
@media (max-width:768px){html[data-theme="dark"] .cta-stack .soc-row a+a{border-left-color:transparent}}
@media (max-width:768px){html[data-theme="dark"] .hero-frame.s2 .cta-stack .soc-row{border-color:var(--dm-line)}}
@media (max-width:768px){html[data-theme="dark"] .hero-frame.s2 .cta-stack .soc-row a+a{border-left-color:rgba(255,255,255,.28)}}
@media (max-width:768px){html[data-theme="dark"] .sl-bars button{background:none;border:0}}
@media (max-width:768px){html[data-theme="dark"] .sl-bars i{background:rgba(255,255,255,0.077)}}
@media (max-width:768px){html[data-theme="dark"] .sl-bars i::after{background:#b8a47a}}
html[data-theme="dark"] .hero-frame .soc-row{border:1px solid rgba(255,255,255,.16)!important;border-top:1.5px solid rgba(184,164,122,.7)!important;background:linear-gradient(180deg,rgba(158,139,99,.10),rgba(12,18,32,.55) 60%)!important}
html[data-theme="dark"] .hero-frame .soc-row a{color:#eef0f4!important;border-left:0!important}
html[data-theme="dark"] .hero-frame .soc-row a+a::before{background:rgba(184,164,122,.55)}
html[data-theme="dark"] .hero-frame .soc-row svg{color:#b8a47a}
html[data-theme="dark"] .hero-frame .soc-row a:hover,html[data-theme="dark"] .hero-frame .soc-row a:active{background:rgba(158,139,99,.2)!important;color:#fff!important}
html[data-theme="dark"] .hero-frame .soc-row a:hover svg,html[data-theme="dark"] .hero-frame .soc-row a:active svg{color:#fff}
@media (max-width:768px){html[data-theme="dark"] .hero-frame:not(.s2) .cta-stack .soc-row{border-color:transparent!important;background:none!important}}
html[data-theme="dark"] .hero-frame .soc-row{border:0!important;background:none!important}
html[data-theme="dark"] .hero-frame .soc-row a{border:1px solid rgba(255,255,255,.18)!important;border-top:1.5px solid rgba(184,164,122,.75)!important;background:linear-gradient(180deg,rgba(158,139,99,.14),rgba(12,18,32,.62) 55%)!important}
html[data-theme="dark"] .hero-frame .soc-row a:hover,html[data-theme="dark"] .hero-frame .soc-row a:active{background:#9e8b63!important;border-color:#9e8b63!important;color:#0c1220!important}
html[data-theme="dark"] .hero-frame .soc-row a:hover svg,html[data-theme="dark"] .hero-frame .soc-row a:active svg{color:var(--dm-text)}
@media (max-width:768px){html[data-theme="dark"] .hero-frame:not(.s2) .cta-stack .soc-row a{border-color:transparent!important;background:none!important}}
@media (max-width:768px){html[data-theme="dark"] .sl-bars i{background:rgba(255,255,255,0.098)}}
@media (max-width:768px){html[data-theme="dark"] .sl-bars span{color:rgba(255,255,255,0.58)}}
@media (max-width:768px){html[data-theme="dark"] .sl-bars button.on span{color:#b8a47a}}
@media (max-width:768px){html[data-theme="dark"] .tapz{color:rgba(255,255,255,.55)}}
@media (max-width:768px){html[data-theme="dark"] .sl-nav{border:1px solid rgba(255,255,255,.28);background:rgba(12,18,32,.5);color:#b8a47a}}
@media (max-width:768px){html[data-theme="dark"] .sl-nav svg{fill:none;stroke:currentColor}}
@media (max-width:768px){html[data-theme="dark"] .sl-nav:active{background:#9e8b63;border-color:#9e8b63;color:#0c1220}}
@media (max-width:768px){html[data-theme="dark"] .hero-frame .sl-nav{border-color:rgba(255,255,255,.14);background:rgba(12,18,32,.28);color:rgba(184,164,122,.75)}}
@media (max-width:768px){html[data-theme="dark"] .sl-nav .ring circle{fill:none;stroke:#b8a47a}}
@media (max-width:768px){html[data-theme="dark"] .hero-frame .tg-frame{border-top:0!important;box-shadow:none!important}}
html[data-theme="dark"] .hero-frame[class*="btn-"] .soc-row a{background:none!important;border:0!important}
html[data-theme="dark"] .hero-frame[class*="btn-"] .soc-row a:hover,html[data-theme="dark"] .hero-frame[class*="btn-"] .soc-row a:active{background:none!important;color:#fff!important}
html[data-theme="dark"] .hero-frame.btn-a .soc-row a{color:rgba(255,255,255,.72)!important}
html[data-theme="dark"] .hero-frame.btn-a .soc-row svg{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(12,18,32,.45)}
html[data-theme="dark"] .hero-frame.btn-a .soc-row a:active svg,html[data-theme="dark"] .hero-frame.btn-a .soc-row a:hover svg{background:#9e8b63;border-color:#9e8b63;color:#0c1220}
html[data-theme="dark"] .hero-frame.btn-b .soc-row a{text-decoration-color:rgba(184,164,122,.6)}
html[data-theme="dark"] .hero-frame.btn-b .soc-row a+a::before{background:#b8a47a}
html[data-theme="dark"] .hero-frame.btn-c .soc-row a{border:1px solid var(--dm-line)!important}
html[data-theme="dark"] .hero-frame.btn-c .soc-row svg{color:#fff}
html[data-theme="dark"] .hero-frame.btn-c .soc-row a:active,html[data-theme="dark"] .hero-frame.btn-c .soc-row a:hover{background:var(--dm-surface)!important;color:var(--dm-text)!important}
html[data-theme="dark"] .hero-frame.btn-d .soc-row a{border:1px solid rgba(255,255,255,.12)!important;background:rgba(12,18,32,.72)!important}
html[data-theme="dark"] .hero-frame.btn-d .soc-row a[data-net="tg"] svg{color:#2AABEE}
html[data-theme="dark"] .hero-frame.btn-d .soc-row a[data-net="max"] svg{color:#7B61FF}
html[data-theme="dark"] .hero-frame.btn-d .soc-row a[data-net="vk"] svg{color:rgb(130,180,237)}
html[data-theme="dark"] .hero-frame.btn-e .soc-row{border:1px solid var(--dm-line)!important;background:rgba(12,18,32,.35)!important}
html[data-theme="dark"] .hero-frame.btn-e .soc-row::before{color:#fff}
html[data-theme="dark"] .hero-frame.btn-e .soc-row a{border:1px solid rgba(184,164,122,.6)!important}
html[data-theme="dark"] .hero-frame.btn-e .soc-row svg{color:#b8a47a}
html[data-theme="dark"] .hero-frame.btn-e .soc-row a:active,html[data-theme="dark"] .hero-frame.btn-e .soc-row a:hover{background:#9e8b63!important}
html[data-theme="dark"] .hero-frame.btn-e .soc-row a:active svg{color:var(--dm-text)}
html[data-theme="dark"] .hero-frame.btn-f .soc-row{border-top:1px solid rgba(255,255,255,.28)!important;border-bottom:1px solid rgba(255,255,255,.28)!important}
html[data-theme="dark"] .hero-frame.btn-f .soc-row a{color:rgba(255,255,255,.88)!important}
html[data-theme="dark"] .hero-frame.btn-f .soc-row svg{color:#b8a47a}
html[data-theme="dark"] .hero-frame.btn-g .soc-row a,html[data-theme="dark"] .hero-frame.btn-h .soc-row a,html[data-theme="dark"] .hero-frame.btn-i .soc-row a,html[data-theme="dark"] .hero-frame.btn-j .soc-row a{background:transparent!important;border:1px solid var(--dm-line)!important;color:#fff!important}
html[data-theme="dark"] .hero-frame.btn-h .soc-row a,html[data-theme="dark"] .hero-frame.btn-j .soc-row a{border-color:#9e8b63!important;color:#b8a47a!important}
html[data-theme="dark"] .hero-frame.btn-i .soc-row svg,html[data-theme="dark"] .hero-frame.btn-j .soc-row svg{color:currentColor}
html[data-theme="dark"] .hero-frame.btn-g .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-g .soc-row a:active,html[data-theme="dark"] .hero-frame.btn-i .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-i .soc-row a:active{background:var(--dm-surface)!important;border-color:var(--dm-line)!important;color:var(--dm-text)!important}
html[data-theme="dark"] .hero-frame.btn-h .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-h .soc-row a:active,html[data-theme="dark"] .hero-frame.btn-j .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-j .soc-row a:active{background:#9e8b63!important;color:#0c1220!important}
html[data-theme="dark"] .hero-frame.btn-k .soc-row a{border:1px solid var(--dm-line)!important;color:#fff!important}
html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="tg"]{background:linear-gradient(160deg,rgba(42,171,238,.28),rgba(42,171,238,.10))!important}
html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="max"]{background:linear-gradient(160deg,rgba(150,60,255,.20),rgba(230,70,200,.08))!important}
html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="vk"]{background:linear-gradient(160deg,rgba(0,119,255,.28),rgba(0,119,255,.10))!important}
html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="tg"]:hover,html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="tg"]:active{background:rgba(42,171,238,.45)!important;border-color:var(--dm-line)!important}
html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="max"]:hover,html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="max"]:active{background:linear-gradient(160deg,rgba(150,60,255,.5),rgba(230,70,200,.35))!important;border-color:var(--dm-line)!important}
html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="vk"]:hover,html[data-theme="dark"] .hero-frame.btn-k .soc-row a[data-net="vk"]:active{background:rgba(0,119,255,.48)!important;border-color:var(--dm-line)!important}
html[data-theme="dark"] .hero-frame.btn-l .soc-row a,html[data-theme="dark"] .hero-frame.btn-m .soc-row a,html[data-theme="dark"] .hero-frame.btn-n .soc-row a{border:1px solid var(--dm-line)!important;color:#fff!important}
html[data-theme="dark"] .hero-frame.btn-l .soc-row a{background:rgba(255,255,255,0.021)!important;border-color:var(--dm-line)!important}
html[data-theme="dark"] .hero-frame.btn-m .soc-row a{border-color:rgba(255,255,255,.3)!important;background-color:transparent!important;background-image:linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a)!important}
html[data-theme="dark"] .hero-frame.btn-n .soc-row a::after{color:#b8a47a}
html[data-theme="dark"] .hero-frame.btn-n .soc-row a:hover::after,html[data-theme="dark"] .hero-frame.btn-n .soc-row a:active::after{color:var(--dm-text)}
html[data-theme="dark"] .hero-frame.btn-l .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-l .soc-row a:active,html[data-theme="dark"] .hero-frame.btn-n .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-n .soc-row a:active{background:var(--dm-surface)!important;border-color:var(--dm-line)!important;color:var(--dm-text)!important}
html[data-theme="dark"] .hero-frame.btn-m .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-m .soc-row a:active{background-color:var(--dm-surface)!important;color:var(--dm-text)!important}
html[data-theme="dark"] .hero-frame.btn-m.btn-p .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-m.btn-p .soc-row a:active{background-image:linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a)!important;background-color:rgba(158,139,99,.12)!important;color:var(--dark)!important}
html[data-theme="dark"] .hero-frame.btn-m.btn-q .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-m.btn-q .soc-row a:active{background-image:linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a)!important;background-color:transparent!important;color:#b8a47a!important}
html[data-theme="dark"] .hero-frame.btn-m.btn-r .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-m.btn-r .soc-row a:active{background-image:linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a),linear-gradient(#b8a47a,#b8a47a)!important;background-color:rgba(255,255,255,0.028)!important;color:var(--dark)!important}
html[data-theme="dark"] .hero-frame.btn-l.btn-s .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-l.btn-s .soc-row a:active{background:rgba(255,255,255,0.063)!important;border-color:var(--dm-line)!important;color:#fff!important}
html[data-theme="dark"] .hero-frame.btn-l.btn-t .soc-row a:hover,html[data-theme="dark"] .hero-frame.btn-l.btn-t .soc-row a:active{background:rgba(158,139,99,.16)!important;border-color:#b8a47a!important;color:#d9c9a2!important}
@media (min-width:769px){html[data-theme="dark"] .hero-frame .hero-face-actions .soc-row a{color:#fff!important;border:1px solid var(--dm-line)!important;background:rgba(255,255,255,0.021)!important}}
@media (min-width:769px){html[data-theme="dark"] .hero-frame .hero-face-actions .soc-row a:hover,html[data-theme="dark"] .hero-frame .hero-face-actions .soc-row a:focus-visible{background:var(--dm-surface)!important;border-color:var(--dm-line)!important;color:var(--dm-text)!important}}
@media (min-width:769px){html[data-theme="dark"] .sl-nav{border:1px solid rgba(255,255,255,.18);background:rgba(12,18,32,.3);color:rgba(184,164,122,.85)}}
@media (min-width:769px){html[data-theme="dark"] .sl-nav:hover{background:#9e8b63;color:#0c1220}}
@media (min-width:769px){html[data-theme="dark"] .sl-nav svg{fill:none;stroke:currentColor}}
@media (min-width:769px){html[data-theme="dark"] .sl-nav .ring circle{fill:none;stroke:#b8a47a}}
/* ---- css/karta.css ---- */
html[data-theme="dark"] body.karta-page{background:var(--dm-bg);color:var(--dm-text)}
html[data-theme="dark"] body.karta-page .header{background:var(--dm-bg);box-shadow:0 1px 0 var(--k-line)}
html[data-theme="dark"] body.karta-page .header__logo,html[data-theme="dark"] body.karta-page .header__nav-link,html[data-theme="dark"] body.karta-page .header__phone{color:var(--dm-text)}
html[data-theme="dark"] body.karta-page .header__nav-link:hover,html[data-theme="dark"] body.karta-page .header__nav-link--active,html[data-theme="dark"] body.karta-page .header__phone:hover{color:var(--gold)}
html[data-theme="dark"] #map{background:var(--dm-bg-2)}
html[data-theme="dark"] .area-out{fill:none;stroke:var(--dm-line)}
html[data-theme="dark"] .area-out.hot{stroke:var(--gold)}
html[data-theme="dark"] .area-out.sel{stroke:var(--dm-line-strong)}
html[data-theme="dark"] .mo-out{fill:none;stroke:var(--dm-line)}
html[data-theme="dark"] .mo-out.hot{stroke:var(--gold)}
html[data-theme="dark"] .mo-out.sel{stroke:var(--dm-line-strong)}
html[data-theme="dark"] .metro{fill:none}
html[data-theme="dark"] .lbl{fill:var(--dm-text);stroke:var(--dm-line)}
html[data-theme="dark"] .lbl.big{fill:var(--dm-text)}
html[data-theme="dark"] .lbl.mo-l{fill:var(--dm-text)}
html[data-theme="dark"] .kbar{background:rgba(20,29,45,0.97);border:1px solid rgba(255,255,255,0.104);box-shadow:var(--k-shadow)}
html[data-theme="dark"] .ff__label{color:rgb(200,190,167)}
html[data-theme="dark"] .rc{background:rgba(255,255,255,0.045);border:1px solid transparent;color:var(--dm-text-2)}
html[data-theme="dark"] .rc:hover{background:rgba(255,255,255,0.081);color:var(--dm-text)}
html[data-theme="dark"] .rc.active,html[data-theme="dark"] .rc[aria-pressed="true"]{background:var(--dark);border-color:var(--dm-line-strong);color:#fff}
html[data-theme="dark"] .rc:focus-visible,html[data-theme="dark"] .kfab:focus-visible,html[data-theme="dark"] .loc-tab:focus-visible{outline:2px solid var(--gold)}
html[data-theme="dark"] .ff-search input{border:0;border-bottom:1px solid #c8b99a;background:transparent;color:var(--dm-text)}
html[data-theme="dark"] .ff-search input::placeholder{color:#999}
html[data-theme="dark"] .ff-search input:focus{outline:none;border-bottom-color:var(--gold)}
html[data-theme="dark"] .loc-drop{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.13);box-shadow:var(--k-shadow)}
html[data-theme="dark"] .loc-item{color:var(--dm-text-2);border:0;border-bottom:1px solid var(--dm-line);background:none}
html[data-theme="dark"] .loc-item:last-child{border-bottom:none}
html[data-theme="dark"] .loc-item:hover,html[data-theme="dark"] .loc-item:focus-visible{background:var(--dm-bg);color:var(--dm-text);outline:none}
html[data-theme="dark"] .loc-item small{color:#b0a898}
html[data-theme="dark"] .btn-reset-inline{color:rgb(200,190,167);background:none;border:none}
html[data-theme="dark"] .btn-reset-inline:hover{color:var(--dm-text)}
html[data-theme="dark"] .kfab{border:1px solid rgba(255,255,255,0.13);background:var(--dm-surface);color:var(--dm-text-2);box-shadow:0 6px 18px rgba(0,0,0,0.15)}
html[data-theme="dark"] .kfab[aria-pressed="true"]{background:var(--dark);color:#fff;border-color:var(--dm-line-strong)}
html[data-theme="dark"] .kfab .tip{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.13);color:var(--dm-text)}
html[data-theme="dark"] .legend{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.104);box-shadow:var(--k-shadow);color:var(--dm-text-3)}
html[data-theme="dark"] .legend .t{color:rgb(200,190,167)}
html[data-theme="dark"] .legend .ends{color:var(--dm-text)}
html[data-theme="dark"] .legend .nd i{background:var(--dm-bg-2)}
html[data-theme="dark"] .num circle{fill:#fff}
html[data-theme="dark"] .num text{fill:var(--dm-text)}
html[data-theme="dark"] .hot-line{fill:none;stroke:var(--dm-line-strong)}
html[data-theme="dark"] .legend .hint{color:var(--dm-text-2)}
html[data-theme="dark"] .legend .src{color:#999}
html[data-theme="dark"] .seg button{background:rgba(255,255,255,0.045);border:1px solid transparent;color:var(--dm-text-2)}
html[data-theme="dark"] .seg button[aria-pressed="true"]{background:var(--dark);color:#fff}
html[data-theme="dark"] .tt{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.13);box-shadow:var(--k-shadow);color:var(--dm-text-2)}
html[data-theme="dark"] .tt b{color:var(--dm-text)}
html[data-theme="dark"] .sheet{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.104);box-shadow:var(--k-shadow)}
html[data-theme="dark"] .sheet .head{border-bottom:1px solid var(--dm-line)}
html[data-theme="dark"] .sheet .head .k{color:#999;border-bottom:1px solid rgba(158,139,99,.55)}
html[data-theme="dark"] .sheet .head h2{color:var(--dm-text)}
html[data-theme="dark"] .sheet .head h2 em{color:var(--gold)}
html[data-theme="dark"] .x{background:none;border:0;color:#999}
html[data-theme="dark"] .x:hover{color:var(--dm-text)}
html[data-theme="dark"] .back{background:none;border:0;color:rgb(200,190,167)}
html[data-theme="dark"] .back:hover{color:var(--dm-text)}
html[data-theme="dark"] .tabs{border-bottom:1px solid var(--dm-line);background:var(--dm-surface)}
html[data-theme="dark"] .tabs button,html[data-theme="dark"] .loc-tab{color:#b0a898;background:none;border:none;border-bottom:2px solid transparent}
html[data-theme="dark"] .tabs button[aria-selected="true"]{color:var(--dm-text);border-bottom-color:var(--gold)}
html[data-theme="dark"] .tiles{background:var(--dm-bg-2);border:1px solid var(--dm-line)}
html[data-theme="dark"] .tile{background:var(--dm-surface)}
html[data-theme="dark"] .tile .v{color:var(--dm-text)}
html[data-theme="dark"] .tile .l{color:#999}
html[data-theme="dark"] .up{color:#4f7a4a}
html[data-theme="dark"] .dn{color:rgb(209,164,158)}
html[data-theme="dark"] .body h3{color:rgb(200,190,167)}
html[data-theme="dark"] .body td,html[data-theme="dark"] .body th{border-bottom:1px solid var(--dm-line);color:var(--dm-text)}
html[data-theme="dark"] .body td:first-child,html[data-theme="dark"] .body th:first-child{color:var(--dm-text-3)}
html[data-theme="dark"] .body th{color:#b0a898}
html[data-theme="dark"] .li{background:none;border:0;border-bottom:1px solid var(--dm-line);color:var(--dm-text-2)}
html[data-theme="dark"] .li:hover,html[data-theme="dark"] .li:focus-visible{background:var(--dm-bg);color:var(--dm-text);outline:none}
html[data-theme="dark"] .li .vv{color:var(--dm-text)}
html[data-theme="dark"] .li .rk{color:#c8b99a}
html[data-theme="dark"] .stchip,html[data-theme="dark"] .poichip{background:rgba(255,255,255,0.045);border:1px solid transparent;color:var(--dm-text-2)}
html[data-theme="dark"] .stchip:hover,html[data-theme="dark"] .poichip:hover{background:rgba(255,255,255,0.081);color:var(--dm-text)}
html[data-theme="dark"] .poichip[aria-pressed="true"]{background:var(--dark);color:#fff}
html[data-theme="dark"] .muted{color:#999}
html[data-theme="dark"] .note{color:#b0a898}
@media (max-width:820px){html[data-theme="dark"] .kbar{border-left:0;border-right:0;box-shadow:0 8px 24px rgba(0,0,0,0.15)}}
@media (max-width:820px){html[data-theme="dark"] .sheet{border-left:0;border-right:0}}
@media (max-width:820px){html[data-theme="dark"] .sheet .grab{background:var(--dm-bg-2)}}
/* ---- css/kdemo.css ---- */
html[data-theme="dark"] .kd-sec{background:var(--dm-bg);color:var(--dm-text-2)}
html[data-theme="dark"] .kd-tag{color:rgb(200,190,167);border-bottom:1px solid rgba(158,139,99,.55)}
html[data-theme="dark"] .kd-title{color:var(--dm-text)}
html[data-theme="dark"] .kd-title em{color:#9e8b63}
html[data-theme="dark"] .kd-note{color:#999}
html[data-theme="dark"] .kd-sub{color:var(--dm-text-3)}
html[data-theme="dark"] .kd-grid{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.078);box-shadow:0 16px 48px rgba(0,0,0,0.2)}
html[data-theme="dark"] .kd-map{background:var(--dm-bg-2)}
html[data-theme="dark"] .kd-panel{border-left:1px solid var(--dm-line)}
html[data-theme="dark"] .kd-kicker{color:rgb(200,190,167)}
html[data-theme="dark"] .kd-h{color:var(--dm-text)}
html[data-theme="dark"] .kd-h em{color:#9e8b63}
html[data-theme="dark"] .kd-tiles{border-top:1px solid var(--dm-line);border-left:1px solid var(--dm-line)}
html[data-theme="dark"] .kd-tile{border-right:1px solid var(--dm-line);border-bottom:1px solid var(--dm-line)}
html[data-theme="dark"] .kd-tile .v{color:var(--dm-text)}
html[data-theme="dark"] .kd-tile .l{color:var(--dm-text-3)}
html[data-theme="dark"] .kd-lbl{color:rgb(200,190,167)}
html[data-theme="dark"] .kd-row{border-bottom:1px solid var(--dm-line);color:var(--dm-text-2)}
html[data-theme="dark"] .kd-row b{color:var(--dm-text)}
html[data-theme="dark"] .kd-row .n{color:#999}
html[data-theme="dark"] .kd-pills{color:var(--dm-text-2)}
html[data-theme="dark"] .kd-chips .rc{background:rgba(20,29,45,0.95);border:1px solid rgba(255,255,255,0.078);box-shadow:0 2px 10px rgba(0,0,0,0.15);color:var(--dm-text-2)}
html[data-theme="dark"] .kd-land{fill:#ebe6dd;stroke:var(--dm-line)}
html[data-theme="dark"] .kd-water{fill:#d6dfe3}
html[data-theme="dark"] .kd-dist{fill:#f4efe5}
html[data-theme="dark"] .kd-mo{fill:rgba(158,139,99,.20)}
html[data-theme="dark"] .kd-mo-line{fill:none;stroke:var(--dm-line)}
html[data-theme="dark"] .kd-dist-line{fill:none;stroke:var(--dm-line-strong)}
html[data-theme="dark"] .kd-ring{fill:none;stroke:var(--dm-line-strong)}
html[data-theme="dark"] .kd-ring-l{fill:rgb(200,190,167);stroke:var(--dm-line)}
html[data-theme="dark"] .kd-metro{fill:none}
html[data-theme="dark"] .kd-st{fill:var(--dm-text);stroke:var(--dm-line)}
html[data-theme="dark"] .kd-mo-l{fill:var(--dm-text-3);stroke:var(--dm-line)}
html[data-theme="dark"] .kd-park{fill:#5f8a62;stroke:#5f8a62}
html[data-theme="dark"] .kd-z{fill:#fff}
html[data-theme="dark"] .kd-pulse{fill:#9e8b63}
html[data-theme="dark"] .kd-tt{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.104);box-shadow:0 10px 30px rgba(0,0,0,0.3);color:var(--dm-text-2)}
html[data-theme="dark"] .kd-tt b{color:var(--dm-text)}
html[data-theme="dark"] .kd-c{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.078);box-shadow:0 16px 48px rgba(0,0,0,0.2)}
html[data-theme="dark"] .kd-c-map{background:var(--dm-bg);border-right:1px solid var(--dm-line)}
html[data-theme="dark"] .kd-c-off{fill:#e4dfd5;stroke:var(--dm-line)}
html[data-theme="dark"] .kd-c-on{fill:var(--dm-text);stroke:var(--dm-line)}
html[data-theme="dark"] .kd-c-mo{fill:#9e8b63;stroke:var(--dm-line)}
html[data-theme="dark"] .kd-c-metro{fill:none}
html[data-theme="dark"] .kd-modal{background:rgba(12,18,32,.55)}
html[data-theme="dark"] .kd-modal iframe{border:0;background:var(--dm-bg);box-shadow:0 30px 80px rgba(0,0,0,0.7)}
html[data-theme="dark"] .kd-x{background:#0c1220;color:#fff;border:0}
@media (max-width:900px){html[data-theme="dark"] .kd-panel{border-left:0;border-top:1px solid var(--dm-line)}}
@media (max-width:900px){html[data-theme="dark"] .kd-c-map{border-right:0;border-bottom:1px solid var(--dm-line)}}
html[data-theme="dark"] .kd-yr{color:var(--dm-text);background:rgba(20,29,45,0.92);box-shadow:0 1px 4px rgba(0,0,0,0.3)}
html[data-theme="dark"] .kd-ys{background:var(--dm-surface);border:4px solid;box-shadow:0 1px 4px rgba(0,0,0,0.625)}
html[data-theme="dark"] .kd-ysl{color:var(--dm-text);background:rgba(20,29,45,0.92)}
html[data-theme="dark"] .kd-yp{border:2px solid var(--dm-line);box-shadow:0 1px 3px rgba(0,0,0,0.7)}
html[data-theme="dark"] .kd-sec{background:var(--dm-bg)}
html[data-theme="dark"] .kd-wide .kd-panel{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.078);box-shadow:0 16px 48px rgba(0,0,0,0.35)}
html[data-theme="dark"] .kd-touch{background:rgba(12,18,32,.78);color:#fff}
@media (max-width:900px){html[data-theme="dark"] .kd-wide .kd-panel{box-shadow:0 -6px 20px rgba(0,0,0,0.2);border:0;border-top:1px solid var(--dm-line)}}
@media (max-width:900px){html[data-theme="dark"] .kd-tog{background:#0c1220;color:#fff;border:0;box-shadow:0 4px 14px rgba(0,0,0,0.625)}}
html[data-theme="dark"] .kd-zm::after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #9e8b63}
html[data-theme="dark"] .kd-zm-pt{background:#9e8b63;border:2px solid var(--dm-line);box-shadow:0 1px 4px rgba(0,0,0,0.7)}
html[data-theme="dark"] .kd-zm img,html[data-theme="dark"] .kd-zm__sq{border:2px solid #9e8b63;box-shadow:0 6px 18px rgba(0,0,0,0.7);background:#0c1220}
html[data-theme="dark"] .kd-zm__t{color:#fff;background:rgba(12,18,32,.62);border-bottom:2px solid #9e8b63}
html[data-theme="dark"] .kd-zm__t span{color:#d9c79e}
html[data-theme="dark"] .kd-yc{background:#0c1220;color:#fff;border:2px solid var(--dm-line);box-shadow:0 2px 6px rgba(0,0,0,0.7)}
html[data-theme="dark"] .kd-yc:hover{background:#9e8b63}
html[data-theme="dark"] .kd-ypl{color:var(--dm-text);background:rgba(20,29,45,0.86)}
/* ---- css/zloc.css ---- */
html[data-theme="dark"] .zl{background:var(--dm-surface);color:var(--dm-text-2)}
html[data-theme="dark"] .zl__tag{color:rgb(200,190,167)}
html[data-theme="dark"] .zl__tag::before{background:var(--zl-gold)}
html[data-theme="dark"] .zl__title{color:var(--dm-text)}
html[data-theme="dark"] .zl__title em{color:var(--zl-gold)}
html[data-theme="dark"] .zl__place{color:var(--dm-text-3)}
html[data-theme="dark"] .zl__lede p{color:var(--dm-text)}
html[data-theme="dark"] .zl__stat::before{background:var(--zl-gold)}
html[data-theme="dark"] .zl__stat dd{color:var(--dm-text)}
html[data-theme="dark"] .zl__stat dd small{color:rgb(200,190,167)}
html[data-theme="dark"] .zl__stat dt{color:var(--dm-text-3)}
html[data-theme="dark"] .zl__n{color:var(--zl-gold)}
html[data-theme="dark"] .zl__part h3{color:var(--dm-text)}
html[data-theme="dark"] .zl__txt p{color:var(--dm-text-2)}
html[data-theme="dark"] .zl__tomap{color:rgb(200,190,167)}
html[data-theme="dark"] .zl__tomap::after{border-right:1px solid currentColor;border-bottom:1px solid currentColor}
html[data-theme="dark"] .zl__tomap:hover{color:var(--dm-text)}
html[data-theme="dark"] .zl--a .zl__tag::after{background:var(--zl-gold)}
html[data-theme="dark"] .zl--b .zl__part{background:var(--dm-surface)}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even){background:#0c1220}
html[data-theme="dark"] .zl--b .zl__n{color:rgb(200,190,167);border-bottom:1px solid rgba(158,139,99,.55)}
html[data-theme="dark"] .zl--b .zl__n em{color:#b3aa98}
html[data-theme="dark"] .zl--b .zl__txt p{color:var(--dm-text-2)}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__n{color:var(--gold-light,#c9b88f);border-bottom-color:var(--gold-light,#c9b88f)}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__n em{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) h3{color:#fff}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__txt p{color:rgba(255,255,255,.6)}
html[data-theme="dark"] .zl--b .zl__side{border-top:1px solid rgba(145,145,145,.2)}
html[data-theme="dark"] .zl--b .zl__sv{border-left:1px solid rgba(145,145,145,.2)}
html[data-theme="dark"] .zl--b .zl__sv:first-child{border-left:0}
html[data-theme="dark"] .zl--b .zl__sv b{color:var(--dm-text)}
html[data-theme="dark"] .zl--b .zl__sv b small{color:rgb(200,190,167)}
html[data-theme="dark"] .zl--b .zl__sv span{color:var(--dm-text-3)}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__side,html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__sv{border-color:rgba(255,255,255,.12)}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__sv b{color:#fff}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__sv b small{color:#c9b88f}
html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__sv span{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .zl--b{background:#0c1220}
html[data-theme="dark"] .zl--b .zl__tag{color:#c9b88f}
html[data-theme="dark"] .zl--b .zl__title{color:#fff}
html[data-theme="dark"] .zl--b .zl__place{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .zl--b .zl__lede p{color:rgba(255,255,255,.88)}
html[data-theme="dark"] .zl--b .zl__stat dd{color:#fff}
html[data-theme="dark"] .zl--b .zl__stat dd small{color:#c9b88f}
html[data-theme="dark"] .zl--b .zl__stat dt{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .zl--b .zl__parts{background:var(--dm-surface)}
html[data-theme="dark"] .zl--b{background:radial-gradient(120% 90% at 85% 0%,#17223a 0%,#0c1220 55%) #0c1220}
html[data-theme="dark"] .kd-sec--zl{background:var(--dm-bg-2)}
@media (max-width:900px){html[data-theme="dark"] .zl--a .zl__part+.zl__part{border-top:1px solid var(--dm-line)}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__part:nth-child(even) summary i::before,html[data-theme="dark"] .zl--b .zl__part:nth-child(even) summary i::after{background:#c9b88f}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__n{border:0}}
@media (max-width:900px){html[data-theme="dark"] .zl__part summary i::before,html[data-theme="dark"] .zl__part summary i::after{background:var(--zl-gold)}}
@media (max-width:900px){html[data-theme="dark"] .kd-sec--zl .kd-wide{border:0;box-shadow:none}}
@media (max-width:900px){html[data-theme="dark"] .kd-sec--zl .kd-wide .kd-panel{box-shadow:none;border:0;border-top:1px solid var(--dm-line)}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__parts{background:none;border-top:1px solid rgba(255,255,255,.1)}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__part,html[data-theme="dark"] .zl--b .zl__part:nth-child(even){background:none;border-bottom:1px solid rgba(255,255,255,.1)}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__n,html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__n{color:#9e8b63}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__part h3,html[data-theme="dark"] .zl--b .zl__part:nth-child(even) h3{color:rgba(255,255,255,.92)}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__part summary i::before,html[data-theme="dark"] .zl--b .zl__part:nth-child(even) summary i::before{background:none;border-right:1px solid #c9b88f;border-bottom:1px solid #c9b88f}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__part[open] h3{color:#fff}}
@media (max-width:900px){html[data-theme="dark"] .zl--b .zl__txt p,html[data-theme="dark"] .zl--b .zl__part:nth-child(even) .zl__txt p{color:rgba(255,255,255,.66)}}
/* ---- _sites/masland/index.php ---- */
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .faq-question{color:var(--white);background:none;border:none}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .faq-answer{color:rgba(255,255,255,0.6)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .svc-h2{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .vt-section--dark .svc-h2{color:var(--white)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .svc-note{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .vt-section--dark .svc-note{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .ml-cmp{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .ml-cmp>div{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .ml-cmp .g b{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .ml-cmp span{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) body.hero-page::before,html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"])[data-theme="dark"] body.hero-page::before{background-image:url("/files/masland/hero.webp")}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .calc-warn{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="_sites/masland/index.php"]) .calc-note{color:rgba(255,255,255,0.58)}
/* ---- about.php ---- */
html[data-theme="dark"]:where([data-page~="about.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="about.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="about.php"]) .header.header--scrolled{background:rgba(14,18,32,0.82);box-shadow:0 1px 0 rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="about.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="about.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="about.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="about.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="about.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="about.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="about.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="about.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="about.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="about.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="about.php"]) .cat-hero{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="about.php"]) .cat-hero__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"]:where([data-page~="about.php"]) .cat-hero h1{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="about.php"]) .cat-hero h1 .h1-gold{color:#9e8b63}
html[data-theme="dark"]:where([data-page~="about.php"]) .cat-hero__sub{color:#999}
/* ---- blog/_layout.php ---- */
html[data-theme="dark"] .bcta{background:var(--dark);color:#fff;border-left:3px solid var(--gold)}
html[data-theme="dark"] .article-body .bcta__title{color:#fff}
html[data-theme="dark"] .article-body .bcta__text{color:rgba(255,255,255,.72)}
html[data-theme="dark"] .article-body .bcta__tg{color:var(--gold-light)}
html[data-theme="dark"] .btg{border:1px solid var(--border);background:var(--dm-bg)}
html[data-theme="dark"] .article-body .btg__text{color:var(--dm-text-2)}
html[data-theme="dark"] .article-body .btg__btn{background:#229ed9;color:#fff}
html[data-theme="dark"] .btg__btn:hover{background:#1c8cc2}
html[data-theme="dark"] .article-body .bz-card{background:#12141f;color:#fff}
html[data-theme="dark"] .bz-card::after{background:linear-gradient(to top,rgba(4,5,14,.88) 0%,rgba(4,5,14,.1) 60%)}
html[data-theme="dark"] .bz-card__badge{background:rgba(10,10,20,.6);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.85)}
html[data-theme="dark"] .bz-card__meta{color:rgba(255,255,255,.65)}
html[data-theme="dark"] .article-body .bz__note{color:var(--dm-text-3)}
html[data-theme="dark"] .bz__link{background:none;border:0;color:var(--gold)}
/* ---- blog/tipy-otdelki-v-novostroykah.php ---- */
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb__body{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb--dark .sb__body{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb--dark h2{color:var(--white)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb--dark p{color:rgba(255,255,255,0.85)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb--dark .pretitle{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb p{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb-fact{border-left:3px solid var(--gold);background:rgba(158,139,99,0.07)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb--dark .sb-fact{background:rgba(158,139,99,0.1)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb-fact__label{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb-fact p{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb--dark .sb-fact p{color:rgba(255,255,255,0.92)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .sb-fact strong{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .art-hero{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .art-hero h1{color:var(--white)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .art-hero__lead{color:rgba(255,255,255,0.85)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .art-hero__meta{border-top:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .art-hero__meta span{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .art-hero__meta strong{color:rgba(255,255,255,0.7)}
html[data-theme="dark"]:where([data-page~="blog/tipy-otdelki-v-novostroykah.php"]) .art-hero__tg{color:var(--gold)}
/* ---- ipoteka.php ---- */
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header.header--scrolled{background:rgba(14, 18, 32, 0.82);box-shadow:0 1px 0 rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .cat-hero{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .cat-hero__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .cat-hero h1{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .cat-hero h1 .h1-gold{color:#9e8b63}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .cat-hero__sub{color:#999}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .cat-hero__badge{border:1px solid rgba(158,139,99,0.35);color:var(--dm-text-2);background:rgba(20,29,45,0.6)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .cat-hero__badge svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-tabs{border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.014)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-tab{color:rgba(255,255,255,0.58);background:transparent;border:none}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-tab:hover{color:rgba(255,255,255,0.75)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-tab.active{background:var(--gold);color:var(--dark)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-section{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-field__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-field__value{color:var(--white)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-field__value.changed{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-field__sub{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) input[type="range"].calc-range{background:rgba(255,255,255,0.042);outline:none}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) input[type="range"].calc-range::-webkit-slider-thumb{background:var(--gold);box-shadow:0 0 0 0 rgba(158,139,99,0)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) input[type="range"].calc-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px rgba(158,139,99,0.2)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) input[type="range"].calc-range::-moz-range-thumb{background:var(--gold);border:none}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-price-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.15);color:var(--white);outline:none}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-price-input:focus{border-bottom-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-price-input::placeholder{color:rgba(255,255,255,0.2)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-rate-badge__num{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-rate-badge__sym{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-rate-badge__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-desc{color:rgba(255,255,255,0.58);border-bottom:1px solid rgba(255,255,255,0.08)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-cond__key{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-cond__val{color:rgba(255,255,255,0.75)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-results{background:rgba(255,255,255,0.014);border:1px solid rgba(255,255,255,0.08)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-main-result{border-bottom:1px solid rgba(255,255,255,0.08)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-main-result__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-main-result__value{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-main-result__sub{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-stats-grid{background:rgba(255,255,255,0.021)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-stat{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-stat__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .calc-stat__value{color:var(--white)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .ratio-bar{background:rgba(255,255,255,0.028)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .ratio-bar__fill{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 100%)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .ratio-labels{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .schedule-toggle{border-top:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .schedule-toggle:hover{color:rgba(255,255,255,0.7)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .schedule-table th{color:rgba(255,255,255,0.58);border-bottom:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .schedule-table td{color:rgba(255,255,255,0.55);border-bottom:1px solid rgba(255,255,255,0.04)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .schedule-table td:first-child{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .schedule-table td.td-body{color:rgba(255,255,255,0.75)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .schedule-table tr:hover td{background:rgba(255,255,255,0.0105)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .sched-more{color:var(--gold);border-top:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .sched-more:hover{background:rgba(255,255,255,0.0105)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-cards{background:var(--border)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.25)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card__badge{border:1px solid var(--gold);color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card__badge--popular{background:var(--gold);color:var(--dark)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card__rate{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card__desc{color:var(--dm-text-2);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card__detail-key{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .prog-card__detail-val{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .compare-table th{color:var(--dm-text-3);border-bottom:2px solid var(--border)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .compare-table td{border-bottom:1px solid var(--border);color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .compare-table td:first-child{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .compare-table td .rate-big{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .compare-table td .tag-yes{background:rgba(134,197,133,0.15);color:#4a9449}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .compare-table td .tag-no{background:rgba(200,80,80,0.1);color:rgb(209,158,158)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .compare-table tr:hover td{background:var(--dm-bg-2)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .faq-question{color:var(--white);background:none;border:none}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .faq-answer{color:rgba(255,255,255,0.5)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .steps-dark::after{background:rgba(255,255,255,0.028)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .step-dark__num{border:1px solid rgba(158,139,99,0.4);color:var(--gold);background:var(--dark)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .step-dark h4{color:var(--white)}
html[data-theme="dark"]:where([data-page~="ipoteka.php"]) .step-dark p{color:rgba(255,255,255,0.58)}
/* ---- novostroyki/complex-flats.php ---- */
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-section-header{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-left{background:var(--dm-bg);border-right:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-tabs{background:var(--dm-bg);border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-tab{border:none;border-right:none;background:none;color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-tab:last-child{border-right:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-tab:hover{background:rgba(255,255,255,0.036);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-tab.active{background:var(--dark);color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-list::-webkit-scrollbar-track{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-list::-webkit-scrollbar-thumb{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row{border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row:hover{background:rgba(255,255,255,0.027)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row.active{background:rgba(158,139,99,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row__img{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row__img-ph{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row__top{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-row__price{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-center{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-center__price{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-center__meta{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-center__meta strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-info{background:var(--dm-bg);border-left:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-info::-webkit-scrollbar-thumb{background:var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-info__table tr{border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-info__table tr:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-info__table td:first-child{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-info__table td:last-child{color:var(--dm-text)}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-detail{background:var(--dm-bg)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-sticky{background:rgba(158,139,99,.12);border-bottom:1px solid rgba(158,139,99,.25)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-sticky__top{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-sticky__price{color:var(--dm-text)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-sticky__close{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-plan{background:var(--dm-bg)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-table tr{border-bottom:1px solid rgba(255,255,255,0.091)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-table tr:last-child{border-bottom:none}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-table td:first-child{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-mobile-table td:last-child{color:var(--dm-text)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/complex-flats.php"]) .fp-bottom-bar{background:var(--dm-bg);border-top:1px solid rgba(255,255,255,0.091)}}
/* ---- novostroyki/complex.php ---- */
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header__nav-link--active{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header__phone:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header.header--scrolled{background:rgba(14,18,32,0.85);box-shadow:0 1px 0 rgba(0,0,0,0.5)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-hero{background:var(--dark);color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-hero__bg::after{background:linear-gradient(
        to right,
        rgba(14,14,14,0.92) 0%,
        rgba(14,14,14,0.75) 55%,
        rgba(14,14,14,0.45) 100%
      )}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-hero__addr{color:rgba(255,255,255,0.5)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .badge{border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .badge--gold{border-color:var(--gold);color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .hero-stat__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .hero-stat__value{color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .hero-stat__value span{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .metro-pill{background:rgba(255,255,255,0.0245);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .metro-pill__m{background:#d42b2b;color:white}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flats-filter{background:var(--dm-surface);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .filter-label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .chip{border:1px solid var(--border);background:transparent;color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .chip:hover,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .chip.active{background:var(--gold);color:var(--dark);border-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .filter-divider{background:var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flats-count{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flats-count strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .sort-select{border:1px solid var(--border);background:var(--dm-surface);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card:hover{box-shadow:0 8px 28px rgba(0,0,0,0.25)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card__plan{background:var(--dm-bg-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card__plan-placeholder{background:linear-gradient(135deg, var(--dm-bg-2), var(--dm-bg-2))}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card__rooms{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card__area{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card__floor{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card__price{border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-card__price-m2{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal-overlay{background:rgba(12,18,32,0.55)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal{background:rgba(20,20,20,0.45);border:1px solid rgba(255,255,255,0.08);border-top:1.5px solid rgba(158,139,99,0.40)}
@media (max-width: 760px){html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal{border-left:none;border-right:none;border-bottom:none}}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__plan{background:rgba(20,29,45,0.96);border-right:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__info{color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__close{color:rgba(255,255,255,0.58);background:none;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__close:hover{color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__title{color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__price{color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__table tr td{border-bottom:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__table tr td:first-child{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__table tr td:last-child{color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .flat-modal__table tr:last-child td{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-map-section{border-top:1px solid rgba(255,255,255,0.08)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-about{background:var(--dm-bg);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-about__label{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-about__text{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-facts{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-facts__title{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-facts__item{border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-facts__item:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-facts__key{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-facts__val{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .breadcrumb{color:var(--dm-text-3);border-bottom:1px solid var(--border);background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .breadcrumb a{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .breadcrumb a:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .empty-state{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .empty-state h3{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .section-nav{background:var(--dm-surface);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .section-nav__btn{color:var(--dm-text-3);border:none;border-bottom:2px solid transparent;background:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .section-nav__btn:hover{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .section-nav__btn.active{color:var(--dm-text);border-bottom-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-gallery{background:var(--dm-bg);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .complex-gallery__label{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-grid__item{background:#1a1a1a}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox{background:rgba(0,0,0,0.92)}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox__close{color:rgba(255,255,255,0.7);background:none;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox__close:hover{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox__prev,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox__next{color:rgba(255,255,255,0.6);background:none;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox__prev:hover,html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox__next:hover{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/complex.php"]) .gallery-lightbox__counter{color:rgba(255,255,255,0.5)}
/* ---- novostroyki/index.php ---- */
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) body,html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) main{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header.header--scrolled{background:rgba(14, 18, 32, 0.82);box-shadow:0 1px 0 rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .cat-hero{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .cat-hero__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .cat-hero h1{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .cat-hero h1 .h1-gold{color:#9e8b63}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .cat-hero__meta{color:#999}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .cat-hero__meta b{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .cat-hero__divider{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .fbar{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .ff__label{color:rgb(200,190,167)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .rc{background:rgba(255,255,255,0.045);border:1px solid transparent;color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .rc:hover{background:rgba(255,255,255,0.081);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .rc.active{background:var(--dark);border-color:var(--dm-line-strong);color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .ff-loc__val{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .ff-loc.has-val .ff-loc__val{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-drop{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.13);box-shadow:0 16px 48px rgba(0,0,0,0.25)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-tabs{border-bottom:1px solid var(--dm-line)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-tab{color:#b0a898;background:none;border:none;border-bottom:2px solid transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-tab.active{color:var(--dm-text);border-bottom-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-item{color:var(--dm-text-2);border-bottom:1px solid var(--dm-line)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-item:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-item:hover{background:var(--dm-bg);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-item.sel{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-chk{border:1.5px solid var(--dm-line)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .loc-item.sel .loc-chk{background:var(--gold);border-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .ff-budget__vals{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .bv-input{background:transparent;border:none;border-bottom:1.5px solid transparent;color:var(--dm-text);outline:none}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .bv-input:hover{border-bottom-color:var(--dm-line)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .bv-input:focus{border-bottom-color:#7a6840}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .ff-budget__hint{color:#b0a898}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .slider-track{background:rgba(255,255,255,0.108)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .slider-fill{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) input.sr{background:transparent;outline:none}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) input.sr::-webkit-slider-thumb{background:var(--dm-surface);border:2px solid var(--gold);box-shadow:0 2px 8px rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) input.sr::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(158,139,99,0.35)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) input.sr::-moz-range-thumb{background:var(--dm-surface);border:2px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) input.sr::-webkit-slider-runnable-track{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) input.sr::-moz-range-track{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .ff-year__val{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .ff-year.has-val .ff-year__val{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .year-drop{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.13);box-shadow:0 16px 48px rgba(0,0,0,0.25)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .year-item{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .year-item:hover{background:var(--dm-bg);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .year-item.active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .fbar-action{color:rgb(200,190,167);background:none;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .fbar-action:hover{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .fbar-action.active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .grid-toolbar__right > * + *{border-left:1px solid #c8b99a}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .btn-reset-inline{color:var(--dm-text-3);background:none;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .btn-reset-inline:hover{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .btn-apply{background:var(--dark);color:#fff;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .btn-apply:hover{background:#2a3145}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .btn-apply.dirty{background:var(--gold);color:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .btn-apply.dirty:hover{background:#8a7652}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .fbar-result{color:rgb(200,190,167)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .fbar-result b{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card:hover{box-shadow:0 20px 56px rgba(0,0,0,0.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__img-wrap::after{background:linear-gradient(to bottom, rgba(4,5,14,0.72) 0%, transparent 36%),
        linear-gradient(to top,    rgba(4,5,14,0.88) 0%, transparent 52%)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__img-placeholder{background:linear-gradient(135deg, #1a1c2e, #12141f);color:rgba(255,255,255,0.22)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__district{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__badge{background:rgba(10,10,20,0.55);border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.82)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__name{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__meta{color:rgba(255,255,255,0.55)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__metro-dot{background:#d42b2b;color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .complex-card__price{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .room-tag{border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.68);background:rgba(0,0,0,0.25)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .grid-toolbar .ff-year__val{color:rgb(200,190,167)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .grid-toolbar .ff-year:hover .ff-year__val{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .grid-toolbar .ff-year.has-val .ff-year__val{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) #map{background:var(--dm-bg-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .empty-state{color:#999}
html[data-theme="dark"]:where([data-page~="novostroyki/index.php"]) .empty-state h3{color:var(--dm-text)}
/* ---- novostroyki/lp/_finishing_block.php ---- */
html[data-theme="dark"] .fin2{background:var(--dm-surface)}
html[data-theme="dark"] .fin2__lead{color:var(--dm-text-2)}
html[data-theme="dark"] .fin2__tabs{border-bottom:1px solid var(--border)}
html[data-theme="dark"] .fin2__tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--dm-text-3)}
html[data-theme="dark"] .fin2__tab span{color:var(--gold)}
html[data-theme="dark"] .fin2__tab:hover{color:var(--dm-text)}
html[data-theme="dark"] .fin2__tab.is-on{color:var(--dm-text);border-bottom-color:var(--gold)}
html[data-theme="dark"] .fin2__img{background:var(--dm-bg-2)}
html[data-theme="dark"] .fin2__thumbs button{border:1px solid transparent;background:none}
html[data-theme="dark"] .fin2__thumbs button.is-on,html[data-theme="dark"] .fin2__thumbs button:hover{border-color:var(--gold)}
html[data-theme="dark"] .fin2__h{color:var(--dm-text)}
html[data-theme="dark"] .fin2__lbl{color:var(--gold)}
html[data-theme="dark"] .fin2__p{color:var(--dm-text-2)}
html[data-theme="dark"] .fin2__here{border-top:1px solid var(--border)}
html[data-theme="dark"] .fin2__here-item{border-bottom:1px solid var(--border)}
html[data-theme="dark"] .fin2__here-item b{color:var(--dm-text)}
html[data-theme="dark"] .fin2__here-item small{color:var(--dm-text-2)}
html[data-theme="dark"] .fin2__note{color:var(--dm-text-3)}
/* ---- novostroyki/lp/_offers_block.php ---- */
html[data-theme="dark"] .lp-offers{background:var(--off-var(--dm-surface),var(--dm-bg))}
html[data-theme="dark"] .lp-offer{background:var(--dm-surface);border:1px solid rgba(145,145,145,.2);border-top:2px solid var(--gold,#9e8b63)}
html[data-theme="dark"] .lp-offer__kind{color:var(--gold,#9e8b63)}
html[data-theme="dark"] .lp-offer__date{color:var(--dm-text-3)}
html[data-theme="dark"] .lp-offer__text{color:var(--dark,var(--dm-text))}
html[data-theme="dark"] .lp-offer__until{color:var(--dm-text-2)}
html[data-theme="dark"] .lp-offers__note{color:var(--dm-text-2)}
html[data-theme="dark"] .lp-offers__note a{color:var(--gold,#9e8b63)}
html[data-theme="dark"][data-theme="dark"] .lp-offers{background:#0f1726}
html[data-theme="dark"][data-theme="dark"] .lp-offer{background:#141e32;border-color:rgba(255,255,255,.08)}
html[data-theme="dark"][data-theme="dark"] .lp-offer__text{color:#e8e6e1}
html[data-theme="dark"][data-theme="dark"] .lp-offer__date,html[data-theme="dark"][data-theme="dark"] .lp-offer__until,html[data-theme="dark"][data-theme="dark"] .lp-offers__note{color:#a9adb6}
/* ---- novostroyki/lp/_remont_promo.php ---- */
html[data-theme="dark"] .rm-promo{background:var(--dark)}
html[data-theme="dark"] .rm-promo__body h2{color:#fff}
html[data-theme="dark"] .rm-promo__text{color:rgba(255,255,255,.62)}
html[data-theme="dark"] .rm-promo__text strong{color:#fff}
html[data-theme="dark"] .rm-promo__fact{border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);background:rgba(255,255,255,0.014)}
html[data-theme="dark"] .rm-promo__fact::before{background:var(--gold)}
/* ---- novostroyki/lp/index.php ---- */
@media (max-width: 768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero__bg{background-image:url("0")!important}}
@media (max-width: 768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) 0 body::before{background-image:url("0")!important}}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) 0
  body::before{background-image:url("0")}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) 0

  
  .header{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .header__phone{color:rgba(255,255,255,.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .header.header--scrolled{background:rgba(12,18,32,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .header.header--scrolled .header__nav-link{color:rgba(255,255,255,.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero__pretitle{color:rgba(255,255,255,.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero__title{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero__tagline{color:rgba(255,255,255,.9)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero__badge{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.8);background:rgba(0,0,0,.2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .lp-hero{box-shadow:0 28px 70px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,.07)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .lp-hero::before{background:linear-gradient(90deg, rgba(10,15,27,.9) 0%, rgba(10,15,27,.78) 26%, rgba(10,15,27,.42) 46%, rgba(10,15,27,0) 64%),
      linear-gradient(0deg, rgba(10,15,27,.45) 0%, rgba(10,15,27,0) 30%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .lp-hero::after{border:1px solid rgba(158,139,99,.28)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .lp-hero__pretitle{color:var(--gold-light);border-bottom:1px solid rgba(158,139,99,.55)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .lp-hero__tagline{color:rgba(255,255,255,.86)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .lp-hero__badge{color:rgba(255,255,255,.92);border-color:rgba(158,139,99,.5);background:rgba(255,255,255,0.021)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .btn--white-outline{background:rgba(255,255,255,0.021)}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2 .lp-hero::before{background:linear-gradient(0deg, rgba(10,15,27,.94) 0%, rgba(10,15,27,.82) 38%, rgba(10,15,27,.35) 62%, rgba(10,15,27,0) 80%)}}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s3 .lp-hero{background:#0c1220}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s3 .lp-hero::before{background:linear-gradient(90deg, #0c1220 0%, #0c1220 40%, rgba(12,18,32,.55) 46%, rgba(12,18,32,0) 58%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s4 .lp-hero::before{background:linear-gradient(0deg, rgba(10,15,27,.92) 0%, rgba(10,15,27,.7) 26%, rgba(10,15,27,.15) 52%, rgba(10,15,27,0) 64%), linear-gradient(90deg, rgba(10,15,27,.35) 0%, rgba(10,15,27,0) 50%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s4 .lp-hero__badge{background:none;border:0;border-left:1px solid rgba(158,139,99,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s4 .lp-hero__badge:first-child{border-left:0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s5 .lp-hero::before{background:linear-gradient(90deg, rgba(10,15,27,.35) 0%, rgba(10,15,27,0) 55%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s5 .lp-hero__inner{background:rgba(12,18,32,.5);border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(158,139,99,.8);box-shadow:0 24px 60px rgba(0,0,0,0.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero{box-shadow:0 40px 90px rgba(0,0,0,0.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero::before{background:linear-gradient(0deg, rgba(8,12,22,.9) 0%, rgba(8,12,22,.72) 22%, rgba(8,12,22,.42) 44%, rgba(8,12,22,.14) 60%, rgba(8,12,22,0) 72%), linear-gradient(90deg, rgba(8,12,22,.55) 0%, rgba(8,12,22,.2) 35%, rgba(8,12,22,0) 55%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero__pretitle{color:rgba(255,255,255,.72);border:0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero__pretitle::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero__tagline{color:rgba(255,255,255,.78)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero__badge{color:rgba(255,255,255,.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero__cta .btn--white-outline{background:none;border:0;border-bottom:1px solid rgba(255,255,255,.45)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s6 .lp-hero__cta .btn--white-outline:hover{border-bottom-color:var(--gold);color:var(--gold-light);background:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body:has(.lp-hero-frame--s6) .section-nav:not(.nav--scrolled){background:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body:has(.lp-hero-frame--s6) .section-nav__btn{color:rgba(255,255,255,.62)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body:has(.lp-hero-frame--s6) .section-nav__btn:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero .lp-ico{fill:none;stroke:currentColor}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s7 .lp-hero__badge{border-left:0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s7 .lp-hero__badge + .lp-hero__badge::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s7 .lp-hero__cta .btn--white-outline{border:0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s7 .lp-hero__cta .btn--white-outline .lp-ico{border:1px solid rgba(255,255,255,.4)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s7 .lp-hero__cta .btn--white-outline:hover .lp-ico{border-color:var(--gold);color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badges,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__cta{background:rgba(12,18,32,.5)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badges{border-top:1px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badge,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badge:first-child{border:0;border-bottom:1px solid rgba(255,255,255,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badge::before{border-left:1.4px solid var(--gold);border-bottom:1.4px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__cta .btn--white-outline{border:0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s9 .lp-hero::before{background:radial-gradient(ellipse 70% 75% at 50% 100%, rgba(8,12,22,.85) 0%, rgba(8,12,22,.55) 45%, rgba(8,12,22,0) 75%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s9 .lp-hero__kind,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__kind{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--gold{background:none;color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--gold .lp-ico{background:var(--gold);color:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--gold:hover .lp-ico{background:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--white-outline{border:0;background:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--white-outline:hover{background:none;color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--white-outline:hover .lp-ico{border-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--white-outline .lp-ico{border:1px solid rgba(255,255,255,.35)}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badges,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__cta{background:none;border:0}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badge,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero__badge:first-child{border:0}}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--gold,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s10 .lp-hero__cta .btn--gold:hover{border:0;box-shadow:none;background:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s9 .lp-hero::before{background:radial-gradient(ellipse 60% 70% at 50% 82%, rgba(8,12,22,.9) 0%, rgba(8,12,22,.7) 40%, rgba(8,12,22,0) 80%), linear-gradient(0deg, rgba(8,12,22,.5) 0%, rgba(8,12,22,0) 40%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s8 .lp-hero::before{background:linear-gradient(0deg, rgba(8,12,22,.8) 0%, rgba(8,12,22,.4) 30%, rgba(8,12,22,0) 55%), linear-gradient(90deg, rgba(8,12,22,.85) 0%, rgba(8,12,22,.55) 35%, rgba(8,12,22,0) 60%)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s11 .lp-hero{box-shadow:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s11 .lp-hero::before{background:linear-gradient(180deg, rgba(8,12,22,.6) 0%, rgba(8,12,22,0) 22%), linear-gradient(0deg, rgba(8,12,22,.9) 0%, rgba(8,12,22,.72) 22%, rgba(8,12,22,.42) 44%, rgba(8,12,22,.14) 60%, rgba(8,12,22,0) 72%), linear-gradient(90deg, rgba(8,12,22,.55) 0%, rgba(8,12,22,.2) 35%, rgba(8,12,22,0) 55%)}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body:has(.lp-hero-frame--v2) .header__burger span{background:rgba(20,29,45,0.9)!important}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--v2.lp-hero-frame--s10 .lp-hero{background:#0c1220}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s11.lp-hero-frame--s4 .lp-hero::before{background:linear-gradient(180deg, rgba(8,12,22,.6) 0%, rgba(8,12,22,0) 18%), linear-gradient(0deg, rgba(8,12,22,.96) 0%, rgba(8,12,22,.9) 42%, rgba(8,12,22,.6) 62%, rgba(8,12,22,.15) 80%, rgba(8,12,22,0) 90%)}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s4 .lp-hero::before{background:linear-gradient(0deg, rgba(8,12,22,.96) 0%, rgba(8,12,22,.9) 42%, rgba(8,12,22,.6) 62%, rgba(8,12,22,.15) 80%, rgba(8,12,22,0) 90%)}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s4 .lp-hero__tagline{color:rgba(255,255,255,.9)}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s4 .lp-hero__pretitle{color:rgba(255,255,255,.8)}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s3 .lp-hero::before{background:linear-gradient(0deg, #0c1220 0%, #0c1220 42%, rgba(12,18,32,.5) 62%, rgba(12,18,32,0) 78%)}}
@media (max-width:768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-hero-frame--s5 .lp-hero::before{background:linear-gradient(0deg, rgba(10,15,27,.4) 0%, rgba(10,15,27,0) 50%)}}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-preview-bar{background:#d97706;color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-preview-bar a{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .qf-strip{background:#111;border-bottom:1px solid rgba(255,255,255,.06)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .qf-strip__item{border-right:1px solid rgba(255,255,255,.05)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .qf-strip__item:last-child{border-right:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .qf-strip__item:hover{background:#161616}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .qf-strip__label{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .qf-strip__value{color:#e8e0d0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-concept{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .concept-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .concept-stat__num{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .concept-stat__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .concept-stat-div{background:var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .concept-text{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .contact-card{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .contact-card__title{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .contact-card__name{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .contact-card__role{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .contact-card__phone{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .contact-card__tg{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .btn--card{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.75);background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .btn--card:hover{border-color:var(--dm-line);color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .service-block__body{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .service-block--dark .service-block__body{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .service-block--dark h2{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .service-block__body .sb-text{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .service-block--dark .sb-text{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .blk-slider__btn{background:rgba(0,0,0,.38);border:none;color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .blk-slider__btn:hover{background:rgba(0,0,0,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .blk-slider__counter{color:rgba(255,255,255,.55);background:rgba(0,0,0,.3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .sb-tag{border:1px solid var(--border);color:var(--dm-text);background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .sb-tag::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .sb-tag:hover{border-color:var(--gold);color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .service-block--dark .sb-tag{background:rgba(255,255,255,0.014);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .service-block--dark .sb-tag:hover{border-color:var(--gold);color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-finishing--dark{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-finishing--light{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-grid{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-grid--dark{background:rgba(255,255,255,0.0245);border-color:rgba(255,255,255,.07)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-item{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-item--dark{background:#0c1220}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-item__name{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-item--dark .finishing-item__name{color:rgba(255,255,255,.85)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-item__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .finishing-item--dark .finishing-item__desc{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-location{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-location__text{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .tr-cards{background:rgba(255,255,255,0.0245)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .tr-card{background:#0c1220}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .tr-card__icon svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .tr-card__dest{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .tr-card__value{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .tr-card__mode{border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-map-full::after{box-shadow:inset 0 0 100px 30px rgba(0,0,0,0.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-place{border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);background:rgba(255,255,255,0.014)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-place::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-place:hover{border-color:var(--gold);color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-section-header{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-page{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-left{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-tabs{background:var(--dm-bg);border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-tab{border:none;background:none;color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-tab:hover{background:rgba(255,255,255,0.036);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-tab.active{background:var(--dark);color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-queue{background:var(--dm-bg);border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-queue__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-queue__select{border:1px solid rgba(255,255,255,0.16);background:var(--dm-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e8b63' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-queue__select:focus{outline:2px solid #9e8b63}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-list::-webkit-scrollbar-thumb{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row{border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row:hover{background:rgba(255,255,255,0.027)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row.active{background:rgba(158,139,99,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row__img{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row__img-ph{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row__top{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-row__price{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-center{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-center__price{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-center__meta{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-center__meta strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-info{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-info::-webkit-scrollbar-thumb{background:var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-info__table tr{border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-info__table tr:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-info__table td:first-child{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-info__table td:last-child{color:var(--dm-text)}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-detail{background:var(--dm-bg);border-top:2px solid rgba(158,139,99,.3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-sticky{background:rgba(158,139,99,.12);border-bottom:1px solid rgba(158,139,99,.25)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-sticky__top{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-sticky__price{color:var(--dm-text)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-sticky__close{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-plan{background:var(--dm-bg)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-table tr{border-bottom:1px solid rgba(255,255,255,0.091)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-table tr:last-child{border-bottom:none}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-table td:first-child{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-mobile-table td:last-child{color:var(--dm-text)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-bottom-bar{background:var(--dm-bg);border-top:1px solid rgba(255,255,255,0.13)}}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-gallery{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-gallery .section-header h2{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-grid__item{background:#222}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox{background:rgba(0,0,0,.92)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox__close,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox__prev,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox__next{background:none;border:none;color:rgba(255,255,255,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox__close:hover,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox__prev:hover,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox__next:hover{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .gallery-lightbox__counter{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__title{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__sub{color:rgba(255,255,255,.5)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__input{background:rgba(255,255,255,0.021);border:1px solid rgba(255,255,255,.12);color:#fff;outline:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__input::placeholder{color:rgba(255,255,255,.3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__input:focus{border-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__submit{background:var(--gold);color:var(--dark);border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__submit:hover{background:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__consent{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__consent a{color:#b8a47a}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__note{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__note a{color:#b8a47a}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-form__thanks{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-cta{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-cta::before{background:var(--cta-bg,none) center/cover no-repeat}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-cta__glass{background:rgba(12,18,32,.55);border:1px solid rgba(255,255,255,.08)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-cta__title{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-cta__text{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-developer{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .dev-name{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .dev-link{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .dev-text{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .dev-agent{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .dev-agent__name{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .dev-agent__role{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .dev-agent__note{color:rgba(255,255,255,0.58);border-top:1px solid rgba(255,255,255,.08)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-sec-header--dark h2,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-sec-header--dark .pretitle{color:rgba(255,255,255,.85)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-sec-header--dark .pretitle{border-bottom-color:var(--gold);color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-price-table{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-price-row{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-price-row:hover{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-price-row__type{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-price-row__from{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .fp-price-row__to{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .section-nav{background:linear-gradient(to top, rgba(8,12,24,.68) 0%, rgba(8,12,24,.08) 100%);border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .section-nav.nav--scrolled{background:rgba(12,18,32,.65);box-shadow:0 1px 0 rgba(255,255,255,.06)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .section-nav__btn{color:rgba(255,255,255,.82);border:none;border-bottom:2px solid transparent;background:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .section-nav__btn:hover{color:rgba(255,255,255,.8)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .section-nav__btn.active{color:var(--white);border-bottom-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n1 .section-nav__btn{color:rgba(255,255,255,.6);border-bottom:0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n1 .section-nav__btn + .section-nav__btn::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n1 .section-nav__btn:hover,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n1 .section-nav__btn.active{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n1 .section-nav__btn.active{box-shadow:inset 0 -1px 0 var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n2 .section-nav__btn{color:rgba(255,255,255,.7);border-bottom:0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n2 .section-nav__btn::before{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n2 .section-nav__btn:hover,html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n2 .section-nav__btn.active{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n2 .section-nav__btn.active::before{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n3 .section-nav__inner{border:1px solid rgba(255,255,255,.14);background:rgba(12,18,32,.35)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n3 .section-nav__btn{border:0;color:rgba(255,255,255,.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n3 .section-nav__btn:hover{color:#fff;background:rgba(255,255,255,0.021)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n3 .section-nav__btn.active{color:var(--dark);background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n3.nav--scrolled{background:none;box-shadow:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n3.nav--scrolled .section-nav__inner{background:rgba(12,18,32,.78)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n4 .section-nav__inner{border-top:1px solid rgba(255,255,255,.14)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n4 .section-nav__btn{border:0;color:rgba(255,255,255,.55)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n4 .section-nav__btn::after{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n4 .section-nav__btn:hover{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) body .section-nav.section-nav--n4 .section-nav__btn.active{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-faq{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .faq-item:first-child{border-top:1px solid rgba(255,255,255,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .faq-question{color:#fff;background:none;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .faq-question:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .faq-answer{color:rgba(255,255,255,.55)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-legal{color:var(--dm-text-2);background:var(--dm-bg-2);border-top:1px solid rgba(255,255,255,0.104)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/index.php"]) .lp-legal a{color:inherit}
/* ---- novostroyki/lp/kdemo.php ---- */
@media (max-width: 768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-hero__bg{background-image:url("0")!important}}
@media (max-width: 768px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) 0 body::before{background-image:url("0")!important}}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) 0
  body::before{background-image:url("0")}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) 0

  
  .header{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .header__phone{color:rgba(255,255,255,.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .header.header--scrolled{background:rgba(12,18,32,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .header.header--scrolled .header__nav-link{color:rgba(255,255,255,.88)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-hero{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-hero__pretitle{color:rgba(255,255,255,.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-hero__title{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-hero__tagline{color:rgba(255,255,255,.9)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-hero__badge{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.8);background:rgba(0,0,0,.2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-preview-bar{background:#d97706;color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-preview-bar a{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .qf-strip{background:#111;border-bottom:1px solid rgba(255,255,255,.06)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .qf-strip__item{border-right:1px solid rgba(255,255,255,.05)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .qf-strip__item:last-child{border-right:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .qf-strip__item:hover{background:#161616}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .qf-strip__label{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .qf-strip__value{color:#e8e0d0}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-concept{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .concept-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .concept-stat__num{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .concept-stat__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .concept-stat-div{background:var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .concept-text{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__title{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__name{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__role{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__phone{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__tg{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .btn--card{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.75);background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .btn--card:hover{border-color:var(--dm-line);color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .service-block__body{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .service-block--dark .service-block__body{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .service-block--dark h2{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .service-block__body .sb-text{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .service-block--dark .sb-text{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .blk-slider__btn{background:rgba(0,0,0,.38);border:none;color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .blk-slider__btn:hover{background:rgba(0,0,0,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .blk-slider__counter{color:rgba(255,255,255,.55);background:rgba(0,0,0,.3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .sb-tag{border:1px solid var(--border);color:var(--dm-text);background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .sb-tag::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .sb-tag:hover{border-color:var(--gold);color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .service-block--dark .sb-tag{background:rgba(255,255,255,0.014);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .service-block--dark .sb-tag:hover{border-color:var(--gold);color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-finishing--dark{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-finishing--light{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-grid{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-grid--dark{background:rgba(255,255,255,0.0245);border-color:rgba(255,255,255,.07)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-item{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-item--dark{background:#0c1220}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-item__name{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-item--dark .finishing-item__name{color:rgba(255,255,255,.85)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-item__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .finishing-item--dark .finishing-item__desc{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-location{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-location__text{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .tr-cards{background:rgba(255,255,255,0.0245)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .tr-card{background:#0c1220}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .tr-card__icon svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .tr-card__dest{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .tr-card__value{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .tr-card__mode{border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-map-full::after{box-shadow:inset 0 0 100px 30px rgba(0,0,0,0.7)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-place{border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);background:rgba(255,255,255,0.014)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-place::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-place:hover{border-color:var(--gold);color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-section-header{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-page{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-left{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-tabs{background:var(--dm-bg);border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-tab{border:none;background:none;color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-tab:hover{background:rgba(255,255,255,0.036);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-tab.active{background:var(--dark);color:var(--white)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-queue{background:var(--dm-bg);border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-queue__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-queue__select{border:1px solid rgba(255,255,255,0.16);background:var(--dm-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e8b63' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-queue__select:focus{outline:2px solid #9e8b63}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-list::-webkit-scrollbar-thumb{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row{border-bottom:1px solid rgba(255,255,255,0.091)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row:hover{background:rgba(255,255,255,0.027)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row.active{background:rgba(158,139,99,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row__img{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row__img-ph{background:transparent}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row__top{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-row__price{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-center{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-center__price{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-center__meta{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-center__meta strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-info{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-info::-webkit-scrollbar-thumb{background:var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-info__table tr{border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-info__table tr:last-child{border-bottom:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-info__table td:first-child{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-info__table td:last-child{color:var(--dm-text)}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-detail{background:var(--dm-bg);border-top:2px solid rgba(158,139,99,.3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-sticky{background:rgba(158,139,99,.12);border-bottom:1px solid rgba(158,139,99,.25)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-sticky__top{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-sticky__price{color:var(--dm-text)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-sticky__close{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-plan{background:var(--dm-bg)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-table tr{border-bottom:1px solid rgba(255,255,255,0.091)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-table tr:last-child{border-bottom:none}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-table td:first-child{color:var(--dm-text-3)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-mobile-table td:last-child{color:var(--dm-text)}}
@media (max-width: 600px){html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-bottom-bar{background:var(--dm-bg);border-top:1px solid rgba(255,255,255,0.13)}}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-gallery{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-gallery .section-header h2{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-grid__item{background:#222}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox{background:rgba(0,0,0,.92)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox__close,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox__prev,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox__next{background:none;border:none;color:rgba(255,255,255,.65)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox__close:hover,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox__prev:hover,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox__next:hover{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .gallery-lightbox__counter{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__title{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__sub{color:rgba(255,255,255,.5)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__input{background:rgba(255,255,255,0.021);border:1px solid rgba(255,255,255,.12);color:#fff;outline:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__input::placeholder{color:rgba(255,255,255,.3)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__input:focus{border-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__submit{background:var(--gold);color:var(--dark);border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__submit:hover{background:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__consent{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__consent a{color:#b8a47a}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__note{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__note a{color:#b8a47a}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__thanks{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-cta{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-cta::before{background:var(--cta-bg,none) center/cover no-repeat}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-cta__glass{background:rgba(12,18,32,.55);border:1px solid rgba(255,255,255,.08)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-cta__title{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-cta__text{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-developer{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .dev-name{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .dev-link{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .dev-text{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .dev-agent{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .dev-agent__name{color:#fff}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .dev-agent__role{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .dev-agent__note{color:rgba(255,255,255,0.58);border-top:1px solid rgba(255,255,255,.08)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-sec-header--dark h2,html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-sec-header--dark .pretitle{color:rgba(255,255,255,.85)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-sec-header--dark .pretitle{border-bottom-color:var(--gold);color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-price-table{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-price-row{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-price-row:hover{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-price-row__type{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-price-row__from{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .fp-price-row__to{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .section-nav{background:linear-gradient(to top, rgba(8,12,24,.68) 0%, rgba(8,12,24,.08) 100%);border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .section-nav.nav--scrolled{background:rgba(12,18,32,.65);box-shadow:0 1px 0 rgba(255,255,255,.06)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .section-nav__btn{color:rgba(255,255,255,.82);border:none;border-bottom:2px solid transparent;background:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .section-nav__btn:hover{color:rgba(255,255,255,.8)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .section-nav__btn.active{color:var(--white);border-bottom-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .lp-faq{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .faq-item:first-child{border-top:1px solid rgba(255,255,255,.1)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .faq-question{color:#fff;background:none;border:none}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .faq-question:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="novostroyki/lp/kdemo.php"]) .faq-answer{color:rgba(255,255,255,.55)}
/* ---- partials/_svc_page.php ---- */
html[data-theme="dark"] body{background:var(--dm-bg)}
html[data-theme="dark"] .header{background:transparent}
html[data-theme="dark"] .header.header--scrolled{background:rgba(12,18,32,0.92)}
html[data-theme="dark"] .header__logo,html[data-theme="dark"] .header__nav-link,html[data-theme="dark"] .header__phone{color:var(--dm-text)}
html[data-theme="dark"] .header__nav-link:hover,html[data-theme="dark"] .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"] .header__phone:hover{color:var(--gold)}
html[data-theme="dark"] .header.header--scrolled .header__logo,html[data-theme="dark"] .header.header--scrolled .header__nav-link,html[data-theme="dark"] .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"] .header__dropdown-arrow path{stroke:var(--dm-line-strong)}
html[data-theme="dark"] .header.header--scrolled .header__dropdown-arrow path{stroke:var(--dm-line)}
html[data-theme="dark"] .faq-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"] .faq-question{color:var(--white);background:none;border:none}
html[data-theme="dark"] .faq-question svg{color:var(--gold)}
html[data-theme="dark"] .faq-answer{color:rgba(255,255,255,0.6)}
html[data-theme="dark"] .svc-h2{color:var(--dm-text)}
html[data-theme="dark"] .vt-section--dark .svc-h2{color:var(--white)}
html[data-theme="dark"] .svc-links a{border:1px solid var(--border);color:var(--dm-text);background:var(--dm-surface)}
html[data-theme="dark"] .svc-links a:hover{border-color:var(--gold);color:var(--gold)}
html[data-theme="dark"] .svc-note{color:var(--dm-text-3)}
html[data-theme="dark"] .vt-section--dark .svc-note{color:rgba(255,255,255,0.58)}
/* ---- partials/sections/_blog.php ---- */
html[data-theme="dark"] .blog-section .blog-card__tag[data-tag=sovety]{background:rgba(72,120,88,.75);color:#fff}
html[data-theme="dark"] .blog-section .blog-card__tag[data-tag=ipoteka]{background:rgba(65,100,150,.75);color:#fff}
html[data-theme="dark"] .blog-section .blog-card__tag[data-tag=market]{background:rgba(140,100,45,.75);color:#fff}
html[data-theme="dark"] .blog-section .blog-card__tag[data-tag=zakony]{background:rgba(100,80,148,.75);color:#fff}
html[data-theme="dark"] .blog-section .blog-card__tag[data-tag=other]{background:rgba(158,139,99,.6);color:var(--dark)}
/* ---- partials/sections/_catalog.php ---- */
html[data-theme="dark"] .hcat .fbar{background:var(--dm-bg)}
html[data-theme="dark"] .hcat .ff__label{color:rgb(200,190,167)}
html[data-theme="dark"] .hcat .rc{background:rgba(255,255,255,0.045);border:1px solid transparent;color:var(--dm-text-2)}
html[data-theme="dark"] .hcat .rc:hover{background:rgba(255,255,255,0.081);color:var(--dm-text)}
html[data-theme="dark"] .hcat .rc.active{background:var(--dark);border-color:var(--dm-line-strong);color:#fff}
html[data-theme="dark"] .hcat .ff-loc__val{color:var(--dm-text)}
html[data-theme="dark"] .hcat .ff-loc.has-val .ff-loc__val{color:var(--gold)}
html[data-theme="dark"] .hcat .loc-drop{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.13);box-shadow:0 16px 48px rgba(0,0,0,0.25)}
html[data-theme="dark"] .hcat .loc-tabs{border-bottom:1px solid var(--dm-line)}
html[data-theme="dark"] .hcat .loc-tab{color:#b0a898;background:none;border:none;border-bottom:2px solid transparent}
html[data-theme="dark"] .hcat .loc-tab.active{color:var(--dm-text);border-bottom-color:var(--gold)}
html[data-theme="dark"] .hcat .loc-item{color:var(--dm-text-2);border-bottom:1px solid var(--dm-line)}
html[data-theme="dark"] .hcat .loc-item:last-child{border-bottom:none}
html[data-theme="dark"] .hcat .loc-item:hover{background:var(--dm-bg);color:var(--dm-text)}
html[data-theme="dark"] .hcat .loc-item.sel{color:var(--dm-text)}
html[data-theme="dark"] .hcat .loc-chk{border:1.5px solid var(--dm-line)}
html[data-theme="dark"] .hcat .loc-item.sel .loc-chk{background:var(--gold);border-color:var(--gold)}
html[data-theme="dark"] .hcat .ff-budget__vals{color:var(--dm-text)}
html[data-theme="dark"] .hcat .bv-input{background:transparent;border:none;border-bottom:1.5px solid transparent;color:var(--dm-text);outline:none}
html[data-theme="dark"] .hcat .bv-input:hover{border-bottom-color:var(--dm-line)}
html[data-theme="dark"] .hcat .bv-input:focus{border-bottom-color:#7a6840}
html[data-theme="dark"] .hcat .ff-budget__hint{color:#b0a898}
html[data-theme="dark"] .hcat .slider-track{background:rgba(255,255,255,0.108)}
html[data-theme="dark"] .hcat .slider-fill{background:var(--gold)}
html[data-theme="dark"] .hcat input.sr{background:transparent;outline:none}
html[data-theme="dark"] .hcat input.sr::-webkit-slider-thumb{background:var(--dm-surface);border:2px solid var(--gold);box-shadow:0 2px 8px rgba(0,0,0,0.375)}
html[data-theme="dark"] .hcat input.sr::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(158,139,99,0.35)}
html[data-theme="dark"] .hcat input.sr::-moz-range-thumb{background:var(--dm-surface);border:2px solid var(--gold)}
html[data-theme="dark"] .hcat input.sr::-webkit-slider-runnable-track{background:transparent}
html[data-theme="dark"] .hcat input.sr::-moz-range-track{background:transparent}
html[data-theme="dark"] .hcat .ff-year__val{color:var(--dm-text)}
html[data-theme="dark"] .hcat .ff-year.has-val .ff-year__val{color:var(--gold)}
html[data-theme="dark"] .hcat .year-drop{background:var(--dm-surface);border:1px solid rgba(255,255,255,0.13);box-shadow:0 16px 48px rgba(0,0,0,0.25)}
html[data-theme="dark"] .hcat .year-item{color:var(--dm-text-2)}
html[data-theme="dark"] .hcat .year-item:hover{background:var(--dm-bg);color:var(--dm-text)}
html[data-theme="dark"] .hcat .year-item.active{color:var(--gold)}
html[data-theme="dark"] .hcat .fbar-action{color:rgb(200,190,167);background:none;border:none}
html[data-theme="dark"] .hcat .fbar-action:hover{color:var(--dm-text)}
html[data-theme="dark"] .hcat .fbar-action.active{color:var(--gold)}
html[data-theme="dark"] .hcat .grid-toolbar__right > * + *{border-left:1px solid #c8b99a}
html[data-theme="dark"] .hcat .btn-reset-inline{color:var(--dm-text-3);background:none;border:none}
html[data-theme="dark"] .hcat .btn-reset-inline:hover{color:var(--dm-text)}
html[data-theme="dark"] .hcat .btn-apply{background:var(--dark);color:#fff;border:none}
html[data-theme="dark"] .hcat .btn-apply:hover{background:#2a3145}
html[data-theme="dark"] .hcat .btn-apply.dirty{background:var(--gold);color:var(--dark)}
html[data-theme="dark"] .hcat .btn-apply.dirty:hover{background:#8a7652}
html[data-theme="dark"] .hcat .fbar-result{color:rgb(200,190,167)}
html[data-theme="dark"] .hcat .fbar-result b{color:var(--dm-text)}
html[data-theme="dark"] .hcat .fbar{background:transparent}
html[data-theme="dark"] .hcat .ff__label{color:var(--gold)}
html[data-theme="dark"] .hcat .rc{background:rgba(255,255,255,0.0175);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.75)}
html[data-theme="dark"] .hcat .rc:hover{background:rgba(255,255,255,0.035);color:#fff}
html[data-theme="dark"] .hcat .rc.active{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .hcat .ff-budget__vals,html[data-theme="dark"] .hcat .bv-input,html[data-theme="dark"] .hcat .ff-loc__val,html[data-theme="dark"] .hcat .ff-year__val{color:#fff}
html[data-theme="dark"] .hcat .bv-input:hover{border-bottom-color:rgba(255,255,255,.3)}
html[data-theme="dark"] .hcat .bv-input:focus{border-bottom-color:var(--gold)}
html[data-theme="dark"] .hcat .ff-budget__hint{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .hcat .slider-track{background:rgba(255,255,255,0.0525)}
html[data-theme="dark"] .hcat input.sr::-webkit-slider-thumb{background:var(--dark)}
html[data-theme="dark"] .hcat input.sr::-moz-range-thumb{background:var(--dark)}
html[data-theme="dark"] .hcat .loc-drop,html[data-theme="dark"] .hcat .year-drop{background:#151d30;border-color:rgba(158,139,99,.35);box-shadow:0 18px 40px rgba(0,0,0,0.7)}
html[data-theme="dark"] .hcat .loc-tabs{border-bottom-color:rgba(255,255,255,.08)}
html[data-theme="dark"] .hcat .loc-tab{color:rgba(255,255,255,0.58)}
html[data-theme="dark"] .hcat .loc-tab.active{color:#fff}
html[data-theme="dark"] .hcat .loc-item,html[data-theme="dark"] .hcat .year-item{color:rgba(255,255,255,.7);border-bottom-color:rgba(255,255,255,.05)}
html[data-theme="dark"] .hcat .loc-item:hover,html[data-theme="dark"] .hcat .year-item:hover{background:rgba(255,255,255,0.021);color:#fff}
html[data-theme="dark"] .hcat .loc-item.sel{color:#fff}
html[data-theme="dark"] .hcat .loc-chk{border-color:rgba(255,255,255,.3)}
html[data-theme="dark"] .hcat .btn-apply{background:var(--gold);color:var(--dark)}
html[data-theme="dark"] .hcat .btn-apply:hover{background:#b39e74}
html[data-theme="dark"] .hcat-arrow{background:rgba(20,20,20,.75);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85)}
html[data-theme="dark"] .hcat-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .hcat-card{background:#12141f;color:#fff}
html[data-theme="dark"] .hcat-card::after{background:linear-gradient(to top, rgba(4,5,14,.88) 0%, rgba(4,5,14,.1) 60%)}
html[data-theme="dark"] .hcat-card__dist{color:var(--gold)}
html[data-theme="dark"] .hcat-card__meta{color:rgba(255,255,255,.62)}
html[data-theme="dark"] .hcat-card__price{color:#fff}
html[data-theme="dark"] .hcat-card__metro::before{color:rgba(255,255,255,.4)}
html[data-theme="dark"] .hcat-card__m{background:#d42b2b;color:#fff}
html[data-theme="dark"] .hcat-card__badge{background:rgba(10,10,20,.6);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.85)}
html[data-theme="dark"] .hcat-card:focus-visible{outline:2px solid var(--gold)}
html[data-theme="dark"] .hcat-link{color:var(--gold);border-bottom:1px solid transparent}
html[data-theme="dark"] .hcat-link:hover{border-bottom-color:var(--gold)}
html[data-theme="dark"] .hcat-link:focus-visible{outline:2px solid var(--gold)}
/* ---- partials/sections/_process.php ---- */
html[data-theme="dark"] .process__steps{background:rgba(158,139,99,0.15)}
html[data-theme="dark"] .process-step{background:var(--dm-bg)}
html[data-theme="dark"] .process-step:hover{background:var(--dm-bg-2)}
html[data-theme="dark"] .process-step__icon{color:var(--gold)}
html[data-theme="dark"] .process-step__num{color:var(--gold);background:none;border:none}
html[data-theme="dark"] .process-step h4{color:var(--dm-text)}
html[data-theme="dark"] .process-step p{color:var(--dm-text-3)}
html[data-theme="dark"] .process-step__bg-num{color:rgba(158,139,99,0.13)}
html[data-theme="dark"] .process-step:hover .process-step__bg-num{color:rgba(158,139,99,0.20)}
/* ---- partials/sections/_properties.php ---- */
html[data-theme="dark"] .prop-carousel .complex-card{background:var(--dark)}
html[data-theme="dark"] .prop-carousel .complex-card:hover{box-shadow:0 20px 56px rgba(0,0,0,0.7)}
html[data-theme="dark"] .prop-carousel .complex-card__img-wrap::after{background:linear-gradient(to bottom, rgba(4,5,14,0.72) 0%, transparent 36%),
    linear-gradient(to top,    rgba(4,5,14,0.88) 0%, transparent 52%)}
html[data-theme="dark"] .prop-carousel .complex-card__district{color:var(--gold)}
html[data-theme="dark"] .prop-carousel .complex-card__badge{background:rgba(10,10,20,0.55);border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.82)}
html[data-theme="dark"] .prop-carousel .complex-card__name{color:#fff}
html[data-theme="dark"] .prop-carousel .complex-card__meta{color:rgba(255,255,255,0.55)}
html[data-theme="dark"] .prop-carousel .complex-card__metro-dot{background:#d42b2b;color:#fff}
html[data-theme="dark"] .prop-carousel .complex-card__price{color:#fff}
html[data-theme="dark"] .prop-carousel .room-tag{border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.68);background:rgba(0,0,0,0.25)}
html[data-theme="dark"] .prop-carousel .complex-card__img-placeholder{background:linear-gradient(135deg, #1a1c2e, #12141f);color:rgba(255,255,255,0.22)}
html[data-theme="dark"] .prop-arrow{background:rgba(20,20,20,0.75);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.85)}
html[data-theme="dark"] .prop-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}
/* ---- privacy.php ---- */
html[data-theme="dark"]:where([data-page~="privacy.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .header.header--scrolled{background:rgba(14,18,32,0.82);box-shadow:0 1px 0 rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="privacy.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="privacy.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="privacy.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="privacy.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="privacy.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .cat-hero{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .cat-hero__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .cat-hero h1{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .cat-hero__sub{color:#999}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-wrap{background:var(--dm-surface);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-updated{color:var(--dm-text-3);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-updated::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body h2{color:var(--dm-text);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body h2:first-of-type{border-top:none}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body h3{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body p{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body em{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body a{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body a:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body ul li,html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body ol li{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body ul li::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-body ol li::before{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-table th{background:var(--dark);color:var(--white)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-table td{border-bottom:1px solid var(--border);color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-table tr:last-child td{border-bottom:none}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-table tr:nth-child(even) td{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-infobox{background:var(--dm-bg-2);border-left:3px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-infobox p{color:var(--dm-text-2)!important}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-contact{background:var(--dm-bg-2);border-left:3px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-contact p:last-child{color:var(--dm-text-3)}
@media (max-width: 960px){html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside{border-bottom:1px solid var(--border)}}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__toc{border-left:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__toc a{color:var(--dm-text-3);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__toc li:last-child a{border-bottom:none}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__toc a:hover,html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__toc a.active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__back{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="privacy.php"]) .prv-aside__back:hover{color:var(--gold)}
/* ---- remont.php ---- */
html[data-theme="dark"]:where([data-page~="remont.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="remont.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="remont.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="remont.php"]) .header__phone{color:rgba(255,255,255,.88)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .header.header--scrolled{background:rgba(12,18,32,.88)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .header__dropdown-arrow path{stroke:var(--dm-line)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero__bg::after{background:linear-gradient(90deg,rgba(8,12,24,.82) 0%,rgba(8,12,24,.5) 42%,rgba(8,12,24,0) 75%)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero__crumbs{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero__crumbs a{color:rgba(255,255,255,.55)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero__pretitle{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero h1{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero h1 span{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero__lead{color:rgba(255,255,255,.85)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-hero__badge{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.85);background:rgba(0,0,0,.25)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .qf-strip{background:#111}
html[data-theme="dark"]:where([data-page~="remont.php"]) .qf-strip__item{border-right:1px solid rgba(255,255,255,.06)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .qf-strip__item:last-child{border-right:none}
html[data-theme="dark"]:where([data-page~="remont.php"]) .qf-strip__label{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .qf-strip__value{color:#e8e0d0}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-nav{background:rgba(12,18,32,.92)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-nav a{color:rgba(255,255,255,.7);border-bottom:2px solid transparent}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-nav a:hover,html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-nav a.active{color:#fff;border-bottom-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-nav__cta{color:var(--gold-light)!important}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-concept{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .concept-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .concept-stat{border-left:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .concept-stat:first-child{border-left:none}
html[data-theme="dark"]:where([data-page~="remont.php"]) .concept-stat__num{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .concept-stat__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .concept-text{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .contact-card{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .contact-card__title{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .contact-card__name{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .contact-card__role{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .contact-card__phone{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .contact-card__tg{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .btn--card{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.8);background:transparent}
html[data-theme="dark"]:where([data-page~="remont.php"]) .btn--card:hover{border-color:var(--gold);color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb__image{background:#111}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb__body{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb--dark .rm-sb__body{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb__num{color:rgba(158,139,99,.3)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb--dark h2{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb__text{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb--dark .rm-sb__text{color:rgba(255,255,255,.62)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .sb-tag{border:1px solid var(--border);color:var(--dm-text);background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .sb-tag::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sb--dark .sb-tag{background:rgba(255,255,255,0.014);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .blk-slider__btn{background:rgba(0,0,0,.38);border:none;color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .blk-slider__btn:hover{background:rgba(0,0,0,.65)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .blk-slider__counter{color:rgba(255,255,255,.75);background:rgba(0,0,0,.35)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-prices{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-sec-head p{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-table{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-row{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-row--head{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-row--head span{color:rgba(255,255,255,.55)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-row__type{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-row__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-row__val{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-row__val small{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-head{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-cards{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card--accent{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card__name{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card__m2{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card__m2 small,html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card__sum small{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card__sum{color:var(--dm-text);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card--accent .tot-card__m2,html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card--accent .tot-card__sum{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card--accent .tot-card__sum{border-top-color:rgba(255,255,255,.12)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card--accent .tot-card__desc,html[data-theme="dark"]:where([data-page~="remont.php"]) .tot-card--accent small{color:rgba(255,255,255,.55)!important}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-warn{background:rgba(158,139,99,.08);border:1px solid rgba(158,139,99,.35);border-left:3px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-warn__icon{background:var(--gold);color:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-warn__title{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-warn p{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-warn__ups span{border:1px solid rgba(158,139,99,.4);color:var(--dm-text);background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .price-note{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-cards{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card:nth-child(3){background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card__name{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card__days{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card__price{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card__price small{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card:nth-child(3) .design-card__name,html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card:nth-child(3) .design-card__price{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card:nth-child(3) .design-card__desc{color:rgba(255,255,255,.55)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .design-card__hit{background:var(--gold);color:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-band{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-band__grid{background:rgba(255,255,255,0.0245)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-band__item{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-band__big{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-band__title{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-band__text{color:rgba(255,255,255,.5)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-incl{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .finishing-grid{background:var(--border);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .finishing-item{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .finishing-item__num{color:rgba(158,139,99,.6)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .finishing-item__name{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .finishing-item__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-steps-sec{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-steps{border-top:1px solid var(--border);border-left:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-step{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-step__num{color:rgba(158,139,99,.25)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-step__who{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-step__title{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-step__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-gallery{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .gallery-grid__item{background:#222}
html[data-theme="dark"]:where([data-page~="remont.php"]) .gallery-grid__more{background:rgba(12,18,32,.55);color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .gallery-note{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .gallery-lightbox{background:rgba(0,0,0,.94)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .gallery-lightbox button{background:none;border:none;color:rgba(255,255,255,.7)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .gallery-lightbox button:hover{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .gallery-lightbox__counter{color:rgba(255,255,255,.5)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-check{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-check__col h3{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-check__item{border-bottom:1px solid var(--border);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-check__item:first-of-type{border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-check__mark--ok{background:rgba(158,139,99,.15);color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-check__mark--no{background:rgba(12,18,32,.07);color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .rm-check__item small{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__title{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__sub{color:rgba(255,255,255,.55)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__input{background:rgba(255,255,255,0.021);border:1px solid rgba(255,255,255,.14);color:#fff;outline:none}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__input::placeholder{color:rgba(255,255,255,.35)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__input:focus{border-color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) select.lp-form__input{background:rgba(255,255,255,0.021) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e8b63' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 16px center}
html[data-theme="dark"]:where([data-page~="remont.php"]) select.lp-form__input option{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__submit{background:var(--gold);color:var(--dark);border:none}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__submit:hover{background:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__consent{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__consent a,html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__note a{color:#b8a47a}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__note{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-form__thanks{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-faq{background:var(--dark-2, #141a29)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,.1)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .faq-item:first-child{border-top:1px solid rgba(255,255,255,.1)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .faq-question{color:#fff;background:none;border:none}
html[data-theme="dark"]:where([data-page~="remont.php"]) .faq-question:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .faq-answer{color:rgba(255,255,255,.6)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-cta{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-cta::before{background:url("0hero.webp") center/cover no-repeat}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-cta__glass{background:rgba(12,18,32,.58);border:1px solid rgba(255,255,255,.08)}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-cta__title{color:#fff}
html[data-theme="dark"]:where([data-page~="remont.php"]) .lp-cta__text{color:rgba(255,255,255,.65)}
/* ---- services.php ---- */
html[data-theme="dark"]:where([data-page~="services.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="services.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="services.php"]) .header.header--scrolled{background:rgba(14, 18, 32, 0.82);box-shadow:0 1px 0 rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="services.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="services.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="services.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="services.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="services.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="services.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="services.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="services.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="services.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="services.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="services.php"]) .cat-hero{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="services.php"]) .cat-hero__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"]:where([data-page~="services.php"]) .cat-hero h1{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="services.php"]) .cat-hero h1 .h1-gold{color:#9e8b63}
html[data-theme="dark"]:where([data-page~="services.php"]) .cat-hero__sub{color:#999}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-block__body{background:var(--dm-surface)}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-block--dark .service-block__body{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-block--dark h2,html[data-theme="dark"]:where([data-page~="services.php"]) .service-block--dark h3,html[data-theme="dark"]:where([data-page~="services.php"]) .service-block--dark h4{color:var(--white)}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-block--dark p{color:rgba(255,255,255,0.65)}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-block--dark .pretitle{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-block p{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-include--dark{color:rgba(255,255,255,0.7)}
html[data-theme="dark"]:where([data-page~="services.php"]) .service-include::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="services.php"]) .mortgage-calc{background:var(--dm-surface);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="services.php"]) .mortgage-result-item{background:var(--dm-bg-2);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="services.php"]) .mortgage-result-item__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="services.php"]) .mortgage-result-item__value{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="services.php"]) .mortgage-result-item--accent .mortgage-result-item__value{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="services.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"]:where([data-page~="services.php"]) .faq-question{color:var(--white);background:none;border:none}
html[data-theme="dark"]:where([data-page~="services.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="services.php"]) .faq-answer{color:rgba(255,255,255,0.55)}
/* ---- soglasie-reklama.php ---- */
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header.header--scrolled{background:rgba(14,18,32,0.82);box-shadow:0 1px 0 rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .cat-hero{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .cat-hero__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .cat-hero h1{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .cat-hero__sub{color:#999}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-wrap{background:var(--dm-surface);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-updated{color:var(--dm-text-3);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-updated::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body h2{color:var(--dm-text);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body h2:first-of-type{border-top:none}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body h3{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body p{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body em{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body a{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body a:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body ul li,html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body ol li{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body ul li::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-body ol li::before{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-table th{background:var(--dark);color:var(--white)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-table td{border-bottom:1px solid var(--border);color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-table tr:last-child td{border-bottom:none}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-table tr:nth-child(even) td{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-infobox{background:var(--dm-bg-2);border-left:3px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-infobox p{color:var(--dm-text-2)!important}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-contact{background:var(--dm-bg-2);border-left:3px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-contact p:last-child{color:var(--dm-text-3)}
@media (max-width: 960px){html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside{border-bottom:1px solid var(--border)}}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__toc{border-left:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__toc a{color:var(--dm-text-3);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__toc li:last-child a{border-bottom:none}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__toc a:hover,html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__toc a.active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__back{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="soglasie-reklama.php"]) .prv-aside__back:hover{color:var(--gold)}
/* ---- soglasie.php ---- */
html[data-theme="dark"]:where([data-page~="soglasie.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header.header--scrolled{background:rgba(14,18,32,0.82);box-shadow:0 1px 0 rgba(0,0,0,0.375)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .cat-hero{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .cat-hero__pretitle{color:#999;border-bottom:1px solid rgba(158,139,99,0.55)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .cat-hero h1{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .cat-hero__sub{color:#999}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-wrap{background:var(--dm-surface);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-updated{color:var(--dm-text-3);border:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-updated::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body h2{color:var(--dm-text);border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body h2:first-of-type{border-top:none}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body h3{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body p{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body em{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body a{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body a:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body ul li,html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body ol li{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body ul li::before{background:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-body ol li::before{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-table th{background:var(--dark);color:var(--white)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-table td{border-bottom:1px solid var(--border);color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-table tr:last-child td{border-bottom:none}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-table tr:nth-child(even) td{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-infobox{background:var(--dm-bg-2);border-left:3px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-infobox p{color:var(--dm-text-2)!important}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-contact{background:var(--dm-bg-2);border-left:3px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-contact p:last-child{color:var(--dm-text-3)}
@media (max-width: 960px){html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside{border-bottom:1px solid var(--border)}}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__label{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__toc{border-left:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__toc a{color:var(--dm-text-3);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__toc li:last-child a{border-bottom:none}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__toc a:hover,html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__toc a.active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__back{color:var(--dm-text-3)}
html[data-theme="dark"]:where([data-page~="soglasie.php"]) .prv-aside__back:hover{color:var(--gold)}
/* ---- strahovanie.php ---- */
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header.header--scrolled{background:rgba(12,18,32,0.92)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header.header--scrolled .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header__dropdown-arrow path{stroke:var(--dm-line-strong)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .header.header--scrolled .header__dropdown-arrow path{stroke:var(--dm-line)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .faq-item{border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .faq-question{color:var(--dm-text);background:none;border:none}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .faq-answer{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-types-list{border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-type-row{border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-type-row__num{color:rgba(158,139,99,0.75)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-type-row__title{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-type-row__badge{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-type-row__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step{border-right:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step:last-child{border-right:none}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step__num{color:rgba(158,139,99,0.18)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step__title{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step__desc{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-law{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-law__label{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-law__title{color:var(--white)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-law__text{color:rgba(255,255,255,0.55)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-law__highlight{border:1px solid rgba(158,139,99,0.3)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-law__big{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-law__sub{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents__title{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents__text{color:var(--dm-text-2)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents__item{border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents__item:first-child{border-top:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents__item-num{color:rgba(158,139,99,0.35)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents__item-text{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-agents__item-text strong{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-marquee{background:var(--dm-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-marquee__item span{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-marquee__dot{color:rgba(158,139,99,0.6)}
@media (max-width:900px){html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step{border-right:none;border-bottom:1px solid var(--border)}}
@media (max-width:900px){html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step:nth-child(odd){border-right:1px solid var(--border)}}
@media (max-width:600px){html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step{border-right:none}}
@media (max-width:600px){html[data-theme="dark"]:where([data-page~="strahovanie.php"]) .ins-step:nth-child(odd){border-right:none}}
/* ---- thanks.php ---- */
html[data-theme="dark"]:where([data-page~="thanks.php"]) .header{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="thanks.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="thanks.php"]) .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .header__nav-link:hover{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .header.header--scrolled{background:rgba(14,18,32,0.92)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-hero{background:var(--dark)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-hero::before{background:radial-gradient(ellipse 70% 60% at 60% 40%, rgba(158,139,99,0.08) 0%, transparent 70%)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-icon{border:1px solid rgba(158,139,99,0.5);color:var(--gold)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-pretitle{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-title{color:var(--white)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-lead{color:rgba(255,255,255,0.55)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-lead strong{color:rgba(255,255,255,0.85)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-detail{background:rgba(255,255,255,0.014);border:1px solid rgba(255,255,255,0.08);border-top:2px solid var(--gold)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-detail__label{color:rgba(255,255,255,0.58)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-detail__value{color:rgba(255,255,255,0.85)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-detail__value a{color:var(--gold-light)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-tg{border:1px solid rgba(255,255,255,0.08)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-tg__icon{background:rgba(158,139,99,0.15);border:1px solid rgba(158,139,99,0.3);color:var(--gold)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-tg__title{color:var(--white)}
html[data-theme="dark"]:where([data-page~="thanks.php"]) .thanks-tg__sub{color:rgba(255,255,255,0.58)}
/* ---- tips.php ---- */
html[data-theme="dark"]:where([data-page~="tips.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="tips.php"]) .header.header--scrolled{background:rgba(12,18,32,0.92)}
html[data-theme="dark"]:where([data-page~="tips.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="tips.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="tips.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="tips.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="tips.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="tips.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="tips.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="tips.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="tips.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="tips.php"]) .header__dropdown-arrow path{stroke:var(--dm-line-strong)}
html[data-theme="dark"]:where([data-page~="tips.php"]) .header.header--scrolled .header__dropdown-arrow path{stroke:var(--dm-line)}
/* ---- vtorichka/podbor.php ---- */
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header.header--scrolled{background:rgba(12,18,32,0.92)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header__dropdown-arrow path{stroke:var(--dm-line-strong)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .header.header--scrolled .header__dropdown-arrow path{stroke:var(--dm-line)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .faq-question{color:var(--white);background:none;border:none}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/podbor.php"]) .faq-answer{color:rgba(255,255,255,0.5)}
/* ---- vtorichka/prodazha.php ---- */
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header.header--scrolled{background:rgba(12,18,32,0.92)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header__dropdown-arrow path{stroke:var(--dm-line-strong)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .header.header--scrolled .header__dropdown-arrow path{stroke:var(--dm-line)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .faq-question{color:var(--white);background:none;border:none}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/prodazha.php"]) .faq-answer{color:rgba(255,255,255,0.5)}
/* ---- vtorichka/soprovozhdenie.php ---- */
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) body{background:var(--dm-bg)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header{background:transparent}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header.header--scrolled{background:rgba(12,18,32,0.92)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header__logo,html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header__nav-link,html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header__phone{color:var(--dm-text)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header__nav-link:hover,html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header__nav-link--active{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header__phone:hover{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header.header--scrolled .header__logo,html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header.header--scrolled .header__nav-link,html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header.header--scrolled .header__phone{color:rgba(255,255,255,0.88)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header__dropdown-arrow path{stroke:var(--dm-line-strong)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .header.header--scrolled .header__dropdown-arrow path{stroke:var(--dm-line)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .faq-item{border-bottom:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .faq-question{color:var(--white);background:none;border:none}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .faq-question svg{color:var(--gold)}
html[data-theme="dark"]:where([data-page~="vtorichka/soprovozhdenie.php"]) .faq-answer{color:rgba(255,255,255,0.5)}
/* ---- читаемость бледного текста (светлая тема) ---- */
:where(html:not([data-theme="dark"])) .pretitle--light{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .sidemenu__contact-label{color:rgba(255,255,255,0.58)}
@media (max-width:768px){:where(html:not([data-theme="dark"])) .hero-face-grid>.hero-face-note{color:rgba(255,255,255,0.58)}}
:where(html:not([data-theme="dark"])) .footer__tagline{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .footer__copyright{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .marquee-item{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .hero-face-note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .tg-channel-label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .tg-badge__label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .tg-preview-card__subs{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .tg-preview-card__image-label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .tg-preview-card__info{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .hero-face-scroll{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .glass-spot__pretitle{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .testi-main__deal{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .vt-team-card__desc{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .notif-app{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])) .notif-time{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="_sites/masland/index.php"]) .calc-note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .calc-field__label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .calc-field__sub{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .prog-rate-badge__label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .prog-desc{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .prog-cond__key{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .calc-main-result__label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .calc-main-result__sub{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .calc-stat__label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="ipoteka.php"]) .ratio-labels{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/complex.php"]) .hero-stat__label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/index.php"]) .contact-card__title{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/index.php"]) .contact-card__role{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/index.php"]) .contact-card__tg{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/index.php"]) .tr-card__dest{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/index.php"]) .tr-card__mode{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/index.php"]) .lp-form__note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/index.php"]) .dev-agent__note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__title{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__role{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/kdemo.php"]) .contact-card__tg{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/kdemo.php"]) .tr-card__dest{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/kdemo.php"]) .tr-card__mode{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/kdemo.php"]) .lp-form__note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="novostroyki/lp/kdemo.php"]) .dev-agent__note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="remont.php"]) .rm-hero__crumbs{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="remont.php"]) .contact-card__title{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="remont.php"]) .contact-card__role{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="remont.php"]) .contact-card__tg{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="remont.php"]) .gallery-note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="remont.php"]) .lp-form__note{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="strahovanie.php"]) .ins-law__sub{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="thanks.php"]) .thanks-detail__label{color:rgba(255,255,255,0.58)}
:where(html:not([data-theme="dark"])):where([data-page~="thanks.php"]) .thanks-tg__sub{color:rgba(255,255,255,0.58)}


/* ===== Кнопка переключения ===== */
.theme-toggle{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;color:inherit;
  border:1px solid rgba(158,139,99,.45);background:transparent;cursor:pointer;
  transition:border-color .3s,background .3s,color .3s}
.theme-toggle:hover{border-color:var(--gold);background:rgba(158,139,99,.1)}
.theme-toggle svg{position:absolute;width:17px;height:17px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}
.theme-toggle .tt-sun{opacity:0;transform:rotate(-90deg) scale(.5)}
html[data-theme="dark"] .theme-toggle .tt-moon{opacity:0;transform:rotate(90deg) scale(.5)}
html[data-theme="dark"] .theme-toggle .tt-sun{opacity:1;transform:none}
html[data-theme="dark"] .theme-toggle{color:var(--gold-light);border-color:rgba(184,164,122,.4)}
.sidemenu__theme{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:inherit;opacity:.8;cursor:pointer;background:none;border:0;padding:0}

/* ===== Инлайн-стили в разметке ===== */
html[data-theme="dark"] [style*="background:var(--off-white)"],
html[data-theme="dark"] [style*="background: var(--off-white)"]{background:var(--dm-bg)!important}
html[data-theme="dark"] [style*="background:var(--white)"],
html[data-theme="dark"] [style*="background: var(--white)"],
html[data-theme="dark"] [style*="background:#fff"]{background:var(--dm-surface)!important}
html[data-theme="dark"] [style*="background:var(--light-gray)"]{background:var(--dm-bg-2)!important}
html[data-theme="dark"] [style*="color:var(--dark)"],
html[data-theme="dark"] [style*="color: var(--dark)"],
html[data-theme="dark"] [style*="color:#333"],
html[data-theme="dark"] [style*="color:#222"],
html[data-theme="dark"] [style*="color:#111"]{color:var(--dm-text)!important}
html[data-theme="dark"] [style*="color:var(--mid-gray)"],
html[data-theme="dark"] [style*="color:#555"],
html[data-theme="dark"] [style*="color:#666"]{color:var(--dm-text-2)!important}
html[data-theme="dark"] [style*="color:var(--gray)"],
html[data-theme="dark"] [style*="color:#777"],
html[data-theme="dark"] [style*="color:#888"],
html[data-theme="dark"] [style*="color:#999"]{color:var(--dm-text-3)!important}
/* но внутри тёмных секций var(--gray) оставляем как было */

/* ===== Формы и общее ===== */
html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]),
html[data-theme="dark"] textarea,html[data-theme="dark"] select{color:var(--dm-text)}
html[data-theme="dark"] ::placeholder{color:rgba(236,230,217,.38)}
html[data-theme="dark"] ::selection{background:rgba(184,164,122,.35);color:#fff}

/* ===== Шапка ===== */
.header .theme-toggle{color:rgba(255,255,255,.8)}
body:not(.hero-page) .header:not(.header--scrolled) .theme-toggle{color:var(--dark)}
html[data-theme="dark"] body:not(.hero-page) .header__burger span{background:var(--dm-text)}
html[data-theme="dark"] .header .theme-toggle{color:var(--gold-light)}
.sidemenu__theme .theme-toggle{width:34px;height:34px;flex-basis:34px}
.sidemenu__theme .tt-label-light{display:none}
html[data-theme="dark"] .sidemenu__theme .tt-label-light{display:inline}
html[data-theme="dark"] .sidemenu__theme .tt-label-dark{display:none}

/* Инлайн-фоны произвольным светлым hex (#f3efe8, #faf8f5…) */
html[data-theme="dark"] [style*="background:#f"],
html[data-theme="dark"] [style*="background: #f"],
html[data-theme="dark"] [style*="background-color:#f"],
html[data-theme="dark"] [style*="background:#e"],
html[data-theme="dark"] [style*="background: #e"]{background:var(--dm-bg-2)!important}

html.tt-off .theme-toggle,html.tt-off .sidemenu__theme{display:none!important}

/* Каталог: активные чипы и «Подобрать» — золото, как в тёмном фильтре главной */
html[data-theme="dark"] .rc{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
html[data-theme="dark"] .rc.active,html[data-theme="dark"] .rc[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--dark)}
html[data-theme="dark"] .btn-apply{background:var(--gold);color:var(--dark)}
html[data-theme="dark"] .btn-apply:hover{background:var(--gold-light)}

/* Инлайн-фоны с пробелом после двоеточия */
html[data-theme="dark"] [style*="background: var(--light-gray)"],
html[data-theme="dark"] [style*="background-color:var(--light-gray)"],
html[data-theme="dark"] [style*="background-color: var(--light-gray)"]{background:var(--dm-bg-2)!important}
html[data-theme="dark"] [style*="background-color:var(--white)"],
html[data-theme="dark"] [style*="background-color: var(--white)"],
html[data-theme="dark"] [style*="background: #fff"],
html[data-theme="dark"] [style*="background:white"]{background:var(--dm-surface)!important}
html[data-theme="dark"] [style*="background-color:var(--off-white)"],
html[data-theme="dark"] [style*="background-color: var(--off-white)"]{background:var(--dm-bg)!important}
html[data-theme="dark"] [style*="color: var(--mid-gray)"]{color:var(--dm-text-2)!important}
html[data-theme="dark"] [style*="color: var(--gray)"]{color:var(--dm-text-3)!important}

/* Кнопка темы в тёмной теме — всегда золотая (перебивает правило для светлых шапок) */
html[data-theme="dark"] body .header .theme-toggle,
html[data-theme="dark"] body:not(.hero-page) .header:not(.header--scrolled) .theme-toggle{color:var(--gold-light)}
/* Окно заявки: стекло в тон палитры */
html[data-theme="dark"] .modal__box{background:rgba(17,26,43,.86);border:1px solid var(--dm-line);box-shadow:0 30px 80px rgba(0,0,0,.55)}

/* «Как я работаю»: карточки в тон палитры вместо тёплой тонировки */
html[data-theme="dark"] .process-step{background:var(--dm-surface)}
html[data-theme="dark"] .process-step:hover{background:var(--dm-surface-2)}

/* Бледный белый текст во встроенных стилях — поднимаем до читаемого (обе темы).
   Ищем именно «color:», а не «background-color:» (начало атрибута или после «;») */
[style*=";color:rgba(255,255,255,0.2)"],
[style^="color:rgba(255,255,255,0.2)"],
[style*="; color:rgba(255,255,255,0.2)"],
[style*=";color:rgba(255, 255, 255, 0.2)"],
[style^="color:rgba(255, 255, 255, 0.2)"],
[style*="; color:rgba(255, 255, 255, 0.2)"],
[style*=";color: rgba(255,255,255,0.2)"],
[style^="color: rgba(255,255,255,0.2)"],
[style*="; color: rgba(255,255,255,0.2)"],
[style*=";color: rgba(255, 255, 255, 0.2)"],
[style^="color: rgba(255, 255, 255, 0.2)"],
[style*="; color: rgba(255, 255, 255, 0.2)"],
[style*=";color:rgba(255,255,255,.2)"],
[style^="color:rgba(255,255,255,.2)"],
[style*="; color:rgba(255,255,255,.2)"],
[style*=";color:rgba(255, 255, 255, .2)"],
[style^="color:rgba(255, 255, 255, .2)"],
[style*="; color:rgba(255, 255, 255, .2)"],
[style*=";color: rgba(255,255,255,.2)"],
[style^="color: rgba(255,255,255,.2)"],
[style*="; color: rgba(255,255,255,.2)"],
[style*=";color: rgba(255, 255, 255, .2)"],
[style^="color: rgba(255, 255, 255, .2)"],
[style*="; color: rgba(255, 255, 255, .2)"],
[style*=";color:rgba(255,255,255,0.25)"],
[style^="color:rgba(255,255,255,0.25)"],
[style*="; color:rgba(255,255,255,0.25)"],
[style*=";color:rgba(255, 255, 255, 0.25)"],
[style^="color:rgba(255, 255, 255, 0.25)"],
[style*="; color:rgba(255, 255, 255, 0.25)"],
[style*=";color: rgba(255,255,255,0.25)"],
[style^="color: rgba(255,255,255,0.25)"],
[style*="; color: rgba(255,255,255,0.25)"],
[style*=";color: rgba(255, 255, 255, 0.25)"],
[style^="color: rgba(255, 255, 255, 0.25)"],
[style*="; color: rgba(255, 255, 255, 0.25)"],
[style*=";color:rgba(255,255,255,.25)"],
[style^="color:rgba(255,255,255,.25)"],
[style*="; color:rgba(255,255,255,.25)"],
[style*=";color:rgba(255, 255, 255, .25)"],
[style^="color:rgba(255, 255, 255, .25)"],
[style*="; color:rgba(255, 255, 255, .25)"],
[style*=";color: rgba(255,255,255,.25)"],
[style^="color: rgba(255,255,255,.25)"],
[style*="; color: rgba(255,255,255,.25)"],
[style*=";color: rgba(255, 255, 255, .25)"],
[style^="color: rgba(255, 255, 255, .25)"],
[style*="; color: rgba(255, 255, 255, .25)"],
[style*=";color:rgba(255,255,255,0.28)"],
[style^="color:rgba(255,255,255,0.28)"],
[style*="; color:rgba(255,255,255,0.28)"],
[style*=";color:rgba(255, 255, 255, 0.28)"],
[style^="color:rgba(255, 255, 255, 0.28)"],
[style*="; color:rgba(255, 255, 255, 0.28)"],
[style*=";color: rgba(255,255,255,0.28)"],
[style^="color: rgba(255,255,255,0.28)"],
[style*="; color: rgba(255,255,255,0.28)"],
[style*=";color: rgba(255, 255, 255, 0.28)"],
[style^="color: rgba(255, 255, 255, 0.28)"],
[style*="; color: rgba(255, 255, 255, 0.28)"],
[style*=";color:rgba(255,255,255,.28)"],
[style^="color:rgba(255,255,255,.28)"],
[style*="; color:rgba(255,255,255,.28)"],
[style*=";color:rgba(255, 255, 255, .28)"],
[style^="color:rgba(255, 255, 255, .28)"],
[style*="; color:rgba(255, 255, 255, .28)"],
[style*=";color: rgba(255,255,255,.28)"],
[style^="color: rgba(255,255,255,.28)"],
[style*="; color: rgba(255,255,255,.28)"],
[style*=";color: rgba(255, 255, 255, .28)"],
[style^="color: rgba(255, 255, 255, .28)"],
[style*="; color: rgba(255, 255, 255, .28)"],
[style*=";color:rgba(255,255,255,0.3)"],
[style^="color:rgba(255,255,255,0.3)"],
[style*="; color:rgba(255,255,255,0.3)"],
[style*=";color:rgba(255, 255, 255, 0.3)"],
[style^="color:rgba(255, 255, 255, 0.3)"],
[style*="; color:rgba(255, 255, 255, 0.3)"],
[style*=";color: rgba(255,255,255,0.3)"],
[style^="color: rgba(255,255,255,0.3)"],
[style*="; color: rgba(255,255,255,0.3)"],
[style*=";color: rgba(255, 255, 255, 0.3)"],
[style^="color: rgba(255, 255, 255, 0.3)"],
[style*="; color: rgba(255, 255, 255, 0.3)"],
[style*=";color:rgba(255,255,255,.3)"],
[style^="color:rgba(255,255,255,.3)"],
[style*="; color:rgba(255,255,255,.3)"],
[style*=";color:rgba(255, 255, 255, .3)"],
[style^="color:rgba(255, 255, 255, .3)"],
[style*="; color:rgba(255, 255, 255, .3)"],
[style*=";color: rgba(255,255,255,.3)"],
[style^="color: rgba(255,255,255,.3)"],
[style*="; color: rgba(255,255,255,.3)"],
[style*=";color: rgba(255, 255, 255, .3)"],
[style^="color: rgba(255, 255, 255, .3)"],
[style*="; color: rgba(255, 255, 255, .3)"],
[style*=";color:rgba(255,255,255,0.35)"],
[style^="color:rgba(255,255,255,0.35)"],
[style*="; color:rgba(255,255,255,0.35)"],
[style*=";color:rgba(255, 255, 255, 0.35)"],
[style^="color:rgba(255, 255, 255, 0.35)"],
[style*="; color:rgba(255, 255, 255, 0.35)"],
[style*=";color: rgba(255,255,255,0.35)"],
[style^="color: rgba(255,255,255,0.35)"],
[style*="; color: rgba(255,255,255,0.35)"],
[style*=";color: rgba(255, 255, 255, 0.35)"],
[style^="color: rgba(255, 255, 255, 0.35)"],
[style*="; color: rgba(255, 255, 255, 0.35)"],
[style*=";color:rgba(255,255,255,.35)"],
[style^="color:rgba(255,255,255,.35)"],
[style*="; color:rgba(255,255,255,.35)"],
[style*=";color:rgba(255, 255, 255, .35)"],
[style^="color:rgba(255, 255, 255, .35)"],
[style*="; color:rgba(255, 255, 255, .35)"],
[style*=";color: rgba(255,255,255,.35)"],
[style^="color: rgba(255,255,255,.35)"],
[style*="; color: rgba(255,255,255,.35)"],
[style*=";color: rgba(255, 255, 255, .35)"],
[style^="color: rgba(255, 255, 255, .35)"],
[style*="; color: rgba(255, 255, 255, .35)"],
[style*=";color:rgba(255,255,255,0.4)"],
[style^="color:rgba(255,255,255,0.4)"],
[style*="; color:rgba(255,255,255,0.4)"],
[style*=";color:rgba(255, 255, 255, 0.4)"],
[style^="color:rgba(255, 255, 255, 0.4)"],
[style*="; color:rgba(255, 255, 255, 0.4)"],
[style*=";color: rgba(255,255,255,0.4)"],
[style^="color: rgba(255,255,255,0.4)"],
[style*="; color: rgba(255,255,255,0.4)"],
[style*=";color: rgba(255, 255, 255, 0.4)"],
[style^="color: rgba(255, 255, 255, 0.4)"],
[style*="; color: rgba(255, 255, 255, 0.4)"],
[style*=";color:rgba(255,255,255,.4)"],
[style^="color:rgba(255,255,255,.4)"],
[style*="; color:rgba(255,255,255,.4)"],
[style*=";color:rgba(255, 255, 255, .4)"],
[style^="color:rgba(255, 255, 255, .4)"],
[style*="; color:rgba(255, 255, 255, .4)"],
[style*=";color: rgba(255,255,255,.4)"],
[style^="color: rgba(255,255,255,.4)"],
[style*="; color: rgba(255,255,255,.4)"],
[style*=";color: rgba(255, 255, 255, .4)"],
[style^="color: rgba(255, 255, 255, .4)"],
[style*="; color: rgba(255, 255, 255, .4)"],
[style*=";color:rgba(255,255,255,0.45)"],
[style^="color:rgba(255,255,255,0.45)"],
[style*="; color:rgba(255,255,255,0.45)"],
[style*=";color:rgba(255, 255, 255, 0.45)"],
[style^="color:rgba(255, 255, 255, 0.45)"],
[style*="; color:rgba(255, 255, 255, 0.45)"],
[style*=";color: rgba(255,255,255,0.45)"],
[style^="color: rgba(255,255,255,0.45)"],
[style*="; color: rgba(255,255,255,0.45)"],
[style*=";color: rgba(255, 255, 255, 0.45)"],
[style^="color: rgba(255, 255, 255, 0.45)"],
[style*="; color: rgba(255, 255, 255, 0.45)"],
[style*=";color:rgba(255,255,255,.45)"],
[style^="color:rgba(255,255,255,.45)"],
[style*="; color:rgba(255,255,255,.45)"],
[style*=";color:rgba(255, 255, 255, .45)"],
[style^="color:rgba(255, 255, 255, .45)"],
[style*="; color:rgba(255, 255, 255, .45)"],
[style*=";color: rgba(255,255,255,.45)"],
[style^="color: rgba(255,255,255,.45)"],
[style*="; color: rgba(255,255,255,.45)"],
[style*=";color: rgba(255, 255, 255, .45)"],
[style^="color: rgba(255, 255, 255, .45)"],
[style*="; color: rgba(255, 255, 255, .45)"]{color:rgba(255,255,255,.58)!important}

/* Точечно по аудиту читаемости (обе темы) */
.article-body .btg__btn{background:#1a7fb5}
.btg__btn:hover{background:#156a98}

/* Форма-стекло: выбранный способ связи на золоте — тёмные иконка и подпись (обе темы) */
.cf-glass .cf__method input[type="radio"]:checked + .cf__method-inner,
.cf-glass .cf__method input[type="radio"]:checked + .cf__method-inner span,
.cf-glass .cf__method input[type="radio"]:checked + .cf__method-inner svg{color:var(--dark)!important}
/* Боковое меню всегда тёмное — подпись переключателя светлая */
.sidemenu__theme{color:rgba(255,255,255,.85);opacity:1}
