:where(img[width][height]){width:auto;height:auto}
@font-face{font-family:'HONORSansW2';src:url(https://ce-stage.na4u.ru/wp-content/plugins/ce-fonts-woff2/fonts/HONORSans-ExtraLight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'HONORSansW2';src:url(https://ce-stage.na4u.ru/wp-content/plugins/ce-fonts-woff2/fonts/HONORSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'HONORSansW2';src:url(https://ce-stage.na4u.ru/wp-content/plugins/ce-fonts-woff2/fonts/HONORSans-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'HONORSansW2';src:url(https://ce-stage.na4u.ru/wp-content/plugins/ce-fonts-woff2/fonts/HONORSans-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}html:root{--font-family:'HONORSansW2','HONORSans','Montserrat',Arial,sans-serif}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpa-test-msg{background:#d1ecf1 !important;border:1px solid #bee5eb !important;border-radius:5px !important;color:#0c5460 !important;font-size:14px !important;padding:.75rem 1.25rem !important;font-family:Arial !important;margin-top:5px !important}span.wpa-button{display:inline-block !important;padding-top:5px !important;color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important;padding:5px 10px !important;border-radius:5px !important;margin-top:5px !important;cursor:pointer !important}#altEmail_container,.altEmail_container{position:absolute !important;overflow:hidden !important;display:inline !important;height:1px !important;width:1px !important;z-index:-1000 !important}
/*
Theme Name: Construction Expertise
Text Domain: construction-expertise
Version: 1.0.0
Tested up to: 6.6
Requires at least: 6.0
Requires PHP: 7.4
Description: Кастомная тема для construction-expertise.ru с поддержкой ACF блоков и геопеременных
Author: Starcev Agency
Author URI: https://starcev-agency.ru
*/


:root{--color-primary:#d3b089;--color-primary-dark:#c19a70;--color-dark:#302212;--color-dark-light:#553929;--color-dark-lighter:#6b4a38;--color-white:#fff;--color-bg-white:#fff;--color-gray:#ccc;--color-gray-light:#e5e5e5;--color-gray-dark:#666;--color-light:#fae9d6;--color-lighter:#f4e3cf;--color-lightest:#faf3ea;--color-text:#2e1915;--color-text-light:#666;--color-text-lighter:#999;--color-border:#e5e5e5;--overlay-bg:rgba(46,25,21,.8);--gradient-header-top:linear-gradient(135deg,#553929 0%,#2e1915 100%);--gradient-header-bottom:linear-gradient(135deg,#6b4a38 0%,#553929 100%);--font-family:'HONORSans','Montserrat',Arial,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:2rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-max-width:1200px;--header-height:114px;--header-height-mobile:100px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.15);--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050}@font-face{font-family:'HONORSans';src:url(//ce-stage.na4u.ru/wp-content/themes/construction-expertise/assets/css/../fonts/honor-sans/HONORSans-ExtraLight.ttf) format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'HONORSans';src:url(//ce-stage.na4u.ru/wp-content/themes/construction-expertise/assets/css/../fonts/honor-sans/HONORSans-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'HONORSans';src:url(//ce-stage.na4u.ru/wp-content/themes/construction-expertise/assets/css/../fonts/honor-sans/HONORSans-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'HONORSans';src:url(//ce-stage.na4u.ru/wp-content/themes/construction-expertise/assets/css/../fonts/honor-sans/HONORSans-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.6;color:var(--color-dark);overflow-x:hidden;background:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:500}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-3xl)}button{cursor:pointer;border:none;background:0 0;outline:none}button:focus{outline:none}input,textarea,select{outline:none;border:none;font:inherit}input:focus,textarea:focus,select:focus{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{text-decoration:none;color:inherit;transition:all .3s ease}ul,ol{list-style:none}.section:first-of-type{padding-top:calc(var(--header-height) + var(--spacing-3xl))}@media (max-width:991px){.section:first-of-type{padding-top:calc(var(--header-height-mobile) + var(--spacing-2xl))}}.fw-500{font-weight:500}.fw-600{font-weight:600}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg);width:100%}@media (min-width:1400px){:root{--container-max-width:1320px}.container{padding:0 var(--spacing-xl)}}@media (max-width:1199px){:root{--container-max-width:960px}.container{padding:0 var(--spacing-lg)}}@media (max-width:991px){.container{padding:0 var(--spacing-lg)}}@media (max-width:767px){.container{padding:0 var(--spacing-md)}}@media (max-width:575px){:root{--container-max-width:100%}.container{padding:0 var(--spacing-md)}}.container-fluid{width:100%;padding:0 20px}.container-sm{max-width:540px;margin:0 auto;padding:0 20px}.container-md{max-width:720px;margin:0 auto;padding:0 20px}.container-lg{max-width:960px;margin:0 auto;padding:0 20px}.container-xl{max-width:1140px;margin:0 auto;padding:0 20px}.container-xxl{max-width:1320px;margin:0 auto;padding:0 30px}@media (max-width:1199px){.container-xl{max-width:960px}.container-xxl{max-width:1140px}}@media (max-width:991px){.container-lg{max-width:720px}.container-xl{max-width:720px}.container-xxl{max-width:960px}}@media (max-width:767px){.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:540px;padding:0 15px}}@media (max-width:575px){.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:100%;padding:0 15px}}.btn{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;text-align:center;border:none;border-radius:999px;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--color-primary);color:var(--color-dark);border:1px solid var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,127,21,.3)}.btn-secondary{background:0 0;color:var(--color-dark);border:1px solid var(--color-dark)}.btn-secondary:hover{background:var(--color-primary);border:1px solid var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,127,21,.3)}.btn-white{background:var(--color-white);color:var(--color-dark)}.btn-white:hover{background:var(--color-light)}.btn--dark{background:var(--color-dark);color:var(--color-white);font-weight:700;font-size:var(--font-size-sm)}.btn--dark:hover{background:var(--color-primary);color:var(--color-dark)}.btn--light{background:var(--color-light);color:var(--color-dark);border:2px solid var(--color-light);font-weight:600;font-size:var(--font-size-lg)}.btn--light:hover{background:var(--color-dark-light);border-color:var(--color-dark-light);color:var(--color-white)}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:var(--color-primary);width:44px;height:44px;margin-top:-22px}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px;font-weight:900}.swiper-button-next:hover,.swiper-button-prev:hover{color:var(--color-dark)}.swiper-pagination-bullet{background:rgba(0,0,0,.2);opacity:1;width:12px;height:12px;margin:0 6px}.swiper-pagination-bullet-active{background:var(--color-primary);transform:scale(1.2)}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{display:none}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0;font-size:14px}.breadcrumbs__elem{position:relative;color:var(--color-text)}.breadcrumbs__elem.active:after{content:'/';margin-left:10px;color:var(--color-text-light)}.breadcrumbs__elem a{color:var(--color-dark);transition:all var(--transition-base)}.breadcrumbs__elem a:hover{color:var(--color-dark-light);text-decoration:underline}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);transition:transform var(--transition-base)}.header.header--hidden{transform:translateY(-100%)}.header__content{background:var(--color-light);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);border-radius:20px;margin:20px 0;width:100%}.header__top{background:linear-gradient(135deg,rgba(85,57,41,.9) 0%,rgba(46,25,21,.8) 100%);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-sm) var(--spacing-lg)}.header__logo{flex-shrink:0}.logo{display:flex;align-items:center;padding:var(--spacing-sm) 0;transition:opacity var(--transition-base);text-decoration:none}.logo:hover{opacity:.8}.logo__img{height:40px}.header__messengers{display:flex;align-items:center;gap:var(--spacing-sm)}.header__messenger-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:0 0;color:var(--color-white);transition:all var(--transition-base)}.header__messenger-link:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px)}.header__messenger-icon{width:30px;height:30px;filter:brightness(0) invert(1);transition:all var(--transition-base)}.header__city{flex-shrink:0;position:relative}.header__city-btn{display:flex;align-items:center;gap:var(--spacing-xs);background:0 0;border:1px dashed rgba(255,255,255,.3);border-radius:8px;color:var(--color-white);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none}.header__city-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:rgba(211,176,137,.1)}.header__city-btn svg{width:12px;height:8px;transition:transform var(--transition-base)}.header__city-btn:hover svg{transform:rotate(180deg)}.header__cta{flex-shrink:0}.header__cta .btn--dark{background:var(--color-dark);color:var(--color-white);border:none;font-weight:700;font-size:var(--font-size-base);letter-spacing:.5px;transition:all var(--transition-base)}.header__cta .btn--dark:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.header__info{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-white)}.header__worktime{white-space:nowrap;font-size:var(--font-size-xs);color:rgba(255,255,255,.8);align-self:center}.header__contacts{display:flex;align-items:center;gap:var(--spacing-lg)}.header__phone-link,.header__email-link{color:var(--color-white);font-weight:700;text-decoration:underline;font-size:var(--font-size-base);transition:color var(--transition-base)}.header__phone-link:hover,.header__email-link:hover{color:var(--color-primary)}.header__mobile-contact-link{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:0 0;color:var(--color-white);transition:all var(--transition-base)}.header__mobile-contact-link:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px)}.header__mobile-contact-link svg{width:22px;height:22px}.header__bottom{padding:var(--spacing-xs) 0}.header__bottom-nav{padding:0 var(--spacing-lg)}.header__bottom-nav .nav__list{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xl);flex-wrap:wrap;list-style:none;padding:0;margin:0}.header__bottom-nav .menu-item{position:relative}.header__bottom-nav .menu-item:not(:last-child):after{content:'|';color:rgba(46,25,21,.3);margin-left:var(--spacing-2xl);font-weight:300;position:absolute;right:calc(var(--spacing-2xl) / -2);top:50%;transform:translateY(-50%)}.header__bottom-nav .nav__list a{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-dark);font-weight:400;transition:all var(--transition-base);position:relative;text-decoration:none}.header__bottom-nav .nav__list a:hover{color:var(--color-primary)}.header__bottom-nav .menu-item-has-children>a:after{content:'';display:inline-block;width:12px;height:8px;background-image:url(//ce-stage.na4u.ru/wp-content/themes/construction-expertise/assets/css/../img/icons/arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:var(--spacing-xs);transition:transform var(--transition-base)}.header__bottom-nav .menu-item-has-children:hover>a:after{transform:rotate(180deg)}.header__bottom-nav .menu-item-has-children{position:relative}.header__bottom-nav .sub-menu{position:absolute;top:100%;left:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 30px rgba(46,25,21,.15);min-width:300px;max-height:600px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base);z-index:1000;list-style:none;padding:var(--spacing-sm) 0;margin:0}.header__bottom-nav .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__bottom-nav .sub-menu .menu-item{margin:0}.header__bottom-nav .sub-menu .menu-item:not(:last-child):after{display:none}.header__bottom-nav .sub-menu a{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-base);border-radius:0}.header__bottom-nav .sub-menu a:hover{background:var(--color-light);color:var(--color-primary)}.header__bottom-nav .sub-menu{scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.header__bottom-nav .sub-menu::-webkit-scrollbar{width:6px;opacity:0;transition:opacity .3s}.header__bottom-nav .sub-menu:hover::-webkit-scrollbar{opacity:1}.header__bottom-nav .sub-menu::-webkit-scrollbar-track{background:0 0;border-radius:3px}.header__bottom-nav .sub-menu::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.header__bottom-nav .sub-menu::-webkit-scrollbar-thumb:hover{background:var(--color-dark-light)}@media (min-width:1025px) and (max-width:1200px){.header__bottom-nav .nav__list{flex-wrap:nowrap;gap:var(--spacing-lg)}.header__bottom-nav .nav__list a{padding:6px 10px;font-size:var(--font-size-sm);white-space:nowrap}.header__bottom{padding:var(--spacing-2xs) 0}}.header__mobile-toggle{display:none;flex-direction:column;justify-content:center;width:30px;height:30px;background:0 0;border:none;cursor:pointer;padding:0;order:-1}.header__mobile-line{width:100%;height:3px;background:var(--color-white);transition:all var(--transition-base);transform-origin:center}.header__mobile-line:not(:last-child){margin-bottom:4px}.header__mobile-toggle.active .header__mobile-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.header__mobile-toggle.active .header__mobile-line:nth-child(2){opacity:0}.header__mobile-toggle.active .header__mobile-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header__mobile-menu{display:none}.mobile-menu__city-btn,.mobile-menu__contact-link,.mobile-menu__social-link{transition:all var(--transition-base)}@media (max-width:1200px){.header__info{display:none}.header__messengers .header__mobile-contact-link{display:flex}.header__cta .btn--dark{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}}@media (max-width:1024px){.header__city{display:none}.header__content{margin:10px 0;border-radius:15px}.header__top{padding:var(--spacing-xs) 0;border-radius:15px;flex-wrap:nowrap;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);justify-content:space-between}.header__logo{margin:0 auto 0 16px}.logo__img{height:35px}.header__cta{order:3}.header__messenger-link{width:40px;height:40px}.header__messenger-icon{width:22px;height:22px;filter:brightness(0) invert(1)}.header__bottom{display:none}.header__mobile-toggle{display:flex}.header__mobile-menu{position:fixed;top:calc(var(--header-height) + 10px);left:50%;transform:translateX(-50%);width:min(100%  - var(--spacing-2xl), calc(var(--container-max-width) - var(--spacing-2xl)));max-height:calc(70vh - 40px);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-xl);border-radius:15px;z-index:var(--z-dropdown);padding:0}.header__mobile-menu.active{display:block}.header__mobile-menu-inner{max-height:calc(70vh - 40px);overflow-y:auto;padding:var(--spacing-lg);border-radius:15px}.header__mobile-menu-inner::-webkit-scrollbar{width:6px}.header__mobile-menu-inner::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.header__mobile-menu-inner::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.header__mobile-menu-inner::-webkit-scrollbar-thumb:hover{background:var(--color-dark-light)}.mobile-menu__city{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.1)}.mobile-menu__city-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background:0 0;border:2px dashed var(--color-primary);border-radius:8px;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);width:100%}.mobile-menu__city-btn:hover{background:var(--color-primary);color:var(--color-white)}.mobile-menu__contacts{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu__contact-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--color-dark);text-decoration:none;font-size:var(--font-size-base);font-weight:500}.mobile-menu__contact-link:hover{color:var(--color-primary)}.mobile-menu__contact-link svg{width:20px;height:20px;color:var(--color-primary)}.mobile-menu__social{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0}.mobile-menu__social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--color-primary);color:var(--color-white)}.mobile-menu__social-link:hover{background:var(--color-dark);transform:translateY(-2px)}.mobile-menu__social-link img{width:24px;height:24px;filter:brightness(0) invert(1);transition:all var(--transition-base)}#mobileMenu .nav__arrow-btn{position:absolute;right:0;top:28px;transform:translateY(-50%);background:var(--color-primary);color:var(--color-white);border:none;border-radius:4px;padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-base)}#mobileMenu .nav__arrow-btn:hover{background:var(--color-dark-light)}#mobileMenu .menu-item-has-children.open>.nav__arrow-btn svg{transform:rotate(180deg)}#mobileMenu .menu-item-has-children{position:relative}#mobileMenu .menu-item-has-children>a{display:block;padding-right:40px}#mobileMenu .menu-item-has-children>a:after{display:none;content:none}#mobileMenu .sub-menu{display:none;margin-top:var(--spacing-sm);padding:0;background:rgba(0,0,0,.05);border-radius:8px;overflow:hidden}#mobileMenu .sub-menu>li{border-bottom:1px solid rgba(0,0,0,.08)}#mobileMenu .sub-menu>li:last-child{border-bottom:none}#mobileMenu .sub-menu a{display:block;padding:12px 16px;color:var(--color-dark);font-size:var(--font-size-sm);background:0 0}#mobileMenu .sub-menu a:hover{background:rgba(0,0,0,.06);color:var(--color-dark)}.mobile-menu__main-nav .nav__list{display:flex;flex-direction:column;gap:0}.mobile-menu__main-nav .menu-item{width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu__main-nav .menu-item:last-child{border-bottom:none}.mobile-menu__main-nav .nav__list a{display:flex;padding:var(--spacing-md) 0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;width:100%;text-align:left;text-decoration:none}.mobile-menu__main-nav .nav__list a:hover{color:var(--color-primary)}}@media (max-width:768px){.header__messengers{display:none}}@media (max-width:480px){.header__top{flex-wrap:wrap}.header__cta{order:2}.header__cta .btn--dark{font-size:0;padding:var(--spacing-sm);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.header__cta .btn--dark:before{content:'';position:absolute;display:block;width:22px;height:22px;background:url(//ce-stage.na4u.ru/wp-content/themes/construction-expertise/assets/css/../img/icons/phone.svg) center/contain no-repeat;filter:brightness(0) invert(1)}}@media (min-width:1025px){.header__mobile-contact-link{display:none !important}.header__mobile-menu{display:none !important}.header__mobile-toggle{display:none !important}}.popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:center;justify-content:center}.popup.active{display:flex}.popup__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);backdrop-filter:blur(5px);cursor:pointer;animation:overlayFadeIn var(--transition-base) ease}@keyframes overlayFadeIn{from{opacity:0}to{opacity:1}}.popup__content{position:relative;background:var(--color-bg-white);border-radius:15px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:popupShow var(--transition-base) ease;box-shadow:0 20px 60px rgba(46,25,21,.3);border:1px solid var(--color-border)}.popup__content--large{max-width:800px}@keyframes popupShow{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.popup__body{padding:40px}.popup__close{position:absolute;top:15px;right:15px;width:35px;height:35px;border:none;background:0 0;font-size:30px;line-height:30px;color:#999;cursor:pointer;transition:color .3s ease}.popup__close:hover{color:var(--color-text);transform:rotate(90deg)}.popup__title{font-size:28px;font-weight:700;margin-bottom:20px;text-align:center;color:var(--color-text)}.popup__text{font-size:16px;color:var(--color-text-light);margin-bottom:25px;text-align:center;line-height:1.6}.popup__city-name{font-size:32px;font-weight:700;color:var(--color-primary);text-align:center;margin-bottom:30px}.popup__buttons{display:flex;gap:15px;margin-bottom:20px}.popup__buttons .btn{flex:1}.popup__checkbox{display:flex;align-items:center;gap:10px;justify-content:center;cursor:pointer;font-size:14px;color:var(--color-text-light);transition:color var(--transition-base)}.popup__checkbox:hover{color:var(--color-text)}.popup__checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.popup__search{position:relative;margin-bottom:25px}.popup__search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);pointer-events:none}.popup__search-input{width:100%;padding:12px 15px 12px 45px;border:1px solid var(--color-border);border-radius:12px;font-size:16px;transition:all var(--transition-base)}.popup__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(199,127,21,.1)}.popup__search-input::placeholder{color:var(--color-text-lighter)}.popup__cities{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:400px;overflow-y:auto;padding:var(--spacing-xs);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.popup__cities::-webkit-scrollbar{width:6px}.popup__cities::-webkit-scrollbar-track{background:0 0}.popup__cities::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.popup__cities::-webkit-scrollbar-thumb:hover{background:var(--color-dark)}.popup__city-item{display:block;padding:12px 15px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all var(--transition-base);text-align:center;background:var(--color-bg-white);text-decoration:none;color:var(--color-text)}.popup__city-item:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,127,21,.15);text-decoration:none}.main{min-height:50vh}.form,.popup__form{width:100%}.wpcf7-form{display:flex;flex-direction:column;gap:15px}.wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-text,.wpcf7-email,.wpcf7-tel,.wpcf7-textarea,.wpcf7-select{width:100%;padding:12px 15px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:16px;font-family:inherit;transition:all var(--transition-base);background:var(--color-bg-white);color:var(--color-text)}.wpcf7-text:focus,.wpcf7-email:focus,.wpcf7-tel:focus,.wpcf7-textarea:focus,.wpcf7-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(199,127,21,.1)}.wpcf7-text::placeholder,.wpcf7-email::placeholder,.wpcf7-tel::placeholder,.wpcf7-textarea::placeholder{color:var(--color-text-lighter)}.wpcf7-textarea{min-height:120px;resize:vertical}.wpcf7-submit{width:100%;padding:15px 30px;background:var(--color-primary);color:var(--color-bg-white);border:none;border-radius:var(--border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.wpcf7-submit:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,127,21,.3)}.wpcf7-submit:active{transform:translateY(0)}.wpcf7-response-output{margin:15px 0 0;padding:12px 15px;border-radius:var(--border-radius);font-size:14px;border:1px solid transparent}.wpcf7-mail-sent-ok{background:rgba(76,175,80,.1);color:var(--color-success);border-color:var(--color-success)}.wpcf7-validation-errors,.wpcf7-acceptance-missing{background:rgba(255,152,0,.1);color:var(--color-warning);border-color:var(--color-warning)}.wpcf7-mail-sent-ng,.wpcf7-spam-blocked{background:rgba(244,67,54,.1);color:var(--color-error);border-color:var(--color-error)}.wpcf7-not-valid-tip{color:var(--color-error);font-size:13px;margin-top:5px;display:block}span.wpcf7-not-valid{border-color:var(--color-error) !important}.wpcf7-list-item{margin:0 0 8px}.wpcf7-list-item-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-text-light)}.wpcf7-list-item input[type=checkbox],.wpcf7-list-item input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.wpcf7-acceptance{margin-top:10px;gap:var(--spacing-sm);font-size:14px;line-height:1.45;color:var(--color-text)}.wpcf7-acceptance label{gap:var(--spacing-sm);width:100%;cursor:pointer;margin:0}.wpcf7-acceptance input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin-top:2px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-acceptance span{font-size:14px;color:var(--color-text);line-height:1.45;display:inline}.wpcf7-acceptance a{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-base)}.wpcf7-acceptance a:hover{color:var(--color-primary-dark)}.popup-callback .popup__form{margin-top:var(--spacing-lg)}.popup-callback .wpcf7-form{display:flex;flex-direction:column}.popup-callback .wpcf7-form-control-wrap{margin-bottom:var(--spacing-lg)}.popup-callback .wpcf7-form-control-wrap:last-of-type{margin-bottom:0}.popup-callback .wpcf7-text,.popup-callback .wpcf7-tel{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family);background:var(--color-white);color:var(--color-text);transition:all var(--transition-base)}.popup-callback .wpcf7-text:focus,.popup-callback .wpcf7-tel:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(211,176,137,.1)}.popup-callback .wpcf7-submit{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-dark);color:var(--color-white);border:none;border-radius:999px;font-size:var(--font-size-base);font-weight:700;font-family:var(--font-family);letter-spacing:.5px;cursor:pointer;transition:all var(--transition-base);margin-bottom:0}.popup-callback .wpcf7-submit:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.popup-callback .wpcf7-acceptance{margin-top:var(--spacing-lg);cursor:pointer;font-size:var(--font-size-sm)}.popup-callback .wpcf7-acceptance label{cursor:pointer;display:flex;align-items:flex-start;gap:var(--spacing-md);width:100%;line-height:1.5}.popup-callback .wpcf7-acceptance input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin-top:3px;flex-shrink:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--color-border);border-radius:4px;background:var(--color-white);position:relative;transition:all var(--transition-base)}.popup-callback .wpcf7-acceptance input[type=checkbox]:checked{background:var(--color-dark);border-color:var(--color-dark)}.popup-callback .wpcf7-acceptance input[type=checkbox]:checked:after{content:'';position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.popup-callback .wpcf7-acceptance input[type=checkbox]:hover{border-color:var(--color-primary)}.popup-callback .wpcf7-acceptance span{display:inline;margin-right:var(--font-size-sm);font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6;cursor:pointer;user-select:none;flex:1}.popup-callback .wpcf7-acceptance span a{color:var(--color-primary);text-decoration:underline}.popup-callback .wpcf7-acceptance span a:hover{color:var(--color-primary-dark)}.popup-callback .wpcf7-not-valid-tip{color:#f44;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.popup-callback .wpcf7-validation-errors,.popup-callback .wpcf7-mail-sent-ok{padding:var(--spacing-md);border-radius:8px;margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.popup-callback .wpcf7-validation-errors{background:rgba(255,68,68,.1);color:#f44;border:1px solid rgba(255,68,68,.3)}.popup-callback .wpcf7-mail-sent-ok{background:rgba(76,175,80,.1);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.wpcf7-spinner{margin:0 10px;display:inline-block}.ajax-loader{width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-404{padding:100px 0;text-align:center}.error-404__title{font-size:120px;font-weight:700;color:#007bff;margin-bottom:20px}.error-404__subtitle{font-size:32px;margin-bottom:15px}.error-404__text{font-size:18px;color:#666;margin-bottom:30px}.blog-page{padding-top:calc(var(--header-height) + var(--spacing-xl))}.blog-archive{padding:var(--spacing-2xl) 0 var(--spacing-3xl);background:var(--color-white)}.blog-archive__title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-2xl);color:var(--color-dark)}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.blog-item{width:100%}.blog-item a{display:block;text-decoration:none;color:inherit;transition:transform var(--transition-base)}.blog-item a:hover{transform:translateY(-5px)}.blog-item__card{background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow var(--transition-base)}.blog-item a:hover .blog-item__card{box-shadow:0 4px 16px rgba(0,0,0,.15)}.blog-item__image{width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat}.blog-item__info{padding:var(--spacing-lg)}.blog-item__date{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.blog-item__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-dark);line-height:1.4}.blog-pagination{margin-top:var(--spacing-2xl);display:flex;justify-content:center;align-items:center}.blog-pagination .page-numbers{display:flex;list-style:none;gap:var(--spacing-sm);padding:0;margin:0;flex-wrap:wrap;justify-content:center}.blog-pagination .page-numbers li{margin:0}.blog-pagination .page-numbers a,.blog-pagination .page-numbers span{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);min-width:40px;text-align:center;text-decoration:none;color:var(--color-text);background:var(--color-light);border-radius:var(--border-radius-md);transition:all var(--transition-base);font-size:var(--font-size-base)}.blog-pagination .page-numbers a:hover{background:var(--color-primary);color:var(--color-dark)}.blog-pagination .page-numbers .current{background:var(--color-dark);color:var(--color-white);font-weight:700}.blog-pagination .page-numbers .prev,.blog-pagination .page-numbers .next{font-weight:500}.blog-single{padding:var(--spacing-3xl) 0;background:var(--color-white)}.container-bl{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2xl)}.container-bl:has(.blog-single__main:only-child){grid-template-columns:1fr}.col-to-8{grid-column:1}.col-to-4{grid-column:2}.blog-single__title{font-weight:700;margin-bottom:var(--spacing-lg);color:var(--color-dark)}.blog-single__date{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.blog-single__image{width:100%;height:400px;margin-bottom:var(--spacing-xl);border-radius:var(--border-radius-lg);overflow:hidden}.blog-single__section-text{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text);margin-bottom:var(--spacing-2xl)}.blog-single__section-text p{margin-bottom:var(--spacing-md)}.blog-single__section-text h2,.blog-single__section-text h3,.blog-single__section-text h4{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-dark)}.blog-single__section-text h2{font-size:var(--font-size-2xl);font-weight:700;line-height:1.25}.blog-single__section-text h3{font-size:var(--font-size-xl);font-weight:700;line-height:1.3}.blog-single__section-text h4{font-size:var(--font-size-lg);font-weight:700;line-height:1.35}.blog-single__section-text ul,.blog-single__section-text ol{margin:0 0 var(--spacing-md) var(--spacing-lg);padding-left:var(--spacing-lg);list-style-position:outside}.blog-single__section-text ul{list-style-type:disc}.blog-single__section-text ol{list-style-type:decimal}.blog-single__section-text li{margin-bottom:var(--spacing-xs);line-height:1.6}.blog-single__section-text li:last-child{margin-bottom:0}.blog-single__section-text table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0;font-size:var(--font-size-base);line-height:1.6;background:var(--color-white)}.blog-single__section-text th,.blog-single__section-text td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);text-align:left;vertical-align:top}.blog-single__section-text th{background:var(--color-light);font-weight:700;color:var(--color-dark)}.blog-single__section-text tr:nth-child(even) td{background:#faf7f2}.blog-single__section-text img{max-width:100%;height:auto;margin:var(--spacing-lg) 0;border-radius:var(--border-radius-md)}.blog-single__section{margin-bottom:var(--spacing-xl)}.blog-single__section-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-dark)}.blog-single__section-text{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text)}.blog-single__section-text p{margin-bottom:var(--spacing-md)}.blog-single__sidebar{position:sticky;top:calc(var(--header-height) + var(--spacing-2xl));align-self:start}.blog-single__nav{background:var(--color-white);border-radius:16px;padding:var(--spacing-xl);max-height:calc(100vh - var(--header-height) - var(--spacing-2xl) * 2);overflow-y:auto;padding-right:calc(var(--spacing-xl) - 4px);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--color-border)}.blog-single__nav-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.blog-single__nav::-webkit-scrollbar{width:4px;opacity:0;transition:opacity .3s}.blog-single__nav:hover::-webkit-scrollbar{opacity:1}.blog-single__nav::-webkit-scrollbar-track{background:0 0}.blog-single__nav::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.blog-single__nav::-webkit-scrollbar-thumb:hover{background:var(--color-dark)}.blog-single__nav-item{margin-bottom:var(--spacing-sm)}.blog-single__nav-item:last-child{margin-bottom:0}.blog-single__nav-link{display:block;font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;transition:all .2s ease;border-left:3px solid transparent;line-height:1.4}.blog-single__nav-link:hover{background:rgba(199,127,21,.1);color:var(--color-dark);border-left-color:var(--color-primary)}.blog-single__nav-link.active{background:var(--color-primary);color:var(--color-dark);font-weight:600;border-left-color:var(--color-dark)}@media (max-width:1024px){.blog-list{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.container-bl{grid-template-columns:1fr;gap:var(--spacing-xl)}.col-to-8,.col-to-4{grid-column:1}.blog-single__sidebar{position:static;order:-1}}@media (max-width:768px){.blog-archive{padding:var(--spacing-2xl) 0}.blog-archive__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}.blog-list{grid-template-columns:1fr;gap:var(--spacing-lg)}.blog-single{padding:var(--spacing-2xl) 0}.blog-single__title{font-size:var(--font-size-2xl)}.blog-single__image{height:250px}.blog-single__section-title{font-size:var(--font-size-xl)}}@media (max-width:1200px){.header__menu{gap:20px}.header__inner{gap:20px}.header__menu li a{font-size:14px}}@media (max-width:992px){:root{--header-height:100px}.header__top-inner{flex-wrap:wrap;gap:15px}.header__menu{flex-direction:column;gap:15px}.header__menu li{width:100%}.header__menu li a{font-size:18px;display:block;padding:10px 0}.header__contacts,.header__social{display:none}.header__burger{display:flex;position:relative;z-index:1000}body.menu-open:before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);z-index:998;animation:overlayFadeIn var(--transition-base) ease}}@media (max-width:768px){:root{--header-height:80px}.header__top-inner{gap:10px}.header__city{margin-left:auto}.header__city-btn{font-size:13px;padding:6px 12px}.header__city-btn svg{width:12px;height:14px}.header .btn-primary{padding:8px 16px;font-size:14px}.popup__content{width:95%;max-height:95vh}.popup__body{padding:30px 20px}.popup__title{font-size:22px}.popup__city-name{font-size:26px}.popup__buttons{flex-direction:column}.popup__cities{grid-template-columns:1fr;max-height:300px}.wpcf7-text,.wpcf7-email,.wpcf7-tel,.wpcf7-textarea,.wpcf7-select{font-size:16px}.blog-list{grid-template-columns:1fr}.error-404__title{font-size:80px}.error-404__subtitle{font-size:24px}}@media (max-width:480px){.btn{padding:10px 20px;font-size:14px}.popup__title{font-size:20px}.popup__text{font-size:14px}}.hero{position:relative;min-height:100vh;background:var(--color-primary);padding:calc(var(--header-height) + 2rem) 0 0;overflow:hidden}.hero--service{background:var(--color-white)}.hero .breadcrumbs{justify-content:flex-start}.hero__content{display:flex;align-items:center;padding-right:45%;padding-top:var(--spacing-2xl)}.hero__text{z-index:2}.hero__text h1,.hero__title{font-size:var(--font-size-4xl);font-weight:700;line-height:1.2;color:var(--color-dark);margin-bottom:1.5rem}.hero__content-text h1,.hero__content-text h2,.hero__content-text h3{line-height:1.2;color:var(--color-dark);margin-bottom:1.5rem}.hero__content-text p{font-size:var(--font-size-lg);color:var(--color-text);line-height:1.5;margin-bottom:1rem}.hero__actions{margin-bottom:2rem}.hero__btn{margin-bottom:1rem}.hero .btn--light,.hero .btn--dark{padding:var(--spacing-md) var(--spacing-xl)}.hero__subtext{font-size:var(--font-size-base);color:var(--color-dark);line-height:1.4}.hero__subtext ul{list-style:none;padding:0;margin:0}.hero__subtext li{position:relative;padding-left:1rem;margin-bottom:.5rem;font-size:var(--font-size-lg);font-weight:500;color:var(--color-dark)}.hero__subtext li:before{content:'—';color:var(--color-dark);padding-right:10px}.hero__image{z-index:1;position:absolute;left:55%;bottom:0}.hero__img{min-height:90vh;height:auto;display:block}.hero:not(.hero--service) .hero__image{right:5%;left:auto}.hero:not(.hero--service) .hero__img{transform:scale(1.15);transform-origin:left bottom}.hero--service .hero__img{transform:scale(.9);transform-origin:left bottom}.hero__stats{display:grid;grid-template-areas:"statA statB" "statA statC";grid-template-columns:.85fr 1.15fr;gap:var(--spacing-md);margin-top:2rem}.hero__stat{align-content:center;padding:var(--spacing-md) var(--spacing-lg);border-radius:16px;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero__stat:nth-child(1){grid-area:statA}.hero__stat:nth-child(2){grid-area:statB;min-height:140px}.hero__stat:nth-child(3){grid-area:statC;min-height:100px}.hero__stat--dark{background:var(--color-dark-light);color:var(--color-light)}.hero__stat--light{background:var(--color-light);color:var(--color-dark-light)}.hero__stat-number,.hero__stat-text{position:relative;z-index:2}.hero__stat-number{font-size:var(--font-size-3xl);font-weight:700}.hero__stat-text{font-size:var(--font-size-md);line-height:1.3}.hero__stat--dark .hero__stat-number,.hero__stat--dark .hero__stat-text{color:var(--color-light)}.hero__stat--light .hero__stat-number,.hero__stat--light .hero__stat-text{color:var(--color-dark-light)}.hero__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero__bg-img{width:100%;height:100%;object-fit:cover}.hero--bg-overlay{background:var(--color-dark)}.hero--bg-overlay:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(to right,rgba(46,25,21,.85) 0%,rgba(46,25,21,.6) 50%,rgba(46,25,21,.3) 100%);pointer-events:none}.hero--bg-overlay>.container{position:relative;z-index:2}.hero--bg-overlay .hero__title,.hero--bg-overlay .hero__text h1{color:var(--color-white)}.hero--bg-overlay .hero__content-text,.hero--bg-overlay .hero__content-text p,.hero--bg-overlay .hero__content-text h1,.hero--bg-overlay .hero__content-text h2,.hero--bg-overlay .hero__content-text h3{color:rgba(255,255,255,.9)}.hero--bg-overlay .hero__subtext,.hero--bg-overlay .hero__subtext li{color:rgba(255,255,255,.85)}.hero--bg-overlay .hero__subtext li:before{color:var(--color-primary)}.hero--bg-overlay .breadcrumbs a,.hero--bg-overlay .breadcrumbs span{color:rgba(255,255,255,.7)}.hero--bg-overlay .breadcrumbs a:hover{color:var(--color-primary)}.hero--bg-overlay .breadcrumbs .breadcrumbs__current{color:rgba(255,255,255,.5)}.hero--bg-overlay .btn--light{background:var(--color-white);color:var(--color-dark);border-color:var(--color-white)}.hero--bg-overlay .btn--light:hover{background:var(--color-primary);color:var(--color-dark);border-color:var(--color-primary)}.hero--bg-overlay .hero__stat--dark{background:rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.hero--bg-overlay .hero__stat--dark .hero__stat-number,.hero--bg-overlay .hero__stat--dark .hero__stat-text{color:var(--color-white)}.hero--bg-overlay .hero__stat--light{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero--bg-overlay .hero__stat--light .hero__stat-number,.hero--bg-overlay .hero__stat--light .hero__stat-text{color:var(--color-dark)}@media (max-width:1200px){.hero__content{padding-right:30%}}@media (max-width:1024px){.hero__content{grid-template-columns:1fr;gap:2rem;text-align:center;padding-right:0}.hero__stats{margin-top:1.5rem}.hero__image{left:auto}.hero__image .hero__img,.hero__img{width:100%;height:100%;object-fit:cover;filter:blur(6px);opacity:.35}.hero--bg-overlay:after{background:linear-gradient(to bottom,rgba(46,25,21,.85) 0%,rgba(46,25,21,.65) 60%,rgba(46,25,21,.5) 100%)}}@media (max-width:768px){.hero{padding:calc(var(--header-height) + 1rem) 0 2rem}.hero__text h1,.hero__title,.hero__content-text h1,.hero__content-text h2,.hero__content-text h3{font-size:var(--font-size-2xl)}.hero__stats{grid-template-areas:"statA" "statB" "statC";grid-template-columns:1fr;gap:1rem}.hero__stat:nth-child(1){aspect-ratio:auto;min-height:220px}.hero__stat{padding:1rem}.hero__content{justify-content:center;text-align:center;padding-right:0}.hero__text{position:relative;z-index:2;margin:0 auto;max-width:720px}.hero__image{position:absolute;inset:0;z-index:1}}body.popup-open,body.menu-open{overflow:hidden}.objects{padding:var(--spacing-3xl) 0;background:var(--color-light)}.objects .section__title{text-align:center;margin-bottom:var(--spacing-md)}.objects .section__subtitle{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.objects__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.objects__card{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-primary);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.objects__card-head{background:0 0;padding:var(--spacing-md)}.objects__card-title{font-weight:400;text-align:center}.objects__card-img img{display:block;width:100%;height:auto}.objects__actions{text-align:center;margin-top:var(--spacing-2xl)}@media (max-width:1024px){.objects__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.objects__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.objects__grid{grid-template-columns:1fr}}.about{padding:var(--spacing-3xl) 0;background:var(--color-white)}.about__content{display:grid;grid-template-columns:.45fr .55fr;gap:var(--spacing-2xl);align-items:start}.about__images{display:flex;flex-direction:column;gap:var(--spacing-lg)}.about__image{width:100%;border-radius:var(--border-radius-base);overflow:hidden}.about__image img{display:block;width:100%;height:auto;object-fit:cover}.about__text{display:flex;flex-direction:column;gap:var(--spacing-xl)}.about__title{color:var(--color-dark);margin-bottom:var(--spacing-md)}.about__description{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)}.about__description p{margin-bottom:var(--spacing-md)}.about__description p:last-child{margin-bottom:0}.about__stats{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.about__stats-title{color:var(--color-dark);margin-bottom:var(--spacing-lg)}.about__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-md);border-top:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark)}.about__stat{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:var(--spacing-xs)}.about__stat-number{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-dark);line-height:1.2}.about__stat-text{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text)}@media (max-width:1024px){.about__content{grid-template-columns:1fr;gap:var(--spacing-xl)}.about__images{order:2}.about__text{order:1}.about__stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.about__stats-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.history{background:var(--color-light);position:relative;overflow:hidden}.history__inner{display:grid;grid-template-columns:.55fr .45fr;gap:var(--spacing-2xl);align-items:center}.history__content{padding:var(--spacing-3xl) 0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.history .section__title{margin-bottom:0}.history__text{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)}.history__text p{margin-bottom:var(--spacing-md)}.history__text p:last-child{margin-bottom:0}.history__text strong{font-weight:700;color:var(--color-dark)}.history__image-wrapper{place-self:end;width:100%}.history__image{display:block;width:100%;height:auto;object-fit:cover}@media (max-width:1024px){.history__inner{grid-template-columns:1fr;gap:var(--spacing-xl);position:relative}.history__image-wrapper{position:absolute;inset:0;order:initial;z-index:1;border-radius:0;pointer-events:none;place-self:unset}.history__image{width:auto;max-height:100%;object-fit:cover;filter:blur(6px);opacity:.35}.history__content{position:relative;z-index:2}}@media (max-width:768px){.history{padding:var(--spacing-2xl) 0}.history__content{gap:var(--spacing-md)}}.team{padding:var(--spacing-3xl) 0;background:var(--color-white)}.team .section__title{text-align:center;margin-bottom:var(--spacing-md)}.team .section__subtitle{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.team__slider-wrapper{position:relative}.team__slider{position:relative;padding-bottom:50px;overflow:hidden}.team__slider .swiper-wrapper{align-items:stretch}.team__slider .swiper-slide{height:auto}.team__card{text-align:center;padding:0;transition:transform .3s ease}.team__card:hover{transform:translateY(-4px)}.team__photo{width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto}.team__photo:after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.team__card:hover .team__photo:after{opacity:1}.team__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.team__card:hover .team__photo img{transform:scale(1.05)}.team__info{padding:var(--spacing-md) var(--spacing-sm) 0}.team__name{font-weight:700;font-size:var(--font-size-base);color:var(--color-dark);margin-bottom:4px;line-height:1.3}.team__position{color:var(--color-primary);font-size:var(--font-size-sm);line-height:1.4}.team__pagination{bottom:0 !important}.team__pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-border);opacity:1;transition:all .3s ease}.team__pagination .swiper-pagination-bullet-active{background:var(--color-primary);width:24px;border-radius:5px}.team__slider-nav{position:absolute;top:0;left:0;right:0;bottom:50px;pointer-events:none;z-index:10}.team__slider-nav .swiper-button-next,.team__slider-nav .swiper-button-prev{background:var(--color-dark);color:var(--color-white);width:44px;height:44px;border-radius:50%;box-shadow:var(--shadow-md);margin-top:0;top:50%;transform:translateY(-50%);pointer-events:auto;transition:all .3s ease}.team__slider-nav .swiper-button-next:hover,.team__slider-nav .swiper-button-prev:hover{background:var(--color-primary);transform:translateY(-50%) scale(1.1)}.team__slider-nav .swiper-button-next:after,.team__slider-nav .swiper-button-prev:after{font-size:16px;font-weight:700}.team__slider-nav .swiper-button-prev{left:10px}.team__slider-nav .swiper-button-next{right:10px}@media (max-width:768px){.team__slider-nav{display:none}}@media (max-width:480px){.team__name{font-size:var(--font-size-sm)}.team__position{font-size:12px}}.pricing{padding:var(--spacing-3xl) 0;background:var(--color-light)}.pricing .section__title{margin-bottom:var(--spacing-md)}.pricing__intro{text-align:left;margin-bottom:var(--spacing-xl);color:var(--color-text)}.pricing__factors{margin-bottom:var(--spacing-2xl)}.pricing__factors-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-lg);text-align:left}.pricing__list{column-count:2;column-gap:var(--spacing-xl);list-style:disc;padding-left:1.25rem;margin:0}.pricing__list-item{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:var(--spacing-sm);padding-left:0}.pricing__list-item:before{content:none}.pricing__actions{text-align:center;margin-top:var(--spacing-2xl)}.pricing__actions .btn{border-radius:999px;padding:var(--spacing-md) var(--spacing-xl)}@media (max-width:768px){.pricing__list{column-count:1}.pricing__factors-title{text-align:center}}.price{padding:var(--spacing-3xl) 0;background:var(--color-white)}.price .section__title{margin-bottom:var(--spacing-2xl)}.price__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--spacing-2xl);align-items:start}.price__block{margin-bottom:var(--spacing-lg)}.price__block-title{background:var(--color-dark);color:var(--color-white);border-radius:6px;padding:8px 14px;font-weight:400;margin-bottom:var(--spacing-sm);text-align:center;font-size:var(--font-size-xl)}.price__list{list-style:none;padding:0;margin:0}.price__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-sm);padding:6px 0;line-height:1.4;position:relative}.price__item-title{white-space:normal}.price__item-cost{font-weight:700}.price__dots{height:1px;background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x;background-position:left center;opacity:.5;align-self:center}.price__note{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6}.price__note p{margin-bottom:var(--spacing-md)}.price__note p:last-child{margin-bottom:0}.price__aside{display:flex;flex-direction:column;gap:var(--spacing-md)}.price__photo{width:100%;border-radius:12px;overflow:hidden;background:linear-gradient(to top,rgb(0 0 0/50%) 0%,rgb(0 0 0/30%) 38%,rgb(0 0 0/5%) 65%,#fff 100%)}.price__photo img{width:100%;height:auto;object-fit:cover;display:block}.price__aside-title{font-weight:700;font-size:var(--font-size-xl)}.price__aside-desc{color:var(--color-text)}.price__aside-cta{font-weight:700;font-size:var(--font-size-lg)}@media (max-width:1024px){.price__grid{grid-template-columns:1fr}.price__aside{order:-1}}.price--compact .price__grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}.price--compact .price__content{background:var(--color-white);border-radius:16px;padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.price--compact .price__block-title{text-align:center;margin-bottom:var(--spacing-lg)}.price--compact .price__item{padding:var(--spacing-md) 0}.price--compact .price__note{text-align:center;margin-top:var(--spacing-lg)}.price--compact .section__title{text-align:center}.certificates{padding:var(--spacing-3xl) 0;background:var(--color-light)}.certificates .section__title{text-align:center;margin-bottom:var(--spacing-md)}.certificates__intro{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.certificates__slider{position:relative;padding-bottom:50px}.certificates__item{display:block;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);height:100%}.certificates__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.certificates__item img{display:block;width:100%;height:auto;object-fit:cover}.certificates__slider .swiper-button-next,.certificates__slider .swiper-button-prev{color:var(--color-white);background:var(--color-dark);width:44px;height:44px;border-radius:50%;box-shadow:var(--shadow-md);margin-top:-22px}.certificates__slider .swiper-button-next:hover,.certificates__slider .swiper-button-prev:hover{background:var(--color-primary);color:var(--color-dark)}.certificates__slider .swiper-pagination{bottom:0}.certificates__slider .swiper-pagination-bullet{background:var(--color-dark);opacity:.5}.certificates__slider .swiper-pagination-bullet-active{opacity:1}@media (max-width:768px){.certificates__slider{padding-bottom:40px}.certificates__slider .swiper-button-next,.certificates__slider .swiper-button-prev{display:none}}.partners{padding:var(--spacing-3xl) 0;background:var(--color-light)}.partners .section__title{text-align:center;margin-bottom:var(--spacing-md)}.partners__intro{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.partners__slider-wrapper{position:relative;margin:0 -60px;padding:0 60px;overflow:visible}.partners__slider{position:relative;overflow:hidden;padding:var(--spacing-lg) 0}.partners__slider .swiper-wrapper{align-items:center}.partners__slider .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.partners__item{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-md);height:120px;transition:all .3s ease}.partners__item:hover{transform:scale(1.05)}.partners__item img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(100%);opacity:.7;transition:all .4s ease}.partners__item:hover img{filter:grayscale(0%);opacity:1}.partners__slider-nav{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.partners__slider-nav .swiper-button-next,.partners__slider-nav .swiper-button-prev{background:var(--color-dark);color:var(--color-white);width:44px;height:44px;border-radius:50%;box-shadow:var(--shadow-md);margin-top:0;top:50%;transform:translateY(-50%);pointer-events:auto;transition:all .3s ease}.partners__slider-nav .swiper-button-next:hover,.partners__slider-nav .swiper-button-prev:hover{background:var(--color-primary);transform:translateY(-50%) scale(1.1)}.partners__slider-nav .swiper-button-next:after,.partners__slider-nav .swiper-button-prev:after{font-size:16px;font-weight:700}.partners__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,0)}.partners__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,0)}@media (max-width:1400px){.partners__slider-wrapper{--swiper-navigation-sides-offset:calc(max(0px, (100vw - 1200px) / 2 - 60px))}}@media (max-width:1024px){.partners__slider-wrapper{margin:0 -40px;padding:0 40px;--swiper-navigation-sides-offset:0}}@media (max-width:768px){.partners{overflow-x:hidden}.partners__slider-wrapper{margin:0;padding:0;overflow:hidden}.partners__slider-nav{display:none}.partners__item{height:100px}.partners__item img{max-height:60px}}.examples{padding:var(--spacing-3xl) 0;background:var(--color-white)}.examples .section__title{text-align:center;margin-bottom:var(--spacing-2xl)}.examples__intro{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.examples__slider{position:relative}.examples__item{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);align-items:center;height:100%}.examples__item--no-text{display:block;grid-template-columns:none;gap:0}.examples__image-link{display:block;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);margin-bottom:var(--spacing-md)}.examples__item--no-text .examples__image-link{margin-bottom:0}@media (min-width:1024px){.examples__item:not(.examples__item--no-text){grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.examples__item:not(.examples__item--no-text) .examples__image-link{margin-bottom:0}}.examples__image-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.examples__image{display:block;width:100%;height:auto;object-fit:cover}.examples__content{display:flex;flex-direction:column;justify-content:center}.examples__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-dark);line-height:1.4;margin-bottom:var(--spacing-sm)}.examples__description{font-size:var(--font-size-sm);font-weight:300;color:var(--color-text);line-height:1.5}.examples__slider .swiper-button-next,.examples__slider .swiper-button-prev{color:var(--color-white);background:var(--color-dark);width:44px;height:44px;border-radius:50%;box-shadow:var(--shadow-md);margin-top:-22px}.examples__slider .swiper-button-next:hover,.examples__slider .swiper-button-prev:hover{background:var(--color-primary);color:var(--color-dark)}.examples__slider .swiper-pagination{display:none}@media (max-width:768px){.examples__slider .swiper-button-next,.examples__slider .swiper-button-prev{display:none}}.reviews{padding:var(--spacing-3xl) 0;background:var(--color-primary)}.reviews .breadcrumbs{justify-content:center}.reviews__inner{position:relative}.reviews__backplate{position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--color-light);border-radius:16px;width:calc(100% - 80px);max-width:calc(var(--container-max-width) - 80px);height:85%;min-height:200px;z-index:0}.reviews__content{position:relative;z-index:1;padding:var(--spacing-2xl) 0}.reviews__header-quote{position:absolute;left:var(--spacing-xl);top:var(--spacing-xl);font-size:320px;font-weight:700;line-height:1;color:rgba(128,128,128,.15);z-index:0;transform:rotate(180deg);font-family:auto}.reviews__title-main{text-align:center;margin-bottom:var(--spacing-2xl);position:relative;z-index:1}.reviews__slider{position:relative}.reviews__card{position:relative;background:var(--color-lightest);border-radius:24px;padding:var(--spacing-xl);height:100%;min-height:450px;display:flex;flex-direction:column;text-align:left;box-shadow:0 4px 12px rgba(0,0,0,.08)}.reviews__slider .swiper-slide{height:auto}.reviews__slider .swiper-wrapper{align-items:stretch}@media (min-width:769px) and (max-width:1023px){.reviews__backplate{width:calc(100% - 60px)}.reviews__card{min-height:420px}}@media (min-width:1024px){.reviews__card{min-height:500px}}@media (min-width:1200px){.reviews__card{min-height:480px}}.reviews__quote{position:absolute;font-size:180px;font-weight:700;line-height:1;color:rgba(128,128,128,.15);font-family:auto}.reviews__quote--open{top:10px;left:20px;transform:rotate(180deg)}.reviews__quote--close{bottom:10px;right:20px}.reviews__title{font-size:var(--font-size-lg);font-weight:500;color:var(--color-dark);margin-bottom:var(--spacing-md);line-height:1.4;position:relative;z-index:1}.reviews__text{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6;margin-bottom:var(--spacing-lg);flex:1;position:relative;z-index:1}.reviews__original-link{display:inline-block;font-size:var(--font-size-sm);color:var(--color-dark-light);text-decoration:underline;transition:color var(--transition-base);position:relative;z-index:1}.reviews__original-link:hover{color:var(--color-dark)}.reviews__slider .swiper-button-next,.reviews__slider .swiper-button-prev{color:var(--color-white);background:var(--color-dark);width:44px;height:44px;border-radius:50%;box-shadow:var(--shadow-md);margin-top:-22px}.reviews__slider .swiper-button-next:hover,.reviews__slider .swiper-button-prev:hover{background:var(--color-primary);color:var(--color-dark)}@media (max-width:768px){.reviews__slider .swiper-button-next,.reviews__slider .swiper-button-prev{display:none}.reviews__backplate{width:calc(100% - 40px)}.reviews__content{padding:var(--spacing-xl) 0}.reviews__header-quote{font-size:150px;left:var(--spacing-md);top:var(--spacing-md)}.reviews__title-main{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.reviews__quote{font-size:80px}.reviews__quote--open{top:40px;left:10px}.reviews__quote--close{bottom:5px;right:10px}.reviews__card{padding:var(--spacing-lg);min-height:380px;border-radius:20px}}.reviews-platforms{padding:var(--spacing-3xl) 0;background:var(--color-white)}.reviews-platforms .section__title{text-align:center;margin-bottom:var(--spacing-md)}.reviews-platforms .section__description{text-align:center;max-width:800px;margin:0 auto var(--spacing-2xl);color:var(--color-text);line-height:1.6}.reviews-platforms__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.reviews-platforms__google{margin-top:var(--spacing-2xl);display:flex;justify-content:center}.reviews-platforms__google .reviews-platforms__item{max-width:800px;width:100%}.reviews-platforms__item{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;min-height:400px}.reviews-platforms__widget{width:100%;height:100%;min-height:400px}.reviews-platforms__widget iframe{width:100% !important;height:100%;min-height:400px;border:none}.reviews-platforms__widget>div{width:100% !important;max-width:100% !important}@media (max-width:1024px){.reviews-platforms__grid{grid-template-columns:1fr}}@media (max-width:768px){.reviews-platforms{padding:var(--spacing-2xl) 0}.reviews-platforms__item{min-height:350px}.reviews-platforms__widget{min-height:350px}.reviews-platforms__google{margin-top:var(--spacing-xl)}.reviews-platforms__google .reviews-platforms__item{max-width:100%}}.faq{padding-top:var(--spacing-3xl);background:var(--color-white)}.faq__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-2xl);align-items:end}.faq__title{margin-bottom:var(--spacing-xl)}.faq__list{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:410px;overflow-y:auto;padding-right:var(--spacing-sm);margin-bottom:var(--spacing-3xl)}.faq__list::-webkit-scrollbar{width:6px}.faq__list::-webkit-scrollbar-track{background:0 0;border-radius:10px}.faq__list::-webkit-scrollbar-thumb{background:var(--color-dark);border-radius:10px;opacity:.3}.faq__list::-webkit-scrollbar-thumb:hover{opacity:.5}.faq__item{overflow:visible}.faq__question-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.faq__question-icon{flex-shrink:0;width:68px;height:68px;display:flex;align-items:center;justify-content:center;background:var(--color-dark);color:var(--color-white);border-radius:50%;font-weight:700;font-size:var(--font-size-4xl);cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.faq__question-icon:hover{background:var(--color-primary)}.faq__question{flex:1;display:flex;align-items:center;height:68px;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-light);border:none;border-radius:999px;cursor:pointer;transition:background var(--transition-base);text-align:left}.faq__question:hover{background:var(--color-lighter)}.faq__question[aria-expanded=true]{background:var(--color-primary)}.faq__question-text{flex:1;font-size:var(--font-size-base);font-weight:500;color:var(--color-dark)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base);padding:0 var(--spacing-lg);margin-left:calc(68px + var(--spacing-sm));background:var(--color-border);border-radius:32px}.faq__item.active .faq__answer{max-height:400px;overflow-y:auto;margin:var(--spacing-md) 0 var(--spacing-lg) calc(68px + var(--spacing-sm));padding:var(--spacing-lg);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.faq__answer::-webkit-scrollbar{width:6px}.faq__answer::-webkit-scrollbar-track{background:0 0}.faq__answer::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px;opacity:0;transition:opacity .3s}.faq__answer:hover::-webkit-scrollbar-thumb{opacity:1}.faq__answer::-webkit-scrollbar-thumb:hover{background:var(--color-dark)}.faq__answer p{margin-bottom:var(--spacing-sm);color:var(--color-text);line-height:1.6}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul,.faq__answer ol{margin:var(--spacing-md) 0 var(--spacing-md) var(--spacing-lg);padding-left:var(--spacing-lg);list-style-position:outside}.faq__answer ul{list-style-type:disc}.faq__answer ol{list-style-type:decimal}.faq__answer li{margin-bottom:var(--spacing-xs);line-height:1.6;color:var(--color-text)}.faq__answer li:last-child{margin-bottom:0}.faq__answer ul ul,.faq__answer ol ol{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.faq__answer ul ul{list-style-type:circle}.faq__answer ol ol{list-style-type:lower-alpha}.faq__aside{position:relative;height:600px;border-radius:12px}.faq__image{position:absolute;bottom:0;right:0;height:100%;width:auto;object-fit:cover;z-index:0}.faq__cta{position:absolute;bottom:var(--spacing-xl);background:rgba(46,25,21,.85);backdrop-filter:blur(4px);border-radius:16px;padding:var(--spacing-md);max-width:320px;z-index:2;overflow:hidden}.faq__cta-decor{position:absolute;font-size:120px;font-weight:700;line-height:1;color:rgba(128,128,128,.15);font-family:var(--font-family);pointer-events:none}.faq__cta-decor--right{top:50%;right:0;transform:translateY(-50%) translateX(30%);font-size:150px;width:200px;height:200px;display:flex;align-items:center;justify-content:center;border:5px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.1)}.faq__cta-decor--bg{bottom:30%;left:50%;transform:translateX(-50%);font-size:200px;opacity:.08;color:rgba(255,255,255,.15)}.faq__cta-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:0 0;color:var(--color-white);border:3px solid var(--color-white);border-radius:50%;font-weight:700;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);position:relative;z-index:1}.faq__cta-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-white);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;position:relative;z-index:1;display:inline-block}.faq__cta-title:before,.faq__cta-title:after{content:'';position:absolute;left:0;width:50%;height:1px;background:var(--color-white)}.faq__cta-title:before{top:0}.faq__cta-title:after{bottom:0}.faq__cta-text{font-size:var(--font-size-sm);color:var(--color-white);line-height:1.6;margin-bottom:var(--spacing-lg);position:relative;z-index:1}.faq__cta-button{width:100%;background:var(--color-lightest);color:var(--color-dark);padding:var(--spacing-md) var(--spacing-lg);font-weight:500;border-radius:999px;transition:background var(--transition-base),color var(--transition-base);position:relative;z-index:1}.faq__cta-button:hover{background:var(--color-primary);color:var(--color-dark)}@media (max-width:1024px){.faq{padding:var(--spacing-3xl) 0}.faq__grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.faq__aside{order:1;height:auto}.faq__image{display:none}.faq__cta{position:static;max-width:100%;margin-top:var(--spacing-xl);background:rgba(46,25,21,.95)}.faq__list{margin-bottom:0}}.equipment{padding:var(--spacing-3xl) 0;background:var(--color-light);overflow:visible}.equipment .container{overflow:visible}.equipment .section__title{text-align:center;margin-bottom:var(--spacing-xl)}.equipment__intro{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.equipment__slider-wrapper{position:relative;margin:0;padding:0;overflow:visible}.equipment__slider{position:relative;padding-bottom:var(--spacing-xl);overflow:hidden}.equipment__slider-nav{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.equipment__item{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md);height:100%;background:var(--color-white);border-radius:12px;padding:var(--spacing-lg);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform var(--transition-base),box-shadow var(--transition-base)}.equipment__item:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.equipment__image-wrapper{flex-shrink:0;width:200px;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.equipment__image{width:100%;height:100%;object-fit:contain;display:block}.equipment__content{flex:1;display:flex;align-items:center}.equipment__title{font-size:var(--font-size-base);font-weight:500;color:var(--color-dark);text-align:left;line-height:1.5}.equipment__slider-nav .swiper-button-next,.equipment__slider-nav .swiper-button-next,.equipment__slider-nav .swiper-button-prev{background:var(--color-dark);color:var(--color-white);width:48px;height:48px;border-radius:8px;margin-top:0;top:var(--swiper-navigation-top-offset,43%);pointer-events:auto;position:absolute}.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,-60px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,-60px)}.equipment__slider-nav .swiper-button-next:after,.equipment__slider-nav .swiper-button-prev:after{font-size:20px;font-weight:700}.equipment__slider-nav .swiper-button-next:hover,.equipment__slider-nav .swiper-button-prev:hover{background:var(--color-primary);color:var(--color-dark)}@media (max-width:1400px){.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,10px)}}@media (max-width:1200px){.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,15px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,15px)}}@media (max-width:1024px){.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,20px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,20px)}.equipment__slider{padding-bottom:var(--spacing-lg)}.equipment__image-wrapper{width:200px;height:160px}}@media (max-width:768px){.equipment{padding:var(--spacing-2xl) 0}.equipment__item{flex-direction:column;padding:var(--spacing-md)}.equipment__image-wrapper{width:100%;height:180px}.swiper-slide img.equipment__image{width:100%;height:100%;object-fit:contain;display:block}.equipment__content{width:100%}.equipment__title{text-align:center}.equipment__slider-nav .swiper-button-next,.equipment__slider-nav .swiper-button-prev{width:40px;height:40px}.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,25px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,25px)}.equipment__slider-nav .swiper-button-next:after,.equipment__slider-nav .swiper-button-prev:after{font-size:18px}}@media (max-width:575px){.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,30px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,30px)}}@media (max-width:480px){.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,35px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,35px)}}@media (max-width:400px){.equipment__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,40px)}.equipment__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,40px)}}.request-form{padding-top:var(--spacing-3xl);position:relative;overflow:hidden;background:var(--color-primary)}.request-form__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.request-form__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.request-form__wrapper{position:relative;z-index:1;display:flex;gap:0;align-items:stretch;min-height:600px}.request-form__form-wrapper{flex:0 0 auto;width:30%;background:var(--color-light);border-radius:16px 16px 0 0;box-shadow:0 12px 32px rgba(0,0,0,.4);position:relative;z-index:2;overflow:hidden}.request-form__form-header{background:var(--color-dark);padding:var(--spacing-xl) var(--spacing-2xl);margin:0;width:100%}.request-form__promo{flex:1;position:relative;border-radius:16px;z-index:1;overflow:visible;display:flex;flex-direction:column}.request-form__specialist{position:absolute;left:50%;bottom:0;z-index:3;width:auto;height:100%;pointer-events:none}.request-form__specialist-image{width:auto;height:100%;object-fit:contain;object-position:right bottom;display:block}.request-form__promo-content{position:relative;z-index:2;flex:0 0 auto;align-self:flex-start;background:var(--color-light);padding:var(--spacing-2xl);margin-top:130px}.request-form__form-inner{max-width:100%;padding:var(--spacing-lg)}.request-form__form-title{color:var(--color-white);font-size:var(--font-size-lg);font-weight:600;text-align:center}.request-form__form-subtitle{color:var(--color-dark);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl);margin-top:0;text-align:center;opacity:.9}.request-form__form .wpcf7-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.request-form__form label{display:block;color:var(--color-white);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs)}.request-form__form .wpcf7-form-control-wrap{margin-bottom:var(--spacing-md)}.request-form__form input[type=text],.request-form__form input[type=email],.request-form__form input[type=tel],.request-form__form textarea{width:100%;padding:var(--spacing-md);background:var(--color-lightest);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:var(--color-dark);font-size:var(--font-size-base);font-family:var(--font-family);transition:border-color var(--transition-base),background var(--transition-base)}.request-form__form input[type=text]:focus,.request-form__form input[type=email]:focus,.request-form__form input[type=tel]:focus,.request-form__form textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-white)}.request-form__form input[type=text]::placeholder,.request-form__form input[type=email]::placeholder,.request-form__form input[type=tel]::placeholder,.request-form__form textarea::placeholder{color:var(--color-text);opacity:.7}.request-form__form textarea{height:40px;resize:none}.request-form__form input[type=submit],.request-form__form button.wpcf7-submit{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-dark);color:var(--color-white);border:none;border-radius:999px;font-size:var(--font-size-base);font-weight:600;font-family:var(--font-family);cursor:pointer;transition:background var(--transition-base);appearance:none;-webkit-appearance:none;-moz-appearance:none}.request-form__form input[type=submit]:hover,.request-form__form button.wpcf7-submit:hover{background:var(--color-primary)}.request-form__form .wpcf7-acceptance{gap:var(--spacing-sm);margin-top:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm)}.request-form__form .wpcf7-acceptance label{cursor:pointer;display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%}.request-form__form .wpcf7-acceptance input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:0 0;border:2px solid var(--color-dark);border-radius:2px;position:relative;transition:border-color var(--transition-base)}.request-form__form .wpcf7-acceptance input[type=checkbox]:checked{background:var(--color-dark)}.request-form__form .wpcf7-acceptance input[type=checkbox]:checked:after{content:'';position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.request-form__form .wpcf7-acceptance input[type=checkbox]:hover{border-color:var(--color-primary)}.request-form__form .wpcf7-acceptance span{font-size:var(--font-size-xs);color:var(--color-dark);opacity:.9;line-height:1.5;cursor:pointer;user-select:none;flex:1}.request-form__form .wpcf7-acceptance>span:first-child{flex-shrink:0}.request-form__form .wpcf7-acceptance>span:not(:first-child){flex:1}.request-form__form .wpcf7-acceptance span a{color:var(--color-dark);text-decoration:underline}.request-form__form .wpcf7-not-valid-tip{color:#f44;font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.request-form__form .wpcf7-validation-errors,.request-form__form .wpcf7-mail-sent-ok{padding:var(--spacing-md);border-radius:8px;margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.request-form__form .wpcf7-validation-errors{background:rgba(255,68,68,.1);color:#f44;border:1px solid rgba(255,68,68,.3)}.request-form__form .wpcf7-mail-sent-ok{background:rgba(76,175,80,.1);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.request-form__promo-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-lg);line-height:1.3;max-width:60%}.request-form__content{color:var(--color-dark);line-height:1.6;margin-bottom:var(--spacing-2xl)}.request-form__content ul,.request-form__content ol{list-style:none;padding:0;margin:0}.request-form__content li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-dark);line-height:1.5}.request-form__content li:before{content:'•';position:absolute;left:0;color:var(--color-primary);font-size:var(--font-size-xl);line-height:1}.request-form__contacts{margin-top:var(--spacing-xl)}.request-form__contacts-title{font-size:var(--font-size-base);font-weight:500;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.request-form__phone{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--color-dark);text-decoration:none;margin-bottom:var(--spacing-md);transition:color var(--transition-base)}.request-form__phone:hover{color:var(--color-primary)}.request-form__social{display:flex;gap:var(--spacing-md);align-items:center}.request-form__social-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform var(--transition-base),opacity var(--transition-base);overflow:hidden}.request-form__social-icon{width:100%;height:100%;object-fit:cover;display:block}.request-form__social-link:hover{transform:scale(1.1);opacity:.9}@media (max-width:1024px){.request-form__wrapper{flex-direction:column;gap:var(--spacing-xl);min-height:auto}.request-form__form-wrapper{width:100%;margin-right:0;border-radius:16px}.request-form__promo{padding:var(--spacing-xl);display:block}}@media (max-width:768px){.request-form{padding-top:var(--spacing-2xl)}.request-form__promo{padding:var(--spacing-lg)}.request-form__promo-title{font-size:var(--font-size-xl)}}.contacts{background:var(--color-white);padding:var(--spacing-3xl) 0}.contacts__content{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl);align-items:start}.contacts__content:not(:has(.contacts__right)){grid-template-columns:1fr}.contacts__left{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contacts__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-dark);margin:0 0 var(--spacing-lg) 0;line-height:1.2;text-align:left}.contacts__description{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);margin-bottom:var(--spacing-2xl);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.contacts__item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contacts__label{font-size:var(--font-size-sm);color:var(--color-dark-light);font-weight:500}.contacts__value{font-size:var(--font-size-base);line-height:1.5;color:var(--color-dark)}.contacts__value strong{color:var(--color-dark);font-weight:700}.contacts__value a{color:var(--color-dark);text-decoration:none;transition:color var(--transition-base)}.contacts__value a:hover{color:var(--color-primary)}.contacts__note{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:400}.contacts__email{color:var(--color-primary);text-decoration:underline;font-weight:500;transition:color var(--transition-base)}.contacts__email:hover{color:var(--color-primary-dark)}.contacts__write{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contacts__social-links{display:flex;gap:var(--spacing-md)}.contacts__social-link{display:flex;align-items:center;justify-content:center;width:auto;height:auto;background:0 0;color:var(--color-dark);text-decoration:none;transition:all var(--transition-base)}.contacts__social-link svg,.contacts__social-link img{width:40px;height:40px;display:block}.contacts__social-icon{width:40px;height:40px;object-fit:contain}.contacts__social-link:hover{color:var(--color-primary);transform:translateY(-2px);opacity:.8}.contacts__message-btn{background:var(--color-dark);color:var(--color-white);border:none;border-radius:999px;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:700;font-family:var(--font-family);letter-spacing:.5px;cursor:pointer;transition:all var(--transition-base);align-self:flex-start}.contacts__message-btn:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.contacts__right{height:500px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.contacts__map{width:100%;height:100%;border-radius:12px}@media (max-width:1024px){.contacts__content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.contacts__right{height:400px}}@media (max-width:768px){.contacts{padding:var(--spacing-2xl) 0}.contacts__title{font-size:var(--font-size-3xl)}.contacts__right{height:350px}}.footer{width:100%}.footer__top{background:var(--color-dark-light);padding:var(--spacing-3xl) 0}.footer__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-3xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__logo{display:flex;align-items:center;gap:var(--spacing-md)}.footer__logo-img{height:60px;object-fit:contain;flex-shrink:0}.footer__description{font-size:var(--font-size-xl);color:var(--color-light);line-height:1.5;margin:0}.footer__nav{display:flex;flex-direction:column}.footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__menu li{margin:0}.footer__menu a{color:var(--color-light);text-decoration:none;font-size:var(--font-size-base);transition:all var(--transition-base);display:inline-block}.footer__menu a:hover{color:var(--color-white);text-decoration:underline}.footer__col--contacts{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__contacts-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-light);margin:0 0 var(--spacing-sm) 0}.footer__contact-link{color:var(--color-light);text-decoration:underline;font-size:var(--font-size-base);transition:all var(--transition-base);display:inline-block;align-self:flex-start}.footer__contact-link:hover{color:var(--color-white);text-decoration:none}.footer__callback-btn{background:0 0;border:none;color:var(--color-light);text-decoration:underline;font-size:var(--font-size-base);font-family:var(--font-family);cursor:pointer;padding:0;align-self:flex-start;transition:all var(--transition-base)}.footer__callback-btn:hover{color:var(--color-white);text-decoration:none}.footer__messengers{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.footer__messenger-link{display:flex;align-items:center;justify-content:center;width:auto;height:auto;background:0 0;color:var(--color-white);text-decoration:none;transition:all var(--transition-base)}.footer__messenger-link svg,.footer__messenger-link img{width:32px;height:32px;display:block}.footer__messenger-icon{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1);transition:all var(--transition-base)}.footer__messenger-link:hover{opacity:.8;transform:translateY(-2px)}.footer__bottom{background:var(--color-dark);padding:var(--spacing-lg) 0}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer__copyright{font-size:var(--font-size-sm);color:var(--color-white);line-height:1.5}.footer__copyright a{color:var(--color-white);text-decoration:underline;transition:all var(--transition-base)}.footer__copyright a:hover{color:var(--color-light);text-decoration:none}.footer__policy-nav{display:flex}.footer__policy-menu{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-md);flex-wrap:wrap}.footer__policy-menu li{margin:0}.footer__policy-menu a{font-size:var(--font-size-sm);color:var(--color-white);text-decoration:underline;transition:all var(--transition-base)}.footer__policy-menu a:hover{color:var(--color-light);text-decoration:none}@media (max-width:1024px){.footer__content{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.footer__col--brand{grid-column:1/-1}}@media (max-width:768px){.footer__top{padding:var(--spacing-2xl) 0}.footer__content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer__col--brand{grid-column:1}.footer__logo{flex-wrap:wrap}.footer__bottom-content{flex-direction:column;text-align:center}.footer__policy-menu{justify-content:center}}.about-page{padding:calc(var(--header-height) + var(--spacing-3xl)) 0 var(--spacing-3xl);background:var(--color-white)}.about-page .breadcrumbs{justify-content:center}.about-page__title{margin-bottom:var(--spacing-2xl);text-align:center}.about-page__intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;margin-bottom:var(--spacing-3xl)}.about-page__intro-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.about-page__intro-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-dark);margin:0}.about-page__intro-text{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)}.about-page__intro-text p{margin-bottom:var(--spacing-md)}.about-page__intro-text p:last-child{margin-bottom:0}.about-page__intro-image{width:100%}.about-page__intro-image img{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--spacing-md)}.about-page__stages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.about-page__stage{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-page__stage-title{display:flex;align-items:center;gap:var(--spacing-md)}.about-page__stage-icon{width:24px;height:24px;min-width:24px;background:#0073e6;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.about-page__stage-icon:after{content:'→';color:var(--color-white);font-size:var(--font-size-sm);font-weight:700}.about-page__stage-title-text{font-size:var(--font-size-lg);font-weight:700;color:var(--color-dark)}.about-page__stage-content{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);padding-left:calc(24px + var(--spacing-md))}.about-page__stage-content p{margin-bottom:var(--spacing-md)}.about-page__stage-content p:last-child{margin-bottom:0}.about-page__content{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)}.about-page__content p{margin-bottom:var(--spacing-md)}.about-page__content p:last-child{margin-bottom:0}.about-page__content h2,.about-page__content h3,.about-page__content h4{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-dark)}.about-page__content h2{font-size:var(--font-size-2xl);font-weight:700}.about-page__content h3{font-size:var(--font-size-xl);font-weight:700}.about-page__content h4{font-size:var(--font-size-lg);font-weight:700}.about-page__content ul,.about-page__content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.about-page__content ul{list-style:disc}.about-page__content ol{list-style:decimal}.about-page__content li{margin-bottom:var(--spacing-sm)}@media (max-width:1024px){.about-page__intro{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-page__intro-image{order:-1}.about-page__stages{grid-template-columns:1fr}.about-page__stage-content{padding-left:0}}@media (max-width:768px){.about-page{padding-top:calc(var(--header-height-mobile) + var(--spacing-2xl));padding-bottom:var(--spacing-2xl)}.about-page__title{margin-bottom:var(--spacing-xl)}.about-page__intro{margin-bottom:var(--spacing-2xl)}.about-page__stages{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}}.text-block{padding:var(--spacing-3xl) 0;background:var(--color-white);overflow:hidden}.text-block__title{margin-bottom:var(--spacing-xl)}.text-block__subtitle{margin-bottom:var(--spacing-lg);color:var(--color-text);font-size:var(--font-size-lg);line-height:1.6}.text-block__content{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);overflow:hidden}.text-block__content p{margin-bottom:var(--spacing-md)}.text-block__content p:last-child{margin-bottom:0}.text-block__content h2,.text-block__content h3,.text-block__content h4{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-dark)}.text-block__content h2{font-size:var(--font-size-2xl);font-weight:700}.text-block__content h3{font-size:var(--font-size-xl);font-weight:700}.text-block__content h4{font-size:var(--font-size-lg);font-weight:700}.text-block__content ul,.text-block__content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.text-block__content ul{list-style:disc}.text-block__content ol{list-style:decimal}.text-block__content li{margin-bottom:var(--spacing-sm)}.text-block__content a{color:var(--color-primary);text-decoration:underline;transition:all var(--transition-base)}.text-block__content a:hover{color:var(--color-primary-dark);text-decoration:none}.text-block__content img{max-width:100%;height:auto;margin:var(--spacing-lg) 0}.text-block__content blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-primary);background:var(--color-light);font-style:italic}.text-block__content table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0}.text-block__content table th,.text-block__content table td{padding:var(--spacing-md);border:1px solid var(--color-border);text-align:left}.text-block__content table th{background:var(--color-light);font-weight:700}.media-flex{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.media-flex>*{flex:1 1 calc(50% - var(--spacing-xl) / 2);min-width:0;max-width:100%}.media-flex img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:var(--shadow-md)}.media-grid--3{grid-template-columns:repeat(3,1fr)}.media-grid--1{grid-template-columns:1fr;max-width:800px;margin-left:auto;margin-right:auto}.media-grid__item{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.media-grid__item img{width:100%;height:auto;display:block;margin:0}.media-grid__item iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.media-left{float:left;margin:0 var(--spacing-xl) var(--spacing-lg) 0;max-width:50%}.media-right{float:right;margin:0 0 var(--spacing-lg) var(--spacing-xl);max-width:50%}.media-center{display:block;margin:var(--spacing-xl) auto;max-width:800px}.media-full{width:100%;margin:var(--spacing-xl) 0}.clearfix:after{content:"";display:table;clear:both}@media (max-width:768px){.media-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.media-grid--3{grid-template-columns:1fr}.media-left,.media-right{float:none;max-width:100%;margin:var(--spacing-lg) 0}}.content-row{display:flex;gap:var(--spacing-xl);align-items:flex-start;margin:var(--spacing-xl) 0}.content-row--reverse{flex-direction:row-reverse}.content-row--center{align-items:center}.content-row--stretch{align-items:stretch}.content-col{flex:1;min-width:0}.content-col--30{flex:0 0 30%;max-width:30%}.content-col--40{flex:0 0 40%;max-width:40%}.content-col--50{flex:0 0 50%;max-width:50%}.content-col--60{flex:1}.content-col--70{flex:1}.content-col img{width:100%;height:auto;display:block;border-radius:12px}.content-col h3,.content-col h4{margin-bottom:var(--spacing-md)}.content-col ul,.content-col ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.content-col ul{list-style:disc}.content-col ol{list-style:decimal}.content-col li{margin-bottom:var(--spacing-sm)}@media (max-width:768px){.content-row{flex-direction:column;gap:var(--spacing-lg)}.content-row--reverse{flex-direction:column}.content-col--30,.content-col--40,.content-col--50{flex:1 1 100%;max-width:100%}}@media (max-width:768px){.text-block{padding:var(--spacing-2xl) 0}.text-block__title{margin-bottom:var(--spacing-lg)}}img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}.strong{font-weight:700}.pricing{font-size:var(--font-size-base);line-height:1.75;color:var(--color-text);text-align:left}.pricing p{margin-bottom:var(--spacing-lg)}.pricing p:last-child{margin-bottom:0}.pricing h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-dark);margin:var(--spacing-2xl) 0 var(--spacing-lg);position:relative;padding-left:var(--spacing-lg)}.pricing h2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary);border-radius:2px}.pricing h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-dark);margin:var(--spacing-xl) 0 var(--spacing-md)}.pricing h4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-dark);margin:var(--spacing-lg) 0 var(--spacing-sm)}.pricing>ol{list-style:none;counter-reset:pricing-main;margin:0 0 var(--spacing-xl);padding:0}.pricing>ol>li{counter-increment:pricing-main;position:relative;padding-left:3rem;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing>ol>li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pricing>ol>li:before{content:counter(pricing-main) ".";position:absolute;left:0;top:0;font-size:1.75rem;font-weight:700;color:var(--color-primary);line-height:1}.pricing>ol>li>ul{margin-top:var(--spacing-md)}.pricing ul{list-style:none;margin:0 0 var(--spacing-lg);padding:0}.pricing ul li{position:relative;padding-left:1.75rem;margin-bottom:var(--spacing-sm);line-height:1.7}.pricing ul li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--color-primary);border-radius:50%}.pricing ul li:last-child{margin-bottom:0}.pricing ol ol{list-style:none;counter-reset:pricing-sub;margin:var(--spacing-md) 0 var(--spacing-lg);padding:0}.pricing ol ol li{counter-increment:pricing-sub;position:relative;padding-left:2rem;margin-bottom:var(--spacing-sm)}.pricing ol ol li:before{content:counter(pricing-sub) ".";position:absolute;left:0;top:0;font-weight:600;color:var(--color-dark)}.pricing strong{font-weight:700;color:var(--color-dark)}.pricing table{width:100%;border-collapse:collapse;margin:var(--spacing-xl) 0;background:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pricing th,.pricing td{padding:var(--spacing-md) var(--spacing-lg);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.pricing th{background:var(--color-dark);color:var(--color-white);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.pricing td{background:var(--color-white)}.pricing tr:nth-child(even) td{background:var(--color-light)}.pricing tr:last-child td{border-bottom:none}@media (max-width:768px){.pricing>ol>li{padding-left:2.25rem}.pricing>ol>li:before{font-size:1.5rem}.pricing h2{font-size:var(--font-size-xl);padding-left:var(--spacing-md)}.pricing th,.pricing td{padding:var(--spacing-sm) var(--spacing-md)}}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background:var(--color-dark);color:var(--color-white);padding:var(--spacing-md) 0;z-index:9999;transform:translateY(100%);transition:transform .3s ease}.cookie-notice.is-visible{transform:translateY(0)}.cookie-notice__content{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}.cookie-notice__text{flex:1;font-size:var(--font-size-sm);line-height:1.5;margin:0}.cookie-notice__text a{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-base)}.cookie-notice__text a:hover{color:var(--color-primary-light)}.cookie-notice__btn{padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary);color:var(--color-dark);border:none;border-radius:999px;font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-family);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.cookie-notice__btn:hover{background:var(--color-white);transform:translateY(-2px)}@media (max-width:768px){.cookie-notice__content{flex-direction:column;text-align:center}.cookie-notice__btn{width:100%}}.cooperation{padding:var(--spacing-3xl) 0;background:var(--color-white)}.cooperation__header{text-align:center;margin-bottom:var(--spacing-2xl)}.cooperation__decor{width:120px;height:10px;margin:0 auto var(--spacing-lg);background:repeating-linear-gradient(90deg,var(--color-primary) 0px,var(--color-primary) 3px,transparent 3px,transparent 6px)}.cooperation__header .cooperation__decor:last-child{margin:var(--spacing-lg) auto 0}.cooperation .section__title{margin-bottom:var(--spacing-md);color:var(--color-dark)}.cooperation .section__subtitle{max-width:800px;margin:0 auto;color:var(--color-text);font-size:var(--font-size-lg);line-height:1.6}.cooperation__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.cooperation__card{text-align:center;padding:var(--spacing-lg)}.cooperation__icon{width:64px;height:64px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center}.cooperation__icon img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(71%) sepia(50%) saturate(451%) hue-rotate(353deg) brightness(95%) contrast(89%)}.cooperation__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.cooperation__text{font-size:var(--font-size-base);color:var(--color-text);line-height:1.6;margin:0}@media (max-width:991px){.cooperation__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.cooperation__decor{width:80px}}@media (max-width:576px){.cooperation{padding:var(--spacing-2xl) 0}.cooperation__grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.cooperation__card{padding:var(--spacing-md)}.cooperation__icon{width:48px;height:48px}.cooperation__decor{width:60px;height:8px}}.work-stages{padding:var(--spacing-3xl) 0;background:var(--color-light)}.work-stages__header{text-align:center;margin-bottom:var(--spacing-2xl)}.work-stages__decor{width:120px;height:10px;margin:0 auto var(--spacing-lg);background:repeating-linear-gradient(90deg,var(--color-primary) 0px,var(--color-primary) 3px,transparent 3px,transparent 6px)}.work-stages .section__title{margin-bottom:var(--spacing-md);color:var(--color-dark)}.work-stages .section__subtitle{max-width:800px;margin:0 auto;color:var(--color-text);font-size:var(--font-size-lg);line-height:1.6}.work-stages__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.work-stages__list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.work-stages__item{display:flex;flex-direction:column;gap:var(--spacing-sm)}.work-stages__text{font-size:var(--font-size-base);color:var(--color-dark);line-height:1.5;margin:0}.work-stages__progress{width:100%;height:28px;background:var(--color-gray-light);border-radius:4px;overflow:hidden;position:relative}.work-stages__progress-bar{height:100%;background:var(--color-primary);border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--spacing-sm);transition:width .8s ease-out;min-width:50px}.work-stages__progress-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-dark);white-space:nowrap}.work-stages__media{display:flex;align-items:center;justify-content:center}.work-stages__video{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.work-stages__video iframe{width:100%;height:100%;border:none;display:block}.work-stages__image-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.work-stages__image-wrapper.has-video{cursor:pointer}.work-stages__image{width:100%;height:auto;display:block}.work-stages__placeholder{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.work-stages__placeholder-bg{width:100%;height:100%;background:linear-gradient(135deg,#f5ebe0 0%,#e8ddd0 50%,#ddd2c5 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.work-stages__placeholder-bg:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%),repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(211,176,137,.1) 20px,rgba(211,176,137,.1) 21px);pointer-events:none}.work-stages__placeholder-icon{width:50%;max-width:200px;height:auto;opacity:.9;filter:drop-shadow(2px 4px 8px rgba(0,0,0,.1))}.work-stages__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--color-primary);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);text-decoration:none;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-lg)}.work-stages__play:hover{background:var(--color-primary-dark);transform:translate(-50%,-50%) scale(1.1)}.work-stages__play svg{width:32px;height:32px;margin-left:4px}@media (max-width:991px){.work-stages__content{grid-template-columns:1fr;gap:var(--spacing-xl)}.work-stages__media{order:-1}.work-stages__image-wrapper{max-width:500px}.work-stages__decor{width:80px}}@media (max-width:576px){.work-stages{padding:var(--spacing-2xl) 0}.work-stages__progress{height:24px}.work-stages__play{width:60px;height:60px}.work-stages__play svg{width:24px;height:24px}.work-stages__decor{width:60px;height:8px}}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.video-modal.is-active{opacity:1;visibility:visible}.video-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);cursor:pointer}.video-modal__container{position:relative;width:90%;max-width:960px;z-index:1;transform:scale(.9);transition:transform var(--transition-base)}.video-modal.is-active .video-modal__container{transform:scale(1)}.video-modal__close{position:absolute;top:-50px;right:0;width:40px;height:40px;background:0 0;border:none;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);padding:0}.video-modal__close:hover{color:var(--color-primary);transform:rotate(90deg)}.video-modal__close svg{width:32px;height:32px}.video-modal__iframe-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-xl)}.video-modal__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width:768px){.video-modal__container{width:95%}.video-modal__close{top:-45px;right:0;width:36px;height:36px}.video-modal__close svg{width:28px;height:28px}.video-modal__iframe-wrapper{border-radius:8px}}.services-slider{padding:var(--spacing-3xl) 0;background:var(--color-light);overflow:hidden}.services-slider__title{text-align:center;margin-bottom:var(--spacing-2xl)}.services-slider__slider-wrapper{position:relative;margin:0;padding:0;overflow:visible}.services-slider__slider{position:relative;padding-bottom:70px;overflow:visible}.services-slider__slider .swiper-wrapper{align-items:stretch}.services-slider__slider .swiper-slide{height:auto}.services-slider__card{display:flex;flex-direction:column;height:100%;background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);text-decoration:none;transition:all var(--transition-base)}.services-slider__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.services-slider__image{width:100%;height:200px;overflow:hidden;background:var(--color-lighter)}.services-slider__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.services-slider__card:hover .services-slider__image img{transform:scale(1.05)}.services-slider__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-gray)}.services-slider__image--placeholder svg{width:64px;height:64px;opacity:.5}.services-slider__content{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-lg);flex-grow:1}.services-slider__card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-dark);line-height:1.3;margin:0;transition:color var(--transition-base)}.services-slider__card:hover .services-slider__card-title{color:var(--color-primary-dark)}.services-slider__slider-nav{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.services-slider__slider-nav .swiper-button-next,.services-slider__slider-nav .swiper-button-prev{background:var(--color-dark);color:var(--color-white);width:44px;height:44px;border-radius:50%;box-shadow:var(--shadow-md);margin-top:0;top:var(--swiper-navigation-top-offset,43%);pointer-events:auto;position:absolute}.services-slider__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,-60px)}.services-slider__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,-60px)}.services-slider__slider-nav .swiper-button-next:after,.services-slider__slider-nav .swiper-button-prev:after{font-size:16px;font-weight:700}.services-slider__slider-nav .swiper-button-next:hover,.services-slider__slider-nav .swiper-button-prev:hover{background:var(--color-primary);color:var(--color-dark)}.services-slider__slider .swiper-pagination{display:none}@media (max-width:1400px){.services-slider__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px)}.services-slider__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,10px)}}@media (max-width:1200px){.services-slider__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,15px)}.services-slider__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,15px)}}@media (max-width:1024px){.services-slider__slider-nav .swiper-button-prev{left:var(--swiper-navigation-sides-offset,20px)}.services-slider__slider-nav .swiper-button-next{right:var(--swiper-navigation-sides-offset,20px)}.services-slider__slider{padding-bottom:var(--spacing-2xl)}}@media (max-width:991px) and (min-width:769px){.services-slider__slider{padding-bottom:var(--spacing-2xl)}}@media (max-width:768px){.services-slider{padding:var(--spacing-2xl) 0}.services-slider__slider{padding-bottom:40px}.services-slider__slider-nav .swiper-button-next,.services-slider__slider-nav .swiper-button-prev{display:none}.services-slider__image{height:160px}.services-slider__content{padding:var(--spacing-md)}.services-slider__card-title{font-size:var(--font-size-base)}}
/**
 * Кастомные стили
 * Здесь можно добавлять дополнительные стили для блоков
 * 
 * @package Construction_Expertise
 */

/* Ваши кастомные стили здесь */


.ce-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}div.wpcf7-form-control-wrap.wpcf7-acceptance span.ce-consent{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;opacity:1;margin:0;flex:none}.blog-item__title{margin:0}.blog-item__date{display:block}.ce-h5{font-size:.83em;margin:1.67em 0}.faq__answer{visibility:hidden}.faq__item.active .faq__answer{visibility:visible}