/* AQUA NEXT поверх BeTheme. Шрифты системные: лишних загрузок нет. */
body.nx-aqua{--bg:#04101b;--bg2:#061827;--panel:#092334;--panel2:#0d2a3b;--stroke:#1b5261;--stroke2:#14404e;--cyan:#24dfe7;--cyan2:#8afff4;--mint:#62f5bb;--fg:#f4fbff;--muted:#a3c2ce;--amber:#ffc775;--r:20px;
 --grad:linear-gradient(135deg,#5ff7f0,#00cfdf);
 color:var(--muted)!important;font-family:Inter,"Segoe UI",Roboto,system-ui,-apple-system,Arial,sans-serif!important;
 background:radial-gradient(900px 500px at 78% 8%,#0a3f4f55,transparent 70%),radial-gradient(800px 600px at 8% 30%,#0a2c4055,transparent 70%),linear-gradient(#ffffff05 1px,transparent 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff05 1px,transparent 1px) 0 0/46px 46px,var(--bg)!important}
body.nx-aqua #Wrapper,body.nx-aqua #Content,body.nx-aqua #Header_wrapper,body.nx-aqua #Header,body.nx-aqua .the_content_wrapper,body.nx-aqua .mfn-builder-content{background:transparent!important}
body.nx-aqua h1,body.nx-aqua h2,body.nx-aqua h3,body.nx-aqua h4,body.nx-aqua h5,body.nx-aqua h6{color:var(--fg)!important;font-family:inherit!important;font-weight:800!important;letter-spacing:-.02em}
body.nx-aqua p,body.nx-aqua li,body.nx-aqua span,body.nx-aqua label,body.nx-aqua td,body.nx-aqua th,body.nx-aqua .column_attr,body.nx-aqua .answer{color:var(--muted);font-family:inherit}
body.nx-aqua b,body.nx-aqua strong{color:var(--fg)}
body.nx-aqua a{color:var(--cyan)}
body.nx-aqua a:hover{color:var(--cyan2)}
body.nx-aqua .section{background-color:transparent!important;background-image:none!important}
body.nx-aqua i.fas,body.nx-aqua i.far{color:var(--cyan)!important}
body.nx-aqua :focus-visible{outline:2px solid var(--cyan2);outline-offset:2px}

/* Шапка */
body.nx-aqua #Top_bar{background:#04101bf5!important;border-bottom:1px solid var(--stroke2)!important;box-shadow:none!important}
body.nx-aqua #Top_bar .logo img{filter:brightness(0) invert(1) drop-shadow(0 0 6px #24dfe766)}
body.nx-aqua .tel-hed,body.nx-aqua .tel-hed a{color:var(--fg)!important;font-weight:700}
body.nx-aqua #Top_bar #menu a,body.nx-aqua #Top_bar .menu>li>a{color:#d6e8ef!important;background:transparent!important}
body.nx-aqua #Top_bar .menu>li>a span{color:inherit!important;border-color:transparent!important;font-weight:600}
body.nx-aqua #Top_bar .menu>li>a:hover,body.nx-aqua #Top_bar .menu>li.current-menu-item>a{color:var(--cyan)!important}
body.nx-aqua #Top_bar .responsive-menu-toggle{color:var(--cyan)!important;background:transparent!important}
body.nx-aqua #Top_bar .responsive-menu-toggle i{color:var(--cyan)!important}
@media(max-width:1239px){
 body.nx-aqua #Top_bar #menu{background:var(--bg2)!important;border:1px solid var(--stroke2);border-radius:14px}
 body.nx-aqua #Top_bar #menu li{border-color:var(--stroke2)!important}
}

/* Первый экран */
body.nx-aqua .block_slide{padding:118px 0 26px!important;background:none!important}
body.nx-aqua .block_slide>.section_wrapper{position:relative;overflow:hidden;border:1px solid #1d5268;border-radius:26px;padding:46px 40px 40px;box-sizing:border-box;min-height:430px;background:radial-gradient(ellipse at 73% 75%,#0a5262 0%,transparent 48%),radial-gradient(ellipse at 95% 0,#0b3b52 0,transparent 45%),linear-gradient(120deg,#072032,#06283a)!important}
body.nx-aqua .block_slide .mcb-wrap{position:relative;z-index:2}
body.nx-aqua .block_slide h1{font-size:44px!important;line-height:1.1!important;text-align:left!important;margin:0!important;text-transform:none!important}
body.nx-aqua .block_slide img{filter:brightness(0) invert(1) opacity(.85);max-height:46px;width:auto}
body.nx-aqua .block_slide .column_attr{text-align:left!important;background:none!important}
body.nx-aqua .heading-slide-form{color:var(--muted)!important;display:block;margin-top:6px;font-size:14px;line-height:1.45}
body.nx-aqua .block_slide .wpcf7-form .column{margin-bottom:0}

/* Формы */
body.nx-aqua input[type=text],body.nx-aqua input[type=tel],body.nx-aqua input[type=email],body.nx-aqua textarea,body.nx-aqua select{background:#061827!important;border:1px solid var(--stroke)!important;border-radius:12px!important;color:var(--fg)!important;box-shadow:none!important;font-family:inherit!important}
body.nx-aqua input::placeholder,body.nx-aqua textarea::placeholder{color:#8fb0bd!important;opacity:1}
body.nx-aqua input[type=text]:focus,body.nx-aqua textarea:focus{border-color:var(--cyan)!important}
body.nx-aqua input[type=submit],body.nx-aqua .wpcf7-submit{background:var(--grad)!important;color:#02222a!important;border:0!important;border-radius:12px!important;font-weight:800!important;font-family:inherit!important;box-shadow:0 8px 26px #18e0e533;cursor:pointer}
body.nx-aqua input[type=submit]:hover{filter:brightness(1.08)}
body.nx-aqua .wpcf7-not-valid-tip{color:var(--amber)!important}
body.nx-aqua .wpcf7-response-output{color:var(--fg)!important;border-radius:12px}

/* Кнопки */
body.nx-aqua a.button{border-radius:12px!important;font-weight:800;box-shadow:none!important;background:var(--grad)!important;color:#02222a!important;border:0!important}
body.nx-aqua a.button .button_label,body.nx-aqua a.button span{color:#02222a!important;font-family:inherit}

/* Преимущества */
body.nx-aqua .after-slide>.mcb-wrap-inner{display:flex;align-items:center;gap:14px;min-height:92px;margin:0 7px;padding:14px 18px;box-sizing:border-box;border:1px solid var(--stroke2);border-radius:var(--r);background:linear-gradient(135deg,#092334,#061a29)}
body.nx-aqua .after-slide .column{margin:0!important;width:auto!important;float:none!important}
body.nx-aqua .after-slide .image_frame{margin:0!important;background:none!important;border:0!important}
body.nx-aqua .after-slide img{width:44px!important;height:44px!important;max-width:none;filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(130deg)}
body.nx-aqua .after-slide .column_attr{padding:0!important;text-align:left!important}
body.nx-aqua .heading-slide-icons{color:var(--muted)!important;font-size:14px;line-height:1.4}
body.nx-aqua .mcb-wrap.move-up{margin-top:0!important}
body.nx-aqua .mcb-wrap.move-up .column_image{display:none}

/* Товары */
body.nx-aqua .section_wrapper:has(.heading-offer){display:flex;flex-wrap:wrap;align-items:stretch}
body.nx-aqua .section_wrapper:has(.heading-offer)::after,body.nx-aqua .section_wrapper:has(.heading-offer)::before{display:none}
body.nx-aqua .section_wrapper:has(.heading-offer)>.mcb-wrap.one{width:100%}
body.nx-aqua .mcb-wrap:has(.heading-offer){padding:7px!important;box-sizing:border-box;float:none;display:flex}
body.nx-aqua .mcb-wrap:has(.heading-offer)>.mcb-wrap-inner{display:flex;width:100%}
body.nx-aqua .mcb-wrap:has(.heading-offer) .column{width:100%!important;margin:0!important;display:flex}
body.nx-aqua .column_attr:has(>.heading-offer){display:flex;flex-direction:column;gap:10px;width:100%;padding:10px 10px 14px!important;box-sizing:border-box;text-align:left!important;border:1px solid var(--stroke);border-radius:var(--r);background:linear-gradient(180deg,#0a2535,#061a29);transition:border-color .15s}
body.nx-aqua .column_attr:has(>.heading-offer):hover{border-color:var(--cyan)}
body.nx-aqua .column_attr:has(>.heading-offer)>hr{display:none}
body.nx-aqua .column_attr:has(>.heading-offer)>img:first-of-type{display:none}
body.nx-aqua .column_attr:has(>.heading-offer)>img:nth-of-type(2){order:-1;width:100%!important;height:178px!important;object-fit:contain;padding:10px;box-sizing:border-box;background:#fff;border-radius:14px;margin:0}
body.nx-aqua .heading-offer{display:block;color:var(--fg)!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;text-transform:none!important;padding:0 4px}
body.nx-aqua .column_attr:has(>.heading-offer)>p{margin:auto 4px 0;padding-top:6px}
body.nx-aqua .column_attr:has(>.heading-offer)>p b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--fg)}
body.nx-aqua .column_attr:has(>.heading-offer)>a.button{display:block;width:100%;margin:0!important;text-align:center;box-sizing:border-box;padding:0}
body.nx-aqua .column_attr:has(>.heading-offer)>a.button .button_label{display:block;padding:11px 8px!important;font-size:14px}
body.nx-aqua .column_attr:has(>.heading-offer)>a.button~a.button{background:transparent!important;border:1px solid var(--stroke)!important}
body.nx-aqua .column_attr:has(>.heading-offer)>a.button~a.button .button_label{color:var(--fg)!important;font-weight:700}
body.nx-aqua .column_attr:has(>.heading-offer)>a.button~a.button:hover{border-color:var(--cyan)!important}

/* Заголовки блоков */
body.nx-aqua .column_attr:has(>h2){text-align:left!important;padding-left:7px!important;padding-right:7px!important;color:var(--muted)}
body.nx-aqua .column_attr>h2{font-size:32px!important;line-height:1.15!important;text-transform:none!important}
body.nx-aqua .column_attr>h2::before{content:"";display:block;width:44px;height:3px;margin-bottom:12px;border-radius:2px;background:var(--cyan)}
body.nx-aqua .heading2{display:block;color:var(--muted)!important;margin:8px 0;font-size:16px;line-height:1.5}

/* Вопросы */
body.nx-aqua .accordion .question{background:linear-gradient(135deg,#092334,#061a29)!important;border:1px solid var(--stroke2)!important;border-radius:16px!important;margin-bottom:10px;overflow:hidden}
body.nx-aqua .accordion .question .title{background:transparent!important;color:var(--fg)!important;font-weight:700;border:0!important}
body.nx-aqua .accordion .question .title i{color:var(--cyan)!important}
body.nx-aqua .accordion .question .answer{background:transparent!important;color:var(--muted)!important;border:0!important}

/* Отзывы */
body.nx-aqua .testimonials_slider .slider_images a,body.nx-aqua .testimonials_slider .slider_pager a{background:transparent!important}
body.nx-aqua .testimonials_slider blockquote,body.nx-aqua .testimonials_slider .bq_wrapper,body.nx-aqua .testimonials_slider blockquote *{background:transparent!important;color:var(--fg)!important}
body.nx-aqua .testimonials_slider .hr_dots span,body.nx-aqua .testimonials_slider .author,body.nx-aqua .testimonials_slider .author *{color:var(--cyan)!important}

/* Списки городов */
body.nx-aqua .feature_list ul{display:flex;flex-wrap:wrap;gap:8px}
body.nx-aqua .feature_list ul li{float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.nx-aqua .feature_list ul li a{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--stroke2);border-radius:999px;background:#081f2e;color:#d6e8ef!important;font-size:14px}
body.nx-aqua .feature_list ul li a:hover{border-color:var(--cyan)}
body.nx-aqua .feature_list .icon,body.nx-aqua .feature_list .icon i{width:auto!important;height:auto!important;line-height:1!important;font-size:13px!important;background:none!important;margin:0!important}
body.nx-aqua .feature_list .desc{color:inherit!important;padding:0!important}

/* Картинки в текстовых блоках и логотипы */
body.nx-aqua .column_image .image_frame{background:transparent!important;border:0!important}
body.nx-aqua #Content .column_image img{border-radius:12px}

/* Всплывающие окна */
body.nx-aqua .mfp-bg{background:#020a12!important;opacity:.85!important}
body.nx-aqua .popup-inner,body.nx-aqua .popup-content,body.nx-aqua .mfp-inline-holder .mfp-content .popup-content{background:var(--panel)!important;color:var(--muted)!important;border-radius:var(--r)}
body.nx-aqua .popup-inner{border:1px solid var(--stroke)}
body.nx-aqua .popup-inner p,body.nx-aqua .popup-inner li,body.nx-aqua .popup-inner span{color:var(--muted)!important}
body.nx-aqua .mfp-close,body.nx-aqua .mfp-close-btn-in .mfp-close{color:var(--fg)!important}

/* Подвал */
body.nx-aqua #Footer{background:#030d16!important;border-top:1px solid var(--stroke2);background-image:none!important;color:var(--muted)!important}
body.nx-aqua #Footer .widgets_wrapper,body.nx-aqua #Footer .footer_copy{background:transparent!important}
body.nx-aqua #Footer h5,body.nx-aqua #Footer h4{color:var(--fg)!important}
body.nx-aqua #Footer p,body.nx-aqua #Footer aside,body.nx-aqua #Footer li,body.nx-aqua #Footer .copyright{color:var(--muted)!important}
body.nx-aqua #Footer a{color:var(--cyan)!important}
body.nx-aqua #Footer img{filter:brightness(0) invert(1)}
body.nx-aqua #back_to_top{background:var(--panel2)!important;color:var(--cyan)!important;border:1px solid var(--stroke)!important}
body.nx-aqua #back_to_top i{color:var(--cyan)!important}


/* Правки после первого просмотра */
@media(min-width:1240px){
 body.nx-aqua #Content .section_wrapper{max-width:1320px!important;width:calc(100% - 64px)!important}
 body.nx-aqua #Footer .container{max-width:1320px!important;width:calc(100% - 64px)!important}
}
body.nx-aqua .section_wrapper:has(>.after-slide){display:flex;flex-wrap:wrap;align-items:stretch}
body.nx-aqua .section_wrapper:has(>.after-slide)::before,body.nx-aqua .section_wrapper:has(>.after-slide)::after{display:none}
body.nx-aqua .after-slide{float:none;display:flex}
body.nx-aqua .after-slide>.mcb-wrap-inner{width:100%}
body.nx-aqua .after-slide img{object-fit:contain}
body.nx-aqua .column_testimonials .testimonials_slider{padding:30px 24px;border:1px solid var(--stroke2);border-radius:var(--r);background:linear-gradient(135deg,#092334,#061a29);box-sizing:border-box}
body.nx-aqua img[src*="consultant2-icon"]{filter:hue-rotate(172deg) saturate(.9)}
@media(max-width:1239px){body.nx-aqua #Content .section_wrapper{max-width:100%}}


body.nx-aqua .popup-inner input[type=text],body.nx-aqua .popup-inner input[type=tel]{width:100%!important;box-sizing:border-box}
body.nx-aqua .popup-inner .wpcf7-form-control-wrap{display:block}
body.nx-aqua .column_attr img[src*="/logo"],body.nx-aqua .section:has(a[href*="septic"]) .column_attr img,body.nx-aqua .section:has(a[href*="septic"]) .column_image img{background:#fff;padding:8px;border-radius:14px;box-sizing:content-box}


body.nx-aqua .block_slide input[type=text],body.nx-aqua .block_slide input[type=tel]{width:100%!important;box-sizing:border-box}
body.nx-aqua .block_slide .wpcf7-form-control-wrap{display:block}
body.nx-aqua #Top_bar .responsive-menu-toggle{border-color:var(--stroke)!important}
body.nx-aqua #Side_slide{background:var(--bg2)!important;border-left:1px solid var(--stroke2)}
body.nx-aqua #Side_slide *{border-color:var(--stroke2)!important}
body.nx-aqua #Side_slide a,body.nx-aqua #Side_slide li>a span,body.nx-aqua #Side_slide .close i,body.nx-aqua #Side_slide .wpml-lang,body.nx-aqua #Side_slide .menu_toggle{color:var(--fg)!important;background:transparent!important}
body.nx-aqua #Side_slide a:hover{color:var(--cyan)!important}
body.nx-aqua #Side_slide .menu li ul{background:#051421!important}


body.nx-aqua .feature_list ul li a{line-height:1.2}
body.nx-aqua .feature_list .desc,body.nx-aqua .feature_list .list_right{margin:0!important;padding:0!important;line-height:1.2!important;display:inline}
body.nx-aqua .feature_list .list_left{float:none!important;width:auto!important;height:auto!important;line-height:1!important;margin:0!important;padding:0!important;background:none!important}
body.nx-aqua .feature_list .list_right{float:none!important;width:auto!important}
body.nx-aqua #statistics,body.nx-aqua .section.full-width{padding-left:0!important;padding-right:0!important}

/* Нижняя навигация */
.nx-bnav{display:none}

@media(max-width:1100px){
 body.nx-aqua .mcb-wrap.one-fourth:has(.heading-offer){width:33.333%!important}
}
@media(max-width:767px){
 body.nx-aqua{padding-bottom:70px}
 body.nx-aqua .section_wrapper{padding-left:0;padding-right:0}
 body.nx-aqua .block_slide{padding:76px 0 14px!important}
 body.nx-aqua .block_slide>.section_wrapper{margin:0 13px;width:auto!important;padding:24px 18px 20px;min-height:0;border-radius:22px}
 body.nx-aqua .block_slide h1{font-size:30px!important}
 body.nx-aqua .after-slide{width:auto!important;margin:0 13px 8px!important;float:none}
 body.nx-aqua .after-slide>.mcb-wrap-inner{margin:0;min-height:72px}
 body.nx-aqua .mcb-section-inner:has(.heading-offer){margin:0 6px;width:auto!important}
 body.nx-aqua .mcb-wrap.one-fourth:has(.heading-offer){width:50%!important;padding:5px!important;margin:0!important}
 body.nx-aqua .column_attr:has(>.heading-offer)>img:nth-of-type(2){height:128px!important}
 body.nx-aqua .heading-offer{font-size:13px!important}
 body.nx-aqua .column_attr:has(>.heading-offer)>p b{font-size:19px}
 body.nx-aqua .column_attr>h2{font-size:25px!important}
 body.nx-aqua .section{padding-top:30px!important;padding-bottom:30px!important;padding-left:0!important;padding-right:0!important}
 body.nx-aqua .section.block_slide{padding-top:58px!important;padding-bottom:14px!important}
 body.nx-aqua .column_attr:has(>h2){padding-left:13px!important;padding-right:13px!important}
 body.nx-aqua .column_accordion,body.nx-aqua .feature_list{padding:0 13px;box-sizing:border-box}
 body.nx-aqua #callnowbutton{bottom:80px!important}
 body.nx-aqua:has(.nx-bnav) #callnowbutton{display:none!important}
 body.nx-aqua #back_to_top{bottom:80px!important}
 body.nx-aqua .nx-bnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:9000;height:62px;padding-bottom:env(safe-area-inset-bottom);background:#051421;border-top:1px solid var(--stroke2)}
 body.nx-aqua .nx-bnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#c5dde6!important;font-size:11px;text-decoration:none}
 body.nx-aqua .nx-bnav a span{color:inherit;font-weight:600}
 body.nx-aqua .nx-bnav a.nx-call{color:var(--cyan)!important}
}

/* === Макет владельца: первый экран с картинкой === */
body.nx-aqua .block_slide>.section_wrapper{min-height:470px;background:#08222f url(/wp-content/uploads/nox-aqua/hero-n.webp) right center/cover no-repeat!important}
body.nx-aqua .block_slide img{display:none!important}
body.nx-aqua .block_slide>.section_wrapper{padding-top:88px}
body.nx-aqua .nx-tags{position:absolute;z-index:3;left:40px;top:30px;display:flex;flex-wrap:wrap;gap:8px}
body.nx-aqua .nx-tags i{font-style:normal;padding:7px 14px;border:1px solid var(--stroke);border-radius:999px;background:#07202ee6;color:var(--fg);font-size:13px;font-weight:600;line-height:1.2}
body.nx-aqua .nx-tags .t1::after{content:"Инверторы и ИБП"}
body.nx-aqua .nx-tags .t2::after{content:"Для дома и бизнеса"}
body.nx-aqua .nx-tags .t3::after{content:"Доставка по Украине"}
html[lang^=uk] body.nx-aqua .nx-tags .t1::after{content:"Інвертори та ДБЖ"}
html[lang^=uk] body.nx-aqua .nx-tags .t2::after{content:"Для дому та бізнесу"}
html[lang^=uk] body.nx-aqua .nx-tags .t3::after{content:"Доставка по Україні"}

/* Капсула «Товары» в меню */
@media(min-width:1240px){
 body.nx-aqua #Top_bar #menu a[href="#products"]{border:1px solid var(--cyan);border-radius:999px;margin:18px 6px 0;line-height:1;box-shadow:0 0 14px #24dfe733}
 body.nx-aqua #Top_bar #menu a[href="#products"] span{padding:10px 16px!important;line-height:1!important;color:var(--fg)!important}
}

/* Каталог с панелью фильтров */
body.nx-aqua .nx-hide{display:none!important}
body.nx-aqua #products.nx-flat .mcb-wrap.one{display:none}
body.nx-aqua .nx-filter{box-sizing:border-box;border:1px solid var(--stroke2);border-radius:var(--r);background:linear-gradient(180deg,#0a2535,#061a29);padding:16px;color:var(--muted);font-size:14px}
body.nx-aqua .nx-filter summary{cursor:pointer;color:var(--fg);font-weight:800;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}
body.nx-aqua .nx-filter summary::-webkit-details-marker{display:none}
body.nx-aqua .nx-found{color:var(--cyan);font-size:13px;font-weight:700}
body.nx-aqua .nx-fbody{margin-top:12px}
body.nx-aqua .nx-filter input[type=search]{width:100%!important;box-sizing:border-box;margin:0 0 10px;padding:10px 12px;background:#061827!important;border:1px solid var(--stroke)!important;border-radius:12px!important;color:var(--fg)!important;box-shadow:none!important}
body.nx-aqua .nx-filter fieldset{border:0;border-top:1px solid var(--stroke2);margin:0;padding:12px 0}
body.nx-aqua .nx-filter legend{padding:0;color:var(--fg);font-weight:700;float:left;width:100%;margin-bottom:8px}
body.nx-aqua .nx-filter fieldset label{clear:both;display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer;font-size:14px;line-height:1.2;color:var(--muted)}
body.nx-aqua .nx-filter fieldset label span{flex:1}
body.nx-aqua .nx-filter fieldset em{font-style:normal;font-size:12px;color:#8fb0bd}
body.nx-aqua .nx-filter input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#24dfe7;flex:none}
body.nx-aqua .nx-sort{display:block;border-top:1px solid var(--stroke2);padding-top:12px}
body.nx-aqua .nx-sort span{display:block;color:var(--fg);font-weight:700;margin-bottom:8px}
body.nx-aqua .nx-sort select{width:100%;margin:0;padding:9px 10px}
body.nx-aqua .nx-reset{width:100%;margin:12px 0 0;padding:10px;background:transparent!important;border:1px solid var(--stroke)!important;border-radius:12px;color:var(--fg)!important;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:none!important}
body.nx-aqua .nx-reset:hover{border-color:var(--cyan)!important}
body.nx-aqua .nx-empty{width:100%;padding:24px;margin:7px;border:1px dashed var(--stroke);border-radius:var(--r);color:var(--fg);text-align:center}
body.nx-aqua .nx-pills{display:flex;flex-wrap:wrap;gap:5px;padding:0 4px}
body.nx-aqua .nx-pills span{padding:3px 8px;border:1px solid var(--stroke);border-radius:999px;background:#08202e;color:#d6e8ef;font-size:12px;font-weight:600;line-height:1.3}
body.nx-aqua .nx-pills .s{color:var(--mint);border-color:#1f6a5c}
@media(min-width:1240px){
 body.nx-aqua #products{display:grid;grid-template-columns:262px minmax(0,1fr);column-gap:14px;align-items:start;max-width:1320px;width:calc(100% - 64px);margin-left:auto;margin-right:auto}
 body.nx-aqua #products>.section_wrapper{grid-column:2;grid-row:1;width:auto!important;max-width:none!important;margin:0!important}
 body.nx-aqua .nx-filter{grid-column:1;grid-row:1;position:sticky;top:96px;max-height:calc(100vh - 112px);overflow:auto}
}
@media(max-width:1239px){
 body.nx-aqua .nx-filter{margin:0 13px 14px}
 body.nx-aqua .block_slide>.section_wrapper{margin:0 16px;width:auto!important}
 body.nx-aqua #Content .section_wrapper{margin-left:auto;margin-right:auto}
}

/* Значки преимуществ не сжимаются */
body.nx-aqua .after-slide .column_image{flex:none;width:44px!important}
body.nx-aqua .after-slide .image_wrapper{width:44px}
body.nx-aqua .after-slide .column_column{flex:1;min-width:0}

/* Рейтинг на телефоне */
body.nx-aqua .kk-star-ratings .kksr-legend,body.nx-aqua .kksr-legend{font-size:15px!important;color:var(--muted)!important}

@media(max-width:767px){
 body.nx-aqua .block_slide>.section_wrapper{margin:0 13px;padding:172px 18px 20px;min-height:0;background:linear-gradient(180deg,#08222f00 0,#08222f00 118px,#08222f 212px),url(/wp-content/uploads/nox-aqua/hero-n-mob.webp) center top/100% auto no-repeat,#08222f!important}
 body.nx-aqua .nx-tags{left:12px;top:12px;gap:5px}
 body.nx-aqua .nx-tags i{padding:5px 9px;font-size:11px}
 body.nx-aqua .nx-tags .t3{display:none}
}

/* Второй просмотр */
@media(min-width:1240px){
 body.nx-aqua .block_slide .mcb-wrap{width:50%!important}
 body.nx-aqua .block_slide h1{font-size:40px!important}
 body.nx-aqua #Top_bar #menu a[href="#products"]{border:0;margin:0;box-shadow:none;line-height:inherit}
 body.nx-aqua #Top_bar #menu a[href="#products"] span{display:inline-block;height:36px;line-height:34px!important;padding:0 16px!important;box-sizing:border-box;border:1px solid var(--cyan)!important;border-radius:999px;vertical-align:middle;box-shadow:0 0 14px #24dfe733}
}
@media(min-width:768px) and (max-width:1239px){
 body.nx-aqua .block_slide>.section_wrapper{background:linear-gradient(90deg,#08222ff5 0,#08222fd9 52%,#08222f33 78%),url(/wp-content/uploads/nox-aqua/hero-n.webp) right center/cover no-repeat,#08222f!important}
}
body.nx-aqua #products{padding-top:6px!important}
body.nx-aqua #products .column_divider{display:none}
body.nx-aqua #products .block-first-products h2::before{margin-top:0}
@media(min-width:1240px){body.nx-aqua #Top_bar #menu a[href="#products"] span{vertical-align:baseline}}
@media(max-width:1239px){body.nx-aqua #Content .block_slide>.section_wrapper{margin:0 16px!important;width:auto!important}}
@media(max-width:767px){body.nx-aqua #Content .block_slide>.section_wrapper{margin:0 13px!important}}

/* Границы: ничего не заезжает друг на друга и за края */
body.nx-aqua .nx-filter,body.nx-aqua .nx-filter *{box-sizing:border-box;max-width:100%}
body.nx-aqua .nx-filter{overflow-x:hidden;min-width:0}
body.nx-aqua .nx-filter fieldset{min-width:0;width:100%}
body.nx-aqua .nx-filter select{width:100%!important;margin:0!important}
body.nx-aqua .nx-reset{display:block;width:100%!important;margin:12px 0 0!important}
body.nx-aqua #Wrapper,body.nx-aqua #Content,body.nx-aqua .mfn-builder-content,body.nx-aqua #products{overflow:visible!important}
body.nx-aqua{overflow-x:clip}
body.nx-aqua #products{margin-top:14px}
body.nx-aqua #Top_bar #menu a[href="#products"] span{height:auto;line-height:1.2!important;padding:8px 15px!important;vertical-align:baseline;display:inline}
body.nx-aqua .column_attr:has(>.heading-offer) a.button,body.nx-aqua .column_attr:has(>.heading-offer) .button_label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.nx-aqua .wpcf7-submit{white-space:normal;line-height:1.15}
body.nx-aqua .block_slide .wpcf7-form .column{box-sizing:border-box}
@media(max-width:1239px){body.nx-aqua .block_slide .wpcf7-submit{font-size:14px!important;padding-left:6px!important;padding-right:6px!important}}
@media(max-width:767px){
 body.nx-aqua #Content .block_slide>.section_wrapper{padding-top:216px;background:linear-gradient(180deg,#08222f 0,#08222f 50px,#08222f00 105px,#08222f00 170px,#08222f 262px),url(/wp-content/uploads/nox-aqua/hero-n-mob.webp) center 50px/100% auto no-repeat,#08222f!important}
 body.nx-aqua .nx-tags{right:12px}
 body.nx-aqua .nx-pills span{font-size:11px;padding:3px 7px;white-space:nowrap}
}
@media(min-width:1240px){body.nx-aqua #Top_bar #menu a[href="#products"] span{position:relative;top:17px}}
/* Логотип: фирменный красный с лёгким неоном везде, где он стоит */
body.nx-aqua #Top_bar .logo img,body.nx-aqua #Footer img[src*="Watt-Lab-24"],body.nx-aqua #Side_slide img[src*="Watt-Lab-24"],body.nx-aqua #Content img[src*="Watt-Lab-24"]{filter:brightness(1.18) saturate(1.1) drop-shadow(0 0 2px #ff3b3bcc) drop-shadow(0 0 9px #ff202080)!important}
/* Узкие телефоны: логотип и номера не соприкасаются, плашки не выходят из карточки */
body.nx-aqua .nx-pills span{max-width:100%;box-sizing:border-box}
@media(max-width:374px){
 body.nx-aqua #Top_bar #logo{max-width:112px;overflow:visible}
 body.nx-aqua #Top_bar .logo img{max-width:104px!important;height:auto!important}
 body.nx-aqua .tel-hed,body.nx-aqua .tel-hed a{font-size:12px!important;letter-spacing:0}
 body.nx-aqua .nx-pills{padding:0;gap:4px}
 body.nx-aqua .nx-pills span{padding:3px 6px;font-size:10px}
}
/* Форма первого экрана: поля и кнопка одной высоты в один ряд, маска телефона видна целиком; не помещаются — переносятся */
body.nx-aqua .block_slide form.wpcf7-form{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:10px;height:auto!important;position:relative}
body.nx-aqua .block_slide form.wpcf7-form>.column{float:none!important;margin:0!important;width:auto!important;min-width:0;max-width:none!important}
body.nx-aqua .block_slide form.wpcf7-form>.column:nth-of-type(1){flex:1 1 130px}
body.nx-aqua .block_slide form.wpcf7-form>.column:nth-of-type(2){flex:1.25 1 186px}
body.nx-aqua .block_slide form.wpcf7-form>.column:nth-of-type(3){flex:1 1 150px}
body.nx-aqua .block_slide form.wpcf7-form>fieldset{position:absolute;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}
body.nx-aqua .block_slide form.wpcf7-form>.wpcf7-response-output{flex:1 1 100%;margin:0;box-sizing:border-box}
body.nx-aqua .block_slide form.wpcf7-form p{margin:0!important}
body.nx-aqua .block_slide form.wpcf7-form .wpcf7-form-control-wrap{margin:0!important}
body.nx-aqua .block_slide form.wpcf7-form input[type=text],body.nx-aqua .block_slide form.wpcf7-form input[type=tel],body.nx-aqua .block_slide form.wpcf7-form .wpcf7-submit{display:block;width:100%!important;height:46px!important;margin:0!important;box-sizing:border-box;line-height:normal}
body.nx-aqua .block_slide form.wpcf7-form input[type=text],body.nx-aqua .block_slide form.wpcf7-form input[type=tel]{padding:0 12px!important;font-size:14px!important}
body.nx-aqua .block_slide form.wpcf7-form .wpcf7-submit{padding:0 10px!important;font-size:14px!important}
@media(max-width:339px){body.nx-aqua .nx-pills span{padding:2px 4px;font-size:9px}}
body.nx-aqua .block_slide form.wpcf7-form{margin-bottom:14px}
@media(max-width:339px){body.nx-aqua .block_slide h1{font-size:27px!important}}
/* Перелинковка: ровная сетка на всю ширину блока, капсулы одной ширины, текст по центру значка */
body.nx-aqua .feature_list ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
body.nx-aqua .feature_list ul hr{display:none!important}
body.nx-aqua .feature_list ul li{min-width:0}
body.nx-aqua .feature_list ul li a{box-sizing:border-box;width:100%;height:100%;min-height:46px;padding:8px 16px;gap:10px;border-radius:14px;align-items:center}
body.nx-aqua .feature_list ul li a p{margin:0!important;padding:0!important;line-height:1.25!important;min-width:0;overflow-wrap:break-word}
body.nx-aqua .feature_list .icon{flex:none;display:flex;align-items:center;justify-content:center;width:14px!important}
@media(max-width:767px){body.nx-aqua .feature_list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.nx-aqua .feature_list ul li a{padding:8px 10px;gap:7px;font-size:13px}}
@media(max-width:339px){body.nx-aqua .feature_list ul{grid-template-columns:minmax(0,1fr)}}
/* Звёзды рейтинга: отступ от подвала */
body.nx-aqua .kk-star-ratings{margin-top:28px!important;margin-bottom:48px!important}
@media(min-width:768px) and (max-width:1239px){body.nx-aqua .feature_list{padding-left:16px;padding-right:16px;box-sizing:border-box}}
body.nx-aqua .feature_list ul:empty{display:none!important}
/* Заголовки перелинковки по одной линии с капсулами; звёзды по центру */
body.nx-aqua #statistics h2{margin-left:0!important}
@media(min-width:768px) and (max-width:1239px){body.nx-aqua #statistics h2{margin-left:16px!important}}
body.nx-aqua .kk-star-ratings{display:flex!important;justify-content:center;align-items:center;gap:10px}
@media(min-width:1240px){body.nx-aqua #statistics h2{margin-left:-7px!important}}
@media(min-width:768px) and (max-width:1239px){body.nx-aqua #statistics h2{margin-left:9px!important}}
/* Перелинковка на телефоне: три в ряд, блоки короче; значок скрыт, чтобы влезли длинные названия */
@media(max-width:767px){
 body.nx-aqua .feature_list ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
 body.nx-aqua .feature_list .icon{display:none!important}
 body.nx-aqua .feature_list ul li a{min-height:40px;padding:5px 4px;gap:0;justify-content:center;text-align:center;border-radius:10px;font-size:12px}
 body.nx-aqua .feature_list ul li a p{font-size:12px!important;line-height:1.2!important;width:100%}
}
@media(max-width:374px){
 body.nx-aqua .feature_list ul{gap:5px}
 body.nx-aqua .feature_list ul li a{padding:5px 3px}
 body.nx-aqua .feature_list ul li a p{font-size:11px!important}
}
/* Единые отступы страницы: заголовок раздела 88/56 px от предыдущего блока, заголовок группы 56/40, от заголовка до содержимого 20 */
body.nx-aqua{--nx-sec:72px;--nx-grp:56px}
@media(max-width:767px){body.nx-aqua{--nx-sec:44px;--nx-grp:40px}}
body.nx-aqua #faq,body.nx-aqua #review,body.nx-aqua #statistics,body.nx-aqua #tips{padding-top:var(--nx-sec)!important;padding-bottom:16px!important}
body.nx-aqua #faq .mcb-wrap.one,body.nx-aqua #review .mcb-wrap.one,body.nx-aqua #statistics .mcb-wrap.one,body.nx-aqua #tips .mcb-wrap.one{padding-top:0!important;padding-bottom:0!important}
body.nx-aqua #Content .column_attr>h2{margin-bottom:20px!important}
body.nx-aqua #Content .column_attr>h2+hr.no_line{margin:0!important}
body.nx-aqua #Content .mcb-column:has(>.column_attr>h2){margin-bottom:20px!important}
/* Группы товаров */
body.nx-aqua #products .section_wrapper>.mcb-wrap.one:has(h2){padding-top:var(--nx-grp)!important;padding-bottom:0!important}
body.nx-aqua #products .section_wrapper>.mcb-wrap.block-first-products,body.nx-aqua #products .section_wrapper>.block-first-products{padding-top:0!important}
/* Подразделы перелинковки */
body.nx-aqua #statistics .feature_list{padding-bottom:0!important}
body.nx-aqua #statistics .mcb-column:has(>.feature_list){margin-bottom:var(--nx-grp)!important}
/* Пустые разделители шаблона и лишний отступ в конце разделов */
body.nx-aqua #faq .column_divider{display:none!important}
body.nx-aqua #faq .column_divider+.mcb-column .column_attr>h2{margin-top:16px}
body.nx-aqua #faq .mcb-wrap.one:last-child>.mcb-wrap-inner>.mcb-column:last-child,body.nx-aqua #review .mcb-wrap.one:last-child>.mcb-wrap-inner>.mcb-column:last-child,body.nx-aqua #statistics .mcb-wrap.one:last-child>.mcb-wrap-inner>.mcb-column:last-child{margin-bottom:0!important}
/* Раздел с текстами: одинаковый воздух над каждым заголовком */
body.nx-aqua #tips{padding-top:calc(var(--nx-sec) - 36px)!important}
body.nx-aqua #tips .column_attr>h2{margin-top:36px}

/* Страница города: вводный абзац и текст */
body.nx-aqua .nx-city-lead{padding:32px 0 8px!important}
body.nx-aqua .nx-city-lead .section_wrapper{max-width:920px;margin:0 auto;padding:0 20px;box-sizing:border-box}
body.nx-aqua .nx-city-lead p{margin:0;color:var(--fg);font-size:18px;line-height:1.6}
body.nx-aqua #tips p a,body.nx-aqua #faq .answer a{color:var(--cyan);text-decoration:underline}
body.nx-aqua #tips .mcb-wrap:has(.column_attr:empty){display:none}
/* Страница товара в тёмном стиле */
body.nx-aqua .nxp{color:var(--muted)}
body.nx-aqua .nxp-crumbs,body.nx-aqua .nxp-crumbs a{color:var(--muted)}
body.nx-aqua .nxp-photo{background:#fff;border-color:var(--stroke)}
body.nx-aqua .nxp-price{color:var(--cyan2)}
body.nx-aqua .nxp-form{background:var(--panel);border:1px solid var(--stroke2)}
body.nx-aqua .nxp-form input[type=text],body.nx-aqua .nxp-form input[type=tel]{background:var(--bg2)!important;border-color:var(--stroke)!important;color:var(--fg)!important}
body.nx-aqua .nxp-form input::placeholder{color:var(--muted)}
body.nx-aqua .nxp-form input[type=submit]{background:var(--grad)!important;color:#02222a!important;border:0!important}
body.nx-aqua .nxp-terms{color:var(--muted)}
body.nx-aqua .nxp-terms a,body.nx-aqua .nxp-all a{color:var(--cyan)}
body.nx-aqua .nxp-lead{color:var(--fg)}
body.nx-aqua .nxp-specs{background:var(--panel);border-radius:12px;overflow:hidden}
body.nx-aqua .nxp-specs th,body.nx-aqua .nxp-specs td{border-color:var(--stroke2);color:var(--fg)}
body.nx-aqua .nxp-specs th{color:var(--muted)}
body.nx-aqua .nxp-card{background:var(--panel);border-color:var(--stroke2)}
body.nx-aqua .nxp-card:hover{border-color:var(--cyan)}
body.nx-aqua .nxp-card-img{background:#fff;border-radius:10px;padding:8px}
body.nx-aqua .nxp-card-name{color:var(--fg)}
body.nx-aqua .nxp-card-price{color:var(--cyan2)}
body.nx-aqua .nxp .nxp-card-btn{background:var(--grad)!important;color:#02222a!important}
body.nx-aqua .nxp .nxp-card-btn:hover{background:var(--cyan2)!important}
body.nx-aqua .nxp .nxp-card-btn .button_label{color:#02222a!important}

/* Телефон: круглый значок i у блоков советов убран */
@media(max-width:767px){body.nx-aqua .column_image:has(img[src*="consultant2-icon4"]){display:none!important}}

/* Фото инвертора у вводного абзаца города: настоящее изображение для поиска */
body.nx-aqua .nx-city-lead .nx-lead-img{float:right;width:190px;height:190px;margin:4px 0 14px 24px;border-radius:18px;border:1px solid #ffffff1f;object-fit:cover}
body.nx-aqua .nx-city-lead .section_wrapper::after{content:"";display:block;clear:both}
@media(max-width:767px){body.nx-aqua .nx-city-lead .nx-lead-img{float:none;display:block;width:100%;height:auto;max-width:360px;margin:0 auto 14px}}
