@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Regular.woff2) format("woff2"),url(../fonts/Gilroy-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Bold.woff2) format("woff2"),url(../fonts/Gilroy-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Medium.woff2) format("woff2"),url(../fonts/Gilroy-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-SemiBold.woff2) format("woff2"),url(../fonts/Gilroy-SemiBold.woff) format("woff");font-weight:600;font-style:normal}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:360px}body{color:#2d2d2d;line-height:1;font-family:Gilroy,sans-serif;font-size:1.125rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Gilroy,sans-serif;font-size:inherit;line-height:1}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}address{font-style:normal}body{background:#fafafa}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wrapper main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:83.75rem;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 .9375rem}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.1875rem 3.125rem;border-radius:3.125rem;-webkit-box-shadow:0 .25rem .4375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .4375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25);font-size:.9375rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d9d9d9));background:linear-gradient(180deg,#fff 0,#d9d9d9 100%);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2d2d2d;line-height:1.2666666667;-webkit-transition:opacity .3s;transition:opacity .3s}.btn_green{background:-webkit-gradient(linear,left top,left bottom,from(#00c4b0),to(#009182));background:linear-gradient(180deg,#00c4b0 0,#009182 100%);color:#fff}input[type=email],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{outline:0}input[type=date]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input{border-radius:5rem!important;width:100%;display:block;padding:0 1.625rem;-webkit-box-shadow:inset 0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 rgba(239,239,239,.25);box-shadow:inset 0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 rgba(239,239,239,.25);background:#3aa79b;font-weight:600;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#e9e9e9;height:3.75rem}.input::-webkit-input-placeholder{color:inherit;opacity:1}.input::-moz-placeholder{color:inherit;opacity:1}.input:-ms-input-placeholder{color:inherit;opacity:1}.input::-ms-input-placeholder{color:inherit;opacity:1}.input::placeholder{color:inherit;opacity:1}.input_w{-webkit-box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);background:#f6f6f6;color:#b5b5b5}textarea.input{resize:none;padding:0 0}.checkbox{cursor:pointer;position:relative}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:checked+.checkbox__text::after{opacity:1}.checkbox__text{font-weight:500;line-height:1.4;display:inline-block;position:relative;font-size:.875rem;padding-left:3.3125rem;color:#928d8d;text-align:left}.calc .checkbox__text{font-weight:400}.calc-energy .checkbox__text{font-weight:600}.calc .checkbox__text,.cat-filter .checkbox__text{font-size:1.125rem;color:#2d2d2d;min-height:1.5625rem;padding-left:2.75rem}.consult-form .checkbox__text{font-size:.875rem}.intro-form .checkbox__text{color:#fff}.checkbox__text::after,.checkbox__text::before{content:"";position:absolute}.checkbox__text::before{top:0;left:0;border-radius:.25rem;-webkit-box-shadow:inset 0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 rgba(239,239,239,.25);box-shadow:inset 0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 rgba(239,239,239,.25);background:#f6f6f6;width:1.75rem;height:1.75rem}.calc .checkbox__text::before{background:#fff}.calc .checkbox__text::before,.cat-filter .checkbox__text::before{width:1.5625rem;height:1.5625rem}.checkbox__text::after{background:url(../img/icons/check.svg) 50%/100% no-repeat;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;width:1.25rem;height:1.25rem;top:.25rem;left:.25rem;-webkit-box-shadow:0 .25rem .375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 rgba(31,76,33,.25);box-shadow:0 .25rem .375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 rgba(31,76,33,.25)}.calc .checkbox__text::after,.cat-filter .checkbox__text::after{width:1.0625rem;height:1.0625rem;border-radius:.1875rem;background:-webkit-gradient(linear,left top,left bottom,from(#d5f46f),to(#309610));background:linear-gradient(180deg,#d5f46f 0,#309610 100%)}.checkbox__text a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#00c4b0}.intro-form .checkbox__text a{color:#0e4640}.quantity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:3.125rem;-webkit-box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);background:rgba(246,246,246,.6);overflow:hidden;min-height:3.75rem}.calc .quantity{background:#fff}.quantity__button{font-weight:500;-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;position:relative;-webkit-transition:color .3s;transition:color .3s;background:0 0}.quantity__button::after,.quantity__button::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.75rem;height:.125rem;border-radius:.125rem;background:currentColor}.quantity__button_minus::after{content:none}.quantity__button_plus::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.quantity__input{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.quantity__input input{background:0 0;width:100%;height:100%;text-align:center;font-weight:500;font-size:1.5625rem}body::after{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity .8s ease 0s;transition:opacity .8s ease 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:1.875rem .625rem;-webkit-transition:visibility .8s ease 0s;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup__wrapper{min-height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;width:100%;max-width:41.25rem;position:relative;padding:4.375rem 7.0625rem;-webkit-box-shadow:0 .25rem 1.875rem 0 rgba(0,0,0,.35),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 1.875rem 0 rgba(0,0,0,.35),0 .25rem .25rem 0 rgba(0,0,0,.25);border-radius:1.25rem;-webkit-box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.1);background:#fff}.lock .popup__content{visibility:visible}.popup__close{position:absolute;top:1.25rem;right:1.25rem;font-size:0;width:1.875rem;height:1.875rem}.popup__close::after,.popup__close::before{content:"";position:absolute;top:50%;left:50%;width:80%;height:.125rem;background:currentColor;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popup__close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.popup__title{font-weight:700;line-height:1.24;text-align:center;font-size:2.1875rem}.popup__title:not(:last-child){margin-bottom:2.4375rem}.popup__descr{text-align:center;color:#414141;line-height:1.2}.popup__descr:not(:last-child){margin-bottom:1.875rem}.form-popup__row:not(:last-child){margin-bottom:1.25rem}.form-popup__checkbox:not(:last-child){margin-bottom:2.5rem}.form-popup__custom-sel:not(:last-child){margin-bottom:1.75rem}.form-popup__input{-webkit-box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);background:#f6f6f6;color:#2d2d2d}.form-popup__input::-webkit-input-placeholder{color:#b5b5b5}.form-popup__input::-moz-placeholder{color:#b5b5b5}.form-popup__input:-ms-input-placeholder{color:#b5b5b5}.form-popup__input::-ms-input-placeholder{color:#b5b5b5}.form-popup__input::placeholder{color:#b5b5b5}.form-popup__input:not(:last-child){margin-bottom:1.75rem}.form-popup__btn-wrapper{text-align:center}.form-popup__btn{padding:1.3125rem 3.375rem}@font-face{font-family:lg;src:url(../fonts/lg.ttf?io9a6k) format("truetype"),url(../fonts/lg.woff?io9a6k) format("woff"),url(../fonts/lg.svg?io9a6k#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:IgraSans,sans-serif}.lg-next,.lg-prev{background:url(../img/icons/arrow-w.svg) 50%/100% no-repeat;cursor:pointer;display:block;margin-top:-9px;width:21px;height:18px;position:absolute;top:50%;z-index:1084;outline:0;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.lg-prev{left:20px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.4)));background-image:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.4))}.lg-toolbar .lg-icon{cursor:pointer;float:right;width:50px;height:50px;line-height:27px;text-align:center;-webkit-transition:color .2s linear;transition:color .2s linear;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;position:relative}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-icon::after,.lg-toolbar .lg-icon::before{content:"";position:absolute;top:50%;left:50%;width:50%;height:2px;background:#fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.lg-toolbar .lg-icon::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"\e90a"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{color:#fff;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-align:center;width:50px;height:50px}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-webkit-transition:opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear,-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s;transition:opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear,-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear,-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);will-change:transform,opacity;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-ms-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{content:"";display:table;clear:both}.lg-container{display:none;outline:0}.lg-container.lg-show{display:block}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-webkit-transition:opacity .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:opacity .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar{opacity:1}.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:0;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(../images/loading.gif) no-repeat scroll center center transparent}.lg-outer .lg-item{display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;-webkit-transition:opacity .2s ease-out .15s;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-media-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background:rgba(0,0,0,.9);opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s,-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"\e909"}.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;transition:-webkit-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;transition:transform .35s ease-out 0s,-webkit-transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}.breadcrumbs:not(:last-child){margin-bottom:.875rem}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.breadcrumbs ul li{font-weight:700;font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase;line-height:1.2307692308}.breadcrumbs ul li:not(:last-child){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.breadcrumbs ul li:not(:last-child)::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 .25rem;flex:0 0 .25rem;width:.25rem;height:.25rem;border-radius:50%;background:currentColor}.breadcrumbs ul li a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.pagging{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagging__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.1875rem}.pagging__link{font-weight:600;line-height:1.6;color:#00c4b0;border-radius:50%;border:.125rem solid #ebebeb;min-width:2.5rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem;-webkit-transition:background .3s;transition:background .3s}.pagging__link_active{background:-webkit-gradient(linear,left top,left bottom,from(#00c4b0),to(#009182));background:linear-gradient(180deg,#00c4b0 0,#009182 100%);color:#fff;border:none;min-width:2.75rem;height:2.75rem;-webkit-box-shadow:0 .25rem .4375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 #3f8570;box-shadow:0 .25rem .4375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 #3f8570}.swiper{overflow:hidden;-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.swiper-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}.title{font-weight:700;font-size:2.1875rem;line-height:1.2285714286}.slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3125rem}.slider-nav__btn{-webkit-box-flex:0;-ms-flex:0 0 2.75rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:100%;background:-webkit-gradient(linear,left top,left bottom,from(#00c4b0),to(#009182));background:linear-gradient(180deg,#00c4b0 0,#009182 100%);-webkit-box-shadow:0 .25rem .4375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 #3f8570;box-shadow:0 .25rem .4375rem 0 rgba(0,0,0,.2),0 .125rem .125rem 0 rgba(0,0,0,.25),inset 0 -.0625rem .0625rem 0 #3f8570;-webkit-transition:opacity .3s;transition:opacity .3s}.slider-nav__btn::after{content:"";border-radius:50%;position:absolute;top:-.3125rem;left:-.3125rem;width:calc(100% + .625rem);height:calc(100% + .625rem);background:-webkit-gradient(linear,left top,left bottom,from(#d5f46f),to(#309610));background:linear-gradient(180deg,#d5f46f 0,#309610 100%);opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.slider-nav__btn svg{fill:#fff;position:relative;z-index:2}.page-head{color:#fff;position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17rem 0 6.0625rem}.page-head__title{font-weight:700;line-height:1.3;font-size:3.125rem}.page-head__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.consult{border-radius:.625rem;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);background:#fff;padding:2.75rem 2.5rem 3.125rem;text-align:center}.consult__cap{font-weight:600;font-size:1.375rem;line-height:1.35}.consult__cap:not(:last-child){margin-bottom:2.3125rem}.consult__descr{line-height:1.2222222222;color:#414141}.consult__descr:not(:last-child){margin-bottom:2.125rem}.consult-form__inputs:not(:last-child){margin-bottom:2.75rem}.consult-form__input:not(:last-child){margin-bottom:1.75rem}.consult-form__checkbox:not(:last-child){margin-bottom:2.125rem}.consult-form__btn{min-width:15.625rem}.page-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.0625rem}.content{line-height:1.6}.page_about .content{line-height:1.66}.page_article .content{line-height:1.8}.content figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.content figure img{border-radius:1.25rem;-webkit-box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.25);box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.25);width:100%;height:auto}.content figure:not(:last-child){margin-bottom:2.5rem}.content figcaption{font-size:.875rem;line-height:1.2;color:#4e4e4e}.content a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#00c4b0}.content h2{font-size:1.5625rem;font-weight:700;line-height:1.2;text-transform:uppercase}.page_about .content h2,.page_article .content h2{font-size:2.1875rem;text-transform:initial}.page_about .content h2:not(:last-child),.page_article .content h2:not(:last-child){margin-bottom:3.4375rem}.content h3{font-weight:600;font-size:1.375rem;line-height:1.4}.content h3:not(:last-child){margin-bottom:1.875rem}.page_article .content h3:not(:last-child){margin-bottom:2.1875rem}.content h2:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content ul:not(:last-child){margin-bottom:1.875rem}.content ol{list-style:none;counter-reset:num}.content ol li{counter-increment:num;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5625rem}.content ol li::before{content:counter(num) ". ";font-weight:700;min-width:1rem}.calc .content ol li::before{color:#00c4b0}.page_article .content ol li::before{color:#00c4b0}.content ol li:not(:last-child){margin-bottom:.9375rem}.page_article .content ol li:not(:last-child){margin-bottom:1.75rem}.content ul li{position:relative;padding-left:2.4375rem}.content ul li::before{content:"";position:absolute;top:.625rem;left:.125rem;width:.5625rem;height:.5625rem;border-radius:50%;background:#00c4b0}.content ul li:not(:last-child){margin-bottom:.9375rem}.calc .content ul li:not(:last-child){margin-bottom:2rem}.page_about .content ul li{margin-bottom:1.625rem}.no-webp .content .results{background:#00b9a6 url(../img/bg/results.png) 50%/cover no-repeat}.content .results{color:#fff;border-radius:1.25rem;-webkit-box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);padding:2.5rem 2.8125rem}.custom-sel{position:relative}.custom-sel__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;color:#919191;text-align:left;position:relative;width:100%;border-radius:1.875rem;-webkit-box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);background:#fff;min-height:3.75rem;-webkit-transition:.3s;transition:.3s;padding:.3125rem 1.5625rem}.custom-sel__btn svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.custom-sel__btn svg path{fill:#2d2d2d}.popup .custom-sel__btn{-webkit-box-shadow:none;box-shadow:none;background:#f6f6f6;font-weight:600;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#2d2d2d}.custom-sel-active .custom-sel__btn{border-radius:1.875rem 1.875rem 0 0}.custom-sel-active .custom-sel__btn svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.custom-sel__sub{position:absolute;top:calc(100% - .3125rem);left:0;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1);border-radius:1.875rem;background:#fff;width:100%;padding:.9375rem 1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;min-width:10.625rem;opacity:0;z-index:2;-webkit-transition:all .3s;transition:all .3s;visibility:hidden;pointer-events:none}.custom-sel-active .custom-sel__sub{opacity:1;visibility:visible;pointer-events:auto;top:100%}.popup .custom-sel__sub{background:#f6f6f6;border-radius:0 0 1.875rem 1.875rem;padding:.9375rem 0;-webkit-box-shadow:none;box-shadow:none;gap:0}.custom-sel__sub button{text-align:left;padding:.25rem 0;background:0 0;font-weight:500;line-height:1.2;-webkit-transition:color .3s;transition:color .3s}.popup .custom-sel__sub button{font-weight:600;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#2d2d2d;padding:.25rem 1.5625rem;min-height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.choice{background:-webkit-gradient(linear,left top,left bottom,from(#235d4c),to(#418873));background:linear-gradient(180deg,#235d4c 0,#418873 100%);overflow:hidden;padding:8.75rem 0 9.375rem}.choice:last-child{padding:8.75rem 0 15.9375rem}.page_category .choice{-webkit-box-shadow:0 0 2.5rem 0 rgba(0,0,0,.25);box-shadow:0 0 2.5rem 0 rgba(0,0,0,.25);border-radius:6.25rem 6.25rem 0 0}.page_article .choice{border-radius:6.25rem}.choice__title{font-size:3.125rem;max-width:68.75rem;margin:0 auto;text-align:center;color:#fff}.choice__title:not(:last-child){margin-bottom:1.875rem}.choice-tabs__navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.choice-tabs__navigation-wrapper:not(:last-child){margin-bottom:5rem}.choice-tabs__navigation{border-radius:1.25rem;font-weight:600;font-size:1.125rem;text-align:center;color:#fff;display:-ms-grid;display:grid;gap:1.25rem;min-height:5rem;-webkit-box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.25),0 .25rem .4375rem 0 rgba(0,0,0,.2);box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.25),0 .25rem .4375rem 0 rgba(0,0,0,.2);background:#00c3af}.choice-tabs__title{padding:.3125rem 1.25rem;line-height:1.4;border-radius:1.25rem;background:#00c3af;-webkit-transition:.25s;transition:.25s;color:#fff;font-weight:600;will-change:transform}.choice-tabs__title._tab-active{background:#7d51b5;color:#fff}.choice-tabs__slider{overflow:visible}.product-big{-webkit-box-shadow:0 0 2.5rem 0 rgba(0,0,0,.3),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 0 2.5rem 0 rgba(0,0,0,.3),0 .25rem .25rem 0 rgba(0,0,0,.25);background:#fff;border-radius:1.25rem;padding:2.5rem 2.5rem 3.125rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-big__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.product-big__image img{max-width:100%;height:auto}.product-big__image:not(:last-child){margin-bottom:1.25rem}.product-big__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.25rem}.product-big__prices:not(:last-child){margin-bottom:.3125rem}.product-big__price{font-weight:700;font-size:2.5rem;line-height:1.25;color:#7d51b5}.product-big__old-price{font-weight:600;font-size:1.375rem;line-height:1.2272727273;text-decoration:line-through;color:#2d2d2d}.product-big__descr{font-weight:600;font-size:.8125rem;line-height:1.2307692308;color:#b8b8b8}.product-big__descr:not(:last-child){margin-bottom:1.75rem}.product-big__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem}.product-big__btn{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:1rem}.product-big__btn_cart{color:#fff;-webkit-box-shadow:0 4px 7px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.25),inset 0 -1px 1px 0 rgba(31,76,33,.25);box-shadow:0 4px 7px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.25),inset 0 -1px 1px 0 rgba(31,76,33,.25);background:-webkit-gradient(linear,left top,left bottom,from(#d5f46f),to(#309610));background:linear-gradient(180deg,#d5f46f 0,#309610 100%)}.popular{overflow:hidden;padding:10.625rem 0 9.375rem}.popular:last-child{margin-bottom:6.5625rem}.popular__title{font-size:3.125rem}.popular__title:not(:last-child){margin-bottom:3.0625rem}.popular__descr{line-height:1.6;max-width:80%}.popular__descr:not(:last-child){margin-bottom:3.1875rem}.popular__btn:not(:last-child){margin-bottom:4.6875rem}.popular__slider-nav._dynamic_adapt_{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popular__slider{overflow:visible;-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0}.popular__product{-webkit-box-flex:0;-ms-flex:0 0 20rem;flex:0 0 20rem}.popular__product:not(:last-child){margin-right:1.25rem}.product{-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);background:#fff;border-radius:.625rem}.product__main{padding:1.25rem 1.5625rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.product__tags{position:absolute;top:1.4375rem;left:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.product__tag{border-radius:1.875rem;padding:.1875rem .5rem;font-size:.6875rem;text-transform:uppercase;color:#fff;background:#f37741;letter-spacing:.05em;font-weight:700}.product__tag_new{background:#88c843}.product__tag_stock{background:#00c4b0}.product__image:not(:last-child){margin-bottom:1.5625rem}.product__cap{font-weight:600;line-height:1.4}.product__cap a{-webkit-transition:color .3s;transition:color .3s}.product__bottom{padding:1.0625rem 1.5625rem 2.5rem;border-top:.0625rem solid #f2f2f2}.product__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.product__prices:not(:last-child){margin-bottom:.25rem}.product__price{font-weight:700;font-size:1.75rem;color:#7d51b5;line-height:1.25}.product__old-price{font-weight:600;text-decoration:line-through}.product__descr{font-weight:600;font-size:.8125rem;line-height:1.2307692308;color:#b8b8b8}.product__descr:not(:last-child){margin-bottom:1.4375rem}.product__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem}.product__btn{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:.8125rem;line-height:1.2307692308;padding:.75rem}.product__btn_cart{background:-webkit-gradient(linear,left top,left bottom,from(#d5f46f),to(#309610));background:linear-gradient(180deg,#d5f46f 0,#309610 100%);color:#fff}.cases{padding:4.375rem 0;overflow:hidden;position:relative;z-index:2}.lightning-decor-wrapper .cases{padding:8.75rem 0 4.375rem}.cases__title{text-align:center}.lightning-decor-wrapper .cases__title{font-size:3.125rem}.cases__title:not(:last-child){margin-bottom:3.625rem}.cases__slider{overflow:visible}.cases__slide{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2.5rem)/ 3);flex:0 0 calc((100% - 2.5rem)/ 3)}.case{-webkit-box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.25);position:relative;aspect-ratio:433/365;border-radius:1.25rem;overflow:hidden;padding:2.0625rem 1.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:-webkit-box-shadow .4s,-webkit-transform .35s;transition:-webkit-box-shadow .4s,-webkit-transform .35s;transition:box-shadow .4s,transform .35s;transition:box-shadow .4s,transform .35s,-webkit-box-shadow .4s,-webkit-transform .35s}.case::after,.case::before{content:"";position:absolute;top:0;left:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s;height:100%;z-index:2}.case::after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(35,93,76,.6)),to(rgba(88,63,177,.6)));background:linear-gradient(180deg,rgba(35,93,76,.6) 0,rgba(88,63,177,.6) 100%)}.case::before{opacity:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%)}.case__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case__cap{font-weight:600;font-size:1.25rem;line-height:1.45;position:relative;z-index:3;color:#fff}.header{position:relative;z-index:3}.header-top{color:#00c4b0;background:#235d4c}.header-top__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.header-top__logo{-webkit-box-flex:0;-ms-flex:0 0 8.75rem;flex:0 0 8.75rem;position:relative;z-index:4}.header-top__logo img{width:100%;height:auto}.header-city{position:relative;min-width:12.5rem}.header-city__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;font-weight:600;font-size:1rem;line-height:1.25;position:relative;padding-right:1.0625rem}.header-city__btn svg path{fill:currentColor}.header-city__btn::after{content:"";position:absolute;top:45%;right:0;border:.3125rem solid transparent;border-top:.25rem solid}.header-city__sub{position:absolute;top:calc(100% - .3125rem);left:0;width:100%;background:#235d4c;padding:.625rem 0;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;min-width:10.625rem;opacity:0;-webkit-transition:all .3s;transition:all .3s;visibility:hidden;pointer-events:none}.header-city-active .header-city__sub{opacity:1;visibility:visible;pointer-events:auto;top:100%}.header-city__sub button{text-align:left;padding:0 .9375rem;font-weight:500;line-height:1.2}.menu-open .menu__body{right:0;opacity:1}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.5625rem}.menu__link{font-weight:600;font-size:1rem;line-height:1.25;-webkit-transition:color .3s;transition:color .3s}.menu__phone{font-size:1.375rem}.menu__phone:not(:last-child){margin-bottom:.625rem}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.header-actions__mail{font-weight:600;line-height:1.2;font-size:.9375rem;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-transition:color .3s;transition:color .3s}.header-actions__auth{font-weight:500;font-size:.875rem;line-height:1.2142857143;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-transition:color .3s;transition:color .3s}.header-actions__auth svg path{fill:currentColor}.header-actions__search-btn svg path{stroke:#00c4b0}.header-actions__cart{-webkit-transition:all .3s;transition:all .3s}.header-actions__cart svg path{fill:#fff}.header-middle{padding:1.5rem 0;border-bottom:.0625rem solid rgba(255,255,255,.1);background:rgba(17,86,65,.8)}.header-middle__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-middle__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.header-middle__logo{-webkit-box-flex:0;-ms-flex:0 0 9.8125rem;flex:0 0 9.8125rem;width:9.8125rem}.header-middle__logo img{width:100%;height:auto}.header-middle__descr{padding-left:2.375rem;border-left:.0625rem solid #93c8b8;font-weight:500;line-height:1.5;font-size:.875rem;color:#fff;max-width:17.5rem}.header-middle__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.75rem}.header-middle__btn{padding:.6875rem 1.625rem;font-size:.875rem}.header-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem}.header-contacts__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.1875rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.header-contacts__phone{display:inline-block;font-weight:700;white-space:nowrap;font-size:1.5625rem;color:#fff;-webkit-transition:color .3s;transition:color .3s}.header-contacts__work-time{font-weight:500;font-size:.875rem;line-height:1.2142857143;color:#fff}.header-contacts__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.header-contacts__social{-webkit-box-flex:0;-ms-flex:0 0 1.625rem;flex:0 0 1.625rem;width:1.625rem;height:1.625rem}.header-contacts__social a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.header-contacts__social a img{width:100%;height:auto}.header-bottom{padding:1rem 0;background:rgba(17,86,65,.8)}.header-bottom__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6.25rem}.header-bottom__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.header-bottom__item{position:relative}.header-bottom__item a{font-weight:700;font-size:.875rem;-webkit-transition:color .3s;transition:color .3s}.header-bottom__search-btn{position:relative;-webkit-box-flex:0;-ms-flex:0 0 1.875rem;flex:0 0 1.875rem;width:1.875rem;height:1.875rem;color:#00c4b0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s;transition:color .3s}.header-bottom__search-btn::after,.header-bottom__search-btn::before{content:"";position:absolute;top:50%;-webkit-transition:opacity .4s;transition:opacity .4s;left:50%;width:80%;height:.125rem;background:#00c4b0;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);opacity:0}.header-bottom__search-btn::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header-bottom__search-btn svg{-webkit-transition:opacity .4s;transition:opacity .4s}.header-bottom__search-btn svg path{stroke:currentColor}.header-search-active .header-bottom__search-btn svg{opacity:0}.header-search-active .header-bottom__search-btn::after,.header-search-active .header-bottom__search-btn::before{opacity:1}.sub-header-catalog{position:absolute;opacity:0;visibility:hidden;pointer-events:none;left:0;top:100%;-webkit-transition:.3s;transition:.3s;padding-top:1.375rem;min-width:25rem}.sub-header-catalog__list{border-radius:0 0 1.25rem 1.25rem;padding:.625rem .9375rem;-webkit-box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.25);background:#2c6a4f;padding:2.125rem 1.8125rem 1.9375rem}.sub-header-catalog__item a{text-transform:initial;line-height:1.3333333333;font-size:.9375rem;letter-spacing:.07em;text-transform:uppercase;color:#fff;-webkit-transition:color .3s;transition:color .3s}.sub-header-catalog__item:not(:last-child){margin-bottom:1.5625rem}.header-search{position:absolute;left:0;top:50%;-webkit-transition:all .4s;transition:all .4s;opacity:0;width:0;z-index:3;pointer-events:none}.header-search-active .header-search{opacity:1;width:calc(100% - 3.125rem);pointer-events:auto}.header-search__input{border-radius:1.25rem!important;padding:0 3.75rem 0 1.25rem;font-size:.875rem;color:#fff;height:3.125rem}.header-search__btn{position:absolute;top:0;height:100%;right:0;width:3.125rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-search__btn svg path{stroke:currentColor}.icon-menu{display:none}.footer-wrapper{color:#fff;position:relative;z-index:2;background:#235d4c}.footer-callback__body{margin-top:-6.5625rem;position:relative;z-index:2;padding:6.25rem 7rem 7.25rem;-webkit-box-shadow:0 .25rem 1.875rem 0 rgba(0,0,0,.35),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 1.875rem 0 rgba(0,0,0,.35),0 .25rem .25rem 0 rgba(0,0,0,.25);background:-webkit-gradient(linear,left top,left bottom,from(#009182),to(#00d3bd));background:linear-gradient(180deg,#009182 0,#00d3bd 100%);border-radius:15.625rem 1.25rem}.footer-callback__title{font-weight:700;line-height:1.24;text-align:center;font-size:3.125rem}.footer-callback__title:not(:last-child){margin-bottom:2.25rem}.footer-callback__descr{max-width:51.25rem;margin:0 auto;font-weight:600;font-size:1.375rem;line-height:1.36364;text-align:center}.footer-callback__descr:not(:last-child){margin-bottom:3.375rem}.form-callback__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.form-callback__row:not(:last-child){margin-bottom:1rem}.form-callback__inputs{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.25rem}.form-callback__btn{padding:1.3125rem 3.375rem;position:relative;overflow:hidden}.form-callback__btn span{position:relative;z-index:2}.form-callback__btn::after{content:"";position:absolute;top:-.25rem;left:-.25rem;width:calc(100% + .5rem);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;height:calc(100% + .5rem);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c4c4c4));background:linear-gradient(180deg,#fff 0,#c4c4c4 100%)}.form-callback__descr{font-weight:500;font-size:.875rem;line-height:1.2142857143}.form-callback__descr a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#235d4c}.footer__copy{font-weight:500;font-size:.875rem;line-height:1.2142857143;color:#00c4b0}.footer-left{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:4.0625rem 5.1875rem 1.25rem 0}.footer-left__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.footer-left__logo{width:12.75rem}.footer-left__logo img{width:100%;height:auto}.footer-left__copy{font-weight:500;font-size:.875rem;line-height:1.2142857143;color:#00c4b0}.footer-menu{line-height:2.1875}.footer-menu__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.75rem}.footer-menu__cap{font-weight:600;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#00c4b0}.footer-menu__cap:not(:last-child){margin-bottom:1rem}.footer-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-menu__item a{font-weight:600;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;-webkit-transition:color .3s;transition:color .3s}.footer-right{padding:5rem 0 4.375rem 4.0625rem}.footer-right__address{font-weight:600;font-size:1.125rem;line-height:1.38889}.footer-right__address:not(:last-child){margin-bottom:2.5625rem}.footer-right__cap{font-weight:600;font-size:1rem;line-height:2.1875;letter-spacing:.1em;text-transform:uppercase;color:#00c4b0}.footer-right__cap:not(:last-child){margin-bottom:1.6875rem}.footer-right__socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.footer-right__social{-webkit-box-flex:0;-ms-flex:0 0 2.75rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.footer-right__social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s;transition:opacity .3s;background:#00c4b0;border-radius:.3125rem;height:100%;will-change:transform}.footer-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}.footer-contacts:not(:last-child){margin-bottom:2.625rem}.footer-contacts__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.875rem}.footer-contacts__phone{display:inline-block;font-weight:500;white-space:nowrap;font-size:1.9375rem;text-transform:uppercase;-webkit-transition:color .3s;transition:color .3s}.footer-contacts__email{font-weight:600;font-size:1.125rem;line-height:1.38889;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#00c4b0;-webkit-transition:color .3s;transition:color .3s}.footer-contacts__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.footer-contacts__social{-webkit-box-flex:0;-ms-flex:0 0 1.75rem;flex:0 0 1.75rem;width:1.75rem;height:1.75rem}.footer-contacts__social a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:transform}.footer-contacts__social a img{width:100%;height:auto}.hero{position:relative;overflow:hidden;padding-bottom:3.125rem}.hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(#235d4c),to(rgba(35,93,76,0)));background:linear-gradient(0deg,#235d4c 0,rgba(35,93,76,0) 100%);height:20.125%}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero__container{width:100%}.hero__slider{min-width:0}.hero__slider:not(:last-child){margin-bottom:2.8125rem}.hero__controls{position:relative;min-height:2.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.hero__pagination{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:.6875rem;gap:1.5rem}.hero__pagination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 .6875rem;flex:0 0 .6875rem;width:.6875rem;height:.6875rem;border-radius:50%;background:#00c4b0;-webkit-transition:background .3s;transition:background .3s;cursor:pointer}.hero__pagination .swiper-pagination-bullet-active{background:#7d51b5}.hero__slider-nav{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slide-hero{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:1.25rem;padding:6.375rem 0 3.125rem}.slide-hero__title{font-weight:700;font-size:4.6875rem;line-height:1;color:#fff}.slide-hero__title:not(:last-child){margin-bottom:1.5625rem}.slide-hero__descr{font-size:1.25rem;line-height:1.2;color:#fff}.slide-hero__descr:not(:last-child){margin-bottom:2.8125rem}.slide-hero__btn{color:#fff;font-size:1.125rem;padding:1.5rem 3.125rem;background:-webkit-gradient(linear,left top,left bottom,from(#d5f46f),to(#309610));background:linear-gradient(180deg,#d5f46f 0,#309610 100%)}.offers{background:#235d4c;padding:.9375rem 0 5.625rem;overflow:hidden}.offers__wrapper{position:relative}.offers__wrapper::after,.offers__wrapper::before{content:"";position:absolute}.no-webp .offers__wrapper::after{background:url(../img/offers/decor-1.png) 50%/100% no-repeat}.offers__wrapper::after{bottom:-12.25rem;right:-38.4%;width:42.625rem;aspect-ratio:1/1;-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}.no-webp .offers__wrapper::before{background:url(../img/offers/decor-2.png) 50%/100% no-repeat}.offers__wrapper::before{bottom:1.75rem;right:-28.9%;width:33.5rem;-webkit-box-shadow:2px 7px 15px 0 rgba(0,0,0,.29),9px 26px 28px 0 rgba(0,0,0,.26),20px 59px 38px 0 rgba(0,0,0,.15),36px 105px 44px 0 rgba(0,0,0,.04),56px 164px 49px 0 rgba(0,0,0,.01);box-shadow:2px 7px 15px 0 rgba(0,0,0,.29),9px 26px 28px 0 rgba(0,0,0,.26),20px 59px 38px 0 rgba(0,0,0,.15),36px 105px 44px 0 rgba(0,0,0,.04),56px 164px 49px 0 rgba(0,0,0,.01);aspect-ratio:536/328}.offers__body{border-radius:1.25rem;background:linear-gradient(61.65deg,#d5f46f -31.5%,#00c4b0 86.44%);-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.4);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.4);padding:3.125rem 7.5rem 3.125rem 3.125rem}.offers__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125rem}.offers__top:not(:last-child){margin-bottom:1.25rem}.offers__title{font-weight:700;line-height:1.24;color:#fff;font-size:3.125rem}.offers__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:.6875rem;gap:1.5rem}.offers__pagination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 .6875rem;flex:0 0 .6875rem;width:.6875rem;height:.6875rem;border-radius:50%;background:rgba(255,255,255,.5);-webkit-transition:background .3s;transition:background .3s;cursor:pointer}.offers__pagination .swiper-pagination-bullet-active{background:#7d51b5}.offers__slider{overflow:visible}.offer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:7.5rem}.offer__title{font-weight:700;font-size:1.875rem;line-height:1.3333333333;color:#235d4c}.offer__title:not(:last-child){margin-bottom:2.5rem}.offer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.offer__cap{font-weight:600;color:#fff;line-height:1.2222222222}.offer__cap:not(:last-child){margin-bottom:.3125rem}.offer__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1rem}.offer__price{font-weight:700;font-size:1.875rem;color:#fff;line-height:1.2333333333}.offer__old-price{line-height:1.2222222222;font-weight:700;text-decoration:line-through;color:#235d4c}.offer__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem}.offer__btn{padding:1rem 1.25rem;min-width:9.375rem;white-space:nowrap}.offer__btn_cart{position:relative;overflow:hidden}.offer__btn_cart span{position:relative;z-index:2}.offer__btn_cart::after{content:"";position:absolute;top:-.25rem;left:-.25rem;width:calc(100% + .5rem);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;height:calc(100% + .5rem);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c4c4c4));background:linear-gradient(180deg,#fff 0,#c4c4c4 100%)}.offer__btn_fast-buy{background:-webkit-gradient(linear,left top,left bottom,from(#4a8070),to(#235d4c));background:linear-gradient(180deg,#4a8070 0,#235d4c 100%);position:relative;overflow:hidden}.offer__btn_fast-buy span{position:relative;z-index:2}.offer__btn_fast-buy::after{content:"";position:absolute;top:-.25rem;left:-.25rem;width:calc(100% + .5rem);height:calc(100% + .5rem);background:-webkit-gradient(linear,left top,left bottom,from(#1da47d),to(#235d4c));background:linear-gradient(180deg,#1da47d 0,#235d4c 100%);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.no-webp .main-about{background:#00c3af url(../img/main-about/bg.png) 50%/cover no-repeat}.main-about{border-radius:6.25rem;color:#fff;padding:19.375rem 0 6.25rem}.main-about__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;margin-bottom:8.75rem}.main-about__descr{font-weight:700;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:#71ea5b}.main-about__descr:not(:last-child){margin-bottom:.625rem}.main-about__text{font-weight:500;line-height:1.6}.main-about__text p:not(:last-child){margin-bottom:1.875rem}.main-about__text:not(:last-child){margin-bottom:3.125rem}.main-about__title{font-weight:700;font-size:6.25rem}.main-about__right{-webkit-box-flex:0;-ms-flex:0 0 49.2537313433%;flex:0 0 49.2537313433%}.main-about__link{font-weight:700;line-height:1.4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.main-about__link svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.about-bottom__title{font-weight:700;line-height:1.3;text-align:center;font-size:3.125rem}.about-bottom__title:not(:last-child){margin-bottom:3.75rem}.about-bottom__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:6.25rem}.about-bottom-col{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-bottom-col__icon{border-radius:50%;-webkit-box-shadow:1px 5px 12px 0 rgba(9,68,61,.29),5px 21px 22px 0 rgba(9,68,61,.26),10px 48px 29px 0 rgba(9,68,61,.15),18px 85px 35px 0 rgba(9,68,61,.04),28px 133px 38px 0 rgba(9,68,61,.01);box-shadow:1px 5px 12px 0 rgba(9,68,61,.29),5px 21px 22px 0 rgba(9,68,61,.26),10px 48px 29px 0 rgba(9,68,61,.15),18px 85px 35px 0 rgba(9,68,61,.04),28px 133px 38px 0 rgba(9,68,61,.01);width:10.5625rem}.about-bottom-col__icon img{width:100%;height:auto}.about-bottom-col__icon:not(:last-child){margin-bottom:2.8125rem}.about-bottom-col__descr{font-weight:600;font-size:1.5625rem;line-height:1.2}.intro{padding:7.5rem 0;position:relative;-webkit-box-shadow:0 0 3.125rem 0 rgba(0,0,0,.4);box-shadow:0 0 3.125rem 0 rgba(0,0,0,.4)}.page_article .intro{padding:4.375rem 0}.intro_form{text-align:center}.intro__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro__bg-decor{position:absolute;top:0;left:0;width:100%;height:100%}.intro__bg-mask{position:absolute;top:0;left:0;width:100%;height:100%}.no-webp .intro__bg-mask::after{background:url(../img/intro/mask.png) 50%/cover no-repeat}.intro__bg-mask::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.intro__body{color:#fff;position:relative}.intro__title{font-weight:700;font-size:3.4375rem;line-height:1.2}.page_article .intro__title{font-size:2.1875rem}.intro__title:not(:last-child){margin-bottom:4rem}.page_article .intro__title:not(:last-child){margin-bottom:3.375rem}.intro__subtitle{font-weight:600;font-size:1.5625rem;line-height:1.2}.intro__subtitle:not(:last-child){margin-bottom:1.875rem}.intro__descr{font-weight:500;line-height:1.6}.intro_form .intro__descr{color:#0e4640;margin:0 auto}.intro_form .intro__descr:not(:last-child){margin-bottom:1.875rem}.intro__descr:not(:last-child){margin-bottom:5rem}.intro__btn{position:relative;overflow:hidden}.intro__btn span{position:relative;z-index:2}.intro__btn::after{content:"";position:absolute;top:-.25rem;left:-.25rem;width:calc(100% + .5rem);height:calc(100% + .5rem);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c4c4c4));background:linear-gradient(180deg,#fff 0,#c4c4c4 100%)}.intro-form__inputs:not(:last-child){margin-bottom:2.5rem}.intro-form__input:not(:last-child){margin-bottom:1.875rem}.intro-form__checkbox:not(:last-child){margin-bottom:2.5rem}.intro-form__btn{position:relative;overflow:hidden}.intro-form__btn span{position:relative;z-index:2}.intro-form__btn::after{content:"";position:absolute;top:-.25rem;left:-.25rem;width:calc(100% + .5rem);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;height:calc(100% + .5rem);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c4c4c4));background:linear-gradient(180deg,#fff 0,#c4c4c4 100%)}.lightning-decor-wrapper{position:relative;padding-bottom:6.5625rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(60.13%,#fff),to(#e3e3e3));background:linear-gradient(180deg,#fff 60.13%,#e3e3e3 100%)}.reviews{padding:5rem 0 8.125rem;position:relative;z-index:2}.reviews__title{font-size:3.125rem}.reviews__slider{padding:2.5rem 2.5rem 3.75rem;margin:-2.5rem -2.5rem 0}.reviews__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.review{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.review__left{-webkit-box-flex:0;-ms-flex:0 1 56.4102564103%;flex:0 1 56.4102564103%}.review__cap{font-weight:600;font-size:1.5625rem;line-height:1.2}.review__cap:not(:last-child){margin-bottom:2.1875rem}.review__descr{line-height:1.6}.review__descr:not(:last-child){margin-bottom:1.5625rem}.review__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6875rem;font-weight:700;line-height:1.4}.review__link svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.review__link svg path{stroke:#71ea5b}.review__image{padding:1.25rem 1.25rem 3.125rem;position:relative;margin-right:1.375rem;-webkit-box-shadow:.3125rem .625rem .625rem 0 rgba(0,0,0,.1),.125rem .125rem .25rem 0 rgba(0,0,0,.1);box-shadow:.3125rem .625rem .625rem 0 rgba(0,0,0,.1),.125rem .125rem .25rem 0 rgba(0,0,0,.1);background:#fff}.review__image img{width:100%;height:auto}.review__image::after{content:"";position:absolute;width:100%;height:100%;top:1.375rem;left:1.375rem;-webkit-box-shadow:.625rem .625rem 1.875rem 0 rgba(0,0,0,.2);box-shadow:.625rem .625rem 1.875rem 0 rgba(0,0,0,.2);background:#fff;z-index:-1}.slider-pagination{font-weight:600;font-size:1.875rem;color:#009182}.slider-pagination .swiper-pagination-current{font-size:3.4375rem;color:#583fb1}.search{padding-top:8.75rem}.search__descr{font-weight:300;font-size:1.5625rem;line-height:1.8;max-width:50.625rem;margin:0 auto;text-align:center}.search__descr a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#00c4b0}.search__descr:not(:last-child){margin-bottom:3rem}.search-form{position:relative}.search-form:not(:last-child){margin-bottom:4.25rem}.search-form__input{padding:0 6rem 0 2.875rem;-webkit-box-shadow:inset .25rem .25rem 1rem 0 rgba(0,0,0,.15);box-shadow:inset .25rem .25rem 1rem 0 rgba(0,0,0,.15);height:5rem;background:#fff;border:.0625rem solid #ededed;border-radius:1.25rem!important;font-size:1.375rem;color:#4e4e4e;text-transform:initial;letter-spacing:initial;font-weight:400}.search-form__btn{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:1.25rem;width:2.9375rem;height:2.9375rem;background:url(../img/icons/search.svg) 50% no-repeat}.search-item:not(:last-child){padding-bottom:3.125rem;margin-bottom:3.125rem;border-bottom:.0625rem solid #f3f3f3}.search-item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125rem}.search-item__cap{font-weight:600;font-size:1.375rem;line-height:1.35}.search-item__cap span{color:#7d51b5}.search-item__cap:not(:last-child){margin-bottom:2.0625rem}.search-item__descr{line-height:1.6}.search-item__image{border-radius:1.25rem;overflow:hidden;background-color:#fff;min-height:14.6875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-item__image img{max-width:100%;height:auto}.catalog{-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25),0 .25rem 1.875rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25),0 .25rem 1.875rem 0 rgba(0,0,0,.25);background:#235d4c;border-radius:0 0 6.25rem 6.25rem;overflow:hidden;padding:9.375rem 0;position:relative}.catalog::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(35,93,76,0)),to(#00c4b0));background:linear-gradient(180deg,rgba(35,93,76,0) 0,#00c4b0 100%)}.catalog_main{border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:3.125rem 0 9.375rem}.catalog_main::after{content:none}.catalog__title{font-weight:700;font-size:3.125rem;text-align:center;position:relative;z-index:2;color:#fff}.catalog__title:not(:last-child){margin-bottom:3.125rem}.catalog__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:2.5rem 1.3125rem;position:relative;z-index:2}.catalog-item{text-align:center;min-height:20.125rem;padding:1.875rem;border-radius:1.25rem;overflow:hidden;position:relative;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:inset 0 2px 1px 0 rgba(255,255,255,.5),0 20px 30px 0 rgba(0,0,0,.25),0 4px 4px 0 rgba(0,0,0,.25);box-shadow:inset 0 2px 1px 0 rgba(255,255,255,.5),0 20px 30px 0 rgba(0,0,0,.25),0 4px 4px 0 rgba(0,0,0,.25);background:-webkit-gradient(linear,left top,left bottom,from(#1cdac7),to(#c2e4e1));background:linear-gradient(180deg,#1cdac7 0,#c2e4e1 100%);will-change:transform}.catalog-item::after,.catalog-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;border-radius:1.25rem}.catalog-item::after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,196,176,.2)),to(rgba(113,234,91,.2)));background:linear-gradient(180deg,rgba(0,196,176,.2) 0,rgba(113,234,91,.2) 100%)}.catalog-item::before{background:-webkit-gradient(linear,left top,left bottom,from(#7d51b5),to(#261465));background:linear-gradient(180deg,#7d51b5 0,#261465 100%);opacity:0;will-change:opacity}.catalog-item__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.catalog-item__cap{font-weight:700;font-size:1.375rem;line-height:1.125;position:relative;z-index:2;-webkit-transition:color .3s;transition:color .3s}.category{padding:9.375rem 0}.category__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.category__left{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.category__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:.9375rem 1.25rem}.category__cols:not(:last-child){margin-bottom:4.375rem}.category__btn-wrapper{text-align:center}.cat-filter{border-radius:.625rem;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);background:#fff;overflow:hidden}.cat-filter:not(:last-child){margin-bottom:1.25rem}.cat-filter__btn-toggle{font-weight:600;font-size:1.25rem;line-height:1.35;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem;width:100%;gap:.625rem}.cat-filter__btn-toggle::after{content:"";background:url(../img/icons/arrow.svg) 50%/100% no-repeat;-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;width:1.25rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;height:.75rem}.cat-filter__btn-toggle._spoller-active::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.cat-filter__btn-toggle._spoller-active span::after,.cat-filter__btn-toggle._spoller-active span::before{background:#7d51b5}.cat-filter__btn-toggle._spoller-active span::after{opacity:0}.cat-filter__col{padding:1.25rem 1.5625rem}.cat-filter__col:not(:last-child){border-bottom:.0625rem solid #ebebeb}.cat-filter__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.cat-filter__btn{min-height:3.75rem}.cat-filter__clear{font-size:.9375rem;line-height:1.3;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-align:center;color:#2d2d2d;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.cat-filter__cap{font-weight:600;font-size:1.0625rem;line-height:1.2}.cat-filter__cap:not(:last-child){margin-bottom:1.25rem}.cat-filter__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.search-cat{border-radius:.625rem;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);background:#fff;padding:2.125rem 1.5rem 3.125rem}.search-cat__cap{font-weight:600;font-size:1.375rem;line-height:1.3;color:#000}.search-cat__cap:not(:last-child){margin-bottom:1.875rem}.search-cat__input{width:100%;border-radius:.25rem;-webkit-box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.1);box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.1);background:#f6f6f6;height:3.75rem;padding:0 1.25rem;color:#8f8f8f}.search-cat__input:not(:last-child){margin-bottom:2.5rem}.search-cat__btn{width:100%;padding:1.25rem 3.125rem}.product-page{-webkit-box-shadow:0 .25rem 6.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem 6.25rem 0 rgba(0,0,0,.1);padding:8.75rem 0 6.25rem;border-radius:0 0 6.25rem 6.25rem;background:#fff;position:relative}.product-page__title:not(:last-child){margin-bottom:3.75rem}.product-page__body{display:-ms-grid;display:grid;gap:1.25rem}.product-page__left{min-width:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.product-page__slide{margin-right:1.25rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34.375rem}.product-page__slide img{max-width:100%;height:auto}.product-page__thumbs{padding:.625rem;margin:-.625rem}.product-page__thumb{-webkit-box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.25rem;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2.5rem)/ 3);flex:0 0 calc((100% - 2.5rem)/ 3);position:relative;overflow:hidden;cursor:pointer}.product-page__thumb img{max-width:100%;height:auto}.product-page__thumb::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(222,216,246,.6)),to(rgba(88,63,177,.6)));background:linear-gradient(180deg,rgba(222,216,246,.6) 0,rgba(88,63,177,.6) 100%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.product-page__thumb.swiper-slide-thumb-active::after{opacity:1}.product-page__right{-webkit-box-flex:0;-ms-flex:0 0 41.25rem;flex:0 0 41.25rem}.product-page__top:not(:last-child){margin-bottom:3.125rem}.product-page__descr{font-weight:600;line-height:1.6}.product-page__descr:not(:last-child){margin-bottom:2.5rem}.product-specific ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;line-height:1.3}.product-specific ul li:not(:last-child){margin-bottom:1.25rem}.product-specific ul li span:first-child{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.product-actions__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.product-actions__row:not(:last-child){margin-bottom:1.875rem}.product-actions__descr{font-weight:700;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem}.product-actions__descr span:last-child{padding:.25rem .5rem;color:#fff;border-radius:3.125rem;background:#91cd48}.product-actions__consult{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;font-weight:700;font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#00c4b0;text-align:left;-webkit-transition:color .3s;transition:color .3s}.product-actions__consult svg path{fill:currentColor}.product-actions__btns{gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.product-actions__btn{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-height:3.75rem;padding:1.25rem}.product-actions__btn_cart{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#d5f46f),to(#309610));background:linear-gradient(180deg,#d5f46f 0,#309610 100%)}.product-tabs{-webkit-box-shadow:0 2.5rem 6.25rem 0 rgba(0,0,0,.1);box-shadow:0 2.5rem 6.25rem 0 rgba(0,0,0,.1);border-radius:0 0 6.25rem 6.25rem;padding:10rem 0 8.75rem;margin-top:-6.25rem}.product-tabs__nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;border-bottom:.0625rem solid #ebebeb}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__nav:not(:last-child){margin-bottom:6.25rem}.product-tabs__title{font-weight:600;font-size:1.375rem;line-height:1.35;padding:1.375rem;position:relative}.product-tabs__title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.25rem;background:#7d51b5;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.product-tabs__title._tab-active::after{opacity:1}.product-tabs__content{min-height:23.75rem}.calc{padding:9.375rem 0}.calc__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.calc__left{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0}.no-webp .calc__msg{background:url(../img/calc/msg-bg.png) 50%/cover no-repeat}.calc__msg{padding:2rem 3.125rem;border-radius:1.25rem;overflow:hidden;font-weight:500;font-size:1.375rem;line-height:1.3;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);color:#fff}.calc__msg p:not(:last-child){margin-bottom:1.25rem}.calc__msg:not(:last-child){margin-bottom:4.375rem}.calc__steps{counter-reset:step}.calc__steps:not(:last-child){margin-bottom:5.3125rem}.calc__step{padding-left:7.0625rem;padding-top:.625rem;position:relative;counter-increment:step}.calc__step::before{content:counter(step);position:absolute;top:0;left:0;font-weight:600;font-size:1.5625rem;line-height:1.2;color:#fff;padding:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#7d51b5;border-radius:50%;min-width:3.125rem;min-height:3.125rem}.calc__step:not(:last-child){margin-bottom:11.25rem}.calc__shadow{position:absolute;top:calc(100% + 4.375rem);left:0;width:100%;height:2.0625rem;-webkit-box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25)}.calc__shadow::after{content:"";position:absolute;bottom:0;left:-2.5rem;right:-2.5rem;height:calc(100% + 6.25rem);background:#fafafa}.calc__cap{font-weight:600;font-size:1.375rem;line-height:1.3}.calc__cap:not(:last-child){margin-bottom:1.875rem}.calc__descr{line-height:1.6}.calc__descr:not(:last-child){margin-bottom:2.5rem}.calc__map{aspect-ratio:887/552;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);border-radius:1.25rem;overflow:hidden;background-color:#fff;margin-left:-7.0625rem}.calc__content:not(:last-child){margin-bottom:3.75rem}.calc__btn-wrapper{text-align:center}.calc__right{-webkit-box-flex:0;-ms-flex:0 0 27.0625rem;flex:0 0 27.0625rem}.calc-energy{position:relative;z-index:2}.calc-energy__items:not(:last-child){margin-bottom:3.125rem}.calc-energy__item:not(:last-child){margin-bottom:3.125rem}.calc-energy__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.calc-energy__top:not(:last-child){margin-bottom:1.25rem}.calc-energy__remove{font-size:1.125rem;line-height:1.5;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-align:right;color:#00c4b0;-webkit-transition:color .3s;transition:color .3s}.calc-energy__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}.calc-energy__quantity-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.calc-energy__quantity{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.calc-energy__quantity-descr{font-size:1.125rem;line-height:1.5}.calc-energy__custom-sel{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.calc-energy__add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:.125rem dashed;border-radius:5rem;min-height:3.75rem;font-weight:600;font-size:1.125rem;line-height:1.6;color:#8d67be;width:100%;gap:1.25rem;-webkit-transition:color .3s;transition:color .3s}.calc-energy__add span{-webkit-box-flex:0;-ms-flex:0 0 .9375rem;flex:0 0 .9375rem;width:.9375rem;height:.9375rem;position:relative}.calc-energy__add span::after,.calc-energy__add span::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:.125rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:currentColor}.calc-energy__add span::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.calc-energy__add:not(:last-child){margin-bottom:2.5rem}.calc-energy-res{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.calc-energy-res__cap{font-weight:700;line-height:1.2222222222;-webkit-box-flex:0;-ms-flex:0 1 58.1395348837%;flex:0 1 58.1395348837%}.calc-energy-res__descr{font-weight:600;font-size:1.375rem;line-height:1.2272727273;color:#00c4b0}.calc-res{border-radius:1.25rem;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.2),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.2),0 .25rem .25rem 0 rgba(0,0,0,.25);background:linear-gradient(61.65deg,#d5f46f -31.5%,#00c4b0 86.44%);padding:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.calc-res:not(:last-child){margin-bottom:5.3125rem}.calc-res__cap{line-height:1.3;font-size:1.375rem;font-weight:600}.calc-res__descr{font-size:2.1875rem;font-weight:700;line-height:1.3}.calc-res__descr:not(:last-child){margin-bottom:1.875rem}.calc-res__btn{min-height:3.8125rem}.calc-form{position:relative;z-index:2}.calc-form__line{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}.calc-form__line:not(:last-child){margin-bottom:3.125rem}.calc-form__cap{font-weight:600;line-height:1.4}.calc-form__right{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.calc-form__quantity{max-width:12.9375rem}.calc-form__custom-sel{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.calc-form__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto;gap:1.0625rem}.payback{position:relative;z-index:2}.payback__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem}.payback__row p{line-height:1.6}.payback__row:not(:last-child){margin-bottom:2.8125rem}.payback__input{min-height:3.75rem;width:10rem;border-radius:3.125rem;-webkit-box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:inset 0 .25rem .25rem 0 rgba(0,0,0,.1);background:#fff;font-weight:500;font-size:1.5625rem;text-align:center}.payback__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.payback__item:not(:last-child){margin-bottom:.9375rem}.payback__item span:first-child{font-weight:700;line-height:1.2222222222;-webkit-box-flex:0;-ms-flex:0 1 58.1395348837%;flex:0 1 58.1395348837%}.payback__item span:last-child{font-weight:600;font-size:1.375rem;line-height:1.2272727273;color:#00c4b0}.calc-months:not(:last-child){margin-bottom:2.5rem}.calc-months__slider-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem}.calc-months__slider-wrapper:not(:last-child){margin-bottom:3.125rem}.calc-months__slider{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0;margin:-.9375rem -.625rem;padding:.9375rem .625rem}.calc-months__scrollbar{background:#ebebeb;border-radius:1.25rem;height:.625rem;overflow:hidden}.calc-months__scrollbar .swiper-scrollbar-drag{background:#7d51b5;border-radius:1.25rem;cursor:pointer;height:100%}.calc-month{border-radius:1.25rem;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.15);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.15);background:#fff;font-weight:600;line-height:1.9;padding:.625rem .375rem;text-align:center;margin-right:.75rem}.calc-month__descr{color:#00c4b0}.news{padding-top:9.375rem}.news__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:1.625rem 1.25rem}.news__cols:not(:last-child){margin-bottom:4.375rem}.post{border-radius:.625rem;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);background:#fff;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .4s;transition:all .4s}.post__image{position:relative;padding-bottom:69.2840646651%}.post__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post__bottom{padding:2.75rem 2.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.post__cap{font-weight:600;font-size:1.375rem;line-height:1.35;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.post__cap:not(:last-child){margin-bottom:1.25rem}.post__link{font-weight:700;line-height:1.4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem;-ms-flex-item-align:start;align-self:flex-start;color:#00c4b0;-webkit-transition:color .3s;transition:color .3s}.post__link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.post__link svg path{stroke:currentColor}.news-page{padding:9.375rem 0 3.125rem}.news-page__container{gap:1.25rem}.other-news{overflow:hidden;padding:3.125rem 0 1.25rem}.other-news_articles{padding:4.375rem 0 1.25rem}.other-news__title:not(:last-child){margin-bottom:3.75rem}.other-news__slider{overflow:visible}.other-news__slide{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2.5rem)/ 3);flex:0 0 calc((100% - 2.5rem)/ 3)}.cases-page{padding-top:8.75rem}.cases-page__title{text-align:center}.cases-page__title:not(:last-child){margin-bottom:3.625rem}.cases-page__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.cases-page__cols:not(:last-child){margin-bottom:4.375rem}.articles{padding-top:9.375rem}.articles__container{gap:1.25rem}.articles__left{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.articles__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5625rem 1.25rem}.articles__cols:not(:last-child){margin-bottom:4.375rem}.links-aside{border-radius:1.25rem;-webkit-box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);background:#00b9a6;padding:2.5rem}.links-aside:not(:last-child){margin-bottom:4.0625rem}.links-aside__item{color:#fff;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.links-aside__item a{-webkit-transition:color .3s;transition:color .3s}.links-aside__item:not(:last-child){margin-bottom:1.25rem}.tags-aside_page{margin-bottom:9.375rem;padding:1.875rem 0 4.6875rem}.tags-aside__cap{font-weight:600;font-size:1.375rem;line-height:1.35}.tags-aside__cap:not(:last-child){margin-bottom:2.5625rem}.tags-aside__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem .625rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.tags-aside__item a{text-align:center;display:block;line-height:1.6;padding:.625rem .9375rem;border-radius:6.25rem;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1),0 .25rem 1.25rem 0 rgba(0,0,0,.1);background:#fff;-webkit-transition:.3s;transition:.3s}.brief{padding:9.375rem 0 1.875rem}.brief__container{position:relative}.brief__title:not(:last-child){margin-bottom:3.375rem}.brief ol{list-style:none;counter-reset:num}.brief ol>li{counter-increment:num;padding-left:2.5625rem;position:relative}.brief ol>li::before{content:counter(num) ". ";font-weight:700;color:#00c4b0;line-height:1.6;position:absolute;top:0;left:0}.brief ol>li a{font-weight:700;line-height:1.6;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#2d2d2d;-webkit-transition:color .3s;transition:color .3s}.brief ol>li:not(:last-child){margin-bottom:1.875rem}.brief ol>li ul{padding:1.5rem 0 .9375rem}.brief ol>li ul li{padding-left:2rem;position:relative}.brief ol>li ul li::before{content:"";position:absolute;top:50%;left:0;width:.5625rem;height:.5625rem;background:#00c4b0;border-radius:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.brief ol>li ul li a{font-weight:400}.brief ol>li ul li:not(:last-child){margin-bottom:1.875rem}.article-content{padding:6.25rem 0}.article-content_shadow{-webkit-box-shadow:0 .25rem 6.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem 6.25rem 0 rgba(0,0,0,.1);background:#fafafa;border-radius:6.25rem;padding:10.625rem 0 6.25rem;margin-top:-4.375rem}.contacts{padding:9.375rem 0 3.125rem}.contacts__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__navigation:not(:last-child){margin-bottom:3.125rem}.contacts__title{border-radius:3.125rem;padding:1.25rem 1.875rem .9375rem;min-width:12.875rem;font-weight:700;font-size:.9375rem;letter-spacing:.07em;text-transform:uppercase;color:#fff;text-align:center;-webkit-transition:.3s;transition:.3s;will-change:transform;position:relative}.contacts__title::before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#00b9a6;border-radius:3.125rem;-webkit-transition:.3s;transition:.3s}.contacts__title._tab-active::before{background:#7d51b5;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.25),0 .125rem .125rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.25),0 .125rem .125rem 0 rgba(0,0,0,.25)}.contacts__map{background-color:#fff;aspect-ratio:1340/700;border-radius:1.25rem;overflow:hidden}.contacts-popup{border-radius:1.25rem;-webkit-box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);background:#00b9a6;padding:4.375rem 2.5rem;color:#fff}.contacts-popup__phone{font-weight:700;font-size:2.1875rem;line-height:1.2285714286;display:inline-block}.contacts-popup__phone:not(:last-child){margin-bottom:2.5rem}.contacts-popup__list:not(:last-child){margin-bottom:2.6875rem}.contacts-popup__item{font-weight:600;line-height:1.4}.contacts-popup__item:not(:last-child){margin-bottom:1rem}.contacts-popup__address{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.125rem}.contacts-popup__address::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem;width:1.125rem;height:1.375rem;background:url(../img/icons/loc.svg) 50%/100% no-repeat}.contacts-popup__email{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.0625rem}.contacts-popup__email::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;width:1.25rem;height:1rem;background:url(../img/icons/socials/mail.svg) 50%/100% no-repeat}.contacts-popup__socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.contacts-popup__social{-webkit-box-flex:0;-ms-flex:0 0 2.75rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.contacts-popup__social a{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform;border-radius:.3125rem;-webkit-box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.25),0 .125rem .125rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.25),0 .125rem .125rem 0 rgba(0,0,0,.25);background:#7d51b5;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.requisites{padding:3.125rem 0}.requisites__spoller{-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);background:#fff;border-radius:1.25rem;overflow:hidden}.requisites__title{font-weight:600;font-size:1.375rem;line-height:1.35;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.1875rem 3.125rem;width:100%;gap:.625rem;cursor:pointer}.requisites__title span{-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;width:1.25rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background:url(../img/icons/arrow.svg) 50%/100% no-repeat;height:.75rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.requisites__title._spoller-active span{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.requisites-table{padding:0 4.375rem 3.75rem 3.125rem}.requisites-table li{line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.125rem 1.25rem;gap:1.25rem;position:relative;-webkit-transition:all .3s;transition:all .3s}.requisites-table li:not(:last-child){border-bottom:.125rem solid #f3f3f3}.requisites-table li::after{content:"";position:absolute;top:-.125rem;bottom:-.125rem;left:-1.25rem;width:calc(100% + 2.5rem);-webkit-box-shadow:0 .625rem 1.875rem 0 rgba(0,0,0,.08);box-shadow:0 .625rem 1.875rem 0 rgba(0,0,0,.08);background:#fff;border-radius:.625rem;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.about-requisites .requisites-table li::after{left:0;width:100%}.requisites-table li.head-row{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.25),0 4px 7px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.25),0 4px 7px 0 rgba(0,0,0,.2);background:#00c3af;border-radius:.625rem;padding:1.1875rem 1.25rem;color:#fff;font-weight:700}.requisites-table li.head-row:not(:last-child){border-bottom:none}.requisites-table li span{position:relative;z-index:2}.requisites-table li span:first-child{-webkit-box-flex:0;-ms-flex:0 0 34.188034188%;flex:0 0 34.188034188%}.about-requisites .requisites-table li span:first-child{-webkit-box-flex:0;-ms-flex:0 0 35.2272727273%;flex:0 0 35.2272727273%}.requisites-table li a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.contacts-cities{padding:3.125rem 0 9.375rem;margin-bottom:9.375rem}.contacts-cities__title:not(:last-child){margin-bottom:4.0625rem}.advantages{padding:2rem 0 3.3125rem}.advantages__container{max-width:69.625rem}.advantages__body{border-radius:1.25rem;-webkit-box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.25),0 .25rem .25rem 0 rgba(0,0,0,.25);background:#00b9a6;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.125rem;position:relative}.advantages__left{-webkit-box-flex:0;-ms-flex:0 0 46.3195691203%;flex:0 0 46.3195691203%;padding:4.5625rem 1.875rem 1.875rem 5.875rem}.advantages__cap{font-weight:700;font-size:1.875rem;text-transform:uppercase;color:#fff}.advantages__cap:not(:last-child){margin-bottom:3.75rem}.advantages__cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:4.0625rem .625rem}.advantages__item{font-weight:500;font-size:1.25rem;line-height:1.5;color:#fff;padding-left:2.5rem;position:relative}.advantages__item::before{content:"";position:absolute;top:.6875rem;left:0;width:.5625rem;height:.5625rem;border-radius:50%;background:currentColor}.advantages__item:not(:last-child){margin-bottom:.9375rem}.advantage{font-weight:700}.advantage__cap{font-size:5rem;color:#71ea5b;margin-bottom:.5rem}.advantage__descr{font-size:.875rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#fff}.history__container{max-width:69.625rem}.history__body{border-radius:1.25rem;-webkit-box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.1),0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem 3.125rem 0 rgba(0,0,0,.1),0 .25rem .25rem 0 rgba(0,0,0,.1);background:#fff;padding:3.4375rem 7.1875rem 8.75rem}.history__title:not(:last-child){margin-bottom:6.875rem}.history__thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history__thumbs:not(:last-child){margin-bottom:4.375rem}.history__years{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:4.375rem 0 3.125rem;margin:-4.375rem 0 -3.125rem;min-width:0}.history__year{position:relative;border-bottom:.125rem solid #00b9a6;cursor:pointer}.history__year::after,.history__year::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;-webkit-transition:.3s;transition:.3s}.history__year::after{width:.75rem;height:.75rem;background:#00b9a6;-webkit-box-shadow:0 0 .625rem 0 rgba(0,0,0,.25);box-shadow:0 0 .625rem 0 rgba(0,0,0,.25)}.history__year::before{width:2.75rem;height:2.75rem;border:.25rem solid #00b9a6;opacity:0}.history__year span{position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);bottom:calc(100% + 1rem);font-weight:700;font-size:1rem;white-space:nowrap;-webkit-transition:.4s;transition:.4s}.history__year.swiper-slide-thumb-active span{font-size:1.875rem;bottom:calc(100% + 2.5rem)}.history__year.swiper-slide-thumb-active::after{width:1.875rem;height:1.875rem;background:#7c4bba;-webkit-box-shadow:0 0 2.5rem 0 #7d51b5;box-shadow:0 0 2.5rem 0 #7d51b5}.history__year.swiper-slide-thumb-active::before{opacity:1;border-color:#7c4bba}.history-years{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.history-years__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem}.history-years__item:not(:last-child){margin-bottom:4.375rem}.history-years__cap{font-weight:700;font-size:5rem;line-height:1.2375;color:#00c4b0;-webkit-box-flex:1;-ms-flex:1 0 11.875rem;flex:1 0 11.875rem}.history-years__descr{padding-top:.5rem}.history-years__descr p{line-height:1.6}.history-years__descr p::before{content:"/ ";color:#00c4b0}.history-years__descr p:not(:last-child){margin-bottom:1.875rem}.quot{padding:5.9375rem 0 3.75rem;position:relative}.no-webp .quot::after{background:url(../img/about/quot-bg.jpg) 50%/cover no-repeat}.quot::after{content:"";position:absolute;bottom:0;left:0;width:100%;aspect-ratio:1920/700;z-index:-1}.quot::before{content:"";position:absolute;bottom:0;left:0;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,250,250,0)),to(#fafafa));background:linear-gradient(180deg,rgba(250,250,250,0) 0,#fafafa 100%);pointer-events:none;height:16.3125rem}.quot__container{position:relative}.quot__text{color:#2d2d2d;line-height:1.666;position:relative;padding-left:7.125rem}.quot__text::before{content:"";position:absolute;top:-.625rem;left:0;background:url(../img/about/quot-decor.svg) 50%/100% no-repeat;width:1.6875rem;height:2.125rem}.quot__text:not(:last-child){margin-bottom:2.125rem}.quot__name{font-weight:700;font-size:1.25rem;line-height:1.5;text-align:right}.quot__name:not(:last-child){margin-bottom:.625rem}.quot__descr{font-size:.875rem;color:#4e4e4e;text-align:right}.about-article{padding:2.5rem 0}.about-article_first{padding:8.75rem 0 2.5rem}.about-requisites{padding:2.5rem 0 3.75rem}.about-requisites__title{font-weight:600;font-size:1.375rem;line-height:1.3}.about-requisites__title:not(:last-child){margin-bottom:3.125rem}.about-requisites__table{padding:0}.gallery{padding-top:3.75rem}.gallery__slider-wrapper{position:relative}.gallery__slider-wrapper:not(:last-child){margin-bottom:3.125rem}.gallery__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:1.25rem;background:#d9d9d9;border-radius:1.25rem;overflow:hidden}.gallery__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:.6875rem;gap:1.5rem}.gallery__pagination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 .6875rem;flex:0 0 .6875rem;width:.6875rem;height:.6875rem;border-radius:50%;background:#00c4b0;-webkit-transition:background .3s;transition:background .3s;cursor:pointer}.gallery__pagination .swiper-pagination-bullet-active{background:#7d51b5}.gallery__slider-nav{position:absolute;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:50%;left:-7.125rem;right:-7.125rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.faq{padding-top:9.375rem}.page_article .faq{padding:9.375rem 0 4.6875rem}.faq__title:not(:last-child){margin-bottom:4.0625rem}.faq-item{-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);background:#fff;border-radius:1.25rem;overflow:hidden}.faq-item:not(:last-child){margin-bottom:1.25rem}.faq-item__title{font-weight:600;font-size:1.375rem;line-height:1.35;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.1875rem 3.125rem;width:100%;gap:.625rem}.faq-item__title span{-webkit-box-flex:0;-ms-flex:0 0 1.625rem;flex:0 0 1.625rem;width:1.625rem;height:1.625rem;position:relative}.faq-item__title span::after,.faq-item__title span::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:.1875rem;border-radius:.125rem;background:#00c4b0;-webkit-transition:.3s;transition:.3s;will-change:opacity}.faq-item__title span::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.contacts-cities .faq-item__title span{display:none}.contacts-cities .faq-item__title::after{content:"";background:url(../img/icons/arrow.svg) 50%/100% no-repeat;-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;width:1.25rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;height:.75rem}.faq-item__title._spoller-active::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.faq-item__title._spoller-active span::after,.faq-item__title._spoller-active span::before{background:#7d51b5}.faq-item__title._spoller-active span::after{opacity:0}.faq-item__body{line-height:1.4;padding:3.125rem 25.8064516129% 1.875rem 3.125rem;border-top:.0625rem solid #f3f3f3}.contacts-cities .faq-item__body{padding:3.125rem 0;margin:0 3.125rem}.faq-item__list{-webkit-columns:6;-moz-columns:6;columns:6;font-size:1rem;line-height:1.5}.faq-item__list-item:not(:last-child){margin-bottom:.625rem}.certificates{padding-top:9.375rem}.certificates__left{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.certificates__item:not(:last-child){margin-bottom:8.125rem}.certificates__title:not(:last-child){margin-bottom:3.625rem}.certificates__cols{display:-ms-grid;display:grid;gap:3.75rem}.certificate{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;pointer-events:none}.certificate__image{padding:1.25rem .625rem;position:relative;margin-right:1.375rem;pointer-events:auto;-webkit-box-shadow:.3125rem .625rem .625rem 0 rgba(0,0,0,.1),.125rem .125rem .25rem 0 rgba(0,0,0,.1);box-shadow:.3125rem .625rem .625rem 0 rgba(0,0,0,.1),.125rem .125rem .25rem 0 rgba(0,0,0,.1);background:#fff}.certificate__image img{width:100%;height:auto}.certificate__image::after{content:"";position:absolute;width:100%;height:100%;top:1.375rem;left:1.375rem;-webkit-box-shadow:.625rem .625rem 1.875rem 0 rgba(0,0,0,.2);box-shadow:.625rem .625rem 1.875rem 0 rgba(0,0,0,.2);background:#fff;z-index:-1}.certificate__image:not(:last-child){margin-bottom:3.625rem}.certificate__descr{font-size:.875rem;line-height:1.2;color:#4e4e4e;pointer-events:auto}.team{padding-top:9.375rem}.team__cols{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-ms-grid;display:grid;gap:6.25rem 2.125rem}.team-col{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-col__image{border-radius:50%;overflow:hidden;width:84.2995169082%}.team-col__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-col__image:not(:last-child){margin-bottom:2.8125rem}.team-col__name{font-weight:600;font-size:1.375rem;line-height:1.3}.team-col__name:not(:last-child){margin-bottom:.3125rem}.team-col__descr{font-size:1rem;line-height:1.5;color:#4e4e4e;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.team-col__descr:not(:last-child){margin-bottom:1.25rem}.team-col__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.9375rem 1.25rem;font-weight:600;font-size:1rem;color:#000;line-height:1.5;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-col__phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;-webkit-transition:opacity .3s;transition:opacity .3s}.team-col__phone::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 1rem;flex:0 0 1rem;width:1rem;height:1rem;background:url(../img/icons/socials/phone.svg) 50%/100% no-repeat}.team-col__mail{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;-webkit-transition:opacity .3s;transition:opacity .3s}.team-col__mail::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;width:1.25rem;height:1rem;background:url(../img/icons/socials/mail.svg) 50%/100% no-repeat}.service-page{padding-top:9.375rem}.service-page__btn{padding:1.8125rem;font-size:1.375rem;-webkit-box-shadow:0 .3125rem 1.25rem 0 rgba(0,0,0,.3),0 .25rem .25rem 0 rgba(0,0,0,.2),inset 0 -.0625rem .0625rem 0 rgba(0,0,0,.25),inset 0 .0625rem .0625rem 0 rgba(255,255,255,.5);box-shadow:0 .3125rem 1.25rem 0 rgba(0,0,0,.3),0 .25rem .25rem 0 rgba(0,0,0,.2),inset 0 -.0625rem .0625rem 0 rgba(0,0,0,.25),inset 0 .0625rem .0625rem 0 rgba(255,255,255,.5);background:-webkit-gradient(linear,left top,left bottom,from(#d5f46f),to(#309610));background:linear-gradient(180deg,#d5f46f 0,#309610 100%);width:100%}.service-page__btn:not(:last-child){margin-bottom:6.25rem}.links{padding:3.125rem 0;min-height:100vh;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#235d4c),to(#418873));background:linear-gradient(180deg,#235d4c 0,#418873 100%)}.links__cols{position:relative;z-index:2}.links__col:not(:last-child){margin-bottom:2.5rem}.links__title{font-size:1.625rem;letter-spacing:-.04em;line-height:1.2;color:#fff;font-weight:800}.links__title:not(:last-child){margin-bottom:1.5625rem}.links__list{list-style:none;counter-reset:item}.links__item{font-size:1.25rem;counter-increment:item;color:#fff;font-weight:500}.links__item a,.links__item button{-webkit-transition:color .3s;transition:color .3s}.links__item::before{content:counter(item) ". "}.links__item:not(:last-child){margin-bottom:.875rem}@media (min-width:29.99875em){.quantity{-webkit-box-flex:0;-ms-flex:0 1 13.125rem;flex:0 1 13.125rem}.intro-form{max-width:27.125rem;margin:0 auto}.product-specific ul li span:first-child::after{content:"";-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-bottom:.0625rem solid #ededed}.product-specific ul li span:last-child{-webkit-box-flex:0;-ms-flex:0 0 12.875rem;flex:0 0 12.875rem}.certificates__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.team__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:47.99875em){.choice-tabs__navigation{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.choice-tabs__title{max-width:17.1875rem}.choice-tabs__title._tab-active{-webkit-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.4),0 0 40px 0 rgba(124,75,186,.8);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.4),0 0 40px 0 rgba(124,75,186,.8);z-index:2;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.footer-left__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-left__logo{-webkit-box-flex:0;-ms-flex:0 0 12.75rem;flex:0 0 12.75rem}.footer-menu{margin-left:auto}.offer__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review__left{padding-bottom:2.5rem}.review__image{-webkit-box-flex:0;-ms-flex:0 0 17.25rem;flex:0 0 17.25rem}.search-item__image{-webkit-box-flex:0;-ms-flex:0 0 23.8805970149%;flex:0 0 23.8805970149%}.calc-form__right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payback__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:61.99875em){.page-head{margin-top:-10.9375rem}.page-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page_article .content figure{margin-top:3.75rem}.page_article .content ol li{font-size:1.125rem}.popular__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.875rem}.popular__left{-webkit-box-flex:0;-ms-flex:0 0 30.625rem;flex:0 0 30.625rem;position:relative;z-index:3}.popular__slider{position:relative}.popular__slider::before{content:"";position:absolute;top:-1.6875rem;bottom:-1.6875rem;right:calc(100% + .625rem);width:100vw;background:#fafafa;z-index:2}.category .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:31.25rem}.category .product__main{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.category .product__cap{margin-top:auto}.header-top__logo{display:none}.menu__phone{display:none}.menu__work-time{display:none}.header-actions__search-btn{display:none}.header-actions__cart{background:#00c4b0;-webkit-box-flex:0;-ms-flex:0 0 4.6875rem;flex:0 0 4.6875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.75rem}.header-bottom__body{position:relative}.header-bottom__nav{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.header-bottom__item a{text-transform:uppercase;color:#fff;letter-spacing:.1em}.header-search{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.form-callback__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer{padding-top:3.5625rem}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__copy{display:none}.footer-left__row:not(:last-child){margin-bottom:1.1875rem}.footer-right{border-left:.0625rem solid rgba(255,255,255,.1)}.footer-contacts__main{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48.75rem;padding-top:10.9375rem;margin-top:-10.9375rem}.hero__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slide-hero__descr{max-width:30.625rem}.offers__wrapper{max-width:77.7611940299%}.offers__body{clip-path:url(#offers-shape);position:relative;z-index:2;min-height:23.75rem}.offer__title{max-width:80%}.main-about{margin-top:-16.25rem;position:relative;-webkit-box-shadow:0 1.25rem 3.75rem 0 rgba(0,0,0,.15);box-shadow:0 1.25rem 3.75rem 0 rgba(0,0,0,.15)}.main-about__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.intro{min-height:52.875rem}.page_article .intro{min-height:auto}.category-aside{-webkit-box-flex:0;-ms-flex:0 0 20rem;flex:0 0 20rem}.cat-filter__btn-toggle{display:none}.product-page__body{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.product-page__slider:not(:last-child){margin-bottom:1.25rem}.calc__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.calc-form__line{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-form__cap{-webkit-box-flex:0;-ms-flex:0 0 11.875rem;flex:0 0 11.875rem}.news-page__right{-webkit-box-flex:0;-ms-flex:0 0 27.0625rem;flex:0 0 27.0625rem}.articles__aside{-webkit-box-flex:0;-ms-flex:0 0 27.0625rem;flex:0 0 27.0625rem}.contacts__map-wrapper{-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);position:relative;border-radius:1.25rem;overflow:hidden}.contacts-popup{position:absolute;top:19.5714285714%;left:8.4328358209%}.advantages__body::after{content:"";position:absolute;left:0;width:46.3195691203%;border-radius:1.25rem;background:-webkit-gradient(linear,left top,right top,from(rgba(0,185,166,0)),to(#00b9a6));background:linear-gradient(90deg,rgba(0,185,166,0) 0,#00b9a6 100%);bottom:-1.375rem;top:-1.375rem}.no-webp .advantages__left{background:url(../img/about/nums-decor.png) 50%/cover no-repeat}.advantages__left{border-radius:1.25rem 0 0 1.25rem;position:relative;z-index:2;overflow:hidden}.advantages__right{padding:4.5625rem 1.875rem 1.875rem .625rem}.history{margin:4.375rem 0 0}.quot__container{max-width:55.375rem}.about-article__container{max-width:55.375rem}.about-requisites__container{max-width:55.375rem}.gallery__container{max-width:55.375rem}.certificates__right{-webkit-box-flex:0;-ms-flex:0 0 27.0625rem;flex:0 0 27.0625rem}.certificate__image{max-width:17.25rem}.team__right{-webkit-box-flex:0;-ms-flex:0 0 27.0625rem;flex:0 0 27.0625rem}.service-page__right{-webkit-box-flex:0;-ms-flex:0 0 27.0625rem;flex:0 0 27.0625rem}}@media (min-width:83.74875em){.brief .consult{position:absolute;top:0;right:.9375rem;width:27.0625rem}.choice-tabs__slide{margin-right:1.25rem}.popular__slider{margin-top:.6875rem}.cases__slide{margin-right:1.25rem}.header-city{margin-right:.5rem}.menu{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.footer-menu{padding-top:.375rem}.intro__body{max-width:38.75rem;margin-left:auto}.page_article .intro__body{max-width:34.375rem;margin-right:3.75rem}.intro__subtitle{max-width:29.375rem}.intro__descr{max-width:29.375rem}.no-webp .lightning-decor-wrapper::after{background:url(../img/bg/lightning.png) 50%/100% no-repeat}.lightning-decor-wrapper::after{content:"";position:absolute;right:0;bottom:6.5625rem;width:60rem;aspect-ratio:960/1396}.review{padding-right:10.625rem}.product-page__top{border-bottom:.0625rem solid #f6f6f6;min-height:34.375rem}.product-actions__row{padding-right:3.75rem}.product-tabs__body{max-width:55.375rem;margin:0 auto}.other-news__slide{margin-right:1.25rem}.brief__body{max-width:55.375rem;margin:0 auto;padding-right:20%}.article-content__container{max-width:55.375rem}.requisites-table{max-width:63.4375rem}.about-requisites__table{max-width:none}.team-col__descr{width:67.6328502415%}.team-col__contacts{padding:0 1.25rem}}@media (min-width:137.5em){.lightning-decor-wrapper::after{width:72rem;bottom:auto;top:0}}@media (min-width:100em){.intro__body{margin-right:-4.375rem}.page_article .intro__body{margin-right:3.75rem}}@media (min-width:120em){.intro{padding:6.25vw 0;min-height:44.0625vw;-webkit-box-shadow:0 0 2.6041666667vw 0 rgba(0,0,0,.4);box-shadow:0 0 2.6041666667vw 0 rgba(0,0,0,.4)}.page_article .intro{padding:3.6458333333vw 0}.intro__container{max-width:69.7916666667vw}.intro__body{max-width:32.2916666667vw;margin-right:-3.6458333333vw}.page_article .intro__body{margin-right:3.125vw;max-width:28.6458333333vw}.intro__title{font-size:2.8645833333vw}.page_article .intro__title{font-size:1.8229166667vw}.intro__title:not(:last-child){margin-bottom:3.3333333333vw}.page_article .intro__title:not(:last-child){margin-bottom:2.8125vw}.intro__subtitle{font-size:1.3020833333vw;max-width:24.4791666667vw}.intro__subtitle:not(:last-child){margin-bottom:1.5625vw}.intro__descr{max-width:24.4791666667vw;font-size:.9375vw}.intro_form .intro__descr:not(:last-child){margin-bottom:1.5625vw}.intro__descr:not(:last-child){margin-bottom:4.1666666667vw}.intro__btn{padding:.9895833333vw 2.6041666667vw;border-radius:2.6041666667vw;-webkit-box-shadow:0 .2083333333vw .3645833333vw 0 rgba(0,0,0,.2),0 .1041666667vw .1041666667vw 0 rgba(0,0,0,.25);box-shadow:0 .2083333333vw .3645833333vw 0 rgba(0,0,0,.2),0 .1041666667vw .1041666667vw 0 rgba(0,0,0,.25);font-size:.78125vw}.intro__btn::after{top:-.2083333333vw;left:-.2083333333vw;width:calc(100% + .4166666667vw);height:calc(100% + .4166666667vw)}}@media (max-width:83.74875em){.brief .consult{-webkit-box-flex:0;-ms-flex:0 0 27.0625rem;flex:0 0 27.0625rem}.choice-tabs__slide{-webkit-box-flex:0;-ms-flex:0 0 26.875rem;flex:0 0 26.875rem}.choice-tabs__slide:not(:last-child){margin-right:1.25rem}.cases__slide{-webkit-box-flex:0;-ms-flex:0 0 27.5rem;flex:0 0 27.5rem}.cases__slide:not(:last-child){margin-right:1.25rem}.header-top__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-middle__left{gap:1.25rem}.header-middle__descr{padding-left:1.3125rem}.header-middle__right{gap:1.875rem}.header-contacts{gap:1.875rem}.header-contacts__phone{font-size:1.4375rem}.header-bottom__body{gap:3.125rem}.footer-callback__body{padding:5rem}.form-callback__row{gap:.9375rem}.form-callback__inputs{gap:.9375rem}.footer-left{padding:2.5rem 2.5rem 1.25rem 0}.footer-menu__cols{gap:1.875rem}.footer-right{padding:2.5rem 0 2.5rem 2.5rem}.slide-hero__title{font-size:3.75rem}.offers__body{padding:2.5rem 6.25rem 2.5rem 1.875rem}.offers__top{gap:1.875rem}.reviews{overflow:hidden}.reviews__slider{overflow:visible}.review{margin-right:1.25rem}.catalog-item{padding:1.25rem}.category__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.product-actions__btns{display:-webkit-box;display:-ms-flexbox;display:flex}.calc-energy__row{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;display:-ms-grid;display:grid}.other-news__slide{-webkit-box-flex:0;-ms-flex:0 0 25rem;flex:0 0 25rem}.other-news__slide:not(:last-child){margin-right:1.25rem}.articles__cols{gap:1.25rem .625rem}.brief__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.advantages__left{padding:4.5625rem 1.875rem 1.875rem 2.5rem}.history__body{padding:3.125rem 3.125rem 6.25rem}.gallery__slider-nav{left:.625rem;right:.625rem}.faq-item__list{-webkit-columns:5;-moz-columns:5;columns:5}.certificates__cols{gap:2.5rem}.team__cols{gap:3.125rem 1.875rem}.team-col__image:not(:last-child){margin-bottom:2.1875rem}.team-col__contacts{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:61.99875em){.popup__content{padding:3.75rem 2.5rem 2.5rem}.popup__title{font-size:2rem}.popup__title:not(:last-child){margin-bottom:1.875rem}.title{font-size:1.875rem}.page-head{padding:5rem 0}.page-head__title{font-size:2.8125rem}.consult{padding:2.5rem 1.875rem}.brief .consult{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.consult__cap:not(:last-child){margin-bottom:1.5625rem}.consult-form__inputs:not(:last-child){margin-bottom:2.1875rem}.page-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.content figure:not(:last-child){margin-bottom:1.875rem}.page_about .content h2,.page_article .content h2{font-size:1.875rem}.page_about .content h2:not(:last-child),.page_article .content h2:not(:last-child){margin-bottom:2.5rem}.content h3{font-size:1.25rem}.content .results{padding:1.875rem 2.5rem}.choice{padding:5rem 0}.choice:last-child{padding:5rem 6.5625rem}.page_category .choice{border-radius:5rem 5rem 0 0}.page_article .choice{border-radius:5rem}.choice__title{font-size:2.8125rem}.choice-tabs__navigation-wrapper:not(:last-child){margin-bottom:3.75rem}.choice-tabs__navigation{font-size:1rem;gap:.9375rem}.choice-tabs__title{padding:.3125rem .9375rem}.choice-tabs__slide{-webkit-box-flex:0;-ms-flex:0 0 24.375rem;flex:0 0 24.375rem}.product-big{padding:2rem 2rem 2.5rem}.product-big__prices{gap:.9375rem}.product-big__price{font-size:2.25rem}.product-big__old-price{font-size:1.25rem}.product-big__descr:not(:last-child){margin-bottom:1.25rem}.popular{padding:6.25rem 0}.popular__left{margin-bottom:2.5rem}.popular__title{font-size:2.8125rem}.popular__title:not(:last-child){margin-bottom:2.5rem}.popular__descr:not(:last-child){margin-bottom:1.875rem}.popular__btn:not(:last-child){margin-bottom:3.125rem}.popular__slider-nav{display:none}.popular__slider{margin-bottom:1.875rem}.cases{padding:3.125rem 0}.lightning-decor-wrapper .cases__title{font-size:2.8125rem}.cases__title:not(:last-child){margin-bottom:2.5rem}.header-top{padding:.9375rem 0}.header-city{display:none}.menu__body{position:fixed;top:0;right:-100%;width:100%;height:100%;-webkit-transition:right .4s;transition:right .4s;background:#235d4c;overflow-y:auto;z-index:3;padding:5.625rem .9375rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.menu__list:not(:last-child){margin-bottom:.9375rem}.menu__link{font-size:1.25rem}.header-actions{gap:1.5625rem}.header-actions__auth{font-size:0;gap:0;-webkit-box-flex:0;-ms-flex:0 0 1.375rem;flex:0 0 1.375rem;width:1.375rem}.header-actions__auth svg{width:100%;height:auto}.header-actions__cart svg path{fill:#00c4b0}.header-middle{display:none}.header-bottom{display:none}.header-bottom__nav:not(:last-child){margin-bottom:1.875rem}.header-bottom__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.header-bottom__item a{line-height:1.25;font-weight:600;font-size:1.25rem}.header-search-active .header-search{width:calc(100% - 1.875rem)}.header-search{left:.9375rem;top:calc(100% + .3125rem)}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;cursor:pointer;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#00c4b0}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.footer-callback__body{border-radius:9.375rem 1.25rem;padding:3.75rem 2.5rem}.footer-callback__title{font-size:2.8125rem}.footer-callback__title:not(:last-child){margin-bottom:1.875rem}.footer-callback__descr{font-size:1.25rem}.footer-callback__descr:not(:last-child){margin-bottom:1.875rem}.form-callback__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-callback__inputs{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.footer{padding:3.75rem 0 2.5rem}.footer-left{padding:0;margin-bottom:1.875rem}.footer-left__copy{display:none}.footer-right{padding:0;margin-bottom:1.25rem}.footer-right__address:not(:last-child){margin-bottom:1.25rem}.footer-right__cap:not(:last-child){margin-bottom:.9375rem}.footer-contacts:not(:last-child){margin-bottom:1.25rem}.footer-contacts__phone{font-size:1.75rem}.hero{padding:3.125rem 0}.hero__controls{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__slider-nav{display:none}.slide-hero{padding:.625rem 0}.slide-hero__title{font-size:3rem}.offers__wrapper::after,.offers__wrapper::before{display:none}.offers__body{padding:2.5rem 1.875rem;overflow:hidden}.offers__title{font-size:2.8125rem}.offers__pagination{display:none}.offer__title{font-size:1.6875rem}.offer__title:not(:last-child){margin-bottom:1.875rem}.main-about{padding:5rem 0;border-radius:0 0 3.75rem 3.75rem}.main-about__row{margin-bottom:5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}.main-about__text p:not(:last-child){margin-bottom:1.25rem}.main-about__text:not(:last-child){margin-bottom:1.875rem}.main-about__title{font-size:5rem}.about-bottom__title{font-size:2.8125rem}.about-bottom__title:not(:last-child){margin-bottom:2.5rem}.about-bottom__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:4.375rem}.about-bottom-col__icon{width:9.375rem}.about-bottom-col__icon:not(:last-child){margin-bottom:2.1875rem}.about-bottom-col__descr{font-size:1.4375rem}.intro{padding:5rem 0}.page_article .intro{padding:4.375rem 0}.intro__title{font-size:3.125rem}.page_article .intro__title{font-size:2rem}.intro__title:not(:last-child){margin-bottom:1.25rem}.page_article .intro__title:not(:last-child){margin-bottom:1.875rem}.intro__subtitle{font-size:1.375rem}.intro__subtitle:not(:last-child){margin-bottom:.9375rem}.intro_form .intro__descr:not(:last-child){margin-bottom:1.875rem}.intro__descr:not(:last-child){margin-bottom:3.125rem}.reviews__title{font-size:2.8125rem}.review__cap{font-size:1.4375rem}.slider-pagination{font-size:1.75rem}.slider-pagination .swiper-pagination-current{font-size:2.8125rem}.search{padding-top:6.25rem}.search__descr{font-size:1.4375rem}.search__descr:not(:last-child){margin-bottom:2.5rem}.search-form:not(:last-child){margin-bottom:3.125rem}.search-form__input{padding:0 5.625rem 0 1.875rem;font-size:1.25rem}.search-item:not(:last-child){padding-bottom:2.5rem;margin-bottom:2.5rem}.search-item__row{gap:1.875rem}.catalog{padding:6.25rem 0;border-radius:0 0 5rem 5rem}.catalog_main{padding:6.25rem 0;border-radius:0}.catalog__title{font-size:2.8125rem}.catalog__title:not(:last-child){margin-bottom:2.5rem}.catalog__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.25rem}.catalog-item__cap{font-size:1.25rem}.category{padding:6.25rem 0}.category__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.category__cols{gap:.9375rem}.category__cols:not(:last-child){margin-bottom:3.125rem}.product-page{padding:5rem 0;border-radius:0 0 3.75rem 3.75rem}.product-page__title:not(:last-child){margin-bottom:2.5rem}.product-page__left{max-width:25rem;margin:0 auto}.product-page__slide{min-height:25rem}.product-page__thumbs{display:none}.product-tabs{margin-top:-3.75rem;padding:6.25rem 0 5rem;border-radius:0 0 3.75rem 3.75rem}.product-tabs__nav{overflow-x:auto;margin:0 -.9375rem;padding:0 .9375rem;scrollbar-width:none}.product-tabs__nav:not(:last-child){margin-bottom:3.75rem}.product-tabs__title{padding:.9375rem;font-size:1.25rem;white-space:nowrap}.calc{padding:6.25rem 0}.calc__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}.calc__msg{font-size:1.25rem;padding:1.875rem 2.5rem}.calc__msg:not(:last-child){margin-bottom:3.125rem}.calc__steps:not(:last-child){margin-bottom:3.75rem}.calc__step{padding-left:5.625rem}.calc__step::before{font-size:1.4375rem}.calc__step:not(:last-child){margin-bottom:4.375rem}.calc__shadow{display:none}.calc__cap{font-size:1.25rem}.calc__cap:not(:last-child){margin-bottom:1.25rem}.calc__descr:not(:last-child){margin-bottom:1.875rem}.calc__map{margin-left:-5.625rem}.calc__content:not(:last-child){margin-bottom:2.5rem}.calc-energy__row{display:-webkit-box;display:-ms-flexbox;display:flex}.calc-res{padding:2.5rem}.calc-res:not(:last-child){margin-bottom:3.75rem}.calc-res__cap{font-size:1.25rem}.calc-res__descr{font-size:2rem}.calc-form__line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}.calc-form__line:not(:last-child){margin-bottom:2.5rem}.payback__row:not(:last-child){margin-bottom:1.875rem}.calc-months:not(:last-child){margin-bottom:1.875rem}.news{padding-top:6.25rem}.news__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.25rem}.news__cols:not(:last-child){margin-bottom:3.125rem}.post__bottom{padding:2.1875rem 1.25rem}.news-page{padding:6.25rem 0 2.5rem}.other-news{padding:2.5rem 0 1.25rem}.other-news_articles{padding:5rem 0 1.25rem}.other-news__title:not(:last-child){margin-bottom:2.5rem}.cases-page{padding-top:6.25rem}.cases-page__title:not(:last-child){margin-bottom:2.5rem}.cases-page__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.cases-page__cols:not(:last-child){margin-bottom:3.125rem}.articles{padding-top:6.25rem}.articles__cols{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.articles__cols:not(:last-child){margin-bottom:3.125rem}.links-aside{padding:2.1875rem}.links-aside:not(:last-child){margin-bottom:3.125rem}.tags-aside_page{padding:1.875rem 0 3.125rem}.tags-aside__cap:not(:last-child){margin-bottom:1.875rem}.brief{padding:6.25rem 0 2.5rem}.brief__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.brief__title:not(:last-child){margin-bottom:2.5rem}.brief ol>li{padding-left:1.875rem}.brief ol>li:not(:last-child){margin-bottom:1.25rem}.brief ol>li ul{padding:.9375rem 0 .625rem}.brief ol>li ul li{padding-left:1.5625rem}.brief ol>li ul li:not(:last-child){margin-bottom:1.25rem}.article-content{padding:5rem 0}.article-content_shadow{border-radius:5rem;padding:7.5rem 0 5rem;margin-top:-2.5rem}.contacts{padding:6.25rem 0 2.5rem}.contacts__navigation{gap:.625rem}.contacts__navigation:not(:last-child){margin-bottom:2.5rem}.contacts__title{padding:.9375rem 1.5625rem .625rem}.contacts__map{margin-bottom:1.25rem;aspect-ratio:1340/800}.contacts-popup{padding:3.125rem 1.875rem}.contacts-popup__phone{font-size:1.875rem}.contacts-popup__phone:not(:last-child){margin-bottom:1.875rem}.contacts-popup__list:not(:last-child){margin-bottom:1.875rem}.requisites{padding:2.5rem 0}.requisites__title{padding:1.25rem 1.875rem;font-size:1.25rem}.requisites-table{padding:2.5rem 1.875rem}.requisites-table li{padding:.9375rem 0;gap:.625rem}.requisites-table li.head-row{padding:.9375rem .625rem}.requisites-table li span:first-child{font-weight:500}.contacts-cities{padding:2.5rem 0 6.25rem}.contacts-cities__title:not(:last-child){margin-bottom:3.125rem}.advantages{padding:1.875rem 0}.advantages__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;padding:2.5rem 1.875rem}.advantages__left{padding:0}.advantages__cap{font-size:1.6875rem}.advantages__cap:not(:last-child){margin-bottom:2.5rem}.advantages__cols{gap:3.125rem .625rem}.advantage__cap{font-size:4.375rem}.history__body{padding:2.5rem 2.5rem 3.75rem}.history__title:not(:last-child){margin-bottom:4.375rem}.history__thumbs:not(:last-child){margin-bottom:3.125rem}.history__year.swiper-slide-thumb-active span{font-size:1.5625rem}.history-years__item{gap:1.875rem}.history-years__item:not(:last-child){margin-bottom:3.125rem}.history-years__cap{font-size:3.75rem;-webkit-box-flex:1;-ms-flex:1 0 10.625rem;flex:1 0 10.625rem}.quot{padding:1.875rem 0}.quot__text:not(:last-child){margin-bottom:1.25rem}.about-article{padding:1.875rem 0}.about-article_first{padding:5rem 0 1.875rem}.about-requisites{padding:1.875rem 0 1.875rem}.about-requisites__title{font-size:1.25rem}.about-requisites__title:not(:last-child){margin-bottom:2.5rem}.about-requisites__table{padding:0}.gallery{padding-top:2.5rem}.gallery__slider-wrapper:not(:last-child){margin-bottom:2.5rem}.faq{padding-top:6.25rem}.page_article .faq{padding:6.25rem 0 3.125rem}.faq__title:not(:last-child){margin-bottom:2.5rem}.faq-item__title{padding:1.25rem 1.875rem;font-size:1.25rem}.faq-item__body{padding:1.25rem 1.875rem}.contacts-cities .faq-item__body{padding:1.25rem 0;margin:0 1.875rem}.faq-item__list{-webkit-columns:4;-moz-columns:4;columns:4}.certificates{padding-top:6.25rem}.certificates__item:not(:last-child){margin-bottom:6.25rem}.certificates__title:not(:last-child){margin-bottom:2.5rem}.team{padding-top:6.25rem}.service-page{padding-top:6.25rem}.service-page__container{gap:2.5rem}.service-page__btn:not(:last-child){margin-bottom:3.75rem}.links{padding:2.5rem 0}.links__col:not(:last-child){margin-bottom:2rem}.links__title:not(:last-child){margin-bottom:1.25rem}.links__item:not(:last-child){margin-bottom:.625rem}}@media (max-width:47.99875em){.popup__title{font-size:1.75rem}.form-popup__checkbox:not(:last-child){margin-bottom:1.875rem}.title{font-size:1.5625rem}.page-head{padding:3.75rem 0}.page-head__title{font-size:2.5rem}.consult{padding:1.875rem 1.25rem}.consult__cap{font-size:1.25rem}.consult__descr:not(:last-child){margin-bottom:1.875rem}.consult-form__checkbox:not(:last-child){margin-bottom:1.875rem}.page_about .content h2,.page_article .content h2{font-size:1.6875rem}.page_about .content h2:not(:last-child),.page_article .content h2:not(:last-child){margin-bottom:1.875rem}.content h3:not(:last-child){margin-bottom:1.25rem}.page_article .content h3:not(:last-child){margin-bottom:1.5625rem}.content .results{padding:1.875rem 1.5625rem}.choice{padding:3.75rem 0}.choice:last-child{padding:3.75rem 6.5625rem}.page_category .choice{border-radius:3.75rem 3.75rem 0 0}.page_article .choice{border-radius:2.5rem}.choice__title{font-size:2.5rem}.choice__title:not(:last-child){margin-bottom:1.25rem}.choice-tabs__navigation-wrapper:not(:last-child){margin-bottom:2.5rem}.choice-tabs__navigation{gap:.3125rem;width:100%}.choice-tabs__title{padding:.9375rem 1.875rem}.choice-tabs__slide{-webkit-box-flex:0;-ms-flex:0 0 23.125rem;flex:0 0 23.125rem}.product-big{padding:1.625rem 1.625rem 2rem}.product-big__price{font-size:2rem}.product-big__old-price{font-size:1.125rem}.product-big__descr:not(:last-child){margin-bottom:.9375rem}.popular{padding:4.375rem 0}.popular__title{font-size:2.5rem}.popular__title:not(:last-child){margin-bottom:1.875rem}.popular__descr:not(:last-child){margin-bottom:1.25rem}.popular__btn:not(:last-child){margin-bottom:1.875rem}.cases{padding:2.5rem 0}.lightning-decor-wrapper .cases__title{font-size:2.5rem}.cases__title:not(:last-child){margin-bottom:1.875rem}.cases__slide{-webkit-box-flex:0;-ms-flex:0 0 23.75rem;flex:0 0 23.75rem}.header-top{padding:.625rem 0}.menu__body{padding:5rem .9375rem 1.25rem}.menu__link{font-size:1.125rem}.menu__phone{font-size:1.25rem}.header-actions__mail{display:none}.header-bottom__item a{font-size:1.125rem}.footer-callback__body{border-radius:6.25rem 1.25rem}.footer-callback__title{font-size:2.5rem}.footer-left__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-menu__cap:not(:last-child){margin-bottom:.5rem}.footer-contacts__phone{font-size:1.625rem}.hero{padding:3.125rem 0 1.875rem}.hero__slider:not(:last-child){margin-bottom:2.5rem}.slide-hero__title{font-size:1.75rem}.slide-hero__descr{font-size:1.125rem}.offers__body{padding:1.875rem 1.25rem}.offers__title{font-size:2.5rem}.offer__title{font-size:1.5625rem}.offer__title:not(:last-child){margin-bottom:1.25rem}.offer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-about{border-radius:0 0 2.5rem 2.5rem;padding:3.75rem 0}.main-about__row{margin-bottom:3.75rem}.main-about__text{font-size:1rem}.main-about__text:not(:last-child){margin-bottom:1.25rem}.main-about__title{font-size:3.75rem}.about-bottom__title{font-size:2.5rem}.about-bottom__title:not(:last-child){margin-bottom:1.875rem}.about-bottom__cols{gap:3.125rem}.about-bottom-col__icon{width:8.125rem}.about-bottom-col__icon:not(:last-child){margin-bottom:1.25rem}.about-bottom-col__descr{font-size:1.25rem}.intro{padding:3.75rem 0}.page_article .intro{padding:3.75rem 0}.intro__title{font-size:2.8125rem}.page_article .intro__title{font-size:1.75rem}.intro__subtitle{font-size:1.25rem}.intro_form .intro__descr:not(:last-child){margin-bottom:1.875rem}.intro__descr:not(:last-child){margin-bottom:1.875rem}.reviews__title{font-size:2.5rem}.reviews__title:not(:last-child){margin-bottom:1.875rem}.review{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.review__cap{font-size:1.3125rem}.review__cap:not(:last-child){margin-bottom:1.5625rem}.slider-pagination .swiper-pagination-current{font-size:2.3125rem}.search{padding-top:4.375rem}.search__descr{font-size:1.25rem}.search__descr:not(:last-child){margin-bottom:1.875rem}.search-form:not(:last-child){margin-bottom:2.5rem}.search-form__input{height:4.375rem;padding:0 5rem 0 1.25rem}.search-item:not(:last-child){padding-bottom:1.5625rem;margin-bottom:1.5625rem}.search-item__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.search-item__cap:not(:last-child){margin-bottom:1.5rem}.catalog{padding:5rem 0;border-radius:0 0 2.5rem 2.5rem}.catalog_main{padding:5rem 0;border-radius:0}.catalog__title{font-size:2.5rem}.catalog__title:not(:last-child){margin-bottom:1.25rem}.catalog__cols{-ms-grid-columns:1fr;grid-template-columns:1fr}.category{padding:5rem 0}.category__cols{-ms-grid-columns:1fr;grid-template-columns:1fr}.category__cols:not(:last-child){margin-bottom:1.875rem}.cat-filter__col{padding:.9375rem 1.25rem}.product-page{padding:3.75rem 0;border-radius:0 0 2.5rem 2.5rem}.product-page__title:not(:last-child){margin-bottom:1.875rem}.product-tabs{margin-top:-3.125rem;padding:5rem 0 3.75rem;border-radius:0 0 2.5rem 2.5rem}.product-tabs__nav:not(:last-child){margin-bottom:2.5rem}.calc{padding:4.375rem 0}.calc__msg{padding:1.25rem 1.5625rem;font-size:1.125rem}.calc__msg:not(:last-child){margin-bottom:1.875rem}.calc__steps:not(:last-child){margin-bottom:2.5rem}.calc__step{padding-left:4.375rem}.calc__step::before{font-size:1.25rem;padding:.3125rem;min-width:2.5rem;min-height:2.5rem}.calc__step:not(:last-child){margin-bottom:3.125rem}.calc__map{margin-left:-4.375rem}.calc-energy__row{display:-ms-grid;display:grid}.calc-energy-res__descr{font-size:1.25rem}.calc-res{padding:1.875rem}.calc-res:not(:last-child){margin-bottom:2.5rem}.calc-res__descr{font-size:1.75rem}.calc-res__descr:not(:last-child){margin-bottom:1.25rem}.calc-form__line:not(:last-child){margin-bottom:1.875rem}.calc-form__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.calc-form__quantity{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.payback__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.payback__row:not(:last-child){margin-bottom:1.25rem}.payback__item span:last-child{font-size:1.25rem}.news{padding-top:4.375rem}.news__cols{-ms-grid-columns:1fr;grid-template-columns:1fr}.news__cols:not(:last-child){margin-bottom:1.875rem}.post__bottom{padding:1.875rem 1.25rem}.post__cap{font-size:1.25rem}.news-page{padding:4.375rem 0 2.1875rem}.other-news{padding:2.1875rem 0 1.25rem}.other-news_articles{padding:3.75rem 0 1.25rem}.other-news__title:not(:last-child){margin-bottom:1.875rem}.cases-page{padding-top:4.375rem}.cases-page__cols{-ms-grid-columns:1fr;grid-template-columns:1fr}.cases-page__cols:not(:last-child){margin-bottom:1.875rem}.articles{padding-top:4.375rem}.articles__cols{-ms-grid-columns:1fr;grid-template-columns:1fr}.articles__cols:not(:last-child){margin-bottom:1.875rem}.links-aside{padding:1.5625rem}.links-aside:not(:last-child){margin-bottom:1.875rem}.tags-aside_page{padding:2.1875rem 0 4.375rem}.tags-aside__cap:not(:last-child){margin-bottom:1.5625rem}.brief{padding:3.75rem 0 2.5rem}.brief__title:not(:last-child){margin-bottom:1.875rem}.article-content{padding:3.75rem 0}.article-content_shadow{border-radius:3.75rem;padding:6.25rem 0 3.75rem;margin-top:-2.5rem}.contacts{padding:4.375rem 0 2.1875rem}.contacts__navigation:not(:last-child){margin-bottom:1.875rem}.contacts__title{padding:.625rem 1.25rem;font-size:.875rem}.contacts-popup{padding:1.875rem 1.25rem}.contacts-popup__phone{font-size:1.5625rem}.contacts-popup__phone:not(:last-child){margin-bottom:1.25rem}.contacts-popup__list:not(:last-child){margin-bottom:1.25rem}.contacts-popup__item:not(:last-child){margin-bottom:.625rem}.contacts-popup__address{font-size:1rem}.contacts-popup__email{font-size:1rem}.requisites{padding:2.1875rem 0}.requisites__title{padding:1.25rem 1.5625rem}.requisites-table{padding:1.875rem 1.5625rem}.requisites-table li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.requisites-table li.head-row{display:none}.contacts-cities{padding:2.1875rem 0 4.375rem}.contacts-cities__title:not(:last-child){margin-bottom:1.875rem}.advantages{padding:1.25rem 0}.advantages__body{padding:1.875rem 1.25rem}.advantages__cap{font-size:1.5625rem}.advantages__cap:not(:last-child){margin-bottom:1.5625rem}.advantages__cols{gap:1.875rem .9375rem}.advantages__item{font-size:1.125rem}.advantages__item:not(:last-child){margin-bottom:.625rem}.advantage__cap{font-size:3.75rem}.history__body{padding:2.5rem 2.1875rem}.history__thumbs:not(:last-child){margin-bottom:2.1875rem}.history__year.swiper-slide-thumb-active span{font-size:1.375rem}.history-years__item:not(:last-child){margin-bottom:1.875rem}.history-years__cap{font-size:2.5rem;-webkit-box-flex:1;-ms-flex:1 0 9.375rem;flex:1 0 9.375rem}.history-years__descr{font-size:1rem}.quot{padding:1.5625rem 0}.quot__text{font-size:1rem;padding-left:3.75rem}.about-article{padding:1.5625rem 0}.about-article_first{padding:3.125rem 0 1.5625rem}.about-requisites{padding:1.5625rem 0}.about-requisites__title:not(:last-child){margin-bottom:1.875rem}.about-requisites__table{padding:0}.gallery{padding-top:1.5625rem}.gallery__slider-wrapper:not(:last-child){margin-bottom:1.5rem}.gallery__slider-nav{display:none}.faq{padding-top:4.375rem}.page_article .faq{padding:4.375rem 0 1.5625rem}.faq__title:not(:last-child){margin-bottom:1.875rem}.faq-item__title{padding:1.25rem 1.5625rem}.faq-item__body{padding:1.25rem 1.5625rem}.contacts-cities .faq-item__body{padding:1.25rem 0;margin:0 1.5625rem}.faq-item__list{-webkit-columns:3;-moz-columns:3;columns:3}.certificates{padding-top:4.375rem}.certificates__item:not(:last-child){margin-bottom:4.375rem}.certificates__title:not(:last-child){margin-bottom:1.875rem}.team{padding-top:4.375rem}.team-col__name{font-size:1.25rem}.service-page{padding-top:4.375rem}.service-page__btn:not(:last-child){margin-bottom:2.5rem}}@media (max-width:29.99875em){.popup__content{padding:3.75rem 1.875rem 1.875rem}.popup__title{font-size:1.5625rem}.page-head__title{font-size:2.1875rem}.consult-form__btn{width:100%}.page_about .content h2,.page_article .content h2{font-size:1.5625rem}.choice{padding:2.5rem 0}.choice:last-child{padding:2.5rem 6.5625rem}.page_category .choice{border-radius:1.25rem 1.25rem 0 0}.page_article .choice{border-radius:1.25rem}.choice__title{font-size:2.1875rem}.choice-tabs__navigation-wrapper:not(:last-child){margin-bottom:1.875rem}.choice-tabs__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.product-big{padding:1.25rem 1.5625rem}.product-big__price{font-size:1.75rem}.product-big__old-price{font-size:1rem}.product-big__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popular{padding:3.125rem 0}.popular__title{font-size:2.1875rem}.lightning-decor-wrapper .cases__title{font-size:2.1875rem}.cases__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.case__cap{font-size:1.125rem}.header-top__logo{-webkit-box-flex:0;-ms-flex:0 0 7.8125rem;flex:0 0 7.8125rem}.menu__body{padding:4.375rem .9375rem .9375rem}.footer-callback__body{padding:2.5rem 1.25rem}.footer-callback__title{font-size:2.1875rem}.footer-callback__descr{font-size:1.125rem}.form-callback__inputs{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer-left__logo{width:10.25rem}.hero{padding:2.5rem 0 1.25rem}.offers__body{padding:1.25rem}.offers__title{font-size:2.1875rem}.offer__title{font-size:1.4375rem}.offer__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-about{border-radius:0 0 1.25rem 1.25rem;padding:2.5rem 0}.main-about__row{margin-bottom:2.5rem}.main-about__title{font-size:3.125rem}.about-bottom__title{font-size:2.1875rem}.about-bottom__cols{gap:1.875rem;-ms-grid-columns:1fr;grid-template-columns:1fr}.about-bottom-col__icon{width:6.875rem}.about-bottom-col__descr{font-size:1.125rem}.intro{padding:2.5rem 0}.page_article .intro{padding:2.5rem 0}.intro__title{font-size:2.5rem}.page_article .intro__title{font-size:1.5625rem}.reviews__title{font-size:2.1875rem}.slider-pagination{font-size:1.5625rem}.slider-pagination .swiper-pagination-current{font-size:2.0625rem}.search{padding-top:3.125rem}.search-item__cap{font-size:1.25rem}.catalog{padding:3.125rem 0;border-radius:0 0 1.25rem 1.25rem}.catalog_main{padding:3.125rem 0;border-radius:0}.catalog__title{font-size:2.1875rem}.catalog-item__cap{font-size:1.125rem}.category{padding:3.125rem 0}.product-page{padding:2.5rem 0;border-radius:0 0 1.25rem 1.25rem}.product-page__left{width:100%}.product-specific ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-specific ul li span:first-child{gap:.625rem;font-weight:500}.product-actions__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-actions__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.product-tabs{padding:5rem 0 3.125rem;border-radius:0 0 1.25rem 1.25rem}.product-tabs__nav:not(:last-child){margin-bottom:1.875rem}.calc{padding:3.125rem 0}.calc__steps:not(:last-child){margin-bottom:1.875rem}.calc__step{padding-left:0;padding-top:3.125rem}.calc__step:not(:last-child){margin-bottom:2.5rem}.calc-energy-res{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calc-res__descr{font-size:1.5625rem}.calc-form__line{gap:1.25rem}.payback__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news{padding-top:3.125rem}.news-page{padding:3.125rem 0 1.5625rem}.other-news{padding:1.5625rem 0 1.25rem}.other-news_articles{padding:2.5rem 0 1.25rem}.other-news__slide{-webkit-box-flex:0;-ms-flex:0 0 20.625rem;flex:0 0 20.625rem}.cases-page{padding-top:3.125rem}.cases-page__title:not(:last-child){margin-bottom:1.875rem}.articles{padding-top:3.125rem}.tags-aside_page{padding:1.5625rem 0 3.125rem}.brief{padding:2.5rem 0 1.875rem}.article-content{padding:2.5rem 0}.article-content_shadow{border-radius:1.25rem;padding:5rem 0 2.5rem}.contacts{padding:3.125rem 0 1.5625rem}.requisites{padding:1.5625rem 0}.requisites-table{padding:1.25rem 1.5625rem}.contacts-cities{padding:1.5625rem 0 3.125rem}.advantages__body{padding:1.25rem}.advantages__cap{font-size:1.4375rem}.advantage__cap{font-size:3.125rem}.history__body{padding:1.5625rem 1.25rem}.history__year.swiper-slide-thumb-active span{font-size:1.25rem}.history-years__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.history-years__cap{font-size:1.875rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.quot__text{padding-left:0;padding-top:2.5rem}.about-requisites__table{padding:0}.faq{padding-top:3.125rem}.page_article .faq{padding:3.125rem 0 1.5625rem}.faq-item__list{-webkit-columns:2;-moz-columns:2;columns:2}.certificates{padding-top:3.125rem}.team{padding-top:3.125rem}.service-page{padding-top:3.125rem}}@media (any-hover:hover){.btn:hover{opacity:.8}.checkbox__text a:hover{text-decoration:none}.quantity__button:hover{color:#8bca44}.breadcrumbs ul li a:hover{text-decoration:none}.pagging__link:hover{background:#ebebeb}.pagging__link_active:hover{background:-webkit-gradient(linear,left top,left bottom,from(#00c4b0),to(#009182));background:linear-gradient(180deg,#00c4b0 0,#009182 100%)}.slider-nav__btn:hover::after{opacity:1}.slider-nav__btn:hover{opacity:.8}.content a:hover{text-decoration:none}.custom-sel__sub button:hover{color:#8bca44}.choice-tabs__title:hover{color:#2a6755}.choice-tabs__title._tab-active:hover{background:#7d51b5;color:#fff}.product__cap a:hover{color:#7d51b5}.case:hover{-webkit-box-shadow:0 .625rem 1.875rem 0 rgba(0,0,0,.35);box-shadow:0 .625rem 1.875rem 0 rgba(0,0,0,.35);-webkit-transform:translateY(-.625rem);-ms-transform:translateY(-.625rem);transform:translateY(-.625rem)}.case:hover::after{opacity:0}.case:hover::before{opacity:1}.header-city__sub button:hover{color:#8bca44}.menu__link:hover{color:#8bca44}.header-actions__mail:hover{color:#8bca44}.header-actions__auth:hover{color:#8bca44}.header-actions__cart:hover{opacity:.8}.header-contacts__phone:hover{color:#00c4b0}.header-contacts__social a:hover{opacity:.8}.header-bottom__item:hover .sub-header-catalog{opacity:1;pointer-events:auto;visibility:visible}.header-bottom__item a:hover{color:#8bca44}.header-bottom__search-btn:hover{color:#8bca44}.sub-header-catalog__item a:hover{color:#8bca44}.form-callback__btn:hover{opacity:1}.form-callback__btn:hover::after{opacity:1}.form-callback__descr a:hover{text-decoration:none}.footer-menu__item a:hover{color:#00c4b0}.footer-right__social a:hover{opacity:.8}.footer-contacts__phone:hover{color:#00c4b0}.footer-contacts__email:hover{color:#fff}.footer-contacts__social a:hover{opacity:.8}.hero__pagination .swiper-pagination-bullet:hover{background:#7d51b5}.offers__pagination .swiper-pagination-bullet:hover{background:#7d51b5}.offer__btn_cart:hover{opacity:1}.offer__btn_cart:hover::after{opacity:1}.offer__btn_fast-buy:hover{opacity:1}.offer__btn_fast-buy:hover::after{opacity:1}.main-about__link:hover svg{-webkit-transform:translateX(.3125rem);-ms-transform:translateX(.3125rem);transform:translateX(.3125rem)}.intro__btn:hover{opacity:1}.intro__btn:hover::after{opacity:1}.intro-form__btn:hover{opacity:1}.intro-form__btn:hover::after{opacity:1}.review__link:hover svg{-webkit-transform:translateX(.3125rem);-ms-transform:translateX(.3125rem);transform:translateX(.3125rem)}.search__descr a:hover{text-decoration:none}.catalog-item:hover{-webkit-box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,.5),0 30px 50px 0 rgba(0,0,0,.35);box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,.5),0 30px 50px 0 rgba(0,0,0,.35);-webkit-transform:translateY(-.5625rem);-ms-transform:translateY(-.5625rem);transform:translateY(-.5625rem);background:0 0}.catalog-item:hover .catalog-item__cap{color:#fff}.catalog-item:hover .catalog-item__bg{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.catalog-item:hover::after{opacity:0}.catalog-item:hover::before{opacity:1}.product-actions__consult:hover{color:#91cd48}.calc-energy__remove:hover{color:#2d2d2d}.calc-energy__add:hover{color:#00c4b0}.post:hover{-webkit-box-shadow:0 .625rem 1.875rem 0 rgba(0,0,0,.35);box-shadow:0 .625rem 1.875rem 0 rgba(0,0,0,.35);-webkit-transform:translate(0,-.625rem);-ms-transform:translate(0,-.625rem);transform:translate(0,-.625rem)}.links-aside__item a:hover{color:#0b5e56;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}.tags-aside__item a:hover{background:#ddd}.brief ol>li a:hover{color:#00c4b0}.contacts__title:hover{background:#7d51b5}.contacts-popup__email:hover{text-decoration:none}.contacts-popup__social a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.requisites-table li:hover::after{opacity:1}.requisites-table li.head-row:hover{background:#00c3af;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.25),0 4px 7px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.25),0 4px 7px 0 rgba(0,0,0,.2)}.requisites-table li.head-row:hover::after{opacity:0}.gallery__pagination .swiper-pagination-bullet:hover{background:#7d51b5}.team-col__phone:hover{opacity:.7}.team-col__mail:hover{opacity:.7}.links__item a:hover,.links__item button:hover{color:#00c3af}}.webp .content .results{background:#00b9a6 url(../img/bg/results.webp) 50%/cover no-repeat}.webp .offers__wrapper::after{background:url(../img/offers/decor-1.webp) 50%/100% no-repeat}.webp .offers__wrapper::before{background:url(../img/offers/decor-2.webp) 50%/100% no-repeat}.webp .main-about{background:#00c3af url(../img/main-about/bg.webp) 50%/cover no-repeat}.webp .intro__bg-mask::after{background:url(../img/intro/mask.webp) 50%/cover no-repeat}.webp .calc__msg{background:url(../img/calc/msg-bg.webp) 50%/cover no-repeat}.webp .quot::after{background:url(../img/about/quot-bg.webp) 50%/cover no-repeat}@media (min-width:61.99875em){.webp .advantages__left{background:url(../img/about/nums-decor.webp) 50%/cover no-repeat}}@media (min-width:83.74875em){.webp .lightning-decor-wrapper::after{background:url(../img/bg/lightning.webp) 50%/100% no-repeat}}
/* TOC anchors: keep target heading visible under any sticky header */
html{scroll-padding-top:100px;scroll-behavior:smooth}
.article-content h2,.article-content h3,.content h2,.content h3,.news-page__content h2,.news-page__content h3{scroll-margin-top:100px}
/* Make TOC links visually clickable */
.brief ol a,.brief ul a{color:#0b8c5d;text-decoration:none}
.brief ol a:hover,.brief ul a:hover{text-decoration:underline}

/* Cart page (custom — not in original verkstka) */
.cart-page__list{display:flex;flex-direction:column}
.cart-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto 140px 40px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #eee}
.cart-row__image{display:block;width:80px;height:80px;flex-shrink:0;background:#f7f7f7;border-radius:10px;overflow:hidden}
.cart-row__image img{width:100%;height:100%;object-fit:contain;display:block}
.cart-row__main{min-width:0}
.cart-row__name{display:block;font-weight:600;font-size:15px;line-height:1.3;margin-bottom:6px;color:#222;text-decoration:none}
.cart-row__name:hover{color:#0b8c5d}
.cart-row__unit{color:#888;font-size:13px}
.cart-row__qty .quantity{display:inline-flex;align-items:center;background:#f6f6f6;border-radius:10px;padding:4px}
.cart-row__qty .quantity__button{width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:#0b8c5d;border-radius:8px;flex:0 0 36px;position:relative;padding:0}
.cart-row__qty .quantity__button:hover{background:#fff}
.cart-row__qty .quantity__input{width:48px}
.cart-row__qty .quantity__input input{width:100%;text-align:center;border:none;background:transparent;font-size:15px;font-weight:600;padding:8px 0;color:#222;outline:none;-moz-appearance:textfield}
.cart-row__qty .quantity__input input::-webkit-outer-spin-button,
.cart-row__qty .quantity__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cart-row__sum{font-weight:700;font-size:18px;text-align:right;color:#222;white-space:nowrap}
.cart-row__remove{width:36px;height:36px;border:none;background:transparent;cursor:pointer;font-size:22px;color:#bbb;border-radius:8px;line-height:1;padding:0}
.cart-row__remove:hover{color:#c0392b;background:#fff5f5}
@media(max-width:720px){
  .cart-row{grid-template-columns:64px minmax(0,1fr) 32px;grid-template-areas:"img name remove" "qty qty sum";row-gap:12px;column-gap:14px;padding:18px 0}
  .cart-row__image{width:64px;height:64px;grid-area:img}
  .cart-row__main{grid-area:name}
  .cart-row__qty{grid-area:qty;justify-self:start}
  .cart-row__sum{grid-area:sum;text-align:right;align-self:end}
  .cart-row__remove{grid-area:remove;align-self:start}
}

/* Admin floating pills (only visible if logged in) */
.gri-admin-pencil,.gri-admin-add{font-family:inherit}

/* Live search suggestions dropdown */
.gri-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.18);max-height:480px;overflow:auto;z-index:200;display:none;font-family:Gilroy,sans-serif}
.gri-suggest._open{display:block}
.gri-suggest__empty{padding:24px 20px;text-align:center;color:#888;font-size:14px}
.gri-suggest__group{padding:6px 0}
.gri-suggest__group + .gri-suggest__group{border-top:1px solid #f0f0f0}
.gri-suggest__group-cap{padding:10px 16px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#0b8c5d;font-weight:700}
.gri-suggest__list{list-style:none;margin:0;padding:0}
.gri-suggest__item{margin:0}
.gri-suggest__link{display:flex;align-items:center;gap:12px;padding:8px 16px;color:#222;text-decoration:none;transition:background .12s}
.gri-suggest__link:hover{background:#f7faf8}
.gri-suggest__img{width:42px;height:42px;flex-shrink:0;object-fit:contain;background:#f7f7f7;border-radius:8px;display:block}
.gri-suggest__img_blank{background:#0b8c5d18}
.gri-suggest__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.gri-suggest__title{font-size:14px;line-height:1.3;color:#222;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gri-suggest__title mark{background:#fff4b8;color:inherit;padding:0 2px;border-radius:2px}
.gri-suggest__snip{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gri-suggest__snip mark{background:#fff4b8;color:inherit}
.gri-suggest__all{display:block;text-align:center;padding:14px 16px;border-top:1px solid #eee;font-size:13px;color:#0b8c5d;text-decoration:none;font-weight:600;background:#fafdfb}
.gri-suggest__all:hover{background:#f0f8f4}
/* .search-form (search-results page) is static by default — give the suggest dropdown a positioning context. .header-search must NOT be relative: its default position:absolute keeps the form out of flow so .header-bottom stays its proper height. */
.search-form{position:relative}
/* Product status pills (хит/новинка/скидка). On cards (`.product .product__tags`)
   the original verkstka anchors them absolute to the top-left corner — leave
   that alone. In other contexts (product detail right column,
   `.product-big`) we want a normal inline-flex row that hugs its content
   instead of stretching the full container width. */
.product-page__top .product__tags,
.product-big .product__tags{position:static;display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center;top:auto;left:auto;margin-bottom:1rem}
.product__tags{flex-wrap:wrap;gap:.4rem}
.product__tag{display:inline-block;width:auto;align-self:flex-start;white-space:nowrap}
.product__tag_hit{background:#f37741}
.product__tag_new{background:#88c843}
.product__tag_sale{background:#c44dff}
.product__tag_stock{background:#00c4b0}
.choice-tabs__body:not([hidden]){animation:griChoiceFade .28s ease}
@keyframes griChoiceFade{from{opacity:0}to{opacity:1}}

/* Product gallery: the verkstka's `.swiper-wrapper{height:100%}` makes the
   slider/thumbs fill the grid column when the info column is taller than the
   gallery (our specs/actions block runs taller than the макет's). Size these
   wrappers to their own content instead so the main image stays ~550px and the
   thumbnails render as a short row, like product.html. */
.product-page__slider .product-page__wrapper,.product-page__thumbs .product-page__thumbs-wrapper{height:auto}

/* Article «Содержание» block: the consult form is position:absolute inside
   .brief__container, so a short TOC let the form overflow into the next section
   (the макет's TOC is tall enough to hide this). Reserve height on desktop so
   the form always sits within its section, beside the TOC. */
@media(min-width:62em){.brief__container{min-height:40rem}}
