@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}.container{max-width:calc(1372px + 32px);width:100%;margin:0 auto;padding:0 16px}@media (max-width:768px){.container{padding:0 12px}}@media (max-width:375px){.container{padding:0 10px}}html.is-modal-open,body.is-modal-open{overflow:hidden;max-width:100%;width:100%}body{font-size:18px;font-weight:400;line-height:160%;letter-spacing:0;margin:0;padding:0;color:#333;background:#fff;font-family:"Montserrat", sans-serif}@media (max-width:1199px){body{font-size:16px}}@media (max-width:599px){body{font-size:15px}}body.has-fixed-header{padding-top:0}h1,h2,h3,h4{font-family:"Roboto Slab", sans-serif;margin:0 0 32px;font-size:48px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.48px;text-transform:uppercase;color:#333}@media (max-width:768px){h1,h2,h3,h4{margin-bottom:24px;font-size:32px}}@media (max-width:599px){h1,h2,h3,h4{margin-bottom:20px;font-size:28px}}@media (max-width:375px){h1,h2,h3,h4{margin-bottom:16px;font-size:24px}}h3{font-size:28px}@media (max-width:1199px){h3{font-size:24px}}@media (max-width:768px){h3{font-size:20px}}@media (max-width:599px){h3{font-size:18px}}@media (max-width:375px){h3{font-size:16px}}p{color:#333;margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:#333;text-decoration:none;transition:all 0.3s ease}a:hover{color:#80C288}ul,ol{list-style:none;padding:0;margin:0}button{border:none;background:none;cursor:pointer;padding:0;margin:0;font-family:"Montserrat", sans-serif}img{display:block;max-width:100%;height:auto}input,textarea,select,label{font-family:"Montserrat", sans-serif}.block{max-width:1920px;width:100%;margin:0 auto 80px}@media (max-width:1199px){.block{margin-bottom:60px}}@media (max-width:1024px){.block{margin-bottom:60px}}@media (max-width:768px){.block{margin-bottom:60px}}@media (max-width:599px){.block{margin-bottom:48px}}@media (max-width:375px){.block{margin-bottom:40px}}.btn{font-size:16px;font-weight:500;line-height:120%;padding:20px 28px;height:70px;border-radius:14px;background:linear-gradient(273deg, #80C288 0.03%, #8ACC92 99.04%);color:#fff;transition:all 0.3s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;outline:none;white-space:nowrap;text-decoration:none}.btn:hover{color:#fff;background:linear-gradient(273deg, #8ACC92 0.03%, #80C288 99.04%)}@media (max-width:1199px){.btn{font-size:15px;padding:16px 24px;height:60px}}@media (max-width:768px){.btn{font-size:14px;padding:14px 20px;height:56px}}@media (max-width:599px){.btn{font-size:14px;padding:12px 18px;height:52px}}@media (max-width:375px){.btn{font-size:13px;padding:10px 16px;height:48px}}.btn--outline{background:transparent;color:#333;border:1px solid #80C288}.btn--outline:hover{background:transparent;color:#333;border-color:#8ACC92}.btn--white{background:#fff;color:#8ACC92}.btn--white:hover{background:#80C288;color:#fff}.text-accent{color:#80C288}.text{font-size:16px;line-height:170%;color:#333}.text h2{font-size:36px;margin-bottom:24px}@media (max-width:599px){.text h2{font-size:20px}}.text h3{font-size:24px;margin-bottom:16px}.text p{margin:0 0 18px}.text p:last-child{margin-bottom:0}.text ul,.text ol{margin:0 0 18px;padding-left:20px;list-style:disc}.text ul li,.text ol li{margin-bottom:8px}.text ol{list-style:decimal}.text img{border-radius:14px;margin:16px 0}.text a{color:#80C288;text-decoration:underline}.text a:hover{color:#8ACC92}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.empty-state{text-align:center;padding:60px 20px;color:#8E8E8E;font-size:18px}@media (max-width:599px){.empty-state{padding:40px 16px;font-size:16px}}@media (max-width:375px){.empty-state{padding:32px 12px;font-size:15px}}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:16px;top:16px;z-index:9999;background:#80C288;color:#fff;padding:10px}.modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center}.modal.is-active{display:flex}.modal__overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0.5);cursor:pointer}.modal__dialog{position:relative;background:#fff;border-radius:14px;padding:61px 50px 50px;width:100%;max-width:min(1130px, calc(100vw - 32px));max-height:90vh;overflow-y:auto;border-radius:4px;z-index:1;box-sizing:border-box}@media (max-width:768px){.modal__dialog{padding:32px 20px;width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin:0 auto}}@media (max-width:375px){.modal__dialog{padding:24px 16px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);border-radius:20px}}.modal__close{position:absolute;top:20px;right:20px;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity 0.3s ease, transform 0.3s ease}.modal__close img{display:block;width:100%;height:100%}.modal__close:hover{opacity:0.75;transform:scale(1.05)}#site-modal-title{margin-bottom:8px}@media (max-width:768px){#site-modal-title{font-size:22px;margin-bottom:20px}}.cta-form__subtitle{color:#8E8E8E;font-size:20px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.6px;margin-bottom:50px}@media (max-width:768px){.cta-form__subtitle{font-size:18px;margin-bottom:32px}}.cta-form__fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;min-width:0}@media (max-width:1024px){.cta-form__fields{grid-template-columns:1fr 1fr}}@media (max-width:768px){.cta-form__fields{grid-template-columns:1fr}}.cta-form__field{display:flex;flex-direction:column;gap:5px;padding:12px 16px 11px;background:#fff;border-radius:16px;border:1px solid #E7E7E7}.cta-form__field:nth-child(3){grid-column:2 span}@media (max-width:768px){.cta-form__field:nth-child(3){grid-column:unset}}.cta-form__field--full{grid-column:1 / -1}.cta-form__label{font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-0.14px}.cta-file-upload-wrapper{background:transparent;border:none;padding:0;margin-top:18px}.cta-file-upload-wrapper .cta-form__label{font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.18px;margin-bottom:22px}.cta-form__input{border:none;font-size:16px;color:#333;outline:none;transition:border-color 0.3s ease;width:100%}.cta-form__input::placeholder{color:#8E8E8E}.cta-form__textarea{min-height:24px;resize:vertical}.cta-form__actions{margin-top:46px;display:flex;flex-direction:column;gap:30px}.cta-form__consent{display:flex;align-items:center;gap:6px;cursor:pointer}.cta-form__checkbox{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#80C288}.cta-form__consent-text{font-size:10px;font-weight:500;line-height:100%;color:#8E8E8E}.cta-form__consent-link{color:#80C288;text-decoration:underline;text-underline-offset:2px}.cta-form__consent-link:hover{color:#64b56e}.modal #site-modal-title{font-size:48px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.48px;text-transform:uppercase;margin-bottom:46px;max-width:90%}@media (max-width:768px){.modal #site-modal-title{font-size:22px;margin-bottom:32px}}.modal .cta-form__fields{gap:28px}@media (max-width:1024px){.modal .cta-form__fields{grid-template-columns:1fr 1fr}}@media (max-width:768px){.modal .cta-form__fields{grid-template-columns:1fr;gap:20px}}.modal .cta-form__field{padding:0 0 8px;background:transparent;border:none;border-bottom:1px solid #E7E7E7;border-radius:0;gap:8px;transition:border-color 0.2s ease}.modal .cta-form__field:focus-within{border-bottom-color:#80C288}.modal .cta-form__label{color:#8E8E8E}.modal .cta-form__input{font-size:16px}.modal .cta-form__actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.modal .cta-form__response{flex:1 1 100%;position:absolute;bottom:20px;left:50px;width:60%}.modal .file-upload-meta{display:none}.cta-form__response{font-size:14px;min-height:20px}.cta-form__response.is-success{color:#80C288}.cta-form__response.is-error{color:#E23A3A}.file-upload-wrapper{display:flex;flex-direction:column;gap:10px}.file-upload-placeholder{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1.5px dashed #E7E7E7;border-radius:14px;cursor:pointer;transition:all 0.3s ease;background:#F7F7F7}.file-upload-placeholder:hover{border-color:#80C288;background:rgba(128, 194, 136, 0.06)}.file-upload-placeholder.is-disabled{opacity:0.5;pointer-events:none}.file-upload-icon{color:#80C288;flex-shrink:0}.file-upload-text{display:flex;flex-direction:column;gap:2px;font-size:14px}.file-upload-title{font-weight:600;color:#333}.file-upload-hint{color:#8E8E8E;font-size:12px}.file-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-upload-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:10px}.file-upload-list .file-upload-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:12px;background:#F7F7F7;font-size:12px}.file-upload-list .file-upload-item__main{display:flex;align-items:center;gap:10px;min-width:0}.file-upload-list .file-upload-item__icon{flex-shrink:0;display:block;width:18px;height:18px}.file-upload-list .file-upload-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.file-upload-list .file-name{font-size:12px;font-weight:700;line-height:120%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-list .file-meta{color:#8E8E8E;font-size:12px}.file-upload-list .file-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity 0.2s ease}.file-upload-list .file-remove img{display:block;width:18px;height:18px}.file-upload-list .file-remove:hover{opacity:0.7}.tabs__controls{margin-bottom:50px;overflow:hidden}@media (max-width:768px){.tabs__controls{margin-bottom:30px;padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs__controls::-webkit-scrollbar{display:none}}.tabs__controls-inner{display:inline-flex;gap:2px;max-width:100%;vertical-align:top}@media (max-width:768px){.tabs__controls-inner{flex-wrap:nowrap;width:max-content}}.tabs__button{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:500;line-height:120%;letter-spacing:-0.14px;padding:12px 28px;height:50px;border:0;border-radius:0;color:#333;background:#F7F7F7;cursor:pointer;transition:background 0.25s ease, color 0.25s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.tabs__button:hover{background:#333;color:#fff}.tabs__button:first-child{border-radius:14px 0 0 14px}.tabs__button:last-child{border-radius:0 14px 14px 0}.tabs__button:only-child{border-radius:14px}.tabs__button.is-active{background:#333;color:#fff}@media (max-width:599px){.tabs__button{font-size:13px;padding:10px 16px;height:44px}}@media (max-width:375px){.tabs__button{font-size:12px;padding:8px 14px;height:40px}}.tabs__pane{display:none;min-width:0;max-width:100%}.tabs__pane.is-active{display:block}.tabs__pane[hidden]{display:none !important}.slider-nav{display:inline-flex;align-items:center;flex-shrink:0}.slider-nav__btn{width:70px;height:70px;border-radius:50%;border:1.5px solid #E7E7E7;background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.15s ease;padding:0;flex-shrink:0;z-index:2}@media (max-width:768px){.slider-nav__btn{width:56px;height:56px}}@media (max-width:599px){.slider-nav__btn{width:48px;height:48px}}@media (max-width:375px){.slider-nav__btn{width:40px;height:40px}}.slider-nav__btn svg{display:block}.slider-nav__btn:hover{background:#80C288;border-color:#80C288;color:#fff}.slider-nav__btn.slider-nav__btn--prev{position:relative;left:10px;z-index:1}.slider-nav__btn.swiper-button-disabled{opacity:0.35;pointer-events:none}.slider-nav__btn.slider-nav__btn--active,.slider-nav__btn:active{background:#8ACC92;border-color:#8ACC92;color:#fff}.slider-nav--sm .slider-nav__btn,.slider-nav__btn--sm{width:44px;height:44px}.slider-nav--light .slider-nav__btn{background:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.55);color:#fff;backdrop-filter:blur(6px)}.slider-nav--light .slider-nav__btn:hover{background:#fff;border-color:#fff;color:#8ACC92}.slider-nav--dark .slider-nav__btn--next{background:#8ACC92;border-color:#8ACC92;color:#fff}.slider-nav--dark .slider-nav__btn--next:hover{background:#80C288;border-color:#80C288;color:#fff}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;transition:box-shadow 0.3s ease}.admin-bar .site-header{top:32px}@media (max-width:768px){.admin-bar .site-header{top:46px}}.site-header.is-scrolled{box-shadow:0 4px 24px rgba(0, 0, 0, 0.06)}body.has-fixed-header{padding-top:96px}@media (max-width:1440px){body.has-fixed-header{padding-top:88px}}@media (max-width:1024px){body.has-fixed-header{padding-top:76px}}@media (max-width:599px){body.has-fixed-header{padding-top:68px}}.site-header__main-inner{display:flex;align-items:center;gap:32px;padding:25px 0 25px}@media (max-width:1440px){.site-header__main-inner{gap:24px;padding:18px 0}}@media (max-width:1024px){.site-header__main-inner{gap:16px;padding:14px 0}}.site-header__logo{display:flex;align-items:center;gap:14px;flex-shrink:0;text-decoration:none}.site-header__logo:hover{color:#333}.site-header__logo-img{max-height:57px;width:auto;display:block}@media (max-width:1440px){.site-header__logo-img{max-height:40px}}@media (max-width:599px){.site-header__logo-img{max-height:34px}}.site-header__logo-text{font-size:14px;color:#8E8E8E;max-width:200px;font-weight:500;line-height:1.3}@media (max-width:1440px){.site-header__logo-text{font-size:12px}}.site-header__nav{flex-shrink:0;margin:0 auto}@media (max-width:1024px){.site-header__nav{display:none}}.site-header__menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}@media (max-width:1440px){.site-header__menu{gap:20px}}.site-header__menu-item{position:relative}.site-header__menu-item.has-children::after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.site-header__menu-item.has-children::before{content:"";display:inline-block;width:30px;height:7px;vertical-align:middle;margin-right:18px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="7" viewBox="0 0 30 7" fill="none"><path d="M0 0.5H30" stroke="%23333333"/><path d="M0 6.5H30" stroke="%23333333"/></svg>') no-repeat center/contain}.site-header__menu-item.has-children:hover::before,.site-header__menu-item.has-children:focus-within::before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="7" viewBox="0 0 30 7" fill="none"><path d="M0 0.5H30" stroke="%2380C288"/><path d="M0 6.5H30" stroke="%2380C288"/></svg>') no-repeat center/contain}.site-header__menu-link{font-size:16px;font-weight:500;line-height:100%;letter-spacing:-0.16px;text-transform:none;display:inline-flex;align-items:center;color:#333;text-decoration:none;transition:color 0.2s ease}.site-header__menu-link:hover,.site-header__menu-link.is-current{color:#80C288}@media (max-width:1440px){.site-header__menu-link{font-size:15px}}.site-header__submenu{position:absolute;top:100%;left:0;background:#fff;border-radius:14px;padding:17px 2px;min-width:230px;box-shadow:0 4px 34px 0 rgba(0, 0, 0, 0.08);list-style:none;margin:8px 0 0;z-index:60}.site-header__submenu[hidden]{display:none}.site-header__submenu-link{display:block;padding:6px 16px;font-size:14px;font-weight:500;line-height:120%;letter-spacing:-0.14px;text-decoration:none;color:#333}.site-header__submenu-link:hover{background:#F7F7F7;color:#80C288}.site-header__menu-item.has-children:hover .site-header__submenu,.site-header__menu-item.has-children:focus-within .site-header__submenu{display:block}.site-header__actions{display:flex;align-items:center;gap:27px;flex-shrink:0;margin-left:auto}@media (max-width:1440px){.site-header__actions{gap:16px}}.site-header__socials{display:flex;align-items:center;gap:12px}@media (max-width:1024px){.site-header__socials{display:none}}.site-header__social{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease, opacity 0.2s ease}.site-header__social:hover{transform:translateY(-2px);opacity:0.85}.site-header__social img{width:24px;height:24px;object-fit:contain}.site-header__phone{display:inline-flex;align-items:center;font-size:20px;font-weight:700;line-height:100%;color:#333;white-space:nowrap;transition:color 0.2s ease, border-color 0.2s ease;text-decoration:none}.site-header__phone:hover{color:#80C288}@media (max-width:1440px){.site-header__phone{font-size:17px}}@media (max-width:599px){.site-header__phone-text{display:none}}.site-header__phone-icon{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #E7E7E7;border-radius:14px;color:#333;transition:border-color 0.2s ease, color 0.2s ease}.site-header__phone-icon svg{display:block;width:20px;height:20px}@media (max-width:599px){.site-header__phone-icon{display:inline-flex}}.site-header__phone:hover .site-header__phone-icon{border-color:#80C288;color:#80C288}.site-header__cta{flex-shrink:0;font-size:16px;display:inline-flex;justify-content:center;align-items:center;height:60px;padding:12px 28px;background:transparent;border:1px solid #E7E7E7;color:#333;font-weight:600;border-radius:14px;transition:border-color 0.2s ease, color 0.2s ease, background 0.2s ease}.site-header__cta:hover{background:transparent;border-color:#80C288;color:#80C288}@media (max-width:1440px){.site-header__cta{font-size:14px;height:48px;padding:12px 20px}}@media (max-width:1024px){.site-header__cta{display:none}}.site-header__burger{display:none;flex-direction:column;gap:5px;width:30px;padding:6px 0;border:none;background:transparent;cursor:pointer}.site-header__burger span{display:block;height:2px;background:#333;border-radius:2px;transition:all 0.3s ease}@media (max-width:1024px){.site-header__burger{display:flex}}.site-header__burger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__burger.is-active span:nth-child(2){opacity:0}.site-header__burger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.search-dropdown__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.search-dropdown__item a{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:12px;text-decoration:none;color:#333;transition:background 0.2s ease}.search-dropdown__item a:hover{background:rgba(128, 194, 136, 0.08)}.search-dropdown__type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#80C288}.search-dropdown__title{font-size:15px;font-weight:500}.search-dropdown__empty{padding:24px;text-align:center;color:#8E8E8E}.site-header__mobile-menu{position:fixed;inset:0;z-index:200;display:none}.site-header__mobile-menu.is-active{display:block}.site-header__mobile-overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0.5)}.site-header__mobile-panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#fff;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.site-header__mobile-head{display:flex;align-items:center;justify-content:space-between}.site-header__mobile-logo img{max-height:44px}.site-header__mobile-close{width:36px;height:36px;position:relative;border:none;background:transparent;cursor:pointer}.site-header__mobile-close::before,.site-header__mobile-close::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:#333}.site-header__mobile-close::before{transform:translate(-50%, -50%) rotate(45deg)}.site-header__mobile-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.site-header__mobile-menu-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.site-header__mobile-menu-item.has-children .site-header__mobile-menu-link::before{content:"";display:inline-block;width:30px;height:7px;flex-shrink:0;margin-right:12px;vertical-align:middle;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="7" viewBox="0 0 30 7" fill="none"><path d="M0 0.5H30" stroke="%23333333"/><path d="M0 6.5H30" stroke="%23333333"/></svg>') no-repeat center/contain}.site-header__mobile-menu-item.has-children.is-open .site-header__mobile-menu-link::before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="7" viewBox="0 0 30 7" fill="none"><path d="M0 0.5H30" stroke="%2380C288"/><path d="M0 6.5H30" stroke="%2380C288"/></svg>') no-repeat center/contain}.site-header__mobile-menu-head{display:flex;align-items:center;gap:8px}.site-header__mobile-menu-link{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:12px 0;font-size:18px;font-weight:600;color:#333;text-decoration:none}.site-header__mobile-menu-toggle{flex-shrink:0;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.site-header__mobile-menu-toggle-icon{width:10px;height:10px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);transition:transform 0.2s ease, border-color 0.2s ease}.site-header__mobile-menu-item.is-open .site-header__mobile-menu-link{color:#80C288}.site-header__mobile-menu-item.is-open .site-header__mobile-menu-toggle-icon{border-color:#80C288;transform:rotate(-135deg)}.site-header__mobile-submenu{list-style:none;margin:0;padding:0 0 8px 42px;display:flex;flex-direction:column;gap:2px}.site-header__mobile-submenu[hidden]{display:none}.site-header__mobile-submenu-link{display:block;padding:8px 0;font-size:16px;font-weight:500;line-height:120%;color:#333;text-decoration:none}.site-header__mobile-submenu-link:hover{color:#80C288}.site-header__mobile-cta{width:100%;justify-content:center}.site-header__mobile-info{display:flex;flex-direction:column;gap:8px}.site-header__mobile-info-link{font-size:18px;font-weight:600;color:#333;text-decoration:none}.site-header__mobile-info-text{font-size:14px;color:#8E8E8E}.site-header__mobile-social{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.site-header__mobile-social .site-header__social{width:28px;height:28px}.site-header__mobile-social .site-header__social img{width:28px;height:28px}@media (max-width:375px){.site-header__mobile-panel{max-width:100%;padding:16px;gap:16px}.site-header__mobile-menu-link{font-size:16px;padding:10px 0}}.site-footer__wrapper{background:#fff;color:#333;padding:100px 0}@media (max-width:1440px){.site-footer__wrapper{padding:60px 0 56px}}@media (max-width:1024px){.site-footer__wrapper{padding:52px 0 32px}}@media (max-width:768px){.site-footer__wrapper{padding:44px 0 28px}}@media (max-width:599px){.site-footer__wrapper{padding:36px 0 24px}}.site-footer__wrapper a{color:inherit;text-decoration:none}.site-footer__wrapper a:hover{color:#80C288}.site-footer__main{display:flex;flex-wrap:wrap;gap:clamp(32px, 4vw, 80px);align-items:stretch;justify-content:space-between}.site-footer__col--menu{flex:1 1 480px;display:flex;flex-direction:column;gap:clamp(40px, 5vw, 74px);min-width:0}.site-footer__col--contacts{flex:1 1 340px;max-width:578px;display:flex;flex-direction:column;height:auto}@media (max-width:1440px){.site-footer__col--contacts{max-width:420px}}.site-footer__menus{display:flex;flex-wrap:wrap;gap:clamp(28px, 3vw, 64px);align-items:flex-start}@media (max-width:599px){.site-footer__menus{gap:24px}}.site-footer__meta{display:grid;flex-direction:column;gap:20px 30px;grid-template-columns:1fr 1fr;max-width:430px;width:100%}@media (max-width:768px){.site-footer__meta{grid-template-columns:1fr}}.site-footer__copyright{font-size:10px;font-weight:500;line-height:120%;color:#8E8E8E;max-width:100%;grid-column:2 span}@media (max-width:768px){.site-footer__copyright{grid-column:unset}}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:10px;font-weight:500;line-height:120%}a.site-footer__legal-link{color:#8E8E8E}a.site-footer__legal-link:hover{color:#80C288}.site-footer__dev{width:max-content;display:flex}.site-footer__dev a{display:inline-flex;align-items:center;gap:8px;color:#8E8E8E;font-size:10px;font-weight:500;line-height:120%;text-decoration:none}.site-footer__dev a svg{color:currentColor}.site-footer__dev a:hover{color:#333}.site-footer__schedule{margin:0 0 2px;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.14px;color:#8E8E8E}@media (max-width:768px){.site-footer__schedule{font-size:12px;margin-bottom:6px}}.site-footer__phone{display:block;font-size:74px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-0.74px;text-transform:uppercase;color:#333;margin:0 0 46px}.site-footer__phone:hover{color:#80C288}@media (max-width:1440px){.site-footer__phone{font-size:32px}}@media (max-width:768px){.site-footer__phone{margin:0 0 20px;font-size:28px}}.site-footer__contact{display:flex;flex-direction:column;gap:2px;margin:0 0 20px}.site-footer__contact:last-child{margin-bottom:0}.site-footer__contact-label{font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.14px;color:#8E8E8E}.site-footer__contact-value{font-size:22px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.22px;color:#333}.site-footer__contact-value:hover{color:#80C288}@media (max-width:1440px){.site-footer__contact-value{font-size:15px}}.site-footer__contact-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:auto}.site-footer__contact-row .site-footer__contact{margin-bottom:0}.site-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.site-footer__social-link{width:40px;height:40px;border-radius:50%;background:#F7F7F7;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s ease, transform 0.2s ease}@media (max-width:599px){.site-footer__social-link{width:44px;height:44px}}.site-footer__social-link img{width:18px;height:18px;object-fit:contain}.site-footer__social-link:hover{background:#80C288;transform:translateY(-2px)}.site-footer__col--nav{flex:0 1 213px;min-width:160px}.site-footer__title{margin:0 0 56px;font-size:32px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.32px;text-transform:uppercase;color:#80C288;font-family:"Roboto Slab", sans-serif}@media (max-width:599px){.site-footer__title{margin-bottom:20px;font-size:20px}}@media (max-width:1440px){.site-footer__title{margin:0 0 20px;font-size:20px}}.site-footer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.site-footer__menu a{font-size:18px;display:flex;font-weight:500;line-height:120%;letter-spacing:-0.18px;color:#333}@media (max-width:1440px){.site-footer__menu a{font-size:14px}}.site-footer__menu a:hover{color:#80C288}a.site-footer__link-muted{display:inline-block;margin-top:16px;font-size:14px;font-weight:500;line-height:120%;color:#8E8E8E}a.site-footer__link-muted:hover{color:#80C288}@media (max-width:1024px){.site-footer__main{flex-direction:column-reverse}.site-footer__col--menu,.site-footer__col--contacts{flex:1 1 100%;max-width:none}.site-footer__col--nav{flex:1 1 calc(50% - 24px);max-width:none}}@media (max-width:599px){.site-footer__col--nav{flex:1 1 45%}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:24px 0 24px;font-size:10px;color:#8E8E8E}@media (max-width:768px){.breadcrumbs{padding:20px 0;font-size:13px}}@media (max-width:599px){.breadcrumbs{padding:16px 0;gap:6px;font-size:12px}}@media (max-width:375px){.breadcrumbs{padding:12px 0}}.breadcrumbs__link{color:#8E8E8E}.breadcrumbs__link:hover{color:#80C288}.breadcrumbs__current{color:#8E8E8E}.breadcrumbs__sep{color:#8E8E8E;opacity:0.6}.cookie{display:none;position:fixed;bottom:16px;left:16px;right:16px;z-index:500}@media (max-width:375px){.cookie{bottom:10px;left:10px;right:10px}}.cookie.is-visible{display:block}.cookie__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;color:#fff;background:#F7F7F7;border-radius:14px;padding:10px 10px 10px 20px}@media (max-width:768px){.cookie__inner{flex-direction:column;align-items:flex-start;gap:12px;border-radius:24px}}@media (max-width:375px){.cookie__inner{padding:8px 8px 8px 14px;border-radius:20px}}.cookie__text{font-size:14px;line-height:1.5;margin:0}.cookie__text a{color:#80C288;text-decoration:underline}.cookie__btn{padding:10px 22px;font-size:14px;flex-shrink:0}@media (max-width:768px){.cookie__btn{width:100%}}.akcii-archive__heading,.articles-archive__heading,.portfolio-archive__heading{margin-bottom:40px;font-family:"Roboto Slab", sans-serif;font-size:36px;font-weight:700;line-height:1.15;text-transform:uppercase}@media (max-width:599px){.akcii-archive__heading,.articles-archive__heading,.portfolio-archive__heading{margin-bottom:24px}}@media (max-width:375px){.akcii-archive__heading,.articles-archive__heading,.portfolio-archive__heading{margin-bottom:20px}}@media (max-width:768px){.akcii-archive__heading,.articles-archive__heading,.portfolio-archive__heading{font-size:28px}}@media (max-width:599px){.akcii-archive__heading,.articles-archive__heading,.portfolio-archive__heading{font-size:22px}}.uslugi-archive.services-flex .services-flex__heading{margin-bottom:0}.akcii-archive__list{display:flex;flex-direction:column;gap:60px}@media (max-width:1024px){.akcii-archive__list{gap:40px}}@media (max-width:599px){.akcii-archive__list{gap:28px}}@media (max-width:375px){.akcii-archive__list{gap:20px}}.akcii-card{display:flex;gap:70px;align-items:stretch;background:#F7F7F7;border-radius:14px;padding:10px;transition:box-shadow 0.3s ease}@media (max-width:1199px){.akcii-card{gap:40px}}@media (max-width:1024px){.akcii-card{flex-direction:column;gap:20px;border-radius:40px}}@media (max-width:599px){.akcii-card{border-radius:24px;padding:8px}}.akcii-card__thumb{flex:0 0 768px;max-width:768px;width:100%;border-radius:70px;overflow:hidden;display:block}@media (max-width:1440px){.akcii-card__thumb{flex:0 0 56%;max-width:56%}}@media (max-width:1024px){.akcii-card__thumb{flex:none;max-width:none;border-radius:32px}}.akcii-card__thumb img{width:100%;height:380px;object-fit:cover;display:block}@media (max-width:1024px){.akcii-card__thumb img{height:280px}}@media (max-width:599px){.akcii-card__thumb img{height:220px}}.akcii-card__content{flex:1;min-width:0;padding:40px 48px 40px 0;display:flex;flex-direction:column;gap:22px}@media (max-width:1024px){.akcii-card__content{padding:16px 20px 24px}}.akcii-card__title{margin:0;font-size:28px;font-weight:400;line-height:1.2;text-transform:uppercase;font-family:"Roboto Slab", sans-serif}.akcii-card__title a{color:inherit;text-decoration:none}.akcii-card__title a:hover{color:#80C288}@media (max-width:599px){.akcii-card__title{font-size:20px}}.akcii-card__desc{font-size:14px;font-weight:400;line-height:1.4;color:#8E8E8E}.akcii-card__desc p{color:#8E8E8E;margin:0 0 0.75em}.akcii-card__desc p strong{color:#333;font-weight:400}.akcii-card__desc p:last-child{margin-bottom:0}.akcii-card__features{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.akcii-card__feature{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;background:#fff;border-radius:20px}.akcii-card__feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#80C288}.akcii-card__feature-icon svg{width:18px;height:18px}.akcii-card__feature-text{font-size:12px;font-weight:500;line-height:120%;color:#333}.akcii-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 14px}.akcii-card__price-old{font-size:34px;font-style:normal;font-weight:400;line-height:100%;color:#8E8E8E;text-decoration:line-through}.akcii-card__price-new{font-size:34px;font-weight:700;line-height:100%;font-family:"Roboto Slab", sans-serif;background:linear-gradient(273deg, #80C288 0.03%, #8ACC92 99.04%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.akcii-card__price-unit{font-size:0.65em;font-weight:600}.akcii-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px}.akcii-card__btn{min-height:52px;padding-inline:28px}.single-akcii__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 420px);gap:72px;align-items:start}@media (max-width:1199px){.single-akcii__layout{grid-template-columns:1fr;gap:48px}}@media (max-width:599px){.single-akcii__layout{gap:32px}}.single-akcii__thumb{border-radius:14px;overflow:hidden;margin-bottom:31px}.single-akcii__thumb img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width:599px){.single-akcii__thumb{border-radius:32px}}.single-akcii__wrapper{padding:0 80px}@media (max-width:1024px){.single-akcii__wrapper{padding:0 20px}}@media (max-width:599px){.single-akcii__wrapper{padding:0}}.single-akcii__meta{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:500;line-height:120%;color:#8E8E8E}.single-akcii__type{color:#80C288;font-weight:600}.single-akcii__title{margin:0 0 28px;font-family:"Roboto Slab", sans-serif;font-size:36px;font-weight:700;line-height:1.15;text-transform:uppercase}@media (max-width:768px){.single-akcii__title{font-size:28px}}@media (max-width:599px){.single-akcii__title{font-size:22px;margin-bottom:20px}}.single-akcii__content{margin-bottom:28px}.single-akcii__features{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 40px;padding:0;list-style:none}.single-akcii__feature{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#F7F7F7}.single-akcii__feature-icon{flex-shrink:0;color:#80C288}.single-akcii__feature-text{font-size:14px;line-height:1.3;color:#333}.single-akcii__aside{width:480px;position:sticky;top:200px;padding:10px;border-radius:80px;border:1px solid #80C288}@media (max-width:1199px){.single-akcii__aside{width:100%;max-width:100%}}@media (max-width:1024px){.single-akcii__aside{position:static;border-radius:40px}}@media (max-width:599px){.single-akcii__aside{border-radius:28px;padding:8px}}.single-akcii__form-panel{background:#F7F7F7;border-radius:70px;padding:59px 70px 70px}@media (max-width:599px){.single-akcii__form-panel{padding:28px 20px;border-radius:24px}}.single-akcii__form-title{margin:0 0 60px;font-family:"Roboto Slab", sans-serif;font-size:30px;font-weight:400;line-height:120%;text-transform:uppercase}@media (max-width:599px){.single-akcii__form-title{font-size:18px;margin-bottom:20px}}.single-akcii .cta-form__fields{display:flex;flex-direction:column;gap:12px}.single-akcii .cta-form__field--full{display:none}.single-akcii .cta-form__actions{margin-top:20px;display:flex;flex-direction:column;gap:14px}.single-akcii .cta-form__submit{width:100%}.single-akcii .cta-form__consent-text{font-size:12px;line-height:1.45;color:#8E8E8E}.post-share{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:38px 0;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;flex-wrap:wrap}.post-share__label{font-size:18px;font-weight:700;line-height:140%}@media (max-width:1024px){.post-share__label{font-size:16px}}.post-share__links{display:flex;flex-wrap:wrap;gap:10px}.post-share__link{width:44px;height:44px;border-radius:50%;background:#F7F7F7;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s ease}.post-share__link img{width:18px;height:18px;object-fit:contain}.post-share__link:hover{background:#ededed}.pagination,.nav-links{display:flex;align-items:center;gap:8px;margin-top:40px;justify-content:center;flex-wrap:wrap}.pagination .page-numbers,.nav-links .page-numbers{min-width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #E7E7E7;font-size:15px;font-weight:600;color:#333;transition:all 0.3s ease;padding:0 12px}.pagination .page-numbers:hover,.pagination .page-numbers.current,.nav-links .page-numbers:hover,.nav-links .page-numbers.current{background:linear-gradient(273deg, #80C288 0.03%, #8ACC92 99.04%);color:#fff;border-color:transparent}.pagination .page-numbers.dots,.nav-links .page-numbers.dots{border:none}.search-page__list{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.search-result{padding:24px;border:1px solid #E7E7E7;border-radius:14px}.search-result__title{font-size:22px;margin:0 0 10px;font-family:"Roboto Slab", sans-serif}.search-result__excerpt{color:#8E8E8E;line-height:1.6}.page-message{position:relative;overflow:hidden;background:#F7F7F7;padding:0 0 clamp(56px, 8vw, 155px);margin-bottom:0}.page-message .breadcrumbs{position:relative;z-index:2;margin-bottom:clamp(32px, 6vw, 80px)}.page-message__bg{position:absolute;right:0;top:0;height:100%;width:auto;max-width:60%;object-fit:cover;opacity:0.45;pointer-events:none;z-index:0}@media (max-width:599px){.page-message__bg{max-width:100%;opacity:0.25}}.page-message__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);align-items:center;gap:clamp(24px, 4vw, 64px)}@media (max-width:1024px){.page-message__grid{grid-template-columns:1fr}}.page-message--single .page-message__grid{grid-template-columns:1fr}.page-message__content{display:flex;flex-direction:column;align-items:flex-start;max-width:560px}@media (max-width:599px){.page-message__content{gap:14px}}.page-message__eyebrow{margin-bottom:0}.page-message__title{margin:0;font-family:"Roboto Slab", sans-serif;margin-bottom:36px;color:#333;max-width:490px}.page-message__text{color:#8E8E8E;font-size:20px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.2px}.page-message__text p{margin:0 0 10px}.page-message__text p:last-child{margin-bottom:0}@media (max-width:599px){.page-message__text{font-size:15px}}.page-message__actions{margin-top:50px}@media (max-width:599px){.page-message__actions{width:100%}}@media (max-width:599px){.page-message__btn{width:100%}}.page-message__media{display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.page-message__media{justify-content:flex-start}}.page-message__image{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}@media (max-width:1024px){.page-message__image{max-height:340px}}.page-message__code{font-family:"Roboto Slab", sans-serif;font-weight:700;font-size:clamp(120px, 20vw, 280px);line-height:0.85;background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.error404 .page-message__content{max-width:850px}.error404 .page-message__title{max-width:100%}.error404 .page-message__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 0.5fr)}.section-eyebrow{display:block;color:#80C288;font-size:22px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.22px;margin-bottom:28px;font-family:"Montserrat", sans-serif;text-transform:none}@media (max-width:599px){.section-eyebrow{font-size:14px;margin-bottom:14px}}.section-head{margin-bottom:50px}@media (max-width:1024px){.section-head{margin-bottom:32px}}@media (max-width:599px){.section-head{margin-bottom:24px}}.section-head__title{margin-bottom:40px}@media (max-width:1024px){.section-head__title{margin-bottom:32px;max-width:100%}}@media (max-width:599px){.section-head__title{margin-bottom:24px}}.section-head__text{font-size:22px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.22px;color:#8E8E8E;margin-top:20px}@media (max-width:1199px){.section-head__text{font-size:16px}}@media (max-width:599px){.section-head__text{font-size:14px;margin-top:14px}}.section-head__text p{color:#8E8E8E;margin:0 0 8px}.section-head__text p:last-child{margin-bottom:0}.arrow-list{display:flex;flex-direction:column;gap:8px}@media (max-width:599px){.arrow-list{gap:10px}}.arrow-list li{position:relative;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#333;display:flex;gap:8px;align-items:center;padding-bottom:14px}@media (max-width:1199px){.arrow-list li{font-size:15px}}@media (max-width:599px){.arrow-list li{font-size:14px;padding-left:24px}}.arrow-list li::before{content:"";display:flex;width:20px;height:20px;background:var(--arrow-icon, none);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4 9h9M9.5 5l4 4-4 4' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat}.hero{position:relative}.hero+.hero__features{margin-top:-80px}@media (max-width:1199px){.hero+.hero__features{margin-top:-60px}}@media (max-width:1024px){.hero+.hero__features{margin-top:-30px}}.hero__inner{display:flex;align-items:stretch;gap:60px}@media (max-width:1199px){.hero__inner{gap:40px}}@media (max-width:1024px){.hero__inner{flex-direction:column;gap:28px}}.hero__content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:24px 0;max-width:45%;width:100%}@media (max-width:1024px){.hero__content{padding:0}}@media (max-width:768px){.hero__content{max-width:100%}}.hero__badge{display:inline-flex;align-items:center;padding:7px 18px 10px;border:1px solid #E7E7E7;border-radius:35px;font-size:14px;font-weight:500;line-height:120%;letter-spacing:-0.14px;color:#333;margin-bottom:32px}@media (max-width:599px){.hero__badge{font-size:12px;padding:8px 16px;margin-bottom:20px}}.hero__title{margin-bottom:36px}@media (max-width:599px){.hero__title{margin-bottom:18px}}.hero__text{font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.24px;color:#333;margin-bottom:30px}@media (max-width:1199px){.hero__text{font-size:16px}}@media (max-width:599px){.hero__text{font-size:15px}}.hero__text p{margin:0 0 12px}.hero__text p:last-child{margin-bottom:0}.hero__text--muted{font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-0.16px;margin-bottom:0}@media (max-width:599px){.hero__text--muted{font-size:14px}}.hero__actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:46px}@media (max-width:1024px){.hero__actions{margin-top:10px}}@media (max-width:599px){.hero__actions{gap:10px;width:100%}}@media (max-width:599px){.hero__btn{flex:1 1 100%}}.hero__stats{display:flex;gap:30px 44px;margin:36px 0 70px;padding:0;list-style:none;width:100%}@media (max-width:1199px){.hero__stats{gap:20px;margin:28px 0 50px}}@media (max-width:1024px){.hero__stats{gap:16px;margin:24px 0 30px}}@media (max-width:599px){.hero__stats{flex-direction:column;gap:16px;margin-top:20px}}.hero__stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px;max-width:130px}.hero__stat-value{font-size:30px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-0.3px;text-transform:uppercase;font-family:"Roboto Slab", sans-serif;color:#333}@media (max-width:1199px){.hero__stat-value{font-size:22px}}@media (max-width:599px){.hero__stat-value{font-size:18px}}.hero__stat-label{font-size:11px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.11px;color:#333;opacity:0.5}@media (max-width:599px){.hero__stat-label{font-size:10px}}.hero__media{min-width:0;position:absolute;right:0;top:0;width:52%;height:100%;overflow:hidden}@media (max-width:768px){.hero__media{position:relative;height:100%;width:100%;max-height:300px;overflow:hidden;display:flex;align-items:center}}.hero__media::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:2;background:linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 20%), linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 20%)}@media (max-width:768px){.hero__media::before{background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 10%), linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 10%), linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 10%), linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 10%)}}.hero__img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block;position:relative}@media (max-width:1199px){.hero__img{min-height:400px}}@media (max-width:1024px){.hero__img{min-height:300px}}@media (max-width:768px){.hero__img{min-height:240px}}.hero__img--placeholder{background:#F7F7F7}.hero__features{background:#F7F7F7;margin-bottom:80px}@media (max-width:599px){.hero__features{margin-bottom:60px}}.hero__features__wrapper{display:flex;gap:0}@media (max-width:1024px){.hero__features__wrapper{flex-wrap:wrap}}@media (max-width:599px){.hero__features__wrapper{flex-direction:column}}.hero__feature{flex:1 1 25%;display:flex;flex-direction:column;gap:26px;padding:79px 62px 81px;position:relative}.hero__feature:not(:last-child)::after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#E7E7E7}.hero__feature:first-child{padding-left:0}@media (max-width:1024px){.hero__feature:first-child{padding-left:20px}}@media (max-width:599px){.hero__feature:first-child{padding-left:0}}.hero__feature:last-child{padding-right:0}@media (max-width:1024px){.hero__feature:last-child{padding-right:20px}}@media (max-width:599px){.hero__feature:last-child{padding-right:0}}@media (max-width:1199px){.hero__feature{padding:40px 20px;gap:14px}}@media (max-width:1024px){.hero__feature{padding:0 20px;gap:14px}}@media (max-width:1024px){.hero__feature{flex:1 1 50%;padding:16px 20px}.hero__feature:nth-child(2)::after,.hero__feature:last-child::after{display:none}}@media (max-width:599px){.hero__feature{flex:1 1 100%;flex-direction:row;align-items:center;gap:14px;padding:12px 0}.hero__feature::after{display:none !important}.hero__feature:not(:last-child){border-bottom:1px solid #E7E7E7}}.hero__feature-icon{color:#80C288;display:inline-flex}.hero__feature-icon img,.hero__feature-icon svg{width:64px;height:64px;object-fit:contain}@media (max-width:768px){.hero__feature-icon img,.hero__feature-icon svg{width:32px;height:32px}}.hero__feature-text{font-size:20px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.2px;color:#333}@media (max-width:1199px){.hero__feature-text{font-size:16px}}@media (max-width:599px){.hero__feature-text{font-size:14px}}.text-block__layout{display:grid;gap:40px 48px}.text-block__layout--with-gallery{grid-template-columns:minmax(0, 1fr) minmax(0, 1.08fr)}@media (max-width:1024px){.text-block__layout--with-gallery{grid-template-columns:1fr;gap:32px}}.text-block__layout--text-only,.text-block__layout--gallery-only{grid-template-columns:minmax(0, 1fr)}.text-block__content.text{max-width:580px;width:100%;margin:0;font-size:18px;font-weight:400;line-height:140%}@media (max-width:1024px){.text-block__content.text{font-size:16px;max-width:100%}}.text-block__content.text h2{margin-bottom:70px}@media (max-width:1024px){.text-block__content.text h2{margin-bottom:40px}}@media (max-width:599px){.text-block__content.text h2{margin-bottom:28px}}@media (max-width:375px){.text-block__content.text h2{margin-bottom:20px}}.text-block__content.text h3{margin-bottom:50px}@media (max-width:1024px){.text-block__content.text h3{margin-bottom:32px}}@media (max-width:599px){.text-block__content.text h3{margin-bottom:24px}}.text-block__content.text p{margin-bottom:20px}.text-block__content.text p:last-child{margin-bottom:0}.text-block__layout--text-only .text-block__content.text{max-width:900px}.text-block__gallery{display:grid;gap:10px;min-width:0;width:100%}.text-block__gallery--1{grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(280px, 1fr)}.text-block__gallery--2{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:minmax(220px, 1fr)}@media (max-width:768px){.text-block__gallery--2{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto}}.text-block__gallery--3{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);grid-template-rows:repeat(2, minmax(0, 1fr));max-height:698px}@media (max-width:1199px){.text-block__gallery--3{min-height:360px}}@media (max-width:768px){.text-block__gallery--3{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0}}.text-block__gallery-item{display:block;min-width:0;min-height:0;border-radius:40px;overflow:hidden;background:#F7F7F7}@media (max-width:599px){.text-block__gallery-item{border-radius:28px}}.text-block__gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.text-block__gallery-item:hover img{transform:scale(1.03)}.text-block__gallery-item--main{grid-row:span 2}@media (max-width:768px){.text-block__gallery-item--main{height:240px;min-height:unset;grid-column:2 span}}.text-block__gallery--3 .text-block__gallery-item:not(.text-block__gallery-item--main){min-height:0}@media (max-width:768px){.text-block__gallery--3 .text-block__gallery-item:not(.text-block__gallery-item--main){min-height:180px}}.text-block__gallery--1 .text-block__gallery-item{min-height:320px}@media (max-width:599px){.text-block__gallery--1 .text-block__gallery-item{min-height:240px}}.text-block__layout--gallery-only .text-block__gallery--3{max-width:760px;margin:0 auto}.cta{position:relative;padding:90px 0 110px;background:#2C2C2C}.cta.block{margin-bottom:80px}@media (max-width:1199px){.cta.block{margin-bottom:60px}}@media (max-width:1024px){.cta.block{margin-bottom:60px}}@media (max-width:768px){.cta.block{margin-bottom:60px}}@media (max-width:599px){.cta.block{margin-bottom:48px}}@media (max-width:375px){.cta.block{margin-bottom:40px}}.cta:last-child{margin-bottom:0}@media (max-width:1199px){.cta{padding:60px 56px}}@media (max-width:1024px){.cta{padding:48px 32px}}@media (max-width:599px){.cta{padding:36px 20px}}.cta__surface{overflow:hidden}.cta__shape{position:absolute;right:0;top:0;height:100%;width:auto;opacity:0.25;pointer-events:none}.cta__content{position:relative;z-index:1;max-width:900px}.cta__title{color:#fff;margin-bottom:50px}@media (max-width:599px){.cta__title{margin-bottom:25px}}.cta__text{font-size:22px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.22px;color:#8E8E8E;margin-bottom:50px}@media (max-width:599px){.cta__text{font-size:16px;margin-bottom:25px}}.cta__actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:599px){.cta__actions{gap:10px}}@media (max-width:599px){.cta__btn{flex:1 1 100%}}.cta__btn--phone{color:#fff;border-color:rgba(255, 255, 255, 0.12)}.cta__btn--phone:hover{color:#fff;border-color:#80C288;background:transparent}.faq__head{margin-bottom:50px}@media (max-width:1024px){.faq__head{margin-bottom:28px}}@media (max-width:599px){.faq__head{margin-bottom:20px}}.faq__heading{margin-bottom:0}.faq .tabs__controls{margin-bottom:24px}.faq__list,.faq .tabs__pane{display:flex;flex-direction:column;gap:20px}@media (max-width:599px){.faq__list,.faq .tabs__pane{gap:8px}}.faq-item{background:#F7F7F7;border-radius:14px;overflow:hidden;transition:background 0.25s ease;border:1px solid transparent}.faq-item.is-open{background-color:#fff;border:1px solid #E7E7E7}.faq-item__question{width:100%;text-align:left;padding:17px 24px;font-size:20px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:-0.4px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#333;font-family:"Montserrat", sans-serif;transition:color 0.25s ease}.faq-item__question::after{content:"";flex-shrink:0;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%232C2C2C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform 0.25s ease;display:block;padding:9px;background-color:#fff;border-radius:35px}@media (max-width:768px){.faq-item__question::after{width:18px;height:18px;padding:6px}}.faq-item__question[aria-expanded="true"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14' stroke='%2380C288' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.faq-item__question:hover{color:#80C288}@media (max-width:599px){.faq-item__question{font-size:15px;padding:18px 18px}}.faq-item__answer{padding:0 28px 26px;font-size:16px;line-height:150%;color:#8E8E8E}.faq-item__answer[hidden]{display:none}.faq-item__answer p{margin:0 0 10px}.faq-item__answer p:last-child{margin-bottom:0}@media (max-width:599px){.faq-item__answer{padding:0 18px 18px;font-size:14px}}.services-flex__top{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:60px;flex-wrap:wrap}@media (max-width:1024px){.services-flex__top{gap:24px;margin-bottom:40px}}@media (max-width:768px){.services-flex__top{gap:16px;margin-bottom:32px}}@media (max-width:599px){.services-flex__top{gap:12px;margin-bottom:24px}}@media (max-width:375px){.services-flex__top{margin-bottom:20px}}.services-flex__heading{margin:0}.services-flex__search{position:relative;flex:1;max-width:934px}@media (max-width:599px){.services-flex__search{max-width:100%;min-width:0}}.services-flex__sidebar{position:sticky;top:200px;height:max-content}@media (max-width:1024px){.services-flex__sidebar{position:static;top:auto}}.services-flex__search-input{width:100%;height:60px;padding:0 20px 0 52px;border-radius:999px;border:1px solid #E7E7E7;font-size:14px;font-style:normal;font-weight:500;line-height:100%;outline:none;transition:border-color 0.3s ease}.services-flex__search-input::placeholder{color:#8E8E8E}.services-flex__search-input:focus{border-color:#80C288}@media (max-width:768px){.services-flex__search-input{height:52px;padding-left:44px;font-size:13px}}@media (max-width:375px){.services-flex__search-input{height:48px;padding-left:40px}}.services-flex__search-btn{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.services-flex__layout{display:grid;grid-template-columns:344px 1fr;gap:128px}@media (max-width:1199px){.services-flex__layout{gap:80px}}@media (max-width:1024px){.services-flex__layout{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.services-flex__layout{gap:24px}}@media (max-width:599px){.services-flex__layout{gap:16px}}.services-flex__cats{display:flex;flex-direction:column;gap:0}@media (max-width:1024px){.services-flex__cats{flex-direction:row;flex-wrap:wrap}}.services-flex__cat{display:flex;align-items:center;gap:16px;text-align:left;padding:23px 20px;font-size:16px;font-weight:500;line-height:120%;transition:all 0.3s ease;width:100%;border-top:1px solid #E7E7E7}.services-flex__cat:hover,.services-flex__cat.is-active{background:#333;color:#fff;border-radius:14px}.services-flex__cat:hover .services-flex__cat-icon,.services-flex__cat.is-active .services-flex__cat-icon{background-color:#fff}@media (max-width:1024px){.services-flex__cat{width:auto;padding:16px 14px;font-size:14px;gap:10px}}@media (max-width:599px){.services-flex__cat{padding:12px 10px;font-size:13px}}.services-flex__cat-icon{width:28px;height:28px;flex-shrink:0;display:block;background-color:#80C288;-webkit-mask-image:var(--cat-icon);mask-image:var(--cat-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.services-flex__cat-name{flex:1;min-width:0}.services-flex__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}@media (max-width:1199px){.services-flex__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:1024px){.services-flex__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}}@media (max-width:599px){.services-flex__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px}}@media (max-width:375px){.services-flex__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px}}.services-flex__loadmore-wrap{text-align:center;margin-top:60px}@media (max-width:1024px){.services-flex__loadmore-wrap{margin-top:40px}}@media (max-width:599px){.services-flex__loadmore-wrap{margin-top:28px}}@media (max-width:375px){.services-flex__loadmore-wrap{margin-top:24px}}.services-flex__loadmore-wrap .btn{width:100%}.uslugi-card{display:flex;flex-direction:column;border:1px solid #E7E7E7;border-radius:14px;overflow:hidden;transition:all 0.3s ease;height:100%;padding-top:20px;text-decoration:none;color:inherit}@media (max-width:599px){.uslugi-card{padding-top:12px;border-radius:20px}}@media (max-width:375px){.uslugi-card{padding-top:8px;border-radius:16px}}.uslugi-card:hover{color:#333}.uslugi-card:hover .uslugi-card__more{background:#80C288}.uslugi-card:hover .uslugi-card__more svg path{stroke:#fff}.uslugi-card__thumb{aspect-ratio:1;overflow:hidden}.uslugi-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.uslugi-card:hover .uslugi-card__thumb img{transform:scale(1.05)}.uslugi-card__content{padding:49px 20px 35px;display:flex;flex-direction:column;gap:10px;flex:1;position:relative}@media (max-width:1024px){.uslugi-card__content{padding:40px 16px 28px}}@media (max-width:768px){.uslugi-card__content{padding:36px 14px 24px;gap:8px}}@media (max-width:599px){.uslugi-card__content{padding:32px 10px 20px;gap:6px}}@media (max-width:375px){.uslugi-card__content{padding:28px 8px 16px}}.uslugi-card__price,.popular__card-price{font-size:14px;font-weight:500;color:#8E8E8E;line-height:1.2}.uslugi-card__title{font-size:16px;font-style:normal;font-weight:700;text-transform:none;font-family:"Montserrat", sans-serif;line-height:120%;max-width:180px;margin:0}@media (max-width:1024px){.uslugi-card__title{max-width:none;font-size:15px}}@media (max-width:599px){.uslugi-card__title{font-size:13px;line-height:1.25}}@media (max-width:375px){.uslugi-card__title{font-size:12px}}.uslugi-card__excerpt{font-size:14px;color:#8E8E8E;line-height:1.5;margin:0}@media (max-width:599px){.uslugi-card__excerpt{font-size:12px;display:none}}.uslugi-card__more{display:flex;width:60px;height:60px;justify-content:center;align-items:center;border-radius:50%;background:#F7F7F7;color:#fff;transition:all 0.3s ease;position:absolute;bottom:calc(100% - 19px);left:20px}@media (max-width:768px){.uslugi-card__more{width:48px;height:48px;left:12px;bottom:calc(100% - 14px)}}@media (max-width:599px){.uslugi-card__more{width:40px;height:40px;left:8px;bottom:calc(100% - 12px)}}@media (max-width:375px){.uslugi-card__more{width:36px;height:36px;left:6px}}.services-cards__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media (max-width:1199px){.services-cards__grid{gap:16px}}@media (max-width:768px){.services-cards__grid{grid-template-columns:1fr;gap:12px}}.services-card{position:relative;display:flex;flex-direction:column;padding:40px;background:#F7F7F7;overflow:hidden;transition:background-color 0.25s ease}@media (max-width:1199px){.services-card{padding:28px}}@media (max-width:599px){.services-card{padding:20px}}.services-card::before{width:100%;content:"";position:absolute;top:0;right:0;max-width:448px;height:100%;max-height:321px;background:url("../img/uslug1.svg") no-repeat top right / contain;opacity:0.6;pointer-events:none}.services-card:nth-child(2)::before{background:url("../img/uslug2.svg") no-repeat center / contain}.services-card:nth-child(3)::before{background:url("../img/uslug3.svg") no-repeat center / contain}.services-card:nth-child(4)::before{background:url("../img/uslug4.svg") no-repeat center / contain}.services-card__num{position:relative;z-index:1;font-family:"Roboto Slab", sans-serif;font-size:64px;line-height:1;color:rgba(51, 51, 51, 0.12);margin-bottom:24px;transition:color 0.25s ease}@media (max-width:1199px){.services-card__num{font-size:52px}}@media (max-width:599px){.services-card__num{font-size:42px;margin-bottom:16px}}.services-card__body{position:relative;z-index:1;flex:1 1 auto}.services-card__title{font-size:34px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.34px;text-transform:uppercase;margin-bottom:30px;transition:color 0.25s ease}@media (max-width:599px){.services-card__title{font-size:24px;margin-bottom:20px}}.services-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}@media (max-width:599px){.services-card__tags{margin-bottom:14px}}.services-card__tag{display:inline-flex;align-items:center;padding:0 18px;background:#fff;border-radius:35px;height:38px;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.14px}@media (max-width:599px){.services-card__tag{font-size:12px;padding:6px 12px}}.services-card__desc{font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.18px;color:#8E8E8E;margin-bottom:32px;transition:color 0.25s ease}@media (max-width:1199px){.services-card__desc{font-size:16px}}@media (max-width:599px){.services-card__desc{font-size:14px;margin-bottom:16px}}.services-card__list{margin-bottom:28px}@media (max-width:599px){.services-card__list{margin-bottom:20px}}.services-card__list .arrow-list li{border-bottom:1px solid rgba(51, 51, 51, 0.1);transition:color 0.25s ease, border-color 0.25s ease}.services-card__list .arrow-list li::before{transition:filter 0.25s ease}.services-card__footer{position:relative;z-index:1;margin-top:auto}.services-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:39px;align-items:center}@media (max-width:599px){.services-card__price-row{margin-bottom:14px}}.services-card__price{font-size:26px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.26px;color:#333;transition:color 0.25s ease}@media (max-width:599px){.services-card__price{font-size:20px}}.services-card__price-note{font-size:10px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.1px;color:#8E8E8E;height:22px;border-radius:35px;border:1px solid #E7E7E7;display:flex;padding:0 12px;align-items:center;transition:color 0.25s ease, border-color 0.25s ease}@media (max-width:599px){.services-card__btn{width:100%}}.services-card:hover,.services-card:focus-within{background:#2C2C2C}.services-card:hover::before,.services-card:focus-within::before{opacity:1}.services-card:hover .services-card__num,.services-card:focus-within .services-card__num{color:rgba(255, 255, 255, 0.14)}.services-card:hover .services-card__title,.services-card:focus-within .services-card__title{color:#fff}.services-card:hover .services-card__desc,.services-card:focus-within .services-card__desc{color:rgba(255, 255, 255, 0.7)}.services-card:hover .arrow-list li,.services-card:focus-within .arrow-list li{color:rgba(255, 255, 255, 0.85);border-bottom-color:rgba(255, 255, 255, 0.1)}.services-card:hover .services-card__price,.services-card:focus-within .services-card__price{color:#fff}.services-card:hover .services-card__price-note,.services-card:focus-within .services-card__price-note{color:#E7E7E7}.services-card:hover .arrow-list li::before,.services-card:focus-within .arrow-list li::before{filter:invert(1)}.services-cards__bottom{margin:50px 0 0;font-size:18px;line-height:120%;letter-spacing:-0.18px;color:#8E8E8E}@media (max-width:599px){.services-cards__bottom{font-size:13px;margin-top:24px}}.services-cards__bottom p{margin:0 0 6px}.services-cards__bottom p:last-child{margin-bottom:0}.services-cards__bottom a{color:#8E8E8E;font-weight:500}.services-cards__bottom a:hover{color:#8ACC92}.advantages{padding:80px 0 85px;background:#F7F7F7}.advantages__inner{display:flex;gap:60px;align-items:flex-start}@media (max-width:1199px){.advantages__inner{gap:48px}}@media (max-width:1024px){.advantages__inner{flex-direction:column;gap:32px}}.advantages__head{flex:0 0 40%;max-width:40%}@media (max-width:1024px){.advantages__head{flex:1 1 auto;max-width:none}}.advantages__title{margin-bottom:0}.advantages__list{flex:1 1 60%;display:flex;flex-direction:column}.advantages__item{display:flex;gap:20px;padding:31px 0 70px;border-top:1px solid #80C288}.advantages__item:last-child{padding-bottom:0}@media (max-width:1199px){.advantages__item{gap:24px;padding:24px 0}}@media (max-width:599px){.advantages__item{gap:16px;padding:20px 0}}.advantages__num{flex:0 0 auto;font-family:"Roboto Slab", sans-serif;font-size:54px;font-weight:300;line-height:80%;letter-spacing:-0.54px;text-transform:uppercase;color:#80C288;min-width:80px}@media (max-width:768px){.advantages__num{font-size:22px;min-width:30px}}.advantages__item-title{font-family:"Montserrat", sans-serif;font-size:22px;font-weight:600;line-height:120%;letter-spacing:-0.22px;text-transform:none;margin-bottom:24px}@media (max-width:1199px){.advantages__item-title{font-size:18px}}@media (max-width:599px){.advantages__item-title{font-size:16px;margin-bottom:8px}}.advantages__item-text{font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.18px;color:#8E8E8E}@media (max-width:1199px){.advantages__item-text{font-size:16px}}@media (max-width:599px){.advantages__item-text{font-size:14px}}.audience__surface{background:#2C2C2C;padding:90px 0 0}@media (max-width:1199px){.audience__surface{padding:72px 0 0}}@media (max-width:1024px){.audience__surface{padding:56px 0 0}}@media (max-width:599px){.audience__surface{padding:40px 0 0}}.audience__title{color:#fff;max-width:900px}.audience__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media (max-width:1199px){.audience__grid{gap:16px}}@media (max-width:768px){.audience__grid{grid-template-columns:1fr;gap:16px}}.audience-card{background:#363636;overflow:hidden;display:flex;flex-direction:column}.audience-card__thumb{height:232px;overflow:hidden}.audience-card__thumb img{width:100%;height:100%;object-fit:cover}.audience-card__body{padding:33px 40px 88px}@media (max-width:1199px){.audience-card__body{padding:24px}}@media (max-width:599px){.audience-card__body{padding:20px}}.audience-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:39px}@media (max-width:599px){.audience-card__head{margin-bottom:20px}}.audience-card__title{color:#80C288;margin-bottom:0;font-size:34px;max-width:380px}@media (max-width:768px){.audience-card__title{font-size:22px;max-width:100%}}.audience-card__icon{flex:0 0 auto;color:#80C288;display:inline-flex}.audience-card__icon img,.audience-card__icon svg{width:84px;height:84px;object-fit:contain}@media (max-width:599px){.audience-card__icon img,.audience-card__icon svg{width:40px;height:40px}}.audience-card__list{gap:0}.audience-card__list li{color:rgba(255, 255, 255, 0.85);padding-top:14px;padding-bottom:14px;border-top:1px solid rgba(255, 255, 255, 0.12)}.audience-card__list li::before{top:16px;filter:invert(1)}.audience-card__list li:first-child{padding-top:0;border-top:none}.audience-card__list li:first-child::before{top:2px}.audience-card__list li:last-child{padding-bottom:0}.situations__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:1024px){.situations__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:599px){.situations__grid{grid-template-columns:1fr;gap:12px}}.situations-card{display:flex;flex-direction:column;padding:40px;height:100%;border:1px solid #E7E7E7;cursor:pointer;transition:background 0.3s ease-in-out, border-color 0.3s ease-in-out}@media (max-width:1199px){.situations-card{padding:30px}}@media (max-width:599px){.situations-card{padding:22px}}.situations-card:hover{background:#F7F7F7;border-color:#F7F7F7;transition:background 0.3s ease-in-out, border-color 0.3s ease-in-out}.situations-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:42px}@media (max-width:599px){.situations-card__top{margin-bottom:20px}}.situations-card__title{font-family:"Roboto Slab", sans-serif;font-size:27px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.27px;text-transform:uppercase;margin-bottom:0}@media (max-width:1199px){.situations-card__title{font-size:22px}}@media (max-width:599px){.situations-card__title{font-size:17px}}.situations-card__icon{flex:0 0 auto;line-height:0}.situations-card__icon svg,.situations-card__icon img{display:block;width:96px;height:96px;object-fit:contain}@media (max-width:599px){.situations-card__icon svg,.situations-card__icon img{width:34px;height:34px}}.situations-card__text{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#333;margin:0}@media (max-width:599px){.situations-card__text{font-size:14px}}.situations-tabs__controls{margin-bottom:0;overflow:visible}.situations-tabs__controls-inner{display:flex;gap:2px;width:100%;height:110px}@media (max-width:768px){.situations-tabs__controls-inner{width:max-content}}.situations-tabs__tab{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:110px;padding:0 37px 0 40px;border:0;background:#F7F7F7;color:#333;cursor:pointer;text-align:left;transition:background 0.25s ease, color 0.25s ease}.situations-tabs__tab:hover{background:#efefef}.situations-tabs__tab.is-active{background:#80C288;color:#fff;min-height:136px}.situations-tabs__tab.is-active:hover{background:#80C288}.situations-tabs__tab.is-active .situations-tabs__tab-label{font-weight:600}@media (max-width:768px){.situations-tabs__tab{flex:0 0 auto;min-width:160px}}@media (max-width:599px){.situations-tabs__tab{padding:14px 16px;min-width:140px}}.situations-tabs__tab-label{font-size:22px;font-weight:500;line-height:120%;letter-spacing:-0.22px}@media (max-width:599px){.situations-tabs__tab-label{font-size:14px}}.situations-tabs__tab-sub{font-size:12px;font-weight:500;opacity:0.9}.situations-tabs__pane{background:#fff;box-shadow:0 12px 40px rgba(0, 0, 0, 0.05)}.situations-tabs__panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:66px 40px 56px}@media (max-width:1199px){.situations-tabs__panel{gap:32px;padding:32px}}@media (max-width:768px){.situations-tabs__panel{grid-template-columns:1fr;gap:24px;padding:24px}}.situations-tabs__panel-badge{display:flex;align-items:center;width:max-content;border-radius:25px;gap:17px;padding:8px 24px 8px 8px;border:1px solid #80C288;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#333;margin-bottom:24px}@media (max-width:599px){.situations-tabs__panel-badge{margin-bottom:18px}}.situations-tabs__panel-title{font-family:"Roboto Slab", sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.24px;text-transform:uppercase;margin-bottom:40px}@media (max-width:1199px){.situations-tabs__panel-title{font-size:20px}}@media (max-width:599px){.situations-tabs__panel-title{font-size:18px;margin-bottom:18px}}.situations-tabs__quote{position:relative;display:flex;padding:20px 30px 20px 40px;margin:0 0 40px;background:#F7F7F7;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#333}@media (max-width:599px){.situations-tabs__quote{padding-left:38px;font-size:15px;margin-bottom:18px}}.situations-tabs__quote-mark{position:absolute;left:-19px;height:34px;top:50%;transform:translate(0px, -50%);line-height:0}.situations-tabs__quote-mark svg{height:auto}@media (max-width:599px){.situations-tabs__quote-mark svg{width:24px}}.situations-tabs__panel-text{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;margin:0}@media (max-width:599px){.situations-tabs__panel-text{font-size:14px}}.situations-tabs__col--aside{display:flex;flex-direction:column;justify-content:space-between;gap:28px}.situations-tabs__list li{color:#333}.situations-tabs__btn{align-self:flex-start}@media (max-width:599px){.situations-tabs__btn{align-self:stretch}}.comparison{padding:80px 0 100px;background:#F7F7F7}.comparison__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media (max-width:768px){.comparison__grid{grid-template-columns:1fr;gap:16px}}.comparison-card{position:relative;padding:40px;overflow:hidden}@media (max-width:1199px){.comparison-card{padding:30px}}@media (max-width:599px){.comparison-card{padding:22px}}.comparison-card--bad{background:#F7F7F7;border:1px solid #E7E7E7}.comparison-card--good{background:#fff}.comparison-card__badge{display:flex;align-items:center;width:max-content;border-radius:25px;gap:17px;padding:8px 23px 8px 8px;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#fff;margin-bottom:60px}.comparison-card__badge svg{flex:0 0 auto}.comparison-card__badge--bad{background:#E23A3A}.comparison-card__badge--good{background:#80C288}.comparison-card__title{font-family:"Roboto Slab", sans-serif;font-size:34px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.34px;text-transform:uppercase;margin:0 0 40px}@media (max-width:1199px){.comparison-card__title{font-size:20px;margin-bottom:22px}}@media (max-width:599px){.comparison-card__title{font-size:18px;margin-bottom:18px}}.comparison-card__list{display:flex;flex-direction:column;gap:0}.comparison-card__item{position:relative;padding:18px 0 18px;font-size:16px;font-style:normal;display:flex;gap:8px;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#333;border-top:1px solid rgba(0, 0, 0, 0.08)}.comparison-card__item:first-child{border-top:none;padding-top:0}@media (max-width:599px){.comparison-card__item{font-size:14px;padding:13px 0 13px}}.comparison-card__item::before{content:"";background-repeat:no-repeat;background-size:contain;display:flex;width:20px;height:20px}@media (max-width:599px){.comparison-card__item::before{width:20px;height:20px}}.comparison-card__item--bad::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 9V4.5a1 1 0 011-1h1.2c.3 0 .6.1.8.3l2 1.7c.2.2.5.3.8.3H14a1.5 1.5 0 011.5 1.7l-.7 5A1.5 1.5 0 0113.3 14H10' stroke='%23E23A3A' stroke-width='1.3' stroke-linejoin='round'/%3E%3Crect x='2.5' y='8.5' width='2.5' height='6' rx='1' stroke='%23E23A3A' stroke-width='1.3'/%3E%3C/svg%3E")}.comparison-card__item--good::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15 11v4.5a1 1 0 01-1 1h-1.2a1 1 0 01-.8-.3l-2-1.7a1 1 0 00-.8-.3H6A1.5 1.5 0 014.5 12.5l.7-5A1.5 1.5 0 016.7 6H10' stroke='%2380C288' stroke-width='1.3' stroke-linejoin='round'/%3E%3Crect x='15' y='5.5' width='2.5' height='6' rx='1' stroke='%2380C288' stroke-width='1.3'/%3E%3C/svg%3E")}.steps__heading{margin-bottom:60px}@media (max-width:1024px){.steps__heading{margin-bottom:32px}}@media (max-width:599px){.steps__heading{margin-bottom:24px}}.steps__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}@media (max-width:1024px){.steps__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:599px){.steps__grid{grid-template-columns:1fr;gap:10px}}.steps__item{position:relative;padding:56px 0 55px 100px;background:#F7F7F7}.steps__item:nth-child(even){background:#fff}.steps__item:nth-child(even) .steps__num{left:0}@media (max-width:768px){.steps__item:nth-child(even) .steps__num{left:13px}}@media (max-width:1199px){.steps__item{padding:40px 0 40px 80px}}@media (max-width:768px){.steps__item{padding:30px 30px 30px 40px}}.steps__num{position:absolute;left:20px;top:103px;font-family:"Roboto Slab", sans-serif;font-size:54px;font-style:normal;min-width:80px;font-weight:300;line-height:80%;letter-spacing:-0.54px;text-transform:uppercase;color:#80C288}@media (max-width:768px){.steps__num{top:20px;left:13px;font-size:18px}}.steps__item-title{font-family:"Montserrat", sans-serif;font-size:22px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.22px;text-transform:none;margin-bottom:12px;width:100%;max-width:200px;padding-bottom:32px;margin-bottom:35px;border-bottom:1px solid #80C288}@media (max-width:1199px){.steps__item-title{font-size:16px}}@media (max-width:768px){.steps__item-title{font-size:15px;margin-bottom:8px;padding-bottom:16px;max-width:100%}}.steps__item-text{font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.18px;color:#8E8E8E;max-width:200px;width:100%}@media (max-width:768px){.steps__item-text{font-size:16px;max-width:100%}}.process__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}@media (max-width:1024px){.process__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:599px){.process__grid{grid-template-columns:1fr;gap:10px}}.process__item{position:relative;padding:56px 0 55px 100px;background:#F7F7F7}.process__item:nth-child(even){background:#fff}.process__item:nth-child(even) .process__num{left:0}@media (max-width:768px){.process__item:nth-child(even) .process__num{left:13px}}@media (max-width:1199px){.process__item{padding:40px 0 40px 80px}}@media (max-width:768px){.process__item{padding:30px 30px 30px 40px}}.process__num{position:absolute;left:20px;top:103px;font-family:"Roboto Slab", sans-serif;font-size:54px;font-style:normal;min-width:80px;font-weight:300;line-height:80%;letter-spacing:-0.54px;text-transform:uppercase;color:#80C288}@media (max-width:768px){.process__num{top:20px;left:13px;font-size:18px}}.process__item-title{font-family:"Montserrat", sans-serif;font-size:22px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.22px;text-transform:none;margin-bottom:12px;width:100%;max-width:200px;padding-bottom:32px;margin-bottom:35px;border-bottom:1px solid #80C288}@media (max-width:1199px){.process__item-title{font-size:16px}}@media (max-width:768px){.process__item-title{font-size:15px;margin-bottom:8px;padding-bottom:16px;max-width:100%}}.process__item-text{font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.18px;color:#8E8E8E;max-width:200px;width:100%;margin:0}@media (max-width:768px){.process__item-text{font-size:16px;max-width:100%}}.process__note{display:flex;align-items:flex-start;gap:28px;margin-top:50px;padding:37px 30px;border:1px solid #80C288}@media (max-width:599px){.process__note{padding:18px 20px;gap:12px;margin-top:25px}}.process__note-icon{flex:0 0 auto;line-height:0}.process__note-icon svg{width:44px;height:44px}.process__note-text{font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.18px;color:#333;margin:0}@media (max-width:599px){.process__note-text{font-size:13px}}.video{background:#F7F7F7 center / cover no-repeat;height:622px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}@media (max-width:1024px){.video{min-height:280px}}@media (max-width:599px){.video{height:200px}}.video__banner{position:relative;overflow:hidden;display:flex;align-items:center}.video__overlay{position:absolute;inset:0}.video__play-link{position:relative;z-index:1;display:flex;align-items:center;gap:50px;padding:0 64px;color:#fff;width:100%}@media (max-width:1199px){.video__play-link{gap:24px;padding:0 40px}}@media (max-width:599px){.video__play-link{gap:16px;padding:0 20px}}.video__play-link:hover{color:#fff}.video__play-link:hover .video__play{background:#80C288;color:#fff;transform:scale(1.05)}.video__play{flex:0 0 auto;width:160px;height:160px;border-radius:50%;background:transparent;color:#80C288;display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s ease;border:1px solid #80C288}.video__play svg{margin-left:4px}@media (max-width:1199px){.video__play{width:80px;height:80px}}@media (max-width:599px){.video__play{width:56px;height:56px}.video__play svg{width:20px;height:20px}}.video__title{font-family:"Roboto Slab", sans-serif;font-size:48px;font-weight:600;line-height:120%;letter-spacing:-0.48px;text-transform:uppercase;color:#fff;max-width:248px;width:100%}@media (max-width:1199px){.video__title{font-size:26px}}@media (max-width:768px){.video__title{font-size:24px;max-width:198px}}.numbers{background:#F7F7F7;padding:80px 0 97px;position:relative}@media (max-width:1199px){.numbers{padding:60px 0 77px}}@media (max-width:1024px){.numbers{padding:40px 0 57px}}@media (max-width:599px){.numbers{padding:30px 0 47px}}.numbers__inner{display:flex;gap:30px;align-items:center}@media (max-width:1199px){.numbers__inner{gap:48px}}@media (max-width:1024px){.numbers__inner{flex-direction:column;gap:40px;align-items:stretch}}.numbers__stats{flex:1 1 50%;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:69px 40px}@media (max-width:1199px){.numbers__stats{gap:36px 28px}}@media (max-width:599px){.numbers__stats{grid-template-columns:1fr 1fr;gap:14px}}.numbers__stat{display:flex;flex-direction:column;gap:24px}.numbers__value{font-family:"Roboto Slab", sans-serif;font-size:76px;font-style:normal;font-weight:300;line-height:80%;letter-spacing:-0.96px;text-transform:uppercase;color:#80C288}@media (max-width:1199px){.numbers__value{font-size:52px}}@media (max-width:599px){.numbers__value{font-size:34px}}.numbers__label{font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.18px;color:#333;max-width:230px;width:100%}@media (max-width:599px){.numbers__label{font-size:14px;max-width:none}}.numbers__aside{position:relative;flex:1 1 30%;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#F7F7F7;border-radius:14px;overflow:hidden}@media (max-width:1199px){.numbers__aside{padding:36px}}@media (max-width:599px){.numbers__aside{padding:0}}.numbers__shape{position:absolute;right:0;bottom:0;width:auto;opacity:0.5;pointer-events:none;z-index:1}.numbers__title{position:relative;z-index:1;margin-bottom:32px}@media (max-width:599px){.numbers__title{margin-bottom:20px}}.numbers__btn{position:relative;z-index:1;margin-top:40px}@media (max-width:599px){.numbers__btn{width:100%;margin-top:24px}}.portfolio-flex{overflow:hidden;padding-bottom:40px;margin-bottom:90px}@media (max-width:1024px){.portfolio-flex{margin-bottom:60px;padding-bottom:32px}}@media (max-width:599px){.portfolio-flex{margin-bottom:48px;padding-bottom:38px}}@media (max-width:375px){.portfolio-flex{margin-bottom:40px}}.portfolio-flex__heading{margin:0 0 32px;font-family:"Roboto Slab", sans-serif;font-size:36px;text-transform:uppercase}@media (max-width:768px){.portfolio-flex__heading{font-size:28px}}@media (max-width:599px){.portfolio-flex__heading{font-size:24px}}.portfolio-flex__tabs{margin-bottom:24px}.portfolio-flex__slider-area{position:relative;width:100%;box-sizing:border-box}.portfolio-flex__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;margin-top:-24px}.portfolio-flex__nav--prev{left:max(8px, calc((100vw - 1372px) / 7 - 70px))}.portfolio-flex__nav--next{right:max(8px, calc((100vw - 1372px) / 7 - 70px))}.portfolio-flex__nav svg{width:24px;height:24px}@media (max-width:1372px){.portfolio-flex__nav--prev{left:12px}.portfolio-flex__nav--next{right:12px}}@media (max-width:768px){.portfolio-flex__nav{width:40px;height:40px;margin-top:-32px}.portfolio-flex__nav--prev{left:4px}.portfolio-flex__nav--next{right:4px}}.portfolio-flex .portfolio-flex__swiper{width:100%}.portfolio-flex .portfolio-flex__pagination{bottom:-40px !important}.portfolio-flex .portfolio-flex__pagination .swiper-pagination-bullet{background:#333;opacity:0.2;width:10px;height:10px}.portfolio-flex .portfolio-flex__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#333;width:50px;height:10px;border-radius:10px;opacity:1}.portfolio-card{display:block;border-radius:40px;overflow:hidden;background:#fff;border:1px solid #E7E7E7;transition:all 0.3s ease;position:relative;height:100%}.portfolio-card:hover{color:#333;transform:translateY(-4px)}.portfolio-card__thumb{aspect-ratio:1.3333333333;overflow:hidden;background:#F7F7F7}.portfolio-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.portfolio-card:hover .portfolio-card__thumb img{transform:scale(1.05)}.portfolio-card__content{border-radius:35px;background:rgba(0, 0, 0, 0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:15px 25px 17px;display:flex;position:absolute;flex-direction:column;bottom:10px;width:calc(100% - 20px);left:10px;gap:2px}.portfolio-card__title{font-size:16px;font-style:normal;color:#fff;font-weight:700;line-height:120%;font-family:"Montserrat", sans-serif;margin:0}.portfolio-card__category{font-size:12px;font-style:normal;font-weight:700;line-height:140%;opacity:0.5;color:#fff}.portfolio-archive__tabs.tabs{margin-bottom:0}.portfolio-archive__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:1199px){.portfolio-archive__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:1024px){.portfolio-archive__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}@media (max-width:599px){.portfolio-archive__grid{grid-template-columns:1fr;gap:10px}}.portfolio-archive__loadmore-wrap,.articles-archive__loadmore-wrap,.reviews__loadmore-wrap{text-align:center;margin-top:50px}@media (max-width:599px){.portfolio-archive__loadmore-wrap,.articles-archive__loadmore-wrap,.reviews__loadmore-wrap{margin-top:32px}}@media (max-width:375px){.portfolio-archive__loadmore-wrap,.articles-archive__loadmore-wrap,.reviews__loadmore-wrap{margin-top:24px}}.portfolio-archive__loadmore-wrap .btn,.articles-archive__loadmore-wrap .btn,.reviews__loadmore-wrap .btn{width:100%}.single-portfolio__title{margin:0 0 50px;color:#333}.single-portfolio__gallery-area{position:relative;margin-bottom:80px}@media (max-width:599px){.single-portfolio__gallery-area{margin-bottom:48px}}.single-portfolio__gallery{overflow:visible}.single-portfolio__gallery-slide{border-radius:40px;overflow:hidden;height:462px;background:#F7F7F7}@media (max-width:599px){.single-portfolio__gallery-slide{border-radius:28px;height:310px}}.single-portfolio__gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.single-portfolio__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;box-shadow:0 4px 20px rgba(51, 51, 51, 0.08)}.single-portfolio__nav--prev{left:-90px}.single-portfolio__nav--next{right:-90px}@media (max-width:1024px){.single-portfolio__nav{width:40px;height:40px}.single-portfolio__nav--prev{left:-70px}.single-portfolio__nav--next{right:-70px}}@media (max-width:768px){.single-portfolio__nav{width:44px;height:44px}.single-portfolio__nav--prev{left:0px}.single-portfolio__nav--next{right:0px}}.single-portfolio__pagination{position:relative !important;bottom:auto !important;margin-top:28px;display:flex;justify-content:center;gap:8px}.single-portfolio__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 !important;border-radius:50%;background:#333;opacity:0.2;transition:width 0.25s ease, opacity 0.25s ease}.single-portfolio__pagination .swiper-pagination-bullet-active{width:50px;border-radius:10px;opacity:1}.single-portfolio__details{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px 48px;align-items:start;margin-bottom:80px}@media (max-width:1024px){.single-portfolio__details{grid-template-columns:minmax(0, 1fr);gap:48px}}@media (max-width:599px){.single-portfolio__details{margin-bottom:60px}}.single-portfolio__about{max-width:580px;width:100%}@media (max-width:1024px){.single-portfolio__about{max-width:100%}}.single-portfolio__about-title{margin:0 0 24px;font-family:"Roboto Slab", sans-serif;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-0.03em;text-transform:uppercase;color:#333}@media (max-width:599px){.single-portfolio__about-title{font-size:22px;margin-bottom:20px}}.single-portfolio__about-text{margin-bottom:40px}.single-portfolio__about-text h2{margin-bottom:40px}.single-portfolio__about-text h3,.single-portfolio__about-text h4{margin:40px 0 20px;font-size:22px;font-style:normal;font-weight:700;line-height:120%;text-transform:none;color:#333}.single-portfolio__about-text h3:first-child,.single-portfolio__about-text h4:first-child{margin-top:0}.single-portfolio__about-text p{margin:0 0 16px;font-size:18px;font-weight:400;line-height:140%}.single-portfolio__about-text p:last-child{margin-bottom:0}.single-portfolio__btn{margin-top:10px}.single-portfolio__review-title{margin:0 0 40px;font-family:"Roboto Slab", sans-serif;color:#8E8E8E}@media (max-width:599px){.single-portfolio__review-title{font-size:22px;margin-bottom:20px}}.single-portfolio__review{min-width:0}.single-portfolio__review .review-card{margin:0}.single-portfolio__header{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.single-portfolio__category{font-size:13px;font-weight:600;text-transform:uppercase;color:#80C288;letter-spacing:0.5px}.single-portfolio__thumb{border-radius:14px;overflow:hidden;margin-bottom:40px}.portfolio-tour--dark .portfolio-tour__surface{background:#2C2C2C;padding:90px 0}@media (max-width:1199px){.portfolio-tour--dark .portfolio-tour__surface{padding:64px 0}}@media (max-width:599px){.portfolio-tour--dark .portfolio-tour__surface{padding:44px 0}}.portfolio-tour--dark .section-head__title{color:#fff}.portfolio-tour--dark .section-head__text{color:rgba(255, 255, 255, 0.7)}.portfolio-tour__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:1199px){.portfolio-tour__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:768px){.portfolio-tour__grid{grid-template-columns:1fr}}.portfolio-tour-card{position:relative;border-radius:14px;overflow:hidden}.portfolio-tour-card__media{position:relative;height:600px}@media (max-width:599px){.portfolio-tour-card__media{height:300px}}.portfolio-tour-card__slider,.portfolio-tour-card__slider .swiper-wrapper,.portfolio-tour-card__slider .swiper-slide{height:100%}.portfolio-tour-card__img-link{display:block;height:100%}.portfolio-tour-card__img-link img{width:100%;height:100%;object-fit:cover}.portfolio-tour-card__overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.75) 100%)}.portfolio-tour-card__content{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:24px;color:#fff}@media (max-width:599px){.portfolio-tour-card__content{padding:18px}}.portfolio-tour-card__title{font-size:22px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.22px;margin-bottom:6px;color:#fff}@media (max-width:1199px){.portfolio-tour-card__title{font-size:18px}}@media (max-width:599px){.portfolio-tour-card__title{font-size:16px}}.portfolio-tour-card__title a{color:#fff}.portfolio-tour-card__title a:hover{color:#80C288}.portfolio-tour-card__sub{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px}@media (max-width:599px){.portfolio-tour-card__sub{font-size:14px}}.portfolio-tour-card__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:36px;height:36px;border-radius:50%;background:rgba(0, 0, 0, 0.45);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s ease}.portfolio-tour-card__nav:hover{background:#80C288}.portfolio-tour-card__nav.swiper-button-disabled{opacity:0;pointer-events:none}.portfolio-tour-card__nav--prev{left:12px}.portfolio-tour-card__nav--next{right:12px}@media (max-width:599px){.portfolio-tour-card__nav{width:32px;height:32px}}.reviews{overflow:hidden}.reviews__heading{margin:0 0 50px}@media (max-width:768px){.reviews__heading{margin-bottom:32px}}@media (max-width:599px){.reviews__heading{margin-bottom:24px}}.reviews__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media (max-width:768px){.reviews__grid{grid-template-columns:minmax(0, 1fr)}}.review-card{background:#F7F7F7;border-radius:40px;padding:10px;display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%}@media (max-width:768px){.review-card{padding:20px;border-radius:28px}}@media (max-width:599px){.review-card{padding:16px;border-radius:24px;gap:14px}}.review-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}@media (max-width:599px){.review-card__head{flex-direction:column;align-content:space-around;align-items:flex-start}}.review-card__head-main{display:flex;align-items:flex-end;gap:20px;min-width:0;flex:1}.review-card__avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#E7E7E7}@media (max-width:599px){.review-card__avatar{width:50px;height:50px}}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__author{display:flex;flex-direction:column;gap:4px;min-width:0}.review-card__name{font-size:16px;font-style:normal;font-weight:700;line-height:120%}.review-card__position{font-size:12px;font-style:normal;font-weight:500;color:#8E8E8E;line-height:120%}.review-card__rating{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-right:20px;margin-left:auto}@media (max-width:599px){.review-card__rating{display:flex;flex-direction:row;align-items:flex-end;gap:4px;flex-shrink:0;margin-right:0;margin-left:auto;justify-content:space-between;width:100%}}.review-card__stars{display:flex;gap:2px;font-size:18px;line-height:1;letter-spacing:0.02em}.review-card__star{color:rgba(51, 51, 51, 0.15)}.review-card__star.is-filled{color:#80C288}.review-card__rating-label{font-size:12px;font-style:normal;font-weight:500;line-height:120%;color:#8E8E8E}.review-card__text{color:#333;font-size:16px;font-style:normal;font-weight:500;line-height:140%;min-width:0;margin:0 20px}.review-card__text p{margin:0 0 0.75em}.review-card__text p:last-child{margin-bottom:0}@media (max-width:599px){.review-card__text{margin:0 10px;font-size:14px}}.review-card__gallery-wrap{position:relative;margin-top:4px;width:100%;min-width:0;max-width:100%;overflow:hidden}.review-card__gallery{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:30px}.review-card__gallery-slide{border-radius:30px;overflow:hidden;max-height:114px;background:#E7E7E7}.review-card__gallery-slide a,.review-card__gallery-slide .review-card__gallery-link{display:block;height:100%;color:inherit;text-decoration:none}.review-card__gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.review-card__gallery-next{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px rgba(51, 51, 51, 0.12);transition:background 0.2s ease, color 0.2s ease}.review-card__gallery-next:hover{background:#80C288;color:#fff}.review-card__gallery-next.swiper-button-disabled{opacity:0.25;pointer-events:none}.review-card__reply{background:#fff;border-radius:10px 30px 30px 30px;margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:14px}@media (max-width:599px){.review-card__reply{padding:10px;border-radius:10px 20px 20px 20px}}.review-card__reply-head{display:flex;align-items:center;gap:20px}@media (max-width:599px){.review-card__reply-head{gap:10px}}.review-card__reply-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#F7F7F7}.review-card__reply-avatar img{width:100%;height:100%;object-fit:cover}.review-card__reply-author{display:flex;flex-direction:column;gap:0;min-width:0}.review-card__reply-name{font-weight:700;font-size:16px}.review-card__reply-position{font-size:12px;color:#8E8E8E}.review-card__reply-text{font-size:14px;font-style:normal;font-weight:500;line-height:140%;color:#333}.review-card__reply-text p{margin:0 0 0.6em}.review-card__reply-text p:last-child{margin-bottom:0}.reviews-widget{background:#F7F7F7;padding:80px 0 80px;position:relative}@media (max-width:1199px){.reviews-widget{padding:60px 0 77px}}@media (max-width:1024px){.reviews-widget{padding:40px 0 57px}}@media (max-width:599px){.reviews-widget{padding:30px 0 47px}}.reviews-widget__inner{display:flex;gap:60px;align-items:flex-start}@media (max-width:1199px){.reviews-widget__inner{gap:40px}}@media (max-width:1024px){.reviews-widget__inner{flex-direction:column;gap:32px}}.reviews-widget__col--widget{flex:1 1 46%;min-width:0;width:100%}.reviews-widget__col--info{flex:1 1 54%;min-width:0;position:relative;align-self:stretch}.reviews-widget__tab-controls{display:inline-flex;gap:6px;padding:6px;background:#F7F7F7;border-radius:50px;margin-bottom:20px}.reviews-widget__tab{padding:12px 24px;border-radius:50px;font-size:14px;font-weight:500;color:#333;transition:all 0.2s ease}.reviews-widget__tab.is-active{background:#2C2C2C;color:#fff}@media (max-width:599px){.reviews-widget__tab{padding:10px 18px;font-size:13px}}.reviews-widget__embed{border-radius:14px;overflow:hidden;background:#F7F7F7}.reviews-widget__embed>div{max-width:560px;width:100% !important}.reviews-widget__embed iframe{display:block;width:100%;min-height:480px;border:0}@media (max-width:599px){.reviews-widget__embed iframe{min-height:420px}}.reviews-widget__fallback{display:flex;flex-direction:column;gap:16px}.reviews-widget__placeholder{padding:60px 24px;text-align:center;color:#8E8E8E;background:#F7F7F7;border-radius:14px}.reviews-widget__title{margin-bottom:78px;max-width:500px}@media (max-width:599px){.reviews-widget__title{margin-bottom:40px}}.reviews-widget__stats{display:flex;flex-direction:column;gap:63px;max-width:360px}@media (max-width:599px){.reviews-widget__stats{gap:20px;max-width:calc(100vw - 175px)}}.reviews-widget__stat-value{display:block;font-family:"Roboto Slab", sans-serif;font-size:96px;font-style:normal;font-weight:300;line-height:80%;letter-spacing:-0.96px;text-transform:uppercase;color:#80C288;margin-bottom:24px}@media (max-width:1199px){.reviews-widget__stat-value{font-size:44px}}@media (max-width:599px){.reviews-widget__stat-value{font-size:36px}}.reviews-widget__stat-label{display:block;font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.18px;max-width:230px;color:#333}@media (max-width:599px){.reviews-widget__stat-label{font-size:14px}}.reviews-widget__image{position:absolute;right:0;bottom:-80px;max-width:279px;max-height:644px;width:279px;height:644px;object-fit:contain;pointer-events:none}@media (max-width:1024px){.reviews-widget__image{max-width:270px;height:90%;object-fit:contain}}@media (max-width:599px){.reviews-widget__image{position:absolute;bottom:-70px;max-width:130px;height:auto;margin-top:24px}}.reviews-widget+.director{margin-top:-70px}@media (max-width:599px){.reviews-widget+.director{margin-top:-30px}}.director__surface{position:relative;background:#2C2C2C;padding:80px 0 97px;overflow:hidden}@media (max-width:1199px){.director__surface{padding:60px 0 77px}}@media (max-width:1024px){.director__surface{padding:40px 0 57px}}@media (max-width:599px){.director__surface{padding:30px 0 47px}}.director__shape{position:absolute;right:0;top:0;height:100%;width:auto;opacity:0.25;pointer-events:none}.director__inner{position:relative;z-index:1;display:flex;gap:60px;align-items:flex-end}@media (max-width:1199px){.director__inner{gap:40px}}@media (max-width:1024px){.director__inner{flex-direction:column;align-items:flex-start;gap:28px}}.director__content{flex:1 1 auto;max-width:782px}.director__content .section-eyebrow{margin-bottom:38px}@media (max-width:599px){.director__content .section-eyebrow{margin-bottom:24px}}@media (max-width:1199px){.director__content{max-width:75%}}.director__quote{font-family:"Roboto Slab", sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.3px;color:#fff;margin-bottom:30px}@media (max-width:1199px){.director__quote{font-size:22px}}@media (max-width:599px){.director__quote{font-size:18px;margin-bottom:16px}}.director__text{font-size:20px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.2px;color:#fff;margin-bottom:49px}@media (max-width:599px){.director__text{font-size:14px;margin-bottom:20px}}.director__author{display:flex;flex-direction:column;gap:10px}.director__name{font-size:22px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:-0.66px;color:#fff}@media (max-width:599px){.director__name{font-size:16px}}.director__position{font-size:18px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-0.54px;color:#80C288}.director__media{flex:0 0 auto;width:432px;max-width:100%;position:absolute;right:24px;bottom:-97px}@media (max-width:1199px){.director__media{width:260px}}@media (max-width:1024px){.director__media{width:220px}}@media (max-width:768px){.director__media{width:180px;right:-50px;bottom:-77px}}.director__media img{width:100%;height:auto;object-fit:contain}.team{overflow:hidden;padding:90px;border-bottom:1px solid #E7E7E7}@media (max-width:768px){.team{padding:0}}.team__top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:41px;flex-wrap:wrap}@media (max-width:768px){.team__top{gap:20px;margin-bottom:28px}}@media (max-width:599px){.team__top{gap:12px;margin-bottom:20px;align-items:center}}.team__slider{position:relative}.team .team__swiper{overflow:hidden}.team__arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:5;width:70px;height:70px;flex:0 0 auto;border-radius:50%;border:1px solid #E7E7E7;background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease}.team__arrow svg{display:block}.team__arrow:hover{background:#80C288;border-color:#80C288;color:#fff}.team__arrow.swiper-button-disabled{opacity:0.35;cursor:default;pointer-events:none}.team__arrow--prev{left:-90px}.team__arrow--next{right:-90px}@media (max-width:1440px){.team__arrow{width:46px;height:46px}.team__arrow--prev{left:-14px}.team__arrow--next{right:-14px}}@media (max-width:1024px){.team__arrow{width:42px;height:42px}.team__arrow--prev{left:2px}.team__arrow--next{right:2px}}@media (max-width:599px){.team__arrow{top:32%;width:38px;height:38px}}.team__info{display:flex;flex-direction:column;gap:16px}.team__info .section-eyebrow{margin-bottom:0}.team__info .team__heading{margin-top:4px}@media (max-width:599px){.team__info{gap:12px;max-width:none}}.team__heading{margin:0}.team__desc{font-size:22px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.22px}@media (max-width:599px){.team__desc{font-size:15px}}.team__desc p{color:#8E8E8E}.team__card{display:flex;flex-direction:column;gap:31px;height:100%}@media (max-width:599px){.team__card{gap:12px}}.team__card-thumb{height:377px;overflow:hidden;background:#8E8E8E}.team__card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}@media (max-width:599px){.team__card-thumb{height:230px}}.team__card:hover .team__card-thumb img{transform:scale(1.04)}.team__card-content{display:flex;flex-direction:column;gap:6px;justify-content:center;text-align:left}.team__card-exp{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;display:flex;margin-top:16px;color:#8E8E8E;font-weight:500}.team__card-name{font-size:22px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.22px}@media (max-width:599px){.team__card-name{font-size:16px}}@media (max-width:375px){.team__card-name{font-size:14px}}.team__card-position{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#8E8E8E}@media (max-width:599px){.team__card-position{font-size:12px}}.guarantees__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:1199px){.guarantees__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:768px){.guarantees__grid{grid-template-columns:1fr}}.guarantees-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#F7F7F7}.guarantees-card__head{padding:28px;background:#2C2C2C;color:#fff}@media (max-width:599px){.guarantees-card__head{padding:22px}}.guarantees-card__head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.guarantees-card__title{font-family:"Montserrat", sans-serif;font-size:22px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.22px;text-transform:none;color:#fff;margin-bottom:0}@media (max-width:599px){.guarantees-card__title{font-size:18px}}.guarantees-card__icon{flex:0 0 auto;line-height:0;opacity:0.9}.guarantees-card__desc{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;color:#8E8E8E;margin:0}@media (max-width:599px){.guarantees-card__desc{font-size:13px}}.guarantees-card__bar{padding:14px 28px;background:#80C288;color:#fff;font-size:15px;font-weight:600}@media (max-width:599px){.guarantees-card__bar{padding:12px 22px;font-size:14px}}.guarantees-card__body{padding:8px 28px 24px}@media (max-width:599px){.guarantees-card__body{padding:6px 22px 20px}}.guarantees-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #E7E7E7}@media (max-width:599px){.guarantees-card__row{padding:13px 0}}.guarantees-card__row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.guarantees-card__row-label{font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.12px;color:#333}.guarantees-card__row-value{font-size:18px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.18px;color:#333}@media (max-width:599px){.guarantees-card__row-value{font-size:14px}}.guarantees-card__row-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border-radius:35px;padding:6px 6px 6px 12px;background:#fff;font-size:11px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.11px;text-transform:uppercase;white-space:nowrap}.guarantees-card__row-status svg{flex:0 0 auto}.guarantees-card__row-status--ok{color:#333}.guarantees-card__row-status--no{color:#333}.guarantees-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:4px}.guarantees-card__foot-label{font-size:11px;color:#8E8E8E}.guarantees-card__foot-link{font-size:12px;font-weight:600;color:#8E8E8E;white-space:nowrap}.guarantees-card__foot-link:hover{color:#80C288}.documents__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:1199px){.documents__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width:768px){.documents__grid{grid-template-columns:1fr}}.documents-card{display:flex;flex-direction:column;background:#F7F7F7;overflow:hidden;color:#333;gap:2px}.documents-card:nth-child(2n) .documents-card__head{background:#333}.documents-card--linked{cursor:pointer}.documents-card--linked:hover{box-shadow:0 12px 30px rgba(0, 0, 0, 0.08);color:#333}.documents-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:30px;background:linear-gradient(273deg, #80C288 0.03%, #8ACC92 99.04%);color:#fff;min-height:96px}@media (max-width:599px){.documents-card__head{padding:18px;min-height:0}}.documents-card__title{font-family:"Montserrat", sans-serif;font-size:22px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.22px;text-transform:none;color:#fff;max-width:220px;width:100%;margin-bottom:0}@media (max-width:768px){.documents-card__title{font-size:16px;max-width:100%}}.documents-card__badge{flex:0 0 auto;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.12px;color:#fff;white-space:nowrap}.documents-card__body{padding:8px 30px 14px}@media (max-width:599px){.documents-card__body{padding:6px 18px 18px}}.documents-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #E7E7E7}.documents-card__row:last-child{border-bottom:none}@media (max-width:599px){.documents-card__row{padding:12px 0}}.documents-card__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.documents-card__row-label{font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.12px;display:flex;color:#333}.documents-card__row-value{font-size:18px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.18px;color:#333}@media (max-width:599px){.documents-card__row-value{font-size:14px}}.documents-card__row-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.11px;text-transform:uppercase;color:#333;white-space:nowrap;background:#fff;padding:6px 6px 6px 12px;border-radius:35px}.documents-card__row-status svg{flex:0 0 auto}.documents__note{margin:50px 0 0;font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.18px;color:#8E8E8E}@media (max-width:599px){.documents__note{font-size:13px;margin-top:20px}}.pricing__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:1199px){.pricing__grid{grid-template-columns:1fr;gap:16px;max-width:560px;margin:0 auto}}.pricing-card{position:relative;display:flex;flex-direction:column;padding:20px 30px 30px;overflow:hidden;height:100%}@media (max-width:599px){.pricing-card{padding:28px 24px}}.pricing-card--light{background:#F7F7F7;color:#333}.pricing-card--accent{background:#80C288;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='200' viewBox='0 0 300 200' fill='none'%3E%3Cg stroke='rgba(255,255,255,0.18)' stroke-width='1' fill='none'%3E%3Cpath d='M300 20C240 40 200 10 150 40S60 90 0 70'/%3E%3Cpath d='M300 60C240 80 200 50 150 80S60 130 0 110'/%3E%3Cpath d='M300 100C240 120 200 90 150 120S60 170 0 150'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top right}.pricing-card--dark{background:#2C2C2C;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='200' viewBox='0 0 300 200' fill='none'%3E%3Cg stroke='rgba(128,194,136,0.22)' stroke-width='1' fill='none'%3E%3Cpath d='M300 20C240 40 200 10 150 40S60 90 0 70'/%3E%3Cpath d='M300 60C240 80 200 50 150 80S60 130 0 110'/%3E%3Cpath d='M300 100C240 120 200 90 150 120S60 170 0 150'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top right}.pricing-card__top{position:relative;z-index:1;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(0, 0, 0, 0.1)}.pricing-card--accent .pricing-card__top,.pricing-card--dark .pricing-card__top{border-bottom-color:rgba(255, 255, 255, 0.18)}@media (max-width:599px){.pricing-card__top{padding-bottom:18px;margin-bottom:18px}}.pricing-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:55px}@media (max-width:599px){.pricing-card__price-row{margin-bottom:14px}}.pricing-card__price{font-family:"Roboto Slab", sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.28px}@media (max-width:599px){.pricing-card__price{font-size:22px}}.pricing-card__price-prefix{font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-0.16px}.pricing-card--accent .pricing-card__price-prefix,.pricing-card--dark .pricing-card__price-prefix{color:rgba(255, 255, 255, 0.7)}.pricing-card__badge{flex:0 0 auto;padding:8px 18px;display:flex;min-height:38px;align-items:center;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.14px;border-radius:35px;background:#fff;color:#333}.pricing-card__title{font-family:"Roboto Slab", sans-serif;font-size:28px;line-height:120%;text-transform:uppercase;margin-bottom:20px;color:inherit}@media (max-width:599px){.pricing-card__title{font-size:20px;margin-bottom:15px}}.pricing-card__desc{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.16px;margin:0}.pricing-card--accent .pricing-card__desc,.pricing-card--dark .pricing-card__desc{color:rgba(255, 255, 255, 0.8)}@media (max-width:599px){.pricing-card__desc{font-size:13px}}.pricing-card__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;margin:0 0 28px;flex:1 1 auto}@media (max-width:599px){.pricing-card__list{gap:11px;margin-bottom:22px}}.pricing-card__item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:135%;color:inherit}.pricing-card--light .pricing-card__item{color:#333}.pricing-card__item.is-excluded{color:#8E8E8E}.pricing-card--accent .pricing-card__item.is-excluded,.pricing-card--dark .pricing-card__item.is-excluded{color:rgba(255, 255, 255, 0.5)}.pricing-card__item-icon{flex:0 0 auto;line-height:0;margin-top:1px;color:#80C288}.pricing-card__item-icon svg{display:block}.pricing-card__btn{position:relative;z-index:1;width:100%;justify-content:center}.pricing-card--light .pricing-card__btn{background:transparent;border:1px solid rgba(0, 0, 0, 0.15);color:#333}.pricing-card--light .pricing-card__btn:hover{border-color:#80C288;color:#80C288;background:transparent}.pricing-card--accent .pricing-card__btn{background:#fff;color:#80C288}.pricing-card--accent .pricing-card__btn:hover{background:#fff;opacity:0.92}.pricing-card--dark .pricing-card__btn{background:transparent;border:1px solid rgba(255, 255, 255, 0.25);color:#fff}.pricing-card--dark .pricing-card__btn:hover{border-color:#80C288;color:#fff;background:transparent}.pricing__note{display:flex;align-items:flex-start;gap:26px;margin-top:24px;padding:37px 30px;background:#F7F7F7}@media (max-width:599px){.pricing__note{padding:20px;gap:12px;margin-top:16px}}.pricing__note-icon{flex:0 0 auto;line-height:0;margin-top:2px}.pricing__note-icon svg{width:44px;height:44px}.pricing__note-text{font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.18px}.pricing__note-text p{margin:0 0 6px}.pricing__note-text p:last-child{margin-bottom:0}.pricing__note-text strong{color:#333;font-weight:600}.pricing__note-text a{font-weight:600;color:#333}.pricing__note-text a:hover{color:#80C288}@media (max-width:599px){.pricing__note-text{font-size:13px}}.partners__surface{position:relative;background:#2C2C2C;padding:90px 0;overflow:hidden}@media (max-width:1199px){.partners__surface{padding:64px 0}}@media (max-width:599px){.partners__surface{padding:40px 0}}.partners__shape{position:absolute;left:0;bottom:0;width:auto;max-width:max-content;opacity:0.1;pointer-events:none}.partners__title{color:#fff}.partners__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:1024px){.partners__grid{grid-template-columns:1fr;gap:12px}}.partners-card{display:flex;flex-direction:column;align-items:flex-start;padding:38px 40px 40px;background:#363636;border-radius:14px;height:100%}@media (max-width:599px){.partners-card{padding:24px}}.partners-card__title{font-family:"Roboto Slab", sans-serif;color:#80C288;margin-bottom:16px;font-size:34px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.34px;text-transform:uppercase}@media (max-width:599px){.partners-card__title{margin-bottom:12px;font-size:22px}}.partners-card__text{font-size:16px;font-style:normal;color:#fff;font-weight:500;line-height:120%;letter-spacing:-0.16px;flex:1 1 auto}@media (max-width:599px){.partners-card__text{font-size:14px;margin-bottom:20px}}.partners-card__btn{color:#fff;border-color:rgba(255, 255, 255, 0.12);margin-top:24px}.partners-card__btn:hover{color:#fff;border-color:#80C288;background:transparent}@media (max-width:599px){.partners-card__btn{margin-top:16px;width:100%}}.partners-pro__surface{position:relative;background:#2C2C2C;padding:90px 0;overflow:hidden}@media (max-width:1199px){.partners-pro__surface{padding:64px 0}}@media (max-width:768px){.partners-pro__surface{padding:44px 0}}.partners-pro__shape{position:absolute;right:0;top:0;width:520px;max-width:45%;opacity:0.16;pointer-events:none;transform:scaleX(-1)}.partners-pro__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media (max-width:1199px){.partners-pro__inner{gap:40px}}@media (max-width:1024px){.partners-pro__inner{grid-template-columns:1fr;gap:32px}}.partners-pro__title{color:#fff;margin-bottom:60px}@media (max-width:768px){.partners-pro__title{margin-bottom:35px}}.partners-pro__text{font-size:22px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.22px;max-width:620px;margin-bottom:60px}@media (max-width:768px){.partners-pro__text{font-size:14px;margin-bottom:35px}}.partners-pro__text p{margin:0;color:#8E8E8E}.partners-pro__list li{color:#fff;padding-top:16px;padding-bottom:16px;border-top:1px solid #E7E7E7;padding:20px 0;display:flex;gap:8px}.partners-pro__list li::before{top:18px;filter:invert(1)}.partners-pro__list li:first-child{padding-top:0;border-top:none}.partners-pro__list li:first-child::before{top:2px}.partners-pro__list li:last-child{padding-bottom:0}@media (max-width:768px){.partners-pro__list li{padding-top:12px;padding-bottom:12px}.partners-pro__list li::before{top:14px}}.partners-pro__aside{display:flex;flex-direction:column;gap:20px}.partners-pro__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.partners-pro__stats{gap:12px}}.partners-pro__stat{padding:32px 40px;background:rgba(255, 255, 255, 0.06)}@media (max-width:768px){.partners-pro__stat{padding:20px}}.partners-pro__stat-value{display:block;font-family:"Roboto Slab", sans-serif;font-size:50px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-0.5px;text-transform:uppercase;color:#fff;margin-bottom:18px}@media (max-width:1199px){.partners-pro__stat-value{font-size:32px}}@media (max-width:768px){.partners-pro__stat-value{font-size:25px;margin-bottom:8px}}.partners-pro__stat-label{font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.18px;color:#80C288}@media (max-width:768px){.partners-pro__stat-label{font-size:13px}}.partners-pro__cta{padding:44px 40px;border:1px solid #ffffff20}@media (max-width:768px){.partners-pro__cta{padding:24px}}.partners-pro__cta-title{color:#fff;font-size:28px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-0.28px;text-transform:uppercase;margin-bottom:38px}@media (max-width:768px){.partners-pro__cta-title{font-size:20px;margin-bottom:20px}}.partners-pro__cta-text{font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.18px;color:#fff;margin:0 0 44px}@media (max-width:768px){.partners-pro__cta-text{font-size:13px;margin-bottom:18px}}@media (max-width:768px){.partners-pro__btn{width:100%;justify-content:center}}