

/* Start:/local/assets/css/homepage-critical.min.css?1794572213927*/
@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/local/assets/css/../fonts/montserrat/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/local/assets/css/../fonts/montserrat/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.b-mainSlider__picture,.b-mainSlider__image{display:block;width:100%;height:100%}.b-mainSlider__image{object-fit:cover;object-position:center}.catalog .swiper-wrapper{display:flex}.catalog .b-sectionDouble__slide{box-sizing:border-box;flex:0 0 100%;margin-right:5px}@media (min-width:769px){.catalog .b-sectionDouble__slide{flex-basis:calc((100% - 50px)/3);margin-right:25px}}

/* End */


/* Start:/local/assets/css/homepage-main.min.css?179432088031782*/
@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */body,dl,figure,h1,h2,h3,hr,p,pre{margin:0}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,pre{font-size:1em}a{background-color:transparent;color:inherit;text-decoration:inherit}b{font-weight:bolder}small{font-size:80%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}button{background-color:transparent;background-image:none}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}fieldset{margin:0;padding:0}ul{list-style:none;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #e2e8f0}hr{border-top-width:1px}img{border-style:solid}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,pre{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:320px){.container{max-width:320px}}@media (min-width:360px){.container{max-width:360px}}@media (min-width:560px){.container{max-width:560px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1920px){.container{max-width:1920px}}.border-collapse{border-collapse:collapse!important}.border{border-width:1px!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.table{display:table!important}.table-cell{display:table-cell!important}.grid{display:grid!important}.contents{display:contents!important}.hidden{display:none!important}.flex-shrink{-ms-flex-negative:1!important;flex-shrink:1!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.resize{resize:both!important}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important}.italic{font-style:italic!important}.capitalize{text-transform:capitalize!important}.underline{text-decoration:underline!important}.visible{visibility:visible!important}.transform{--transform-translate-x:0!important;--transform-translate-y:0!important;--transform-rotate:0!important;--transform-skew-x:0!important;--transform-skew-y:0!important;--transform-scale-x:1!important;--transform-scale-y:1!important;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))!important;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))!important}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important;transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important}@media all{html,html.tag-html{font-size:14px}body{font-size:15px}.h1,.h2,.h3,h1,h2,h3{margin-top:0;margin-bottom:.5em;font-weight:500;line-height:1.2;color:#000}.h1,h1{font-size:50px;color:#333;margin-bottom:.8em}.h2,h2{font-size:40px;margin-top:50px;margin-bottom:15px}.h2:first-child,h2:first-child{margin-top:-.125em}h3{text-transform:uppercase}.h3,h3{font-size:30px;margin-top:1.5rem}.h3:first-child,h3:first-child{margin-top:-.125em}}@media (max-width:1024px){.h1,h1{font-size:45px}.h2,h2{font-size:35px}.h3,h3{font-size:25px}}@media (max-width:768px){.h1,.h3,h1,h3{margin-bottom:1em}.h1,.h2,h1,h2{text-align:center}}@media (max-width:560px){html,html.tag-html{font-size:13px}body{font-size:14px}.h1,h1{font-size:40px}.h2,h2{font-size:30px;margin-bottom:34px}.h3,h3{font-size:23px}}@media (max-width:479px){.h1,h1{font-size:30px}.h2,h2{font-size:25px;margin-bottom:25px}.h3,h3{font-size:20px}}@media (max-width:340px){.h1,h1{font-size:28px}}@media (min-width:560px){.h2,h2{margin-top:60px}}@media (min-width:768px){.h2,h2{margin-top:80px}}@media (min-width:1280px){.h2,h2{margin-top:40px}}@media (min-width:1920px){.h2,h2{margin-top:50px}}body{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:400;cursor:default;font-family:Montserrat,sans-serif;line-height:1.5}a{color:var(--primary-color)}a:hover{color:var(--hover-color);text-decoration:none}p{margin:0 0 1.5rem}p:last-child{margin-bottom:0}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.break{word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.w{max-width:100%;margin:auto;width:1570px;padding:0 15px}.b-section{padding:50px 0}.b-section_gray{--bg-opacity:1;background-color:#f2f2f2;background-color:rgba(242,242,242,var(--bg-opacity))}.hide{display:none}.b-overlay{position:absolute;display:block;top:0;left:0;right:0;bottom:0;background-color:transparent;pointer-events:none;content:"";z-index:6;-webkit-transition:.3s;transition:.3s}._overflow .b-overlay{position:fixed;background-color:rgba(0,0,0,.6);pointer-events:all}@media (min-width:560px){.w{padding:0 20px}.b-section{padding:60px 0}}@media (min-width:768px){.w{padding:0 30px}.b-section{padding:80px 0 60px}}@media (min-width:1024px){._overflow .b-overlay{display:none}}@media (min-width:1280px){.w{padding:0 30px}.b-section{padding:100px 0}}@media (min-width:1920px){.b-section{padding:120px 0}}.bx-context-toolbar-empty-area{min-height:0!important}@media (max-width:1023px){._overflow #bx-panel{display:none!important}}.b-btn{position:relative;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;vertical-align:middle;background-image:none;border-width:0;text-transform:uppercase;font-size:15px;font-weight:600;text-align:center;width:auto;height:45px;padding:0 20px;line-height:2.25;border-radius:25px;min-width:200px;max-width:100%;-webkit-transition:background-color .15s,color .15s,border-color .15s;transition:background-color .15s,color .15s,border-color .15s}.b-btn_primary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--primary-color)}.b-btn_primary:active,.b-btn_primary:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--hover-color)}.b-btn_secondary{--text-opacity:1;color:#888;color:rgba(136,136,136,var(--text-opacity));--border-opacity:1;border:1px solid #999;border-color:rgba(153,153,153,var(--border-opacity))}.b-btn_secondary:hover{color:var(--hover-color);border-color:var(--hover-color)}.b-btn_secondary:active{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--hover-color);border-color:var(--hover-color)}.b-btn_transparent{color:var(--primary-color);border-width:1px;border-style:solid;border-color:var(--primary-color)}.b-btn_transparent:hover{color:var(--hover-color);border-width:2px;border-color:var(--hover-color)}.b-btn_transparent:active{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--hover-color);border-color:var(--hover-color)}.b-btn_onColor{color:var(--primary-color);--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-btn_onColor:hover{color:var(--hover-color);--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.b-btn_onColor:active{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.b-btnArrow{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;border-radius:9999px;--bg-opacity:1;background-color:#f5f5f5;background-color:rgba(245,245,245,var(--bg-opacity));--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));width:41px;height:41px;z-index:4;-webkit-transition:.15s;transition:.15s}.b-btnArrow svg{height:2rem;fill:#333333;width:24px}.b-btnArrow:not(.b-btnArrow_disabled):active,.b-btnArrow:not(.b-btnArrow_disabled):hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25);cursor:pointer}.b-btnArrow:not(.b-btnArrow_disabled):hover svg{fill:var(--primary-color)}.b-btnArrow:not(.b-btnArrow_disabled):active svg{fill:var(--hover-color)}.b-btnArrow_gray{--bg-opacity:1;background-color:#f5f5f5;background-color:rgba(245,245,245,var(--bg-opacity))}.b-btnArrow_white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-btnLink{text-decoration:underline;text-transform:uppercase;font-weight:600;font-size:15px}@media (min-width:768px){.b-btn{font-size:16px;height:50px}.b-btnArrow{width:51px;height:51px}.b-btnLink{font-size:16px}}@font-face{font-family:icomoon;src:url("/bitrix/templates/citrus_aproduction3/app/assets/dist/fonts/icomoon/icomoon.eot?3flslg");src:url("/bitrix/templates/citrus_aproduction3/app/assets/dist/fonts/icomoon/icomoon.eot?3flslg#iefix") format("embedded-opentype"),url("/bitrix/templates/citrus_aproduction3/app/assets/dist/fonts/icomoon/icomoon.ttf?3flslg") format("truetype"),url("/bitrix/templates/citrus_aproduction3/app/assets/dist/fonts/icomoon/icomoon.woff?3flslg") format("woff"),url("/bitrix/templates/citrus_aproduction3/app/assets/dist/fonts/icomoon/icomoon.svg?3flslg#icomoon") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!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}.icon-yt:before{content:"\e906"}.icon-fb:before{content:"\e90d"}.icon-tw:before{content:"\e902"}.icon-vk:before{content:"\e905"}.icon-i_food:before{content:"\e91e"}.icon-i_hospital:before{content:"\e91f"}.icon-i_park:before{content:"\e920"}.icon-i_school:before{content:"\e921"}.icon-i_shop:before{content:"\e922"}.icon-i_sport:before{content:"\e923"}.icon-i_baby:before{content:"\e924"}.icon-i_bank:before{content:"\e925"}.icon-i_beauty:before{content:"\e926"}.icon-i_car:before{content:"\e927"}.icon-i_church:before{content:"\e928"}.icon-i_cinema:before{content:"\e929"}.icon-odnoklassniki:before{content:"\e936"}.icon-ok:before{content:"\e937";color:#f4731c}.icon-whatsapp:before{content:"\e938"}.icon-plus:before{content:"\e933"}.icon-view_list1:before{content:"\e939"}.icon-view_cards1:before{content:"\e93e"}.icon-view_table:before{content:"\e93f"}.icon-ig:before{content:"\e941"}.icon-arrow-down-bold:before{content:"\e943"}.icon-camera:before{content:"\e944"}.icon-long-left-arrow:before{content:"\e945"}.icon-long-right-arrow:before{content:"\e946"}.icon-close1:before{content:"\e947"}.icon-skype:before{content:"\e948"}.icon-time1:before{content:"\e949"}.icon-yt1:before{content:"\e94a"}.icon-search:before{content:"\e94b"}.icon-fb1:before{content:"\e94c"}.icon-tw1:before{content:"\e94d"}.icon-vk1:before{content:"\e94e"}.icon-phone1:before{content:"\e94f"}.icon-map1:before{content:"\e950"}.icon-mail1:before{content:"\e93a"}.icon-arrow-down:before{content:"\e93d"}.icon-arrow-left:before{content:"\e940"}.icon-arrow-right:before{content:"\e942"}.icon-trash:before{content:"\e932"}.icon-copy:before{content:"\e931"}.icon-checked:before{content:"\e934"}.icon-heart-del:before{content:"\e930"}.icon-calc:before{content:"\e92f"}.icon-close:before{content:"\e92e"}.icon-exclamation-triangle:before,.icon-warning:before{content:"\e91c"}.icon-zoom:before{content:"\e92a"}.icon-print:before{content:"\e92b"}.icon-mail-2:before{content:"\e92c"}.icon-plan:before{content:"\e92d"}.icon-heart:before{content:"\e91d"}.icon-arrow_top:before{content:"\e91b"}.icon-time:before{content:"\e91a"}.icon-file_default:before{content:"\e919"}.icon-img-placeholder:before{content:"\e918"}.icon-map:before{content:"\e900"}.icon-phone:before{content:"\e901"}.icon-view_list:before{content:"\e903"}.icon-view_cards:before{content:"\e904"}.icon-arrow_left:before{content:"\e907"}.icon-arrow_right:before{content:"\e908"}.icon-benefit-1:before{content:"\e909"}.icon-benefit-2:before{content:"\e90a"}.icon-benefit-3:before{content:"\e90b"}.icon-benefit-4:before{content:"\e90c"}.icon-file_archive:before{content:"\e90e"}.icon-file_docx:before{content:"\e90f"}.icon-file_gif:before{content:"\e910"}.icon-file_jpg:before{content:"\e911"}.icon-file_pdf:before{content:"\e912"}.icon-file_png:before{content:"\e913"}.icon-file_pptx:before{content:"\e914"}.icon-file_xlsx:before{content:"\e915"}.icon-logo:before{content:"\e916"}.icon-mail:before{content:"\e917"}.icon-sort-amount-desc:before{content:"\e93b"}.icon-sort-amount-asc:before{content:"\e93c"}.b-h__placeholder{display:none}.b-h_fixed .b-h__placeholder{display:block;height:78px}.b-h__wrap{position:relative;width:100%;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));min-width:320px;z-index:898;-webkit-transition:.4s linear;transition:.4s linear}.b-h_fixed .b-h__wrap{position:fixed;top:0;left:0;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25)}.b-h__inn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-h__item{display:-webkit-box;display:-ms-flexbox;display:flex}.b-h__item_left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:.75rem;padding-bottom:.75rem}.b-h__item_right{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:30px}.b-h__logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.b-h__call{display:none;position:relative;-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;padding-top:.5rem;padding-left:2rem;-ms-flex-negative:0;flex-shrink:0}.b-h__call:before{position:absolute;left:0;display:block;background-color:var(--primary-color);content:"";height:40px;width:2px}.b-h__callNum{display:block;font-size:1.3rem;font-weight:600;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));line-height:1.4;white-space:nowrap}.b-h__callLink{display:-webkit-box;display:-ms-flexbox;display:flex}.b-h__callIcon{font-size:20px;color:var(--primary-color)}.b-h__callText{margin-left:.75rem;font-size:13px;line-height:1.625;text-decoration:underline}.b-h__menuTop{display:none;z-index:1}.b-h__menuFloat{display:none}.b-h__phone{position:relative;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;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));-webkit-transition:.3s;transition:.3s;width:30px;height:30px;z-index:1}.b-h__phone_active{border-radius:9999px;--bg-opacity:1;background-color:#f2f2f2;background-color:rgba(242,242,242,var(--bg-opacity))}.b-h__phone_active .b-h__phoneIcon{opacity:0}.b-h__phone_active .b-h__phoneClose,.b-h__phone_active .b-h__phoneClose:after{opacity:1}.b-h__phoneIcon{font-size:18px;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}.b-h__phoneClose{top:9px;-webkit-transform:translate3d(0,5px,0) rotate(45deg);transform:translate3d(0,5px,0) rotate(45deg)}.b-h__phoneClose,.b-h__phoneClose:after{position:absolute;background-color:var(--primary-color);opacity:0;width:17px;height:2px}.b-h__phoneClose:after{display:block;content:"";top:10px;-webkit-transform:translate3d(0,-10px,0) rotate(-90deg);transform:translate3d(0,-10px,0) rotate(-90deg)}.b-h__burger{position:relative;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;border-radius:9999px;background-color:transparent;font-size:21px;width:30px;height:30px;-webkit-transition:.3s;transition:.3s;z-index:1}.b-h__burger_active{--bg-opacity:1;background-color:#f2f2f2;background-color:rgba(242,242,242,var(--bg-opacity))}.b-h__burger_active .b-h__burgerIcon{background-color:var(--primary-color);top:9px;-webkit-transform:translate3d(0,5px,0) rotate(45deg);transform:translate3d(0,5px,0) rotate(45deg)}.b-h__burger_active .b-h__burgerIcon:before{background-color:var(--primary-color);opacity:0;-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0)}.b-h__burger_active .b-h__burgerIcon:after{background-color:var(--primary-color);top:10px;-webkit-transform:translate3d(0,-10px,0) rotate(-90deg);transform:translate3d(0,-10px,0) rotate(-90deg)}.b-h__burgerIcon{top:8px;left:7px}.b-h__burgerIcon,.b-h__burgerIcon:after,.b-h__burgerIcon:before{position:absolute;--bg-opacity:1;background-color:#333;background-color:rgba(51,51,51,var(--bg-opacity));width:17px;height:2px;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform}.b-h__burgerIcon:after,.b-h__burgerIcon:before{display:block;content:""}.b-h__burgerIcon:before{top:6px;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity,-webkit-transform}.b-h__burgerIcon:after{top:12px}.b-h__search{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;width:30px;height:30px}@media (max-width:800px){.b-h__callNum{white-space:nowrap;max-width:13rem;overflow:hidden;text-overflow:ellipsis}}@media (min-width:560px){.b-h__item_left{padding-top:1rem;padding-bottom:1rem}.b-h__item_right{padding-right:52px}.b-h__phone{width:52px;height:52px}.b-h__phoneClose{top:20px}.b-h__phoneClose:after{top:10px}.b-h__burger{width:52px;height:52px}.b-h__burger_active .b-h__burgerIcon{top:20px}.b-h__burgerIcon{top:20px;left:17px}.b-h__search{width:52px;height:52px}}.b-h__burger+div[id^=bx]{display:contents}.b-swiper_nonStandart .b-swiper{padding:15px;margin:-15px}.b-swiper_nonStandart .b-swiper__item{min-width:290px}@media (min-width:360px){.b-swiper_nonStandart .b-swiper__item{min-width:330px}.b-insertion__title{margin-bottom:1.25rem}}@media (min-width:560px){.b-swiper_nonStandart .b-swiper__item{min-width:520px}}@media (min-width:768px){.b-h_fixed .b-h__placeholder{height:108.5px}.b-h__item_left{padding-top:1.25rem;padding-bottom:1.5rem}.b-h__item_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.b-h__logo{width:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:2rem;min-width:300px;max-width:370px}.b-h__call{display:-webkit-box;display:-ms-flexbox;display:flex}.b-h__phone{display:none}.b-h__burger{margin-right:.75rem}.b-swiper_nonStandart .b-swiper__item{min-width:708px}}@media (min-width:1024px){.b-h__logo{max-width:630px}._menu .b-h__menuFloat{display:block}.b-swiper_nonStandart .b-swiper__item{width:25%!important;min-width:241px}}@media (min-width:1280px){.b-h__logo{max-width:880px}.b-swiper_nonStandart .b-swiper__item{width:25.2%!important;min-width:305px}}@media (min-width:1920px){.b-h__item_left{width:40%}.b-h__menuTop{display:block}.b-h__burger{margin-left:2.5rem;margin-right:2.5rem}.b-h__logo{max-width:530px}.b-h__callNum{white-space:nowrap;max-width:13rem;overflow:hidden;text-overflow:ellipsis}.b-swiper_nonStandart .b-swiper__item{width:18%!important;min-width:264px}}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next,.swiper-button-prev{background-image:none}.swiper-button-lock{display:none}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1}.swiper-button-next.swiper-button-disabled svg,.swiper-button-prev.swiper-button-disabled svg{fill:#888888}.b-insertion{position:relative}.b-insertion:after,.b-insertion:before{display:block;position:absolute;left:0;right:0;content:''}.b-insertion:before{top:0;bottom:50%}.b-insertion:after{bottom:0;top:50%}.b-insertion_darkLight:before{--bg-opacity:1;background-color:#f2f2f2;background-color:rgba(242,242,242,var(--bg-opacity))}.b-insertion_darkLight:after{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-insertion__wrap{position:relative;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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem .5rem;background-color:var(--primary-color);z-index:3}.b-insertion__title{text-transform:none;text-align:center;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.b-insertion__desc{display:none;margin-top:.75rem;font-size:14px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}@media (min-width:560px){.b-insertion__wrap{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.b-insertion__wrap{padding-top:2rem;padding-bottom:2rem}.b-insertion__title{margin-bottom:1rem}}@media (min-width:1280px){.b-insertion__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:2.5rem 4rem}.b-insertion__title{text-align:left}.b-insertion__desc{display:block}}@media (min-width:1920px){.b-insertion__wrap{padding-left:120px;padding-right:120px}}.b-f{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2.5rem;padding-bottom:2.5rem}.b-f__menu{display:none;width:50%}.b-f__content{position:relative;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:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;text-align:center}.b-f__connect{width:100%;margin-bottom:1.5rem}.b-f__info{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:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:2rem;font-size:13px;--text-opacity:1;color:#888;color:rgba(136,136,136,var(--text-opacity))}.b-f__infoItem:not(:last-child){margin-bottom:.75rem}.b-f__infoLink{--text-opacity:1;color:#888;color:rgba(136,136,136,var(--text-opacity));line-height:1}.b-f__infoLink:hover{color:var(--hover-color)}.b-f__social{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b-f__socialItem:not(:last-child){margin-right:.75rem}@media (min-width:560px){.b-f__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:5rem;text-align:left}.b-f__connect{width:50%;margin-top:-2px;margin-bottom:0;padding-right:.75rem}.b-f__info{width:50%;margin-bottom:0}.b-f__infoItem{margin-bottom:0}.b-f__social{position:absolute;bottom:0;right:0;width:100%}}@media (min-width:768px){.b-f{padding-top:3rem;padding-bottom:3rem}.b-f__content{padding-bottom:6rem}}.b-f>div[id^=bx]{display:none;width:50%}.b-f>div[id^=bx]>.b-f__menu{width:100%}@media (min-width:1024px){.b-f__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.b-f__content{width:50%}.b-f__social{width:100vw;margin-right:-2rem}.b-f>div[id^=bx]{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1280px){.b-f{padding-top:4rem;padding-bottom:4rem}.b-f__content{padding-bottom:0}.b-f__social{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;margin-top:-5px;margin-bottom:-5px;margin-right:0}.b-f__socialItem:not(:last-child){margin-right:0}.b-f__content>div[id^=bx]{display:-webkit-box;display:-ms-flexbox;display:flex}}.b-sidebarMobile{position:fixed;top:0;right:0;display:block;overflow:hidden;pointer-events:none;z-index:800}.b-sidebarMobile__in{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%;--transform-translate-y:0;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));height:100vh;width:330px;max-width:100%;padding-top:69.5px;overflow:auto;-webkit-transition:.3s;transition:.3s}._menu .b-sidebarMobile_menu{pointer-events:all}._menu .b-sidebarMobile_menu .b-sidebarMobile__in{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:0;--transform-translate-y:0}._form .b-sidebarMobile_form{pointer-events:all}._form .b-sidebarMobile_form .b-sidebarMobile__in{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:0;--transform-translate-y:0}.b-sidebarMobile_form__top{padding-top:25px;padding-bottom:25px;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;border-bottom-width:1px;border-top-width:1px;border-style:solid;--border-opacity:1;border-color:#ccc;border-color:rgba(204,204,204,var(--border-opacity))}.b-sidebarMobile_form__icon{font-size:18px;color:var(--primary-color)}.b-sidebarMobile_form__phone{margin-left:10px;font-size:20px;color:var(--primary-color);font-weight:600}.b-sidebarMobile_form__container{padding-top:2.5rem;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}@media (min-width:560px){.b-sidebarMobile__in{padding-top:78px}}@media (min-width:768px){.b-sidebarMobile__in{padding-top:108.5px}.b-sidebarMobile_form{display:none}}@media (min-width:1024px){.b-sidebarMobile_menu{display:none}}.b-page__btnRow{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-top:.75rem;padding-bottom:.75rem}.b-page__btnRow .b-btn:not(:first-child){margin-top:20px}@media (min-width:560px){.b-page__btnRow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b-page__btnRow .b-btn:not(:first-child){margin-top:0;margin-left:2.5rem}}@media (min-width:1920px){.b-f{padding-left:120px;padding-right:120px}}
/* End */


/* Start:/local/assets/css/homepage-components.min.css?179432088033052*/
@charset "UTF-8";.b-connect__title{margin-bottom:1.25rem;font-size:16px;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));font-weight:600}.b-connect__content{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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-connect__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-connect__iconWrap{display:none;width:1rem;margin-right:.5rem;--text-opacity:1;color:#9a9a9a;color:rgba(154,154,154,var(--text-opacity));font-size:15px}.b-connect__iconWrap_mail{padding-top:2px}.b-connect__iconWrap_map{margin-left:-2px}.b-connect__text_phone{font-size:16px;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}.b-connect__text_mail{font-size:13px}.b-connect__text_map{padding-left:2px;font-size:13px;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}@media (min-width:560px){.b-connect__title{margin-bottom:1rem}.b-connect__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:-2px}.b-connect__item{line-height:1}.b-connect__item:not(:last-child){margin-bottom:.75rem}.b-connect__iconWrap{display:block}}@media (min-width:768px){.b-connect__text_phone{font-size:18px}.b-connect__text_map:hover,.b-connect__text_phone:hover{color:var(--hover-color)}.b-connect__title{font-size:18px}}.b-eventCard{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-eventCard:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25)}.b-eventCard__imgWrap{display:block;height:203px}.b-eventCard__img{display:block;width:100%;height:100%;margin-left:auto;margin-right:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.b-eventCard__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 1rem;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-eventCard__event{margin-bottom:1rem;font-size:13px;color:var(--primary-color)}.b-eventCard__title{margin-bottom:1.25rem;font-size:15px;font-weight:500;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.b-eventCard__date{font-size:13px;--text-opacity:1;color:#888;color:rgba(136,136,136,var(--text-opacity))}@media (min-width:560px){.b-eventCard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.b-eventCard__imgWrap{height:320px;width:100%}.b-eventCard__content{position:absolute;padding:2rem 1.25rem;top:0;bottom:0;right:0;width:50%}}@media (min-width:768px){.b-eventCard__imgWrap{height:366px}.b-eventCard__content{padding:2rem}.b-eventCard__title{font-size:16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width:1024px){.b-eventCard__imgWrap{height:296px}.b-eventCard__content{padding:1.25rem 1rem;height:183px;width:100%}.b-eventCard__content_bottom{top:auto;bottom:0}.b-eventCard__content_bottom .b-eventCard__title{overflow:hidden;height:63px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.b-swiper_nonStandart .b-swiper__item .b-eventCard{height:296px}.b-swiper_nonStandart .b-swiper__item .b-eventCard__imgWrap{height:115px}}@media (min-width:1280px){.b-eventCard__imgWrap{height:366px;width:100%}.b-eventCard__content{padding-left:1.5rem;padding-right:1.5rem;height:50%}.b-eventCard__title{overflow:hidden;margin-bottom:20px;height:72px}.b-swiper_nonStandart .b-swiper__item .b-eventCard{height:366px}.b-swiper_nonStandart .b-swiper__item .b-eventCard__imgWrap{height:200px}}@media (min-width:1920px){.b-eventCard__imgWrap{height:366px}.b-eventCard__content{height:178px}.b-eventCard__content_bottom .b-eventCard__title{margin-bottom:1.25rem}.b-swiper_nonStandart .b-swiper__item .b-eventCard{height:366px}.b-swiper_nonStandart .b-swiper__item .b-eventCard__imgWrap{height:220px}}.filter{position:relative;font-size:14px;margin-bottom:20px}.icon-close{color:var(--primary-color)}@media (max-width:1280px){.filter{margin-bottom:30px}}@media (max-width:560px){.filter{margin-bottom:24px}}@media (max-width:360px){.filter{margin-bottom:20px}}.btn{position:relative;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;vertical-align:middle;background-image:none;border-width:0;text-transform:uppercase;font-size:16px;font-weight:600;text-align:center;width:auto;height:50px;padding:0 20px;line-height:2.25;border-radius:25px;min-width:180px;max-width:100%;-webkit-transition:background-color .15s,color .15s,border-color .15s;transition:background-color .15s,color .15s,border-color .15s}.btn-primary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--primary-color)}.btn-primary:active,.btn-primary:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--hover-color)}.citrus-form-mod--compact .form-group.agree-block{margin-top:30px;margin-bottom:0}.agree-block__text{--text-opacity:1;color:#888;color:rgba(136,136,136,var(--text-opacity));font-style:normal;line-height:1.54}.citrus-form__fields{padding-top:42px}.citrus-form input[type=datetime],.citrus-form-mod--compact .citrus-form input:not([type]),.citrus-form-mod--compact .citrus-form input[type=date],.citrus-form-mod--compact .citrus-form input[type=datetime-local],.citrus-form-mod--compact .citrus-form input[type=email],.citrus-form-mod--compact .citrus-form input[type=number],.citrus-form-mod--compact .citrus-form input[type=password],.citrus-form-mod--compact .citrus-form input[type=search],.citrus-form-mod--compact .citrus-form input[type=tel],.citrus-form-mod--compact .citrus-form input[type=text],.citrus-form-mod--compact .citrus-form input[type=time],.citrus-form-mod--compact .citrus-form input[type=url],.citrus-form-mod--compact .citrus-form select{height:2.067em}.citrus-form-mod--compact .form-group .field-title{font-size:15px;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));top:.4em}.citrus-form-mod--compact .form-group:not(.form-group--template-phone) .field-title:not(._active){left:0;padding-left:0}.form-group{margin-bottom:1.87em}.form-group .field-title._active{--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity));font-size:13px;-webkit-transform:translateY(-1.7em);transform:translateY(-1.7em)}.form-group.has-error .field-title{display:none}.citrus-form input:not([type]),.citrus-form input[type=date],.citrus-form input[type=datetime-local],.citrus-form input[type=datetime],.citrus-form input[type=email],.citrus-form input[type=number],.citrus-form input[type=password],.citrus-form input[type=search],.citrus-form input[type=tel],.citrus-form input[type=text],.citrus-form input[type=time],.citrus-form input[type=url],.citrus-form select,.citrus-form textarea{font-size:15px}.citrus-form .form-control{--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity));border-radius:0;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-bottom-color:#ccc;padding:.6em 1em}.citrus-form-phone__input{padding-left:calc(.5em + var(--citrus-forms-phone-icon-size))!important}.form-group--template-phone .field-title:not(._active){left:.8em}.citrus-form-phone__icon{left:0}.citrus-form ._active+.input-container .form-control{--bg-opacity:1;background-color:#f2f2f2;background-color:rgba(242,242,242,var(--bg-opacity))}.input-container.has-error .form-control{border-color:transparent;border-bottom-color:var(--hover-color)}.has-error .help-block,.has-group-error .help-block{position:absolute;padding:0;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:var(--primary-color);font-size:13px;top:-18px}.citrus-form-mod--compact .bootstrap-select.btn-group .dropdown-toggle .filter-option{--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));font-size:15px}.caret{border-top:8px dashed;border-right:7.5px solid transparent;border-left:7.5px solid transparent}.citrus-form-mod--compact .citrus-form textarea{height:8.75em}.message-block-icon{display:none}.citrus-form__message-block{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));margin-bottom:20px}.citrus-form__message-block .message-block{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));font-size:18px;font-weight:600;text-align:center;font-style:normal}.citrus-form__message-block .message-block._success{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:10px 0 0;color:#04b80c}.citrus-form__message-block p,.citrus-form__message-block p:last-child{margin:1em 0 .5em}.citrus-form__message-block:not(.hidden)+.citrus-form__fields,.citrus-form__message-block:not(.hidden)._error+.citrus-form__fields{padding-top:0}.citrus-form__message-block .message-block._error{padding:30px 0 20px}.b-iconCard{display:none}.b-iconCard__icon{-o-object-fit:contain;object-fit:contain}@media (min-width:1280px){.b-iconCard{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:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 2rem 1.25rem;--bg-opacity:1;background-color:#f5f5f5;background-color:rgba(245,245,245,var(--bg-opacity))}.b-iconCard_five{width:20%;height:14rem}.b-iconCard_five:not(:last-child){margin-right:1rem}.b-iconCard__text{font-size:16px;font-weight:500;overflow:hidden;max-height:72px}.b-iconCard__iconWrap{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;width:5rem;height:5rem;border-radius:9999px;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-iconCard__icon{width:50px;height:50px;fill:var(--primary-color);stroke:var(--primary-color)}}@media (min-width:1920px){.b-iconCard{padding:2rem 1.5rem 2rem 2rem}.b-iconCard__iconWrap{width:6rem;height:6rem}.b-iconCard__icon{width:60px;height:60px}}.b-infoCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem .75rem;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-infoCard:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25)}.b-infoCard:hover .b-infoCard__textWrap{color:var(--hover-color)}.b-infoCard__imgWrap{display:block;overflow:hidden;height:105px;width:45%}.b-infoCard__img{display:block;height:100%;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.b-infoCard__textWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:.5rem;overflow:hidden;font-size:18px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:600;line-height:1.5rem;width:65%}@media (min-width:360px){.b-infoCard__imgWrap{width:48%}.b-infoCard__textWrap{width:52%}}@media (min-width:560px){.b-infoCard{padding-top:1.25rem;padding-bottom:1.25rem}.b-infoCard__imgWrap{height:115px}}@media (min-width:768px){.b-infoCard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 1rem}.b-infoCard__imgWrap{width:100%;height:128px}.b-infoCard__textWrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;text-align:center;width:100%;height:80px}}.b-label-container{position:absolute;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;left:0;top:0;margin-top:.75rem;z-index:1}.b-label{margin-top:.75rem;--label-color:#ccc}.b-label_sale{--label-color:var(--primary-color)}.b-label_hit{--label-color:#ff9900}.b-label__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:.5rem;padding-right:.5rem;height:24px;background-color:var(--label-color)}.b-label__content:before{position:absolute;display:block;top:0;height:0;content:'';z-index:1;right:-20px;border:12px solid transparent;border-left:8px solid var(--label-color)}.b-label__text{font-size:11px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));white-space:nowrap;text-transform:uppercase;font-weight:600}.b-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.b-logo__iconWrap{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-logo__icon{max-width:100%;max-height:100%}.b-logo__infoWrap{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-positive:1;flex-grow:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:.75rem;--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity));width:130px}.b-logo__name{font-size:20px;line-height:2.25rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-logo__nameExtra_bold{font-weight:600;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}.b-logo__desc{display:none;font-size:13px;line-height:1.25rem;width:100%;max-width:251px}@media (min-width:360px){.b-logo__infoWrap{width:140px}}@media (min-width:560px){.b-logo__infoWrap{margin-left:1.25rem;width:160px}.b-logo__name{font-size:23px}}@media (min-width:768px){.b-logo__iconWrap{width:70px;height:70px}.b-logo__infoWrap{width:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:1.5rem;min-width:210px;max-width:300px}.b-logo__name{margin-bottom:.25rem;font-size:30px}.b-logo__desc{display:block}}@media (min-width:1024px){.b-logo__infoWrap{max-width:550px}}@media (min-width:1280px){.b-logo__infoWrap{max-width:780px}}@media (min-width:1920px){.b-logo__infoWrap{max-width:430px}}.b-menuFloat{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;border-top-width:2px;border-style:solid;border-color:var(--primary-color);--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));z-index:10;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);padding:30px 0;top:98%}.b-menuFloat__item{width:237px}.b-menuFloat__title{display:block;font-size:16px;font-weight:500;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));padding:10px 13px 10px 30px}.b-menuFloat__title:hover{color:var(--primary-color)}.b-menuFloat__text{display:block;font-size:14px;font-weight:400;--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity));padding:10px 13px 10px 30px}.b-menuFloat__text:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--primary-color)}.b-menuFooter__col{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-menuFooter__item{font-size:18px;font-weight:600;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}.b-menuFooter__item:not(:last-child){margin-bottom:1.25rem}.b-menuFooter__item:hover{color:var(--primary-color)}.b-menuMobile{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-menuMobile_lev2{display:none}.b-menuMobile__item_open>.b-menuMobile_lev2{display:block}.b-menuMobile__link{position:relative;display:block;width:100%;text-decoration:none;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}.b-menuMobile__link:hover{--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}.b-menuMobile__link_lev1{font-size:16px;font-weight:500;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));border-top-width:1px;border-style:solid;--border-opacity:1;border-color:#cdcdcd;border-color:rgba(205,205,205,var(--border-opacity));padding:16px 16px 16px 30px}.b-menuMobile__link_lev2{font-size:14px;font-weight:400;--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity));padding:12px 16px 12px 30px}.b-menuMobile__item{position:relative}.b-menuMobile__item_selected.b-menuMobile__item_lev2 .b-menuMobile__link{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:var(--primary-color)}.b-menuMobile__item_open>.b-menuMobile__link{color:var(--primary-color)}.b-menuMobile__item_open>.b-menuMobile__link_lev1{border-bottom-width:1px}.b-menuMobile__item_open .b-menuMobile__icon{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-rotate:90deg;color:var(--primary-color)}.b-menuMobile__iconWrap{position:absolute;top:0;right:0;bottom:0;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;margin:auto;--text-opacity:1;color:#999;color:rgba(153,153,153,var(--text-opacity));width:50px}.b-menuMobile__icon{font-size:22px}.b-menuSidebar__item_active{border-bottom-width:1px;border-style:solid;--border-opacity:1;border-color:#e1e1e1;border-color:rgba(225,225,225,var(--border-opacity))}.b-menuTop_lev1{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.b-menuTop_lev2{position:absolute;padding:0;border-top-width:2px;border-style:solid;border-color:var(--primary-color);--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));visibility:hidden;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);top:100%;width:280px}.b-menuTop__item_lev1{position:relative}.b-menuTop__item_lev1:hover .b-menuTop__icon,.b-menuTop__item_lev1:hover .b-menuTop__link_lev1{color:var(--primary-color)}.b-menuTop__item_lev1:hover>.b-menuTop_lev2{visibility:visible}.b-menuTop__item_lev2{display:block}.b-menuTop__item_lev2:hover .b-menuTop__link_lev2{background-color:var(--primary-color);--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.b-menuTop__link_lev1{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;font-size:16px;font-weight:500;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity));text-decoration:none;height:108.5px;padding:0 20px 0 30px}.b-menuTop__link_lev2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity));text-decoration:none;padding:14px 14px 14px 30px;line-height:20px}.b-menuTop__icon{margin-left:.5rem;font-size:22px}.modal-w-400{max-width:440px}.modal-header{position:relative;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:60px 44px 0}.modal-title{width:100%;padding:0;font-size:30px;font-weight:500;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));text-transform:none;text-align:center;line-height:1}.btn.modal-close-btn{width:50px;height:50px;min-width:0;border-radius:9999px;position:absolute;top:10px;right:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn.modal-close-btn:hover{--bg-opacity:1;background-color:#f2f2f2;background-color:rgba(242,242,242,var(--bg-opacity))}.modal-close-btn__icon svg{display:none}.modal-body{padding:0 44px 50px}.modal-close-btn__icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:17px;height:17px}.modal-close-btn__icon:after,.modal-close-btn__icon:before{position:absolute;width:3px;height:20px;--bg-opacity:1;background-color:#888;background-color:rgba(136,136,136,var(--bg-opacity));content:' ';top:-1px;left:7px}.btn.modal-close-btn:active .modal-close-btn__icon:before,.btn.modal-close-btn:hover .modal-close-btn__icon:after,.btn.modal-close-btn:hover .modal-close-btn__icon:before{background-color:var(--primary-color)}.modal-close-btn__icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-close-btn__icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.b-sidebarMobile .btn.modal-close-btn{display:none}.b-sidebarMobile .modal-title{font-size:25px}.b-sidebarMobile .modal-content{margin-top:0}.b-sidebarMobile .modal-header{padding-top:0}.b-sidebarMobile .modal-body{padding:0 30px 30px}.b-sidebarMobile .btn{height:45px}@media (max-width:1024px){.modal-title{font-size:25px}}@media (max-width:768px){.modal-content{margin:30px auto}}@media (max-width:560px){.modal-title{font-size:23px}}@media (max-width:480px){.modal-content{margin:0;max-width:100%;height:100%}}@media (max-width:360px){.modal-title{font-size:20px}}.b-price{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.b-price_card{font-size:14px;font-weight:400}.b-price_card .b-price__now{font-size:18px;font-weight:700}@media (min-width:768px){.b-price_card .b-price__now{font-size:22px}}@media (min-width:1024px){.b-price_card{font-weight:500}.b-price_card .b-price__now{font-weight:700}}.b-priceCard{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:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.25rem;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-priceCard:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25)}.b-priceCard:hover .b-priceCard__title{color:var(--hover-color)}.b-priceCard__title{display:block;margin-bottom:.5rem;font-size:18px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:600}.b-priceCard__desc{display:none;font-size:13px;--text-opacity:1;color:#888;color:rgba(136,136,136,var(--text-opacity))}.b-priceCard__bottom{font-size:13px;--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity))}.b-priceCard__icon{display:none;width:1.5rem;fill:var(--primary-color)}.b-priceCard__icon svg{width:1.5rem;height:1.25rem}@media (min-width:560px){.b-priceCard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:1.25rem;padding-bottom:1.25rem}.b-priceCard__title{margin-bottom:0}.b-priceCard__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}}@media (min-width:768px){.b-priceCard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 1.25rem 1.5rem 1.5rem}.b-priceCard__main{height:10rem;overflow:hidden}.b-priceCard__title{margin-bottom:.75rem}.b-priceCard__desc,.b-priceCard__icon{display:block}.b-priceCard__bottom{height:2.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500}.b-priceCard__noPrice{font-size:15px}}.b-productCard{position:relative;--border-opacity:1;border:1px solid #e1e1e1;border-color:rgba(225,225,225,var(--border-opacity));--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-productCard:not(.b-productCard_table):hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25)}.b-productCard__label{margin-top:1.25rem}.b-productCard__img{display:block;height:100%;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.b-productCard__content{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:1 1 auto;flex:1 1 auto}.b-productCard__title{font-size:15px;font-weight:500;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.b-productCard__desc{font-size:13px;--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity))}.b-productCard_card{display:block;padding:1.25rem}.b-productCard_card .b-productCard__imgWrap{display:block;margin-bottom:1rem;overflow:hidden;height:180px}.b-productCard_card .b-productCard__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-productCard_card .b-productCard__textWrap{text-align:center}.b-productCard_card .b-productCard__title{display:block;height:3rem;margin-bottom:1rem;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.b-productCard_card .b-productCard__priceWrap{text-align:center;white-space:nowrap;overflow:hidden}.b-productCard_card .b-productCard__desc,.b-productCard_card .b-productCard__isAvailable,.b-productCard_card .b-productCard__more,.b-productCard_card .b-productCard__unitsWrap{display:none}@media (min-width:560px){.b-productCard_card .b-productCard__imgWrap{height:230px}}@media (min-width:768px){.b-productCard__title{font-size:16px}.b-productCard_card .b-productCard__imgWrap{height:225px}}@media (min-width:1024px){.b-productCard_card .b-productCard__imgWrap{height:250px}}@media (min-width:1024px){.b-productGallery__mainLink_active{display:-webkit-box;display:-ms-flexbox;display:flex}}.b-search{-webkit-transition:.3s;transition:.3s}.b-search_header{position:absolute;right:0;width:50%}.b-search:focus{outline:transparent solid 2px;outline-offset:2px}.b-search__btnLink{position:absolute;font-size:20px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));cursor:pointer;background-image:none;-webkit-box-shadow:none;box-shadow:none;border-width:0;border-radius:0;height:52px;width:52px;margin:-25px;top:25px;right:25px;line-height:0;font-family:inherit;font-weight:inherit}.b-search__btnLink:focus{outline:transparent solid 2px;outline-offset:2px}.b-search__btnIcon{--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}.b-search_header .b-search__form{position:absolute;right:0;opacity:0;padding:11px 0 12px;top:-11px}.b-search__btn{position:absolute;padding:0;font-size:20px;--text-opacity:1;color:#999;color:rgba(153,153,153,var(--text-opacity));top:15px;right:15px;height:45px;line-height:0;width:20px}.b-search__btn svg{fill:#666}.b-search__input{width:100%;--border-opacity:1;border:1px solid #ccc;border-color:rgba(204,204,204,var(--border-opacity));--text-opacity:1;color:#888;color:rgba(136,136,136,var(--text-opacity));--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:100px;height:52px;padding:0 40px;max-width:690px}.b-search__input::-webkit-input-placeholder{font-size:15px}.b-search__input::-moz-placeholder{font-size:15px}.b-search__input:-moz-placeholder{font-size:15px}.b-search__input:-ms-input-placeholder{font-size:15px}.b-search.b-search_opened{z-index:10}.b-search.b-search_opened .b-search__form{width:100%}.b-search.b-search_opened .b-search__input{padding:0 30px}.b-search.b-search_opened .b-search__input:focus{background-color:#fff}@media (max-width:1180px){.b-search_header{width:45%}.b-search.b-search_opened{width:100%}}@media (max-width:1023px){.b-search__input{max-width:440px}}@media (max-width:767px){.b-search.b-search_opened{width:100%;background:#fff;border:none;padding:0 15px;right:0;z-index:1}}@media (max-width:560px){.b-search__form{top:-22px}}@media (max-width:559px){.b-search__btnLink{width:30px;height:30px;padding:0 5px}}@media (max-width:479px){.b-search__form{padding:12px 0;top:-16px}.b-search__input{height:40px}.b-search__btn{top:10px}}.b-social__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;--bg-opacity:1;background-color:#ccc;background-color:rgba(204,204,204,var(--bg-opacity));border-radius:9999px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.b-social__item:active,.b-social__item:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.b-social__item_fb:hover{--bg-opacity:1;background-color:#5959d8;background-color:rgba(89,89,216,var(--bg-opacity))}.b-social__item_fb:active{--bg-opacity:1;background-color:#4040b3;background-color:rgba(64,64,179,var(--bg-opacity))}.b-social__item_vk:hover{--bg-opacity:1;background-color:#628dd3;background-color:rgba(98,141,211,var(--bg-opacity))}.b-social__item_vk:active{--bg-opacity:1;background-color:#3768b9;background-color:rgba(55,104,185,var(--bg-opacity))}.b-social__item_insta:hover{--bg-opacity:1;background-color:#af35d2;background-color:rgba(175,53,210,var(--bg-opacity))}.b-social__item_insta:active{--bg-opacity:1;background-color:#7e47b7;background-color:rgba(126,71,183,var(--bg-opacity))}.b-social__icon{font-size:20px}.b-switch__num_active{background-color:var(--primary-color);--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.b-tabs__icon_active{color:var(--primary-color)}.b-ugc li,.b-ugc ul{margin:0 0 1.5rem}.b-ugc table{width:100%;border-collapse:collapse;border-width:1px;--border-opacity:1;border-color:#e1e1e1;border-color:rgba(225,225,225,var(--border-opacity));font-size:13px}.b-ugc table tr{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.b-ugc table tr:nth-child(2n){--bg-opacity:1;background-color:#f2f2f2;background-color:rgba(242,242,242,var(--bg-opacity))}.b-ugc table td,.b-ugc table th{--border-opacity:1;border:1px solid #e1e1e1;border-color:rgba(225,225,225,var(--border-opacity));padding:.75rem}.b-ugc table th{font-weight:700;text-align:left;text-transform:uppercase}.b-ugc table td:first-child{--border-opacity:1;border:1px solid #e1e1e1;border-color:rgba(225,225,225,var(--border-opacity));padding:.75rem;--text-opacity:1;color:#666;color:rgba(102,102,102,var(--text-opacity))}.b-ugc table td:last-child{--border-opacity:1;border:1px solid #e1e1e1;border-color:rgba(225,225,225,var(--border-opacity));padding:.75rem}.b-ugc table a{text-decoration:underline}@media (min-width:560px){.b-ugc table{font-size:15px}.b-ugc table td,.b-ugc table td:first-child,.b-ugc table td:last-child,.b-ugc table th{padding-left:1.25rem;padding-right:1.25rem}}.b-video{position:relative;width:100%;height:100%;overflow:hidden;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.b-video_enabled{cursor:pointer}.b-video_enabled .b-video__btn{display:block}.b-video__media{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0}.b-video__link{position:absolute;top:0;left:0;width:100%;height:100%}.b-video__btn{position:absolute;padding:0;border-width:0;background-color:transparent;display:none;margin-top:-40px;margin-left:-40px;top:50%;left:50%;z-index:1}@media (min-width:768px){.b-video__btn{margin-top:-50px;margin-left:-50px}}.b-view__item_active{--text-opacity:1;color:#333;color:rgba(51,51,51,var(--text-opacity))}
/* End */


/* Start:/bitrix/components/citrus.aproduction3/sidebar.form/templates/.default/style.css?16921891341059*/
:root {
    --width: 20px;
    --height: 20px;
    --bounce_height: 40px;
}

.sidebarMobile_form__loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.sidebarMobile_form__text {
    display: inline-block;
    margin-left: .5em;
}

.sidebarMobile_form__bounceball {
    position: relative;
    display: inline-block;
    height: 37px;
    width: var(--width);
}
.sidebarMobile_form__bounceball:before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    width: var(--width);
    height: var(--height);
    border-radius: 50%;
    background-color: var(--primary-color);
    transform-origin: 50%;
    animation: bounce 500ms alternate infinite ease;
}

@keyframes bounce {
    0% {
        top: var(--bounce_height);
        height: 5px;
        border-radius: 60px 60px 20px 20px;
        transform: scaleX(2);
    }
    35% {
        height: var(--height);
        border-radius: 50%;
        transform: scaleX(1);
    }
    100% {
        top: 0;
    }
}

/* End */


/* Start:/bitrix/templates/citrus_aproduction3/styles.css?179457219548470*/
/* ==========================================
   1. COOKIE-БАННЕР
   ========================================== */
.modal-cook { position: fixed; bottom: 20px; z-index: 999; width: 100%; text-align: center; }
.modal-cookies { width: 800px; max-width: 95%; padding: 15px 25px; background: #fff; text-align: left; display: inline-block; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.07); }
.modal-cookies__content { display: flex; align-items: center; font-size: 16px; line-height: 24px; gap: 20px; }
.jsRemoveCookie { padding: 10px 20px; margin-left: auto; color: #fff !important; background-color: var(--primary-color); border-radius: 25px; cursor: pointer; }
.jsRemoveCookie:disabled { opacity: .5; cursor: not-allowed; pointer-events: none; }
.modal-cookies__description a { color: var(--primary-color, #dc2626); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }
.modal-cookies__description a:hover { text-decoration: none; }
.modal-cookies__check { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; cursor: pointer; user-select: none; flex-shrink: 0; }
.modal-cookies__check input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--primary-color, #dc2626); cursor: pointer; margin: 0; }

/* ==========================================
   2. ШАПКА: КНОПКА "ПОЛУЧИТЬ КП"
   ========================================== */
.b-h__call.second { margin-top: -15px !important; position: relative !important; z-index: 10; display: flex; justify-content: center; align-items: center; }
.b-h__call .b-btn.b-btn_transparent.b-mainSlider__link { background-color: var(--primary-color, #dc2626) !important; border: none !important; border-radius: 4px !important; padding: 0 !important; transition: background-color 0.2s ease !important; min-width: auto !important; height: auto !important; margin: 0 !important; }
.b-h__call .b-btn.b-btn_transparent.b-mainSlider__link a { display: inline-block; color: #fff !important; font-weight: 600 !important; text-decoration: none !important; font-size: 13px !important; padding: 9px 22px !important; line-height: 1.2 !important; white-space: nowrap; }
.b-h__call .b-btn.b-btn_transparent.b-mainSlider__link:hover { background-color: #b91c1c !important; }

/* ==========================================
   3. ГЛАВНЫЙ БАННЕР (HERO)
   ========================================== */
.b-mainSlider .swiper-slide { height: auto !important; min-height: 450px !important; max-height: none !important; }
.b-mainSlider__imgWrap { height: 100% !important; background-size: cover !important; }
.b-mainSlider__content { padding-bottom: 60px !important; }
.b-mainSlider__title { margin-bottom: 15px !important; }
.b-mainSlider__desc { margin-bottom: 5px !important; }
.b-mainSlider__linkWrap { margin-top: 0 !important; padding-top: 0 !important; }
.b-mainSlider { margin-bottom: 0 !important; padding-bottom: 0 !important; }

/* ==========================================
   4. КАТАЛОГ: КАРТОЧКИ
   ========================================== */
.catalog .swiper-wrapper { display: flex; }
.catalog .swiper-slide { height: auto; display: flex; }
.b-sectionDouble__slideIn.b-infoCard { border-radius: 12px; overflow: hidden; background: #fff; transition: box-shadow 0.3s ease, transform 0.3s ease; display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 100%; }
.b-sectionDouble__slideIn.b-infoCard:hover { box-shadow: 0 10px 25px rgba(0,0,0,0.08); transform: translateY(-3px); }
.b-sectionDouble__slideIn.b-infoCard .b-infoCard__imgWrap { display: block; width: 100%; position: relative; overflow: hidden; border-radius: 12px 12px 0 0; height: 160px; flex-shrink: 0; background: #f8f9fa; }
.b-sectionDouble__slideIn.b-infoCard .b-infoCard__img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center; padding: 10px; }
.b-sectionDouble__slideIn.b-infoCard .b-infoCard__textWrap { display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; padding: 15px !important; flex-grow: 1; height: auto !important; overflow: visible !important; min-height: 80px; }
.b-sectionDouble__slideIn.b-infoCard .b-infoCard__textWrap > span { display: block; width: 100%; text-align: center; margin: 0 auto; line-height: 1.4; white-space: normal !important; word-wrap: break-word !important; overflow-wrap: break-word !important; font-size: 15px; }
.catalog .b-sectionDouble__topWrap { display: flex !important; flex-direction: column !important; justify-content: flex-start !important; height: auto !important; }
.catalog .b-sectionDouble__textWrap { margin-bottom: 0 !important; }
.catalog .b-sectionDouble__more { margin-top: 30px !important; align-self: flex-start !important; }

/* ==========================================
   5. ПОПУЛЯРНЫЕ ТОВАРЫ: КАРТОЧКИ
   ========================================== */
.popular .swiper-slide { max-width: 253px !important; }
.popular .b-productCard__imgWrap { height: 175px !important; padding: 12px !important; }
.popular .b-productCard__img { object-fit: contain !important; width: 100% !important; height: 100% !important; }
.popular .b-productCard__content { padding: 12px !important; }
.popular .b-productCard__title { font-size: 15px !important; line-height: 1.3 !important; margin-bottom: 10px !important; min-height: 39px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.popular .b-price__now { font-size: 17px !important; font-weight: 700 !important; }
.popular .b-productCard__btn { padding: 7px 14px !important; font-size: 14px !important; }
.popular .b-label__text { font-size: 11px !important; padding: 3px 7px !important; }
.popular .b-price__from, .popular .b-productCard__unitsWrap { display: none !important; }

/* ==========================================
   6. СТРАНИЦА ПРЕСС-ФОРМ (БАЗОВЫЕ СТИЛИ)
   ========================================== */
.pressformy-page {
  --ark-primary: #c8102e;
  --ark-primary-hover: #a00d24;
  --ark-text: #222222;
  --ark-text-muted: #666666;
  --ark-bg-soft: #f4f6f8;
  --ark-border: #e1e8f0;
  --ark-success: #1e6b2e;
  font-size: 16px;
  line-height: 1.6;
  color: var(--ark-text);
  max-width: 1100px;
  margin: 0 auto;
  padding: 20px 15px 80px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.pressformy-page h1 { font-size: 34px; line-height: 1.2; margin: 0 0 16px; font-weight: 700; color: var(--ark-text); }
.pressformy-page h2 { font-size: 26px; line-height: 1.3; margin: 40px 0 20px; font-weight: 700; color: var(--ark-text); }
.pressformy-page p { margin: 0 0 16px; }
.pressformy-page ul, .pressformy-page ol { margin: 0 0 16px; padding-left: 22px; }
.pressformy-page li { margin-bottom: 8px; }
.pressformy-page a { color: var(--ark-primary); text-decoration: none; }
.pressformy-page a:hover { text-decoration: underline; }

.pressformy-page .b-btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 14px 28px; border-radius: 30px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.5px; cursor: pointer;
  transition: background-color .2s ease, transform .1s ease, box-shadow .2s ease;
  margin: 6px 5px; text-decoration: none; font-size: 14px; line-height: 1.2; border: none;
}
.pressformy-page .b-btn, .pressformy-page .b-btn_primary { background-color: var(--ark-primary); color: #fff; box-shadow: 0 4px 12px rgba(200, 16, 46, 0.2); }
.pressformy-page .b-btn:hover, .pressformy-page .b-btn_primary:hover { background-color: var(--ark-primary-hover); color: #fff; text-decoration: none; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(200, 16, 46, 0.3); }
.pressformy-page .b-btn_ghost { background-color: #fff; color: var(--ark-primary); border: 2px solid var(--ark-primary); box-shadow: none; }
.pressformy-page .b-btn_ghost:hover { background-color: var(--ark-primary); color: #fff; }
.pressformy-page .b-btn_lg { padding: 16px 36px; font-size: 15px; }
.pressformy-center { text-align: center; }
.catalog-buttons { text-align: center; margin: 24px 0; }

.pressformy-hero { padding: 30px 0 40px; border-bottom: 1px solid var(--ark-border); margin-bottom: 30px; text-align: center; }
.pressformy-hero .lead { font-size: 18px; color: var(--ark-text-muted); margin-bottom: 24px; max-width: 800px; margin-left: auto; margin-right: auto; }
.pressformy-hero .b-btn { margin: 8px 5px; }
.pressformy-badges { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 24px; padding: 0; list-style: none; justify-content: center; }
.pressformy-badges li { display: inline-flex; align-items: center; gap: 6px; background: #fff; color: var(--ark-text); border: 1px solid var(--ark-border); font-size: 14px; font-weight: 600; padding: 8px 16px; border-radius: 30px; box-shadow: 0 2px 6px rgba(0,0,0,.04); }
.pressformy-badges li::before { content: "✓"; color: var(--ark-primary); font-weight: 700; }
.pressformy-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin: 32px 0 10px; padding: 0; list-style: none; }
.pressformy-stats li { background: #fff; border: 1px solid var(--ark-border); border-radius: 12px; padding: 20px 16px; text-align: center; box-shadow: 0 4px 12px rgba(0,0,0,.03); transition: transform .2s ease, box-shadow .2s ease; }
.pressformy-stats li:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,.08); }
.pressformy-stats b { display: block; font-size: 26px; color: var(--ark-primary); line-height: 1.1; }
.pressformy-stats span { display: block; font-size: 14px; color: var(--ark-text-muted); margin-top: 8px; }
.pressformy-highlight { background: #fff; border-left: 6px solid var(--ark-primary); padding: 20px 24px; border-radius: 8px; margin: 24px 0; box-shadow: 0 2px 10px rgba(0,0,0,.04); }
.pressformy-highlight strong { color: var(--ark-primary); }
.pressformy-highlight p:last-child { margin-bottom: 0; }

.pressformy-page .images { margin-top: 20px; }
.pressformy-page .images img { display: block; width: 100%; height: 180px; object-fit: cover; border-radius: 8px; border: 1px solid var(--ark-border); transition: transform .25s ease, box-shadow .25s ease; }
.pressformy-page .images img:hover { transform: scale(1.02); box-shadow: 0 8px 20px rgba(0,0,0,.1); }
.pressformy-page .images i { display: block; margin-top: 10px; font-size: 14px; color: var(--ark-text-muted); text-align: center; }

.pressformy-page .table-container { overflow-x: auto; margin: 0 0 24px; background: #fff; border-radius: 12px; border: 1px solid var(--ark-border); box-shadow: 0 2px 10px rgba(0,0,0,.03); }
.pressformy-page table { width: 100%; border-collapse: collapse; font-size: 15px; }
.pressformy-page table th, .pressformy-page table td { padding: 14px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--ark-border); }
.pressformy-page table th { background: var(--ark-bg-soft); font-weight: 700; border-bottom: 2px solid var(--ark-border); }
.pressformy-page table tr:last-child td { border-bottom: none; }
.pressformy-page table tr:hover td { background: #fcfcfc; }
.pressformy-pricebar { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 24px 0; }
.pressformy-pricebar div { background: linear-gradient(135deg, var(--ark-primary) 0%, var(--ark-primary-hover) 100%); color: #fff; border-radius: 12px; padding: 24px; box-shadow: 0 8px 20px rgba(200, 16, 46, .2); text-align: center; }
.pressformy-pricebar b { display: block; font-size: 28px; line-height: 1.1; margin-bottom: 4px; }
.pressformy-pricebar span { font-size: 15px; opacity: .9; }

.pressformy-cases { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 24px 0 32px; }
.pressformy-cases article { background: #fff; border: 1px solid var(--ark-border); border-radius: 12px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,.05); transition: transform .2s ease, box-shadow .2s ease; display: flex; flex-direction: column; }
.pressformy-cases article:hover { transform: translateY(-4px); box-shadow: 0 12px 24px rgba(0,0,0,.08); }
.pressformy-cases .case-img { aspect-ratio: 16 / 10; background: #eef2f7 url("/upload/pressformy/placeholder-case.jpg") center/cover no-repeat; position: relative; }
.pressformy-cases .case-img::after { content: "Фото кейса"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #8a94a3; font-size: 14px; font-weight: 600; background: repeating-linear-gradient(45deg, #eef2f7, #eef2f7 12px, #e6ebf0 12px, #e6ebf0 24px); }
.pressformy-cases .case-body { padding: 20px; display: flex; flex-direction: column; flex: 1; }
.pressformy-cases .case-tag { display: inline-block; align-self: flex-start; background: #fce8eb; color: var(--ark-primary); font-size: 12px; font-weight: 700; padding: 4px 12px; border-radius: 20px; margin-bottom: 12px; }
.pressformy-cases h3 { margin: 0 0 10px; font-size: 18px; }
.pressformy-cases p { margin: 0 0 10px; font-size: 14px; color: var(--ark-text-muted); }
.pressformy-cases .case-result { margin-top: auto; font-size: 14px; color: var(--ark-success); font-weight: 600; padding-top: 12px; border-top: 1px dashed var(--ark-border); }

.pressformy-quote { display: grid; grid-template-columns: 140px 1fr; gap: 24px; align-items: center; background: #fff; border: 1px solid var(--ark-border); border-radius: 12px; padding: 32px; margin: 32px 0; box-shadow: 0 4px 16px rgba(0,0,0,.04); }
.pressformy-quote .quote-photo { width: 140px; height: 140px; border-radius: 50%; background: #dbe4ee url("/upload/pressformy/engineer.jpg") center/cover no-repeat; border: 4px solid #fff; box-shadow: 0 4px 14px rgba(0,0,0,.1); }
.pressformy-quote blockquote { margin: 0; font-size: 18px; line-height: 1.6; color: var(--ark-text); font-style: italic; }
.pressformy-quote blockquote::before { content: "“"; font-size: 60px; line-height: 0; color: var(--ark-primary); vertical-align: -24px; margin-right: 6px; font-family: serif; }
.pressformy-quote .quote-author { margin-top: 16px; font-size: 15px; color: var(--ark-text-muted); }
.pressformy-quote .quote-author b { color: var(--ark-text); display: block; font-size: 16px; }

.pressformy-timeline { list-style: none; margin: 24px 0 32px; padding: 0; position: relative; }
.pressformy-timeline::before { content: ""; position: absolute; left: 24px; top: 10px; bottom: 10px; width: 3px; background: var(--ark-border); border-radius: 2px; }
.pressformy-timeline > li { position: relative; padding: 0 0 24px 64px; margin: 0; }
.pressformy-timeline > li:last-child { padding-bottom: 0; }
.pressformy-timeline .step-num { position: absolute; left: 0; top: 0; width: 50px; height: 50px; border-radius: 50%; background: var(--ark-primary); color: #fff; font-weight: 700; font-size: 18px; display: flex; align-items: center; justify-content: center; z-index: 1; box-shadow: 0 0 0 6px #fff; }
.pressformy-timeline .step-card { background: #fff; border: 1px solid var(--ark-border); border-radius: 12px; padding: 20px 24px; transition: box-shadow .2s ease; box-shadow: 0 2px 8px rgba(0,0,0,.03); }
.pressformy-timeline .step-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,.08); }
.pressformy-timeline .step-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.pressformy-timeline .step-title { font-size: 18px; font-weight: 700; color: var(--ark-text); margin: 0; }
.pressformy-timeline .step-term { display: inline-block; background: #fce8eb; color: var(--ark-primary); font-size: 14px; font-weight: 700; padding: 6px 14px; border-radius: 20px; white-space: nowrap; }
.pressformy-timeline .step-desc { margin: 0 0 16px; font-size: 15px; }
.pressformy-timeline .step-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 16px; }
.pressformy-timeline .step-col { background: var(--ark-bg-soft); border-radius: 8px; padding: 14px 16px; font-size: 14px; }
.pressformy-timeline .step-col h4 { margin: 0 0 8px; font-size: 13px; text-transform: uppercase; letter-spacing: .5px; color: var(--ark-text-muted); font-weight: 700; }
.pressformy-timeline .step-col ul { margin: 0; padding-left: 20px; }
.pressformy-timeline .step-col li { margin-bottom: 6px; }
.pressformy-timeline .step-col--client { background: #fffdf5; border: 1px solid #f0e6cc; }
.pressformy-timeline .step-col--client h4 { color: #8a5a00; }
.pressformy-timeline .step-result { margin-top: 16px; font-size: 14px; padding-top: 16px; border-top: 1px dashed var(--ark-border); }
.pressformy-timeline .step-result b { color: var(--ark-primary); }

.pressformy-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 32px 0; }
.pressformy-summary div { border: 1px solid var(--ark-border); border-radius: 12px; padding: 20px; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.03); text-align: center; }
.pressformy-summary b { display: block; font-size: 22px; color: var(--ark-primary); margin-bottom: 6px; }
.pressformy-summary span { font-size: 14px; color: var(--ark-text-muted); }

.pressformy-callout { background: #fff; border: 1px solid var(--ark-border); border-radius: 12px; padding: 24px; margin: 24px 0; box-shadow: 0 2px 10px rgba(0,0,0,.03); }
.pressformy-callout ul { margin: 12px 0 0; padding-left: 0; list-style: none; }
.pressformy-callout li { padding-left: 28px; position: relative; margin-bottom: 10px; font-size: 15px; }
.pressformy-callout li::before { content: "📎"; position: absolute; left: 0; top: 0; font-size: 16px; }

.pressformy-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 24px 0 32px; padding: 0; list-style: none; }
.pressformy-features li { background: #fff; border: 1px solid var(--ark-border); border-radius: 12px; padding: 20px; font-size: 15px; transition: transform .2s ease, box-shadow .2s ease; box-shadow: 0 2px 8px rgba(0,0,0,.03); }
.pressformy-features li:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,.06); }
.pressformy-features b { display: block; margin-bottom: 8px; color: var(--ark-primary); font-size: 16px; }

.pressformy-cta { position: relative; background: var(--ark-bg-soft); border: 2px solid var(--ark-primary); color: var(--ark-text); border-radius: 16px; padding: 40px 32px; margin-top: 48px; overflow: hidden; text-align: center; box-shadow: 0 12px 30px rgba(0,0,0,.06); }
.pressformy-cta h2 { color: var(--ark-text); margin: 0 0 12px; font-size: 32px; line-height: 1.2; }
.pressformy-cta .cta-lead { color: var(--ark-text-muted); font-size: 18px; margin: 0 auto 32px; max-width: 700px; }
.pressformy-cta .cta-badge { display: inline-flex; align-items: center; gap: 8px; background: #fff; border: 1px solid var(--ark-primary); color: var(--ark-primary); font-size: 14px; font-weight: 700; padding: 8px 16px; border-radius: 30px; margin-bottom: 20px; }
.pressformy-cta .cta-badge::before { content: "⏱"; font-size: 16px; }
.pressformy-cta-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; margin-top: 16px; text-align: left; }
.pressformy-cta .cta-benefits { list-style: none; margin: 0 0 24px; padding: 0; }
.pressformy-cta .cta-benefits li { position: relative; padding-left: 32px; margin-bottom: 16px; color: var(--ark-text); font-size: 16px; font-weight: 500; }
.pressformy-cta .cta-benefits li::before { content: "✓"; position: absolute; left: 0; top: 0; width: 22px; height: 22px; border-radius: 50%; background: var(--ark-primary); color: #fff; font-size: 12px; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.pressformy-cta .cta-contacts { font-size: 16px; color: var(--ark-text-muted); margin-top: 32px; }
.pressformy-cta .cta-contacts a { color: var(--ark-text); text-decoration: none; font-weight: 700; }
.pressformy-cta .cta-contacts a:hover { color: var(--ark-primary); }
.pressformy-cta .cta-phone { display: block; font-size: 26px; font-weight: 800; margin: 8px 0 12px; color: var(--ark-text); }
.pressformy-cta .cta-form { background: #fff; border: 1px solid var(--ark-border); border-radius: 16px; padding: 32px; box-shadow: 0 8px 24px rgba(0,0,0,.08); max-width: 500px; margin: 0 auto; }

/* Липкая кнопка полностью отключена */
.pressformy-sticky { display: none !important; }

.pressformy-reveal { opacity: 0; transform: translateY(20px); transition: opacity .6s ease, transform .6s ease; }
.pressformy-reveal.is-visible { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .pressformy-reveal { opacity: 1; transform: none; transition: none; } .pressformy-page * { transition: none !important; } }

/* ==========================================
   7. КАСТОМИЗАЦИЯ ФОРМЫ БИТРИКС24
   ========================================== */
.pressformy-cta .cta-form .b24-form-wrapper { padding: 0 !important; margin: 0 !important; border: none !important; box-shadow: none !important; background: transparent !important; }
.pressformy-cta .cta-form .b24-form-header { display: none !important; }

.pressformy-cta .cta-form .b24-form-btn { background-color: var(--ark-primary) !important; border-radius: 30px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; transition: background-color .2s ease !important; border: none !important; padding: 14px 28px !important; width: 100% !important; margin-top: 10px !important; position: relative !important; z-index: 10 !important; }
.pressformy-cta .cta-form .b24-form-btn:hover { background-color: var(--ark-primary-hover) !important; }

.pressformy-cta .cta-form .b24-form-control { border-radius: 8px !important; border: 1px solid var(--ark-border) !important; background-color: var(--ark-bg-soft) !important; box-shadow: none !important; font-family: inherit !important; padding: 14px 16px !important; height: auto !important; margin-top: 0 !important; width: 100% !important; box-sizing: border-box !important; }
.pressformy-cta .cta-form .b24-form-control:focus { border-color: var(--ark-primary) !important; background-color: #fff !important; }

/* Скрываем все дублирующиеся подписи полей */
.pressformy-cta .cta-form .b24-form-control-label,
.pressformy-cta .cta-form .b24-form-label { display: none !important; }

/* Возвращаем подписи над полями */
.pressformy-cta .cta-form .b24-form-control-string { margin-bottom: 20px !important; position: relative !important; }
.pressformy-cta .cta-form .b24-form-control-string::before { display: block; font-size: 14px; color: var(--ark-text-muted); font-weight: 600; margin-bottom: 6px; }
.pressformy-cta .cta-form .b24-form-control-string:nth-of-type(1)::before { content: "Имя"; }
.pressformy-cta .cta-form .b24-form-control-string:nth-of-type(2)::before { content: "Телефон"; }
.pressformy-cta .cta-form .b24-form-control-string:nth-of-type(3)::before { content: "E-mail"; }
.pressformy-cta .cta-form .b24-form-control-string:nth-of-type(4)::before { content: "Файл"; }

/* ==========================================
   8. ЧЕКБОКС И ОШИБКИ
   ========================================== */
.pressformy-cta .cta-form .b24-form-control-checkbox { display: flex !important; align-items: flex-start !important; gap: 10px !important; margin-bottom: 20px !important; text-align: left !important; position: relative !important; z-index: 2 !important; }
.pressformy-cta .cta-form .b24-form-control-checkbox input[type="checkbox"] { display: block !important; width: 18px !important; height: 18px !important; margin: 2px 0 0 0 !important; flex-shrink: 0 !important; accent-color: var(--ark-primary) !important; cursor: pointer !important; visibility: visible !important; opacity: 1 !important; }
.pressformy-cta .cta-form .b24-form-control-checkbox label,
.pressformy-cta .cta-form .b24-form-control-checkbox .b24-form-control-label { display: block !important; font-size: 13px !important; line-height: 1.5 !important; color: var(--ark-text-muted) !important; margin: 0 !important; padding: 0 !important; position: static !important; transform: none !important; pointer-events: auto !important; text-transform: none !important; }

.pressformy-cta .cta-form .b24-form-control-alert,
.pressformy-cta .cta-form .b24-form-alert { position: static !important; display: block !important; margin: 0 0 10px 0 !important; padding: 8px 12px !important; background: #fce8eb !important; color: var(--ark-primary) !important; border-radius: 6px !important; font-size: 13px !important; font-weight: 600 !important; width: 100% !important; box-sizing: border-box !important; }

/* ==========================================
   9. АДАПТИВНОСТЬ (МОБИЛЬНАЯ ВЕРСИЯ)
   ========================================== */
@media (max-width: 991px) {
    .modal-cookies { padding: 15px; text-align: center; }
    .modal-cookies__content { flex-direction: column; justify-content: center; gap: 15px; }
    .jsRemoveCookie { margin-left: 0; width: 100%; max-width: 280px; text-align: center; }
}

@media (max-width: 1023px) {
    /* ЖЕСТКО СКРЫВАЕМ КНОПКУ "ОТПРАВИТЬ ЗАЯВКУ" В ШАПКЕ НА ПЛАНШЕТАХ И ТЕЛЕФОНАХ */
    .b-h__call.second,
    .b-h__call.second .b-btn,
    .b-h__call.second .b-mainSlider__link {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        position: absolute !important;
        left: -9999px !important;
    }

    /* Убедимся, что поиск не перекрывается ничем */
    .b-h__search {
        z-index: 20 !important;
        position: relative !important;
    }
}

@media (max-width: 900px) {
  .pressformy-stats { grid-template-columns: repeat(2, 1fr); }
  .pressformy-features { grid-template-columns: repeat(2, 1fr); }
  .pressformy-summary { grid-template-columns: 1fr; }
  .pressformy-timeline .step-grid { grid-template-columns: 1fr; }
  .pressformy-cases { grid-template-columns: repeat(2, 1fr); }
  .pressformy-cta-grid { grid-template-columns: 1fr; gap: 32px; }
  .pressformy-quote { grid-template-columns: 100px 1fr; padding: 24px; }
  .pressformy-quote .quote-photo { width: 100px; height: 100px; }
}

@media (max-width: 768px) {
  /* ГЛОБАЛЬНЫЙ ЗАПРЕТ СКРОЛЛА */
  html, body { overflow-x: hidden !important; max-width: 100vw !important; width: 100% !important; position: relative; }

  /* Слайдеры */
  .popular .swiper-container, .catalog .swiper-container, .b-sectionDouble__slider, .b-sectionSlider__slider, .swiper-container, .b-mainSlider { width: 100% !important; max-width: 100vw !important; overflow: hidden !important; padding: 10px 0 !important; }
  .popular .swiper-wrapper, .catalog .swiper-wrapper, .b-sectionDouble__slider .swiper-wrapper { display: flex !important; flex-wrap: nowrap !important; width: 100% !important; }
  .popular .swiper-slide, .catalog .swiper-slide, .b-sectionDouble__slide, .b-swiper__item { width: 100vw !important; max-width: 100vw !important; flex-shrink: 0 !important; margin: 0 !important; padding: 0 20px !important; box-sizing: border-box !important; height: auto !important; }

  .b-sectionDouble__slideIn.b-infoCard, .b-sectionSlider__slideIn.b-productCard { width: 100% !important; max-width: 100% !important; display: flex !important; flex-direction: column !important; height: auto !important; min-height: 100%; margin: 0 auto !important; box-sizing: border-box !important; }

  .b-infoCard__imgWrap, .b-productCard__imgWrap { width: 100% !important; height: 180px !important; padding: 15px !important; background: #f9f9f9 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; }
  .b-infoCard__img, .b-productCard__img { width: 100% !important; height: 100% !important; object-fit: contain !important; }

  .b-infoCard__textWrap, .b-productCard__content { width: 100% !important; padding: 15px !important; text-align: center !important; display: flex !important; flex-direction: column !important; align-items: center !important; box-sizing: border-box !important; }
  .b-infoCard__textWrap > span, .b-productCard__title { font-size: 14px !important; line-height: 1.4 !important; font-weight: 600 !important; width: 100% !important; white-space: normal !important; word-wrap: break-word !important; overflow-wrap: break-word !important; text-align: center !important; }

  .catalog .b-sectionDouble__btn { display: none !important; }
  .catalog .b-sectionDouble__topWrap { justify-content: center !important; margin-bottom: 20px !important; }
  .b-sectionDouble__content, .b-sectionDouble__cardsWrap, .popular .b-sectionSlider__content { overflow: hidden !important; max-width: 100vw !important; }

  .b-mainSlider .swiper-slide { height: 320px !important; min-height: 320px !important; max-height: 320px !important; }
  .b-mainSlider__content { padding-top: 20px !important; padding-bottom: 20px !important; }
  .b-mainSlider__title { font-size: 28px !important; margin-bottom: 10px !important; }
  .b-mainSlider__desc { font-size: 14px !important; margin-bottom: 20px !important; }

  .pressformy-page h1 { font-size: 26px; }
  .pressformy-page h2 { font-size: 22px; margin-top: 32px; }
  .pressformy-page .b-btn { width: 100%; margin: 8px 0; }
  .pressformy-page table { font-size: 14px; }
  .pressformy-page table th, .pressformy-page table td { padding: 10px 12px; }
  .pressformy-pricebar { grid-template-columns: 1fr; }
  .pressformy-features { grid-template-columns: 1fr; }
  .pressformy-cases { grid-template-columns: 1fr; }
  .pressformy-page .images img { height: 220px; }

  .pressformy-timeline::before { left: 20px; }
  .pressformy-timeline > li { padding-left: 56px; }
  .pressformy-timeline .step-num { width: 40px; height: 40px; font-size: 16px; }
  .pressformy-timeline .step-head { flex-direction: column; align-items: flex-start; gap: 8px; }

  .pressformy-cta { padding: 32px 20px; border-radius: 12px; }
  .pressformy-cta h2 { font-size: 24px; }
  .pressformy-cta .cta-form { padding: 24px 20px; width: 100%; max-width: 100%; }
  .pressformy-cta-grid { grid-template-columns: 1fr !important; gap: 24px !important; }

  .pressformy-quote { grid-template-columns: 1fr; text-align: center; }
  .pressformy-quote .quote-photo { margin: 0 auto 16px; }

  .pressformy-cta .cta-form .b24-form-control-checkbox input[type="checkbox"] { width: 20px !important; height: 20px !important; }
}

@media (max-width: 575px) {
    .modal-cookies { width: auto; max-width: 95%; }
}

/* ==========================================
   10. ФИКС ДЛЯ КАРТОЧЕК ТОВАРОВ (ТПА) НА МОБИЛЬНЫХ
   ========================================== */
@media screen and (max-width: 768px) {
  /* Общая карточка товара */
  .b-productCard { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; overflow: hidden !important; display: flex !important; flex-direction: column !important; }

  /* Блок с картинкой */
  .b-productCard__imgWrap { width: 100% !important; height: auto !important; min-height: 200px !important; max-width: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; position: relative !important; }

  /* Сама картинка */
  .b-productCard__img, .b-productCard__imgWrap img { width: 100% !important; height: auto !important; max-width: 100% !important; max-height: 350px !important; object-fit: contain !important; display: block !important; margin: 0 auto !important; position: static !important; }

  /* Блок с текстом */
  .b-productCard__content, .b-productCard__textWrap { width: 100% !important; max-width: 100% !important; padding: 15px !important; box-sizing: border-box !important; position: relative !important; z-index: 2 !important; background: #fff; }

  /* ФИКС ТАБЛИЦЫ ХАРАКТЕРИСТИК (ВЕРСТКА НА DIV) */
  .b-productCard__props, .b-productCard__properties, .b-productCard__params { display: block !important; width: 100% !important; margin: 15px 0 !important; }
  .b-productCard__props > div, .b-productCard__properties > div, .b-productCard__params > div, .b-productCard__props tr, .b-productCard__properties tr { display: flex !important; justify-content: space-between !important; align-items: flex-start !important; padding: 8px 0 !important; border-bottom: 1px dashed #eee !important; width: 100% !important; box-sizing: border-box !important; }
  .b-productCard__props > div > span:first-child, .b-productCard__properties > div > span:first-child, .b-productCard__props td:first-child, .b-productCard__properties td:first-child { flex: 0 0 45% !important; color: #666 !important; font-weight: 600 !important; padding-right: 10px !important; text-align: left !important; word-wrap: break-word !important; }
  .b-productCard__props > div > span:last-child, .b-productCard__properties > div > span:last-child, .b-productCard__props td:last-child, .b-productCard__properties td:last-child { flex: 0 0 55% !important; text-align: right !important; word-wrap: break-word !important; color: #222 !important; }
}

/* ==========================================
   11. УНИВЕРСАЛЬНЫЙ ФИКС СПИСКА ХАРАКТЕРИСТИК
   ========================================== */
@media screen and (max-width: 768px) {
  .b-productCard__content > div,
  .b-productCard__textWrap > div {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    padding: 6px 0 !important;
    border-bottom: 1px dashed #eee !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-size: 14px !important;
  }
  .b-productCard__content > div > span:first-child,
  .b-productCard__textWrap > div > span:first-child {
    flex: 0 0 45% !important;
    color: #666 !important;
    text-align: left !important;
    word-wrap: break-word !important;
  }
  .b-productCard__content > div > span:last-child,
  .b-productCard__textWrap > div > span:last-child {
    flex: 0 0 55% !important;
    text-align: right !important;
    word-wrap: break-word !important;
    color: #222 !important;
  }
}

/* ==========================================
   12. ФИКС ШАПКИ ТАБЛИЦЫ (КАРТОЧКИ ТОВАРОВ) НА МОБИЛЬНЫХ
   ========================================== */
@media screen and (max-width: 768px) {
  /* САМЫЙ ЖЕСТКИЙ СПОСОБ СКРЫТЬ ШАПКУ */
  div.b-productCard_caption,
  .b-productCard.b-productCard_caption,
  .b-display__view_list > .b-productCard_caption,
  .product-cards .b-productCard_caption {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    overflow: hidden !important;
  }

  /* Убираем лишние отступы у контейнера, чтобы карточки встали наверх */
  .b-display__view_list {
    padding-top: 0 !important;
  }

  /* Сами карточки товаров (список) */
  .b-productCard_list {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px !important;
    padding: 15px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,.05) !important;
  }

  .b-productCard_list .b-productCard__imgWrap {
    width: 100% !important;
    height: 200px !important;
    margin-bottom: 15px !important;
  }

  .b-productCard_list .b-productCard__content {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    padding: 0 !important;
  }
}

/* ==========================================
   13. РАДИКАЛЬНЫЙ ФИКС НАЕЗДА И ОБРЕЗКИ КАРТОЧЕК
   ========================================== */
@media (max-width: 768px) {
  /* 1. Заставляем родительский контейнер игнорировать любые абсолютные позиционирования внутри */
  .b-page__main,
  .b-page__content {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important; /* Разрешаем контенту выходить за старые рамки */
  }

  /* 2. Карточки товаров (верхняя часть) — принудительно ставим в поток */
  .b-catalog__grid,
  .b-catalog__gridContent,
  .b-productCard,
  .b-sectionDouble__slideIn {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px !important; /* Отступ между карточками */
    z-index: 5 !important; /* Поднимаем карточку выше статьи */
    overflow: visible !important;
  }

  /* 3. Блок статьи — полностью сбрасываем его выравнивание и отрицательные отступы */
  div.article-vertical-tpa {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 30px !important; /* Отступ от карточки до статьи */
    padding-top: 20px !important;
    z-index: 1 !important; /* Статья ниже карточек */
    background: #f9f9f9 !important; /* Даем серый фон, чтобы визуально отделить */
  }

  /* 4. Внутренний контейнер статьи */
  div.article-vertical-tpa .content-inner {
    margin: 0 auto !important;
    padding: 0 15px !important;
  }
}

/* ==========================================
   14. ФИКС БОЛЬШИХ ИЗОБРАЖЕНИЙ В КОНТЕНТЕ (МОБИЛЬНЫЕ)
   ========================================== */
@media (max-width: 768px) {
  /* Ограничиваем ширину и высоту картинок внутри текстовых блоков */
  .b-page__content img,
  .b-ugc img,
  .content-inner img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 8px !important;
    margin: 15px 0 !important;
    display: block !important;
  }

  /* Если картинка обернута в какой-то контейнер, убираем лишние отступы */
  .b-page__content picture,
  .b-ugc picture {
    display: block !important;
    width: 100% !important;
    overflow: hidden !important;
  }
}

/* ==========================================
   15. ВОЗВРАЩАЕМ ЗАГОЛОВОК "ПОСТАВКА СТАНКОВ..."
   ========================================== */
@media (max-width: 768px) {
  /* Принудительно показываем заголовки в основном контенте */
  .b-page__content h1,
  .b-page__content h2,
  .b-page__content h3,
  .b-ugc h2,
  .b-ugc h3 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    width: auto !important;
    font-size: 22px !important; /* Делаем размер шрифта читаемым на телефоне */
    line-height: 1.3 !important;
    margin: 20px 0 15px 0 !important;
    padding: 0 !important;
    color: #1a1f2b !important; /* Задаем контрастный цвет */
    text-align: left !important;
    position: static !important;
  }
}

/* ==========================================
   16. ЖЕСТКИЙ ФИКС ЗАГОЛОВКА (ЧЕРЕЗ ПСЕВДОЭЛЕМЕНТ)
   ========================================== */
@media (max-width: 768px) {
  /* Добавляем заголовок прямо перед подзаголовком */
  .ark-plast-catalog .subtitle::before {
    content: "Поставка станков для литья пластмасс";
    display: block !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    color: #1a3d5c !important;
    font-weight: bold !important;
    border-bottom: 3px solid #e67e22 !important;
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
    text-align: left !important;
  }

  /* Скрываем пустой h1/div, если он остался в коде, чтобы не было дублей */
  .ark-plast-catalog .ark-main-title,
  .ark-plast-catalog h1 {
    display: none !important;
  }
}

/* ==========================================
   17. ФИКС КАРТИНОК В КАРТОЧКАХ (ЧТОБЫ БЫЛИ ВИДНЫ ЦЕЛИКОМ)
   ========================================== */
@media (max-width: 768px) {
  /* Принудительно вписываем картинку целиком в контейнер */
  .b-infoCard__imgWrap,
  .b-productCard__imgWrap,
  .b-sectionDouble__slideIn .b-infoCard__imgWrap,
  .b-sectionDouble__slideIn .b-infoCard__img {
    object-fit: contain !important; /* Вписываем целиком, без обрезки */
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 15px !important; /* Добавляем отступы, чтобы станок не прилипал к краям */
    background: #fff !important; /* Белый фон под картинкой */
  }
}

/* ==========================================
   18. СКРЫВАЕМ ЗНАЧОК ПОИСКА (ЛУПУ) НА МОБИЛЬНЫХ
   ========================================== */
@media (max-width: 1023px) {
  /* Скрываем саму кнопку поиска в шапке */
  .b-h__search,
  .b-search_header,
  .b-search__btnLink,
  .b-h__item_right .b-search {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
  }
}

/* ==========================================
   20. ЕДИНЫЙ СТИЛЬ ДЛЯ ВСЕХ КАРТИНОК В КАРТОЧКАХ (БАЛАНС)
   ========================================== */
@media (max-width: 768px) {
  /* 1. Контейнер: убираем жесткую высоту, даем ему подстраиваться, но ограничиваем максимальную высоту */
  .b-sectionDouble__slideIn .b-infoCard__imgWrap,
  .b-catalog__gridItem .b-infoCard__imgWrap,
  .b-infoCard__imgWrap,
  .b-productCard__imgWrap {
    height: auto !important;          /* Разрешаем высоте меняться */
    max-height: 180px !important;     /* Но не больше 180px */
    padding: 20px !important;         /* Умеренные отступы */
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    width: 100% !important;
  }

  /* 2. Картинка: вписываем целиком, ограничиваем максимальную высоту */
  .b-sectionDouble__slideIn .b-infoCard__imgWrap img,
  .b-catalog__gridItem .b-infoCard__imgWrap img,
  .b-infoCard__imgWrap img,
  .b-productCard__imgWrap img,
  .b-infoCard__img,
  .b-productCard__img {
    width: auto !important;           /* Ширина по пропорциям */
    height: auto !important;          /* Высота по пропорциям */
    max-width: 100% !important;       /* Не шире контейнера */
    max-height: 140px !important;     /* Ограничиваем высоту картинки, чтобы она была меньше */
    object-fit: contain !important;   /* Вписываем целиком */
    display: block !important;
    margin: 0 auto !important;
  }
}
/* ==========================================
   21. ФИНАЛЬНЫЙ ФИКС ДЛЯ СТРАНИЦЫ ВЕРТИКАЛЬНЫХ ТПА
   ========================================== */
@media (max-width: 768px) {
  /* 1. Принудительно отодвигаем заголовок статьи от карточки */
  .b-page__content > div > h1,
  .b-page__content > h1,
  .b-ugc h1,
  h1[itemprop="name"] {
    margin-top: 40px !important;
    padding-top: 20px !important;
    display: block !important;
    position: relative !important;
    z-index: 10 !important;
    background: #fff !important; /* Белый фон под заголовком, чтобы перекрыть карточку */
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  /* 2. Убираем серый фон у блока статьи (если он есть) */
  div.article-vertical-tpa {
    background: transparent !important; /* Убираем серый фон */
    margin-top: 20px !important;
    padding-top: 0 !important;
  }

  /* 3. Убираем серый фон у родительского контейнера статьи, если он есть */
  .b-page__extraContents,
  .b-page__extra {
    background: transparent !important;
  }
}

/* ==========================================
   24. ФИКС ОБРЕЗКИ ТЕКСТА В ХЛЕБНЫХ КРОШКАХ И МЕНЮ
   ========================================== */

/* --- ХЛЕБНЫЕ КРОШКИ --- */
/* Разрешаем тексту в крошках переноситься на новую строку */
.b-breadcrumbs__text,
.b-breadcrumbs__link,
.b-breadcrumbs__item {
    white-space: normal !important; /* Разрешаем перенос */
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    height: auto !important; /* Убираем жесткую высоту */
    line-height: 1.4 !important;
    display: inline-block !important;
    max-width: 100% !important;
}

/* Убираем возможные жесткие ограничения ширины у контейнера крошек */
.b-breadcrumbs__wrap {
    overflow: visible !important;
    flex-wrap: wrap !important; /* Если это flex-контейнер, разрешаем перенос */
}

/* --- ВЕРХНЕЕ МЕНЮ (ВЫПАДАЮЩИЙ СПИСОК) --- */
@media (min-width: 992px) {
    /* Расширяем выпадающее меню, чтобы длинный пункт поместился */
    .b-menuTop_lev2 {
        min-width: 320px !important;
        width: auto !important;
        max-width: 450px !important;
    }

    /* Разрешаем перенос текста в пунктах меню */
    .b-menuTop__link_lev2 {
        white-space: normal !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        display: block !important;
        line-height: 1.4 !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    /* Убираем жесткие ограничения по высоте */
    .b-menuTop__item_lev2 {
        height: auto !important;
        overflow: visible !important;
    }
}
@media (max-width: 768px) {
    /* Уменьшаем базовый шрифт */
    body {
        font-size: 14px !important;
    }

    /* Если какой-то текст всё равно крупный — жёстко для всех */
    body * {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    /* Заголовки оставляем чуть крупнее, чтобы не читать их с лупой */
    h1 { font-size: 22px !important; }
    h2 { font-size: 20px !important; }
    h3 { font-size: 18px !important; }
}

/* End */


/* Start:/bitrix/templates/citrus_aproduction3/template_styles.css?17938427359991*/
div#place4form .h2 {
	font-size: 38px; 
}
div#place4form .modal-title {
	text-align: left;
	display:none;
}

div#place4form .citrus-form__fields input,
	div#place4form .citrus-form__fields textarea {
		background-color:#f8f8f8;
		border-radius:2px;
		padding: 7px;
	}

@media only screen and (min-width: 600px) {

	footer {
		margin-top: -27px;
	}

#place4form .modal-content{
	box-shadow: none;
	-webkit-box-shadow: none;
}

#place4form .modal-content>div{
	background: initial;
}

#place4form .modal-w-400 {
	max-width: 800px;
}

  
div#place4form {
	background: #f6f7f9;
}

div#place4form  .citrus-form textarea {
	height: 9.75em;
}

	div#place4form  .modal-close-btn{
		display:none;
	}
	div#place4form .citrus-form__fields {
		display: block;
		position: relative;
		margin-left: 155px;
		padding-top: 22px;
	}
	div#place4form .citrus-form__fields input,
	div#place4form .citrus-form__fields textarea {
		background-color:white;
		border-radius:2px;
	}
	div#place4form .citrus-form__fields > div {
		width: 40%;

	}
	div#place4form .citrus-form__fields > div:nth-child(4) {
		width: 50%;
		float: right;
		position: absolute;
		min-width: 250px;
		left: 45%;
		top: 0;
		margin-top: 22px;
	}


	body div#place4form .citrus-form__fields:before {
		margin-left: -150px;
		top: 21px; 
		position: absolute;
		left:0;
	}


}
div#place4form .citrus-form__fields:before {
    /*Ринат Вахитов*/
    content: "Ринат Вахитов";
    display: block;
    margin-left: 10px;
    top: 1px;
    background: url(/upload/portret.jpg) no-repeat;
    height: 131px;
    background-size: cover;
    width: 116px;
    border-radius: 10px;
    padding-top: 133px;
    position: relative;
    margin-bottom: 40px;
    left: 100px;
}

footer[role="contentinfo"] #place4form .modal-close-btn {
	display: none;
}

.go-whatsapp{position:fixed;bottom:20px;right:20px;z-index:99;}
.go-whatsapp:hover{animation:shake 0.5s;}
@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg);}10%{transform:translate(-1px, -2px) rotate(-1deg);}20%{transform:translate(-3px, 0px) rotate(1deg);}30%{transform:translate(3px, 2px) rotate(0deg);}40%{transform:translate(1px, -1px) rotate(1deg);}50%{transform:translate(-1px, 2px) rotate(-1deg);}60%{transform:translate(-3px, 1px) rotate(0deg);}70%{transform:translate(3px, 1px) rotate(-1deg);}80%{transform:translate(-1px, -1px) rotate(1deg);}90%{transform:translate(1px, 2px) rotate(0deg);}100%{transform:translate(1px, -2px) rotate(-1deg);}}

.b-page__extraContents{
	width: 100%;
}

.b-logo__name{
	color:black;
}

.b-logo__name>span:first-child {
    font-weight: 600!important;
}
@media (min-width: 1450px){
	a.b-h__burger {
		display: none;
	}
}

@media (min-width: 1450px){
	.b-search_header {
		display: none;
	}
}
 
@media (max-width: 1180px){
	.b-search_header {
		width: 45%;
		top: 19px;
	}
}
@media (max-width: 1450px){
	.b-h__item.b-h__item_left {
		position: relative;
	}
	
	
}

@media (min-width:750px) and (max-width: 1999px){
	a.b-h__burger {
		display: none;
		margin-left: 30px;
	}
}
@media (min-width:750px) and (max-width: 1999px){
	.b-search_header {
		display: none;
	}
}

@media (min-width: 1450px){
	header .b-h__menuTop {
		display: block;
	}
	

}

.b-h__callLink.telegram img {
    height: 16px;
    display: inline;
    color: var(--primary-color);
}

.lead.b-btn_transparent {
    border-width: 0px; 
    border-color: transparent;
}
.b-page__contentInner .lead {
    height: 26px;
    font-size: 85%;
    padding: 0px 14px;
}

.second .b-btn.b-btn_transparent.b-mainSlider__link {
    height: 21px;
    font-size: 76%;
    padding: 0px 10px;
    min-width: initial;
    margin-top: 6px;
    background-color: #007aff;
    color: white;
    border: initial;
	
}
.second .b-btn.b-btn_transparent.b-mainSlider__link,
.second .b-btn.b-btn_transparent.b-mainSlider__link a{
	color:white;
}

header .b-h__call:before{
	height: initial;
    width: initial;
}

.b-h__item.b-h__item_left{
	position:relative;
}

.b-page__extraContents table td.hidden {
  display: none;
}

.b-page__extraContents table th{
	text-align:left;
}

h3 {
    text-transform: initial !important;
}
/* ==========================================
   АДАПТАЦИЯ ТАБЛИЦ ХАРАКТЕРИСТИК ПОД МОБИЛЬНЫЕ
   ========================================== */

@media screen and (max-width: 768px) {
    /* 1. Скрываем стандартную шапку таблицы на мобильных */
    .specs-table thead {
        display: none !important;
    }

    /* 2. Превращаем таблицу и её элементы в блочные */
    .specs-table, 
    .specs-table tbody, 
    .specs-table tr, 
    .specs-table td {
        display: block !important;
        width: 100% !important;
    }

    .specs-table {
        border: none !important;
    }

    /* 3. Каждую строку делаем карточкой */
    .specs-table tbody tr:not(.section-row) {
        border: 1px solid #e0e0e0 !important;
        border-radius: 8px !important;
        margin-bottom: 12px !important;
        background: #ffffff !important;
        padding: 12px !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .specs-table tbody tr:not(.section-row) td {
        border: none !important;
        padding: 4px 0 !important;
    }

    /* 4. Название характеристики (первая колонка) */
    .specs-table tbody tr:not(.section-row) td:nth-child(1) {
        font-weight: 700 !important;
        width: 100% !important;
        font-size: 15px !important;
        margin-bottom: 5px !important;
        color: #1a1f2b !important;
    }

    /* 5. Единица измерения (вторая колонка) */
    .specs-table tbody tr:not(.section-row) td:nth-child(2) {
        font-size: 13px !important;
        color: #888 !important;
        width: auto !important;
    }

    /* 6. Значения (3, 4, 5 колонки - для моделей A, B, C) */
    .specs-table tbody tr:not(.section-row) td:nth-child(3),
    .specs-table tbody tr:not(.section-row) td:nth-child(4),
    .specs-table tbody tr:not(.section-row) td:nth-child(5) {
        font-weight: 600 !important;
        width: auto !important;
        color: #1a1f2b !important;
        margin-left: 10px !important;
    }

    /* 7. Подписи для значений (если их несколько) */
    .specs-table tbody tr:not(.section-row):not(:has(td[colspan="3"])) td:nth-child(3)::before { content: "A: "; color: #888 !important; font-weight: normal !important;}
    .specs-table tbody tr:not(.section-row):not(:has(td[colspan="3"])) td:nth-child(4)::before { content: "B: "; color: #888 !important; font-weight: normal !important;}
    .specs-table tbody tr:not(.section-row):not(:has(td[colspan="3"])) td:nth-child(5)::before { content: "C: "; color: #888 !important; font-weight: normal !important;}

    /* 8. Если у характеристики только одно значение (colspan="3") */
    .specs-table tbody tr:not(.section-row) td[colspan="3"] {
        width: 100% !important;
        text-align: right !important;
    }
    
    /* Скрываем пустые ячейки, которые могут остаться */
    .specs-table tbody tr:not(.section-row) td[colspan="3"] ~ td {
        display: none !important;
    }

    /* 9. Заголовки секций (УЗЕЛ ВПРЫСКА, УЗЕЛ СМЫКАНИЯ и т.д.) */
    .specs-table tbody tr.section-row {
        border: none !important;
        margin-top: 30px !important;
        margin-bottom: 15px !important;
        background: transparent !important;
    }

    .specs-table tbody tr.section-row td {
        font-size: 14px !important;
        color: #0072C6 !important;
        border-bottom: 2px solid #0072C6 !important;
        padding-bottom: 5px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
    }
}
/* Стили для карточки категории/товара */
.b-infoCard {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #eaeaea !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    text-decoration: none !important;
}

.b-infoCard:hover {
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
    transform: translateY(-3px) !important;
}

.b-infoCard__imgWrap {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    overflow: hidden !important;
    background: #f8f9fa !important;
    flex-shrink: 0 !important;
    height: 180px !important; /* Фиксированная высота картинки */
}

.b-infoCard__img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    padding: 10px !important;
}

.b-infoCard__textWrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 15px !important;
    flex-grow: 1 !important;
    border-top: 1px solid #eaeaea !important;
}

.b-infoCard__textWrap > span {
    display: block !important;
    width: 100% !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    color: #1a1f2b !important;
    text-align: center !important;
}

@media (max-width: 768px) {
    .b-infoCard__imgWrap { height: 130px !important; }
    .b-infoCard__img { padding: 5px !important; }
    .b-infoCard__textWrap { padding: 10px !important; }
    .b-infoCard__textWrap > span { font-size: 13px !important; }
}
/* End */
/* /local/assets/css/homepage-critical.min.css?1794572213927 */
/* /local/assets/css/homepage-main.min.css?179432088031782 */
/* /local/assets/css/homepage-components.min.css?179432088033052 */
/* /bitrix/components/citrus.aproduction3/sidebar.form/templates/.default/style.css?16921891341059 */
/* /bitrix/templates/citrus_aproduction3/styles.css?179457219548470 */
/* /bitrix/templates/citrus_aproduction3/template_styles.css?17938427359991 */
