

/* Start:/local/templates/pzpo/assets/plugins/swiper/swiper-bundle.min.css?176839990018447*/
/**
 * Swiper 11.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 9, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/pzpo/assets/plugins/fancybox/fancybox.min.css?176839990025343*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/pzpo/assets/plugins/jquery.multiselect/src/jquery.multi-select.css?17683999003595*/
.multi-select-container {
    display: inline-block;
    position: relative;
    max-width: 300px;
    width: 100%;
    background-color: #F5F5F5;
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 100%;
    margin: 0;
    z-index: 1;
    width: 100% !important;
    background: #fff;
    box-shadow: 0px 4px 24px 0px #00000014;
    max-height: 250px !important;
    overflow-y: scroll;
    display: none;
}

.multi-select-menuitem {
    display: block;
    padding: 15px 24px 15px 50px;
    border-top: 1px solid rgba(66, 66, 66, .12);
    color: rgba(66, 66, 66, .5);
    cursor: pointer;
    position: relative;
    transition: all .3s ease-in-out;
}

.multi-select-menuitem::before {
    content: '';
    position: absolute;
    left: 24px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 2px;
    background-color: transparent;
    transition: all .3s ease-in-out;
}

.multi-select-menuitem::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4L3 7L8 0.5' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 9px;
    height: 8px;
    top: 50%;
    transform: translateY(-50%);
    left: 27px;
    transition: opacity .3s ease-in-out;
    opacity: 0;
}

.multi-select-menuitem:has(input:checked)::before {
    background-color: var(--color-red);
    border-color: transparent;
}

.multi-select-menuitem:has(input:checked)::after {
    opacity: 1;
}


.multi-select-legend {
    font-size: 0.875em;
    font-weight: bold;
    padding-left: 10px;
}

.multi-select-legend + .multi-select-menuitem {
    padding-top: 0.25rem;
}

.multi-select-menuitem + .multi-select-menuitem {
    /*padding-top: 0;*/
}

.multi-select-presets {
    border-bottom: 1px solid #ddd;
}

.multi-select-menuitem input {
    position: absolute;
    opacity: 0;
}

.multi-select-button {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 15px 40px 15px 24px;
    height: 50px;
    color: rgba(66, 66, 66, .7);
}

.multi-select-button:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 6L14 1' stroke='%23424242' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 8px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
    /* Avoid border/padding on menu messing with JavaScript width calculation */
    box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
    /* Allow labels to line wrap when menu is artificially narrowed */
    white-space: normal;
}

@media (hover: hover) {
    .multi-select-menuitem:hover {
        background-color: #F5F5F5;
        color: rgba(66, 66, 66, .9);
    }

    .multi-select-menuitem:hover::before {
        border-color: rgba(66, 66, 66, .9);
    }
}
/* End */


/* Start:/local/templates/pzpo/assets/plugins/jquery.ui/jquery-ui.min.css?176839990029417*/
/*! jQuery UI - v1.14.1 - 2025-03-24
* https://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;user-select:none}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/pzpo/assets/plugins/jquery.ui/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/pzpo/assets/plugins/jquery.ui/images/ui-icons_444444_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/pzpo/assets/plugins/jquery.ui/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/pzpo/assets/plugins/jquery.ui/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/pzpo/assets/plugins/jquery.ui/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/pzpo/assets/plugins/jquery.ui/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/pzpo/assets/plugins/simplebar/simplebar.css?17683999004771*/
[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    max-width: 100%; /* Not required for horizontal scroll to trigger */
    max-height: 100%; /* Needed for vertical scroll to trigger */
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
    content: ' ';
    display: table;
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

[data-simplebar].simplebar-dragging {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: black;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.5;
    transition-delay: 0s;
    transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

.simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

.simplebar-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
    width: 200%;
    height: 200%;
    margin: 10px 0;
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
/* End */


/* Start:/local/templates/pzpo/assets/css/normalize.css?17683999002404*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
template,
[hidden]{display:none;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,
a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
button,
input,
select,
textarea{font:inherit;margin:0;}
optgroup{font-weight:bold;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{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-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-input-placeholder{color:inherit;opacity:0.54;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
/* End */


/* Start:/local/templates/pzpo/assets/css/grid.css?176839990033311*/

:root {
    --container-padding: 20px;
    --row-margin: -10px;
    --col-padding: 10px;
}

.container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: var(--container-padding);
    padding-left: var(--container-padding);
    min-width: 320px;
    width: 100%;
    max-width: 100%;
}
.row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: var(--row-margin);
    margin-left: var(--row-margin);
}
.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12,
.col-sl,
.col-sl-1,
.col-sl-2,
.col-sl-3,
.col-sl-4,
.col-sl-5,
.col-sl-6,
.col-sl-7,
.col-sl-8,
.col-sl-9,
.col-sl-10,
.col-sl-11,
.col-sl-12,
.col-sl-offset-0,
.col-sl-offset-1,
.col-sl-offset-2,
.col-sl-offset-3,
.col-sl-offset-4,
.col-sl-offset-5,
.col-sl-offset-6,
.col-sl-offset-7,
.col-sl-offset-8,
.col-sl-offset-9,
.col-sl-offset-10,
.col-sl-offset-11,
.col-sl-offset-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-offset-0,
.col-sm-offset-1,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-offset-0,
.col-md-offset-1,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-0,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-offset-0,
.col-xl-offset-1,
.col-xl-offset-2,
.col-xl-offset-3,
.col-xl-offset-4,
.col-xl-offset-5,
.col-xl-offset-6,
.col-xl-offset-7,
.col-xl-offset-8,
.col-xl-offset-9,
.col-xl-offset-10,
.col-xl-offset-11,
.col-xl-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: var(--col-padding);
    padding-left: var(--col-padding);
    max-width: 100%;
}
.col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
}
.col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
}
.col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
}
.col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}
.col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
}
.col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
}
.col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
.col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
}
.col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
}
.col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}
.col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
}
.col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
}
.col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
}
.center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
}
.top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.initial-order-xs {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
}

@media only screen and (min-width: 575px) { /* sl */
    :root {
        --container-padding: 30px;
    }
    .col-sl {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-sl-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-sl-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-sl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-sl-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-sl-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-sl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-sl-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-sl-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-sl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-sl-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-sl-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-sl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .col-sl-offset-0 {
        margin-left: 0;
    }
    .col-sl-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sl-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sl-offset-3 {
        margin-left: 25%;
    }
    .col-sl-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sl-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sl-offset-6 {
        margin-left: 50%;
    }
    .col-sl-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sl-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sl-offset-9 {
        margin-left: 75%;
    }
    .col-sl-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sl-offset-11 {
        margin-left: 91.66666667%;
    }
    .start-sl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }
    .center-sl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .end-sl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }
    .top-sl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .middle-sl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .bottom-sl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .around-sl {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-sl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .first-sl {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .last-sl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .initial-order-sl {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }
}

@media only screen and (min-width: 768px) { /* sm */
    :root {
        --container-padding: 40px;
    }
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }
    .center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }
    .top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .initial-order-sm {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }
}

@media only screen and (min-width: 960px) { /* md */
    :root {
        --container-padding: 50px;
    }
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .initial-order-md {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }
}

@media only screen and (min-width: 1200px) { /* lg */
    :root {
        --container-padding: 60px;
    }
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-lg-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-lg-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-lg-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-lg-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-lg-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .initial-order-lg {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }
}

@media only screen and (min-width: 1600px) { /* xl */
    :root {
        --container-padding: 196px;
    }
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-xl-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-xl-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-xl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-xl-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-xl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-xl-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-xl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-xl-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-xl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-xl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-xl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-xl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-xl {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-xl {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .last-xl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .initial-order-xl {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }
}

@media only screen and (min-width: 1921px) {
    .container {
        max-width: 1800px;
    }
}

.visible-xs,
.visible-sl,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xl {
    display: none !important;
}

@media only screen and (max-width: 574px) {
    .order-xs-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xs-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xs-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xs-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xs-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xs-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .visible-xs {
        display: block !important;
    }
    .hidden-xs {
        display: none !important;
    }
}

@media only screen and (min-width: 575px) and (max-width: 767px) {
    .order-sl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .visible-sl {
        display: block !important;
    }
    .hidden-sl {
        display: none!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .visible-sm {
        display: block !important;
    }
    .hidden-sm {
        display: none!important;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .visible-md {
        display: block !important;
    }
    .hidden-md {
        display: none!important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .visible-lg {
        display: block !important;
    }
    .hidden-lg {
        display: none!important;
    }
}

@media only screen and (min-width: 1600px) {
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .visible-xl {
        display: block !important;
    }
    .hidden-xl {
        display: none!important;
    }
}
/* End */


/* Start:/local/templates/pzpo/assets/css/utils.css?17683999004143*/
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

[role="button"] {
    cursor: pointer;
}

a[role="for-modal"]:focus,
a[role="for-modal"]:active,
a[role="for-modal"] {
    border-bottom: 1px dashed rgba(55, 71, 79, 0.3);
}

button[disabled],
html input[disabled] {
    cursor: default;
}

small {
    font-size: 80%;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-bold {
    font-weight: bold;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* .clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
} */

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}


.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-responsive-block {
    display: block;
    max-width: 100%;
    height: auto;
}


.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@media (max-width: 992px) {
    .center-mobile {
        text-align: center;
    }
}

.vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.def-tr {
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[role="block"] {
    display: block;
}

[role="inline-block"] {
    display: inline-block;
}

@media screen and (min-width: 991px ) {
    .text-center-lg {
        text-align: center;
    }

    .text-right-lg {
        text-align: right;
    }

    .text-left-lg {
        text-align: left;
    }
}


@media screen and (min-width: 767px ) and (max-width: 991px) {
    .text-center-md {
        text-align: center;
    }

    .text-right-md {
        text-align: right;
    }

    .text-left-md {
        text-align: left;
    }
}

@media screen and (min-width: 575px) and (max-width: 767px) {

    .text-left-sm {
        text-align: left;
    }

    .text-center-sm {
        text-align: center;
    }

    .text-right-sm {
        text-align: right;
    }
}

@media screen and (max-width: 575px) {

    .text-left-xs {
        text-align: left;
    }

    .text-center-xs {
        text-align: center;
    }

    .text-right-xs {
        text-align: right;
    }
}

.relative {
    position: relative;
}

.block-square {
    overflow: hidden;
}

.block-square:before {
    content: "";
    padding-top: 100%;
    float: left;
}

.overflow-hidden {
    overflow: hidden;
}

/* End */


/* Start:/local/templates/pzpo/assets/css/buttons.css?17703836234498*/
.pzpo-btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none !important;
    font-weight: bold;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    border: none;
}

.pzpo-btn--red {
    padding: 20px 50px;
    background-color: var(--color-red);
    color: var(--color-white);
}

.pzpo-btn--text._arrow {
    display: inline-block;
    position: relative;
    height: auto;
    width: auto;
    padding-right: 7px;
    align-items: center;
    vertical-align: middle;
    background: transparent;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.pzpo-btn--text._arrow .square {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    display: block;
    margin: 0;
    width: 24px;
    height: 24px;
    background: var(--color-red);
}
.pzpo-btn--text._arrow .square .icon.icon-arrow--small,
.pzpo-btn--text._arrow .square .icon.icon-arrow-reverse--small {
    transition: all 0.45s cubic-bezier(0.7, 0.19, 0.26, 0.9);
    position: absolute;
    top: 0;
    left: 5px;
    bottom: 0;
    margin: auto;
}
.pzpo-btn--text._arrow .btn-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    display: inline-block;
    position: relative;
    top: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 0 0 34px;
}

.pzpo-btn--text._arrow._big {
    padding-right: 12px;
}

.pzpo-btn--text._arrow._big .square {
    width: 40px;
    height: 40px;
}
.pzpo-btn--text._arrow._big .square .icon.icon-arrow--big {
    transition: all 0.45s cubic-bezier(0.7, 0.19, 0.26, 0.9);
    position: absolute;
    top: 0;
    left: 9px;
    bottom: 0;
    margin: auto;
}
.pzpo-btn--text._arrow._big .btn-text {
    font-size: 24px;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 0 0 56px;
}

.pzpo-btn--submit {
    padding: 20px 50px;
    max-height: 58px;
    color: var(--color-red);
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
    font-weight: 700;
    text-transform: uppercase;

    transition: color .2s ease-in-out, background-color .2s ease-in-out, border .2s ease-in-out;
}

.pzpo-btn--submit._red-bg {
    background-color: var(--color-red);
    color: var(--color-white);
    border: 1px solid var(--color-red);
}

.fancybox__content>.f-button.is-close-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.6515 0.750171L0.749829 10.6519M0.749829 0.750171L10.6515 10.6519' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    top: 60px;
    right: 60px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 7px;
}

.fancybox__content>.f-button.is-close-btn::before {
    content: 'Закрыть';
    position: absolute;
    right: calc(100% + 10px);
    color: rgba(51, 51, 51, 0.4);
}

.fancybox__content>.f-button.is-close-btn svg {
    display: none;
}


@media (hover: hover) {
    .pzpo-btn--red:hover {
        background-color: #fff;
        color: var(--color-black);
    }

    .pzpo-btn--text._arrow:hover .square {
        width: 100%;
    }

    .pzpo-btn--text._arrow:hover .icon.icon-arrow--small,
    .pzpo-btn--text._arrow:hover .icon.icon-arrow-reverse--small {

        transform: translate(5px, 0);
    }

    .pzpo-btn--text._arrow:hover .icon.icon-arrow--big {
        transform: translate(10px, 0);
    }

    .pzpo-btn--text._arrow:hover .btn-text {
        color: var(--color-white);
    }

    .pzpo-btn--submit:hover {
        background-color: var(--color-red);
        color: white;
    }

    .pzpo-btn--submit._red-bg:hover {
        background-color: white;
        color: var(--color-red);
    }
}
/* End */


/* Start:/local/templates/pzpo/assets/css/forms.css?176855031910859*/
.form-item {
    position: relative;
}

.form-item__file {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}

.form-item__file-label {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    color: rgba(51, 51, 51, 1);
}

.inputs-list {
    position: relative;
}

/* ===== callback-footer-form ===== */

.callback-footer-form input[type="text"],
.callback-footer-form input[type="email"],
.callback-footer-form input[type="tel"] {
    width: 100%;
    padding: 25px 30px;
    line-height: 1;
    font-size: 20px;
    border: 1px solid rgba(255, 255, 255, 0.65);
    color: rgba(255, 255, 255, 0.9);
    background-color: var(--color-red);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    caret-color: rgba(255, 255, 255, 0.9);
    position: relative;
    margin-bottom: 10px;
}

.footer-form-block--bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 14px;
}

.footer-form-block--bottom p {
    font-size: 14px;
    margin: 0;
}

.form-wrapper {
    height: 100%;
}

.form-wrapper__success {
    font-size: 32px;
}

.callback-footer-success {
    position: relative;
    height: 100%;
}

.callback-footer-success__content {
    position: relative;
    z-index: 1;
    max-width: 520px;
}

.callback-footer-success__desc {
    max-width: 520px;
}

.callback-footer-success__rings {
    position: absolute;
    bottom: -90px;
    right: calc(-1 * var(--container-padding));
    width: 810px;
    height: 404px;
    z-index: 0;
    pointer-events: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='810' height='504' viewBox='0 0 810 504' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M496.382 619.934C563.519 619.934 617.944 565.334 617.944 497.982C617.944 430.63 563.519 376.03 496.382 376.03C429.244 376.03 374.819 430.63 374.819 497.982C374.819 565.334 429.244 619.934 496.382 619.934Z' fill='white'/%3e%3cpath d='M496.382 0.0138627C364.766 0.121528 238.572 52.6212 145.506 145.985C52.4396 239.35 0.107342 365.947 4.35351e-05 497.984L4.70889e-05 538.634L121.563 538.634L121.563 497.984C121.575 423.623 143.564 350.936 184.751 289.111C225.937 227.286 284.471 179.1 352.953 150.645C421.435 122.19 496.788 114.744 569.488 129.248C642.188 143.752 708.97 179.553 761.389 232.128C797.017 268.009 825.18 310.636 844.24 357.533C863.301 404.429 872.878 454.658 872.416 505.301C872.279 553.452 862.487 601.085 843.622 645.361C824.757 689.637 797.204 729.652 762.605 763.025L476.931 1047.58L519.883 1090.67L565.268 1131.32L846.483 849.205C892.856 804.606 929.81 751.104 955.15 691.883C980.489 632.662 993.694 568.933 993.979 504.488C994.588 437.631 981.932 371.32 956.749 309.416C931.565 247.513 894.358 191.256 847.293 143.917C801.197 97.8391 746.445 61.3936 686.21 36.6922C625.975 11.9907 561.453 -0.476201 496.382 0.0138627Z' fill='white'/%3e%3cpath d='M410.882 985.792L698.985 701.238C731.417 668.022 755.24 627.34 768.372 582.75C781.505 538.16 783.546 491.02 774.317 445.456C765.087 399.892 744.867 357.291 715.428 321.379C685.99 285.468 648.227 257.339 605.445 239.456C562.663 221.574 516.165 214.481 470.018 218.797C423.87 223.114 379.481 238.709 340.732 264.218C301.983 289.727 270.055 324.373 247.741 365.125C225.427 405.877 213.408 451.494 212.734 497.985L212.734 538.636L293.776 538.636L293.776 497.985C293.835 464.586 302.099 431.716 317.834 402.283C333.569 372.85 356.292 347.761 383.992 329.234C411.693 310.708 443.518 299.314 476.652 296.062C509.786 292.81 543.208 297.798 573.962 310.588C604.717 323.377 631.857 343.572 652.98 369.388C674.104 395.203 688.561 425.842 695.073 458.596C701.584 491.35 699.949 525.209 690.313 557.178C680.677 589.148 663.337 618.242 639.825 641.889L352.126 930.101L410.882 985.792Z' fill='white'/%3e%3cpath d='M669.002 1136.2L656.845 1147.58L619.161 1184.17L700.203 1259.37C700.203 1263.03 700.203 1266.28 700.203 1269.94L700.203 1473.19C700.203 1527.1 678.857 1578.8 640.861 1616.92C602.865 1655.03 551.332 1676.45 497.598 1676.45C443.864 1676.45 392.331 1655.03 354.336 1616.92C316.34 1578.8 294.994 1527.1 294.994 1473.19L294.994 1269.94L132.91 1107.34L11.347 1107.34L11.347 1473.19C11.347 1602.57 62.5766 1726.64 153.766 1818.12C244.956 1909.61 368.636 1961 497.598 1961C626.56 1961 750.241 1909.61 841.43 1818.12C932.62 1726.64 983.85 1602.57 983.85 1473.19L983.85 1067.09L859.856 945.142L669.002 1136.2Z' fill='white'/%3e%3c/svg%3e ");
}

.callback-footer-form input[type="text"]:focus,
.callback-footer-form input[type="email"]:focus,
.callback-footer-form input[type="tel"]:focus {
    border-color: rgba(255, 255, 255, 1);
}

@media (hover: hover) {
    .callback-footer-form input[type="text"]:hover,
    .callback-footer-form input[type="email"]:hover,
    .callback-footer-form input[type="tel"]:hover {
        border-color: rgba(255, 255, 255, 1);
    }
}

/* ===== callback-footer-form ===== */



/* ===== resume-form ===== */

.resume-form {
    position: relative;
    padding: 60px 50px 50px;
    background-color: rgba(247, 249, 249, 1);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='303' height='306' viewBox='0 0 303 306' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M336.758 337.617C364.152 310.223 364.058 265.714 336.547 238.203C309.036 210.693 264.527 210.598 237.133 237.992C209.739 265.386 209.833 309.895 237.344 337.406C264.855 364.917 309.364 365.011 336.758 337.617Z' fill='%23333333' fill-opacity='0.1'/%3e%3cpath d='M83.5442 84.4032C29.885 138.15 -0.161575 211.085 0.000347516 287.195C0.162271 363.304 30.5195 436.368 84.4078 490.344L101.012 506.948L150.613 457.347L134.009 440.743C103.64 410.364 82.9227 371.702 74.4749 329.643C66.027 287.585 70.2284 244.019 86.5483 204.453C102.868 164.888 130.573 131.1 166.161 107.361C201.749 83.6212 243.622 70.9961 286.485 71.0824C315.678 71.2008 344.581 77.1215 371.514 88.4997C398.446 99.8778 422.871 116.487 443.368 137.361C462.98 157.084 478.441 180.536 488.829 206.319C499.216 232.102 504.319 259.689 503.833 287.438L503.499 520.231L538.626 520.306L573.748 518.392L573.259 288.414C573.964 251.276 567.188 214.344 553.338 179.815C539.488 145.286 518.845 113.867 492.638 87.4275C465.577 59.8705 433.328 37.9488 397.767 22.9392C362.206 7.92952 324.046 0.131932 285.506 -8.39622e-06C247.876 -0.0125729 210.649 7.44121 175.981 21.9293C141.314 36.4174 109.895 57.6518 83.5442 84.4032Z' fill='%23333333' fill-opacity='0.1'/%3e%3cpath d='M451.312 521.943L452.636 288.159C452.302 261.358 445.405 235.021 432.55 211.449C419.695 187.877 401.274 167.789 378.896 152.944C356.519 138.099 330.868 128.948 304.188 126.291C277.507 123.635 250.61 127.554 225.849 137.705C201.088 147.857 179.218 163.933 162.152 184.525C145.085 205.118 133.343 229.6 127.952 255.83C122.561 282.061 123.684 309.24 131.226 334.99C138.767 360.741 152.495 384.278 171.21 403.542L187.814 420.147L220.882 387.079L204.278 370.475C190.66 356.809 180.605 340.011 175.004 321.568C169.402 303.125 168.425 283.606 172.16 264.736C175.895 245.866 184.227 228.226 196.418 213.378C208.61 198.53 224.284 186.931 242.057 179.606C259.83 172.281 279.153 169.456 298.316 171.382C317.48 173.307 335.894 179.923 351.93 190.645C367.965 201.367 381.128 215.864 390.255 232.854C399.381 249.844 404.19 268.804 404.255 288.056L404.59 523.17L451.312 521.943Z' fill='%23333333' fill-opacity='0.1'/%3e%3cpath d='M618.068 478.058L617.757 487.668L617.324 517.988L681.11 515.639C682.604 517.133 683.932 518.461 685.427 519.955L768.448 602.977C790.467 624.995 802.874 654.822 802.94 685.895C803.006 716.968 790.726 746.742 768.8 768.667C746.875 790.592 717.102 802.872 686.029 802.806C654.956 802.74 625.129 790.333 603.11 768.314L520.089 685.293L387.537 685.011L337.936 734.612L487.374 884.05C540.219 936.895 611.802 966.672 686.377 966.831C760.952 966.99 832.41 937.517 885.03 884.896C937.651 832.276 967.123 760.819 966.965 686.244C966.806 611.669 937.029 540.085 884.184 487.24L718.308 321.364L617.902 322.144L618.068 478.058Z' fill='%23333333' fill-opacity='0.1'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: bottom right;
}

.resume-form::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(-40.29deg, rgba(247, 249, 249, 0) -90%, #F7F9F9 60%);
}

.resume-form input[type="text"],
.resume-form input[type="email"],
.resume-form input[type="tel"] {
    width: 100%;
    padding: 24px;
    line-height: 1;
    font-size: 16px;
    border: 1px solid rgba(51, 51, 51, 0.2);
    color: rgba(51, 51, 51, 0.4);
    background-color: transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    caret-color: var(--color-red);
    position: relative;
    margin-bottom: 10px;
}

.resume-form input[type="text"].no-empty,
.resume-form input[type="email"].no-empty,
.resume-form input[type="tel"].no-empty {
    color: rgba(51, 51, 51, 1);
}

.resume-form input[type="text"]:focus,
.resume-form input[type="email"]:focus,
.resume-form input[type="tel"]:focus {
    color: rgba(51, 51, 51, 1);
    border-color: rgba(51, 51, 51, 1);
}

.resume-form .form-item__file-label {
    margin-top: 6px;
}

.resume-form-block--head {
    margin-bottom: 36px;
    position: relative;
}

.resume-form-block--head .h2 {
    margin-bottom: 24px;
    font-size: 45px;
}

.resume-form-block--bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 45px;
    position: relative;
}

.resume-form-block--bottom p {
    font-size: 14px;
    margin: 0;
}

.resume-form-block--bottom p a {
    color: rgba(51, 51, 51, 1);
    border-bottom: 1px solid rgba(51, 51, 51, 1);
}

@media (hover: hover) {

    .resume-form input[type="text"]:hover,
    .resume-form input[type="email"]:hover,
    .resume-form input[type="tel"]:hover {
        border-color: rgba(51, 51, 51, 1);
    }
}

@media (min-width: 960px) and (max-width: 1370px) {
    .resume-form {
        padding: 60px 35px 50px;
    }
    .resume-form-block--bottom {
        flex-direction: column;
        align-items: normal;
    }
}

@media (max-width: 574px) {
    .resume-form {
        padding: 50px 35px 40px;
    }
    .resume-form-block--bottom {
        flex-direction: column;
        align-items: normal;
    }
}

@media (max-width: 375px) {
    .resume-form-block--head .h2 {
        font-size: 37px;
    }
    .resume-form {
        padding: 50px 20px 40px;
    }
}

/* ===== resume-form ===== */
/* End */


/* Start:/local/templates/pzpo/assets/css/icons.css?177203813276778*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.icon {
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.icon.icon-scroll {
    mask-image: url("data:image/svg+xml,%3Csvg width='49' height='55' viewBox='0 0 49 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4695 30.1386C27.7791 30.1386 30.4621 27.4842 30.4621 24.2098C30.4621 20.9354 27.7791 18.281 24.4695 18.281C21.1599 18.281 18.477 20.9354 18.477 24.2098C18.477 27.4842 21.1599 30.1386 24.4695 30.1386Z' fill='white'/%3E%3Cpath d='M24.4695 0.000676056C17.9814 0.00590971 11.7606 2.55822 7.17283 7.0972C2.58505 11.6362 0.00528993 17.7908 0 24.2099L0 26.1861H5.99254L5.99254 24.2099C5.99312 20.5948 7.07711 17.061 9.10743 14.0554C11.1377 11.0497 14.0232 8.70708 17.3991 7.32372C20.775 5.94036 24.4896 5.57837 28.0734 6.28348C31.6572 6.9886 34.9492 8.72914 37.5333 11.2851C39.2896 13.0295 40.6779 15.1018 41.6175 17.3817C42.5571 19.6616 43.0292 22.1036 43.0064 24.5656C42.9997 26.9065 42.517 29.2222 41.587 31.3747C40.657 33.5273 39.2988 35.4726 37.5932 37.0951L23.5107 50.9289L25.6281 53.0237L27.8653 55L41.7281 41.2848C44.014 39.1166 45.8357 36.5155 47.0849 33.6364C48.334 30.7574 48.9849 27.6591 48.999 24.5261C49.029 21.2758 48.4051 18.052 47.1637 15.0425C45.9222 12.0331 44.0881 9.29805 41.768 6.99666C39.4956 4.75653 36.7966 2.9847 33.8273 1.78382C30.8579 0.582941 27.6773 -0.0231485 24.4695 0.000676056Z' fill='white'/%3E%3Cpath d='M20.2548 47.9251L34.457 34.0912C36.0558 32.4764 37.2301 30.4986 37.8775 28.3308C38.5249 26.1631 38.6255 23.8713 38.1705 21.6562C37.7156 19.4411 36.7188 17.37 35.2676 15.6241C33.8164 13.8782 31.9549 12.5108 29.8459 11.6414C27.7369 10.772 25.4447 10.4272 23.1699 10.637C20.895 10.8469 18.7068 11.605 16.7967 12.8452C14.8865 14.0853 13.3126 15.7696 12.2126 17.7508C11.1126 19.732 10.5201 21.9498 10.4869 24.2099V26.1862L14.4819 26.1862V24.2099C14.4848 22.5862 14.8922 20.9882 15.6679 19.5573C16.4436 18.1264 17.5637 16.9067 18.9292 16.006C20.2947 15.1053 21.8636 14.5514 23.4969 14.3933C25.1303 14.2352 26.7778 14.4777 28.2939 15.0995C29.81 15.7212 31.1479 16.703 32.1892 17.9581C33.2305 19.2131 33.9432 20.7027 34.2642 22.295C34.5851 23.8874 34.5045 25.5335 34.0295 27.0877C33.5545 28.6419 32.6997 30.0563 31.5407 31.2059L17.3583 45.2176L20.2548 47.9251Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 49px;
    height: 55px;
    background-color: white;
}

.icon.icon-email {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.69606 0C2.7158 0 1.7757 0.382325 1.08255 1.06287C0.389405 1.74341 0 2.66642 0 3.62886V3.99356L11.0882 9.85598L22.1763 3.99537V3.62886C22.1763 2.66642 21.7869 1.74341 21.0938 1.06287C20.4006 0.382325 19.4605 0 18.4803 0H3.69606ZM22.1763 6.05475L11.5262 11.6849C11.3915 11.7561 11.2411 11.7933 11.0882 11.7933C10.9353 11.7933 10.7848 11.7561 10.6502 11.6849L0 6.05475V14.5154C0 15.4779 0.389405 16.4009 1.08255 17.0814C1.7757 17.762 2.7158 18.1443 3.69606 18.1443H18.4803C19.4605 18.1443 20.4006 17.762 21.0938 17.0814C21.7869 16.4009 22.1763 15.4779 22.1763 14.5154V6.05475Z' fill='white'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.69606 0C2.7158 0 1.7757 0.382325 1.08255 1.06287C0.389405 1.74341 0 2.66642 0 3.62886V3.99356L11.0882 9.85598L22.1763 3.99537V3.62886C22.1763 2.66642 21.7869 1.74341 21.0938 1.06287C20.4006 0.382325 19.4605 0 18.4803 0H3.69606ZM22.1763 6.05475L11.5262 11.6849C11.3915 11.7561 11.2411 11.7933 11.0882 11.7933C10.9353 11.7933 10.7848 11.7561 10.6502 11.6849L0 6.05475V14.5154C0 15.4779 0.389405 16.4009 1.08255 17.0814C1.7757 17.762 2.7158 18.1443 3.69606 18.1443H18.4803C19.4605 18.1443 20.4006 17.762 21.0938 17.0814C21.7869 16.4009 22.1763 15.4779 22.1763 14.5154V6.05475Z' fill='white'/%3e%3c/svg%3e ");
    width: 22px;
    height: 18px;
    margin: 12px 10px;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.link-icon .icon.icon-email {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 7.41667L10.75 14.0833L20.75 7.41667L10.75 0.75L0.75 7.41667Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.75 7.41699V18.5281C20.75 19.1175 20.5159 19.6827 20.0991 20.0995C19.6824 20.5162 19.1171 20.7503 18.5278 20.7503H2.97222C2.38285 20.7503 1.81762 20.5162 1.40087 20.0995C0.984126 19.6827 0.75 19.1175 0.75 18.5281V7.41699' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 18.5278L7.41667 11.8611' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.084 11.8611L20.7507 18.5278' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 7.41667L10.75 14.0833L20.75 7.41667L10.75 0.75L0.75 7.41667Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.75 7.41699V18.5281C20.75 19.1175 20.5159 19.6827 20.0991 20.0995C19.6824 20.5162 19.1171 20.7503 18.5278 20.7503H2.97222C2.38285 20.7503 1.81762 20.5162 1.40087 20.0995C0.984126 19.6827 0.75 19.1175 0.75 18.5281V7.41699' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 18.5278L7.41667 11.8611' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.084 11.8611L20.7507 18.5278' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 22px;
    background-color: var(--color-red);
}

.icon.icon-phone {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.917407 7.23143C3.03308 11.8404 6.79162 15.4935 11.4574 17.4757L12.2066 17.8097C13.0363 18.1794 13.9698 18.2442 14.8425 17.9927C15.7153 17.7412 16.4714 17.1896 16.9775 16.4349L17.957 14.9753C18.1103 14.7463 18.1723 14.4683 18.1309 14.1959C18.0895 13.9235 17.9477 13.6764 17.7333 13.5034L14.4146 10.8244C14.2991 10.7312 14.1659 10.6623 14.023 10.6218C13.8801 10.5814 13.7306 10.5703 13.5833 10.5891C13.4361 10.608 13.2941 10.6564 13.166 10.7315C13.038 10.8066 12.9264 10.9068 12.8379 11.0262L11.8111 12.412C9.17508 11.1093 7.04143 8.97402 5.74005 6.33622L7.12393 5.3087C7.2432 5.22024 7.34337 5.10857 7.41843 4.98041C7.49349 4.85224 7.54188 4.71022 7.56072 4.56287C7.57955 4.41551 7.56843 4.26588 7.52802 4.12293C7.48761 3.97999 7.41875 3.8467 7.32556 3.73105L4.64815 0.410373C4.47528 0.195889 4.2284 0.0539559 3.95615 0.0125323C3.68389 -0.0288912 3.40601 0.0331981 3.17723 0.186569L1.70851 1.17219C0.949801 1.68129 0.396348 2.44336 0.146745 3.32265C-0.102858 4.20194 -0.0324008 5.14134 0.345565 5.9735L0.917407 7.23143Z' fill='white'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.917407 7.23143C3.03308 11.8404 6.79162 15.4935 11.4574 17.4757L12.2066 17.8097C13.0363 18.1794 13.9698 18.2442 14.8425 17.9927C15.7153 17.7412 16.4714 17.1896 16.9775 16.4349L17.957 14.9753C18.1103 14.7463 18.1723 14.4683 18.1309 14.1959C18.0895 13.9235 17.9477 13.6764 17.7333 13.5034L14.4146 10.8244C14.2991 10.7312 14.1659 10.6623 14.023 10.6218C13.8801 10.5814 13.7306 10.5703 13.5833 10.5891C13.4361 10.608 13.2941 10.6564 13.166 10.7315C13.038 10.8066 12.9264 10.9068 12.8379 11.0262L11.8111 12.412C9.17508 11.1093 7.04143 8.97402 5.74005 6.33622L7.12393 5.3087C7.2432 5.22024 7.34337 5.10857 7.41843 4.98041C7.49349 4.85224 7.54188 4.71022 7.56072 4.56287C7.57955 4.41551 7.56843 4.26588 7.52802 4.12293C7.48761 3.97999 7.41875 3.8467 7.32556 3.73105L4.64815 0.410373C4.47528 0.195889 4.2284 0.0539559 3.95615 0.0125323C3.68389 -0.0288912 3.40601 0.0331981 3.17723 0.186569L1.70851 1.17219C0.949801 1.68129 0.396348 2.44336 0.146745 3.32265C-0.102858 4.20194 -0.0324008 5.14134 0.345565 5.9735L0.917407 7.23143Z' fill='white'/%3e%3c/svg%3e ");
    width: 18px;
    height: 18px;
    margin: 12px;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.link-icon .icon.icon-phone {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.98498 0.75H7.45493L9.68991 6.33745L6.89619 8.01368C8.09297 10.4403 10.057 12.4043 12.4836 13.6011L14.1599 10.8074L19.7473 13.0424V17.5123C19.7473 18.1051 19.5118 18.6736 19.0927 19.0927C18.6736 19.5118 18.1051 19.7473 17.5123 19.7473C13.1533 19.4824 9.04194 17.6313 5.95396 14.5434C2.86597 11.4554 1.0149 7.34401 0.75 2.98498C0.75 2.39223 0.98547 1.82375 1.40461 1.40461C1.82375 0.98547 2.39223 0.75 2.98498 0.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1602 6.33745L19.7476 0.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.2773 0.75H19.7473V5.21996' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.98498 0.75H7.45493L9.68991 6.33745L6.89619 8.01368C8.09297 10.4403 10.057 12.4043 12.4836 13.6011L14.1599 10.8074L19.7473 13.0424V17.5123C19.7473 18.1051 19.5118 18.6736 19.0927 19.0927C18.6736 19.5118 18.1051 19.7473 17.5123 19.7473C13.1533 19.4824 9.04194 17.6313 5.95396 14.5434C2.86597 11.4554 1.0149 7.34401 0.75 2.98498C0.75 2.39223 0.98547 1.82375 1.40461 1.40461C1.82375 0.98547 2.39223 0.75 2.98498 0.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1602 6.33745L19.7476 0.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.2773 0.75H19.7473V5.21996' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
    background-color: var(--color-red);
}

.icon.icon-search {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.5' d='M9.15 9.15L12.75 12.75M10.35 5.55C10.35 8.20097 8.20097 10.35 5.55 10.35C2.89903 10.35 0.75 8.20097 0.75 5.55C0.75 2.89903 2.89903 0.75 5.55 0.75C8.20097 0.75 10.35 2.89903 10.35 5.55Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.5' d='M9.15 9.15L12.75 12.75M10.35 5.55C10.35 8.20097 8.20097 10.35 5.55 10.35C2.89903 10.35 0.75 8.20097 0.75 5.55C0.75 2.89903 2.89903 0.75 5.55 0.75C8.20097 0.75 10.35 2.89903 10.35 5.55Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 14px;
    height: 14px;
    background-color: rgba(51, 51, 51, 0.5);
}

.icon.icon-arrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11.707H26M26 11.707L15 0.707031M26 11.707L15 22.707' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");
    width: 28px;
    height: 24px;
}

.icon.icon-arrow--big {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 10.5303H22M22 10.5303L12 0.530273M22 10.5303L12 20.5303' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 10.5303H22M22 10.5303L12 0.530273M22 10.5303L12 20.5303' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ");
    width: 24px;
    height: 22px;
    background-color: white;
}

.icon.icon-arrow--small {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.53027H14M14 6.53027L8 0.530273M14 6.53027L8 12.5303' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.53027H14M14 6.53027L8 0.530273M14 6.53027L8 12.5303' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ");
    width: 16px;
    height: 14px;
    background-color: white;
}

.icon.icon-arrow-reverse--small {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0605 6.53027H1.06055M1.06055 6.53027L7.06055 0.530273M1.06055 6.53027L7.06055 12.5303' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0605 6.53027H1.06055M1.06055 6.53027L7.06055 0.530273M1.06055 6.53027L7.06055 12.5303' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 14px;
    background-color: white;
}

.icon.icon-zakupki {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.3333 33H6.33333C4.91885 33 3.56229 32.4381 2.5621 31.4379C1.5619 30.4377 1 29.0812 1 27.6667V25.8889H18.7778V29.4444C18.7778 30.3874 19.1524 31.2918 19.8192 31.9586C20.486 32.6254 21.3903 33 22.3333 33ZM22.3333 33C23.2763 33 24.1807 32.6254 24.8475 31.9586C25.5143 31.2918 25.8889 30.3874 25.8889 29.4444V4.55556C25.8889 3.85233 26.0974 3.1649 26.4881 2.5802C26.8788 1.99549 27.4341 1.53976 28.0838 1.27065C28.7335 1.00154 29.4484 0.931129 30.1381 1.06832C30.8278 1.20551 31.4613 1.54415 31.9586 2.0414C32.4559 2.53865 32.7945 3.17219 32.9317 3.8619C33.0689 4.55161 32.9985 5.26652 32.7294 5.91621C32.4602 6.5659 32.0045 7.1212 31.4198 7.51189C30.8351 7.90258 30.1477 8.11111 29.4444 8.11111H25.8889M29.4444 1H9.88889C8.4744 1 7.11785 1.5619 6.11765 2.5621C5.11746 3.56229 4.55556 4.91885 4.55556 6.33334V25.8889' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.6667 8.11111H18.7779' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.6667 15.2222H18.7779' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.3333 33H6.33333C4.91885 33 3.56229 32.4381 2.5621 31.4379C1.5619 30.4377 1 29.0812 1 27.6667V25.8889H18.7778V29.4444C18.7778 30.3874 19.1524 31.2918 19.8192 31.9586C20.486 32.6254 21.3903 33 22.3333 33ZM22.3333 33C23.2763 33 24.1807 32.6254 24.8475 31.9586C25.5143 31.2918 25.8889 30.3874 25.8889 29.4444V4.55556C25.8889 3.85233 26.0974 3.1649 26.4881 2.5802C26.8788 1.99549 27.4341 1.53976 28.0838 1.27065C28.7335 1.00154 29.4484 0.931129 30.1381 1.06832C30.8278 1.20551 31.4613 1.54415 31.9586 2.0414C32.4559 2.53865 32.7945 3.17219 32.9317 3.8619C33.0689 4.55161 32.9985 5.26652 32.7294 5.91621C32.4602 6.5659 32.0045 7.1212 31.4198 7.51189C30.8351 7.90258 30.1477 8.11111 29.4444 8.11111H25.8889M29.4444 1H9.88889C8.4744 1 7.11785 1.5619 6.11765 2.5621C5.11746 3.56229 4.55556 4.91885 4.55556 6.33334V25.8889' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.6667 8.11111H18.7779' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.6667 15.2222H18.7779' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 34px;
    height: 34px;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: var(--color-red);
}

.icon.icon-nelikvidy {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='36' viewBox='0 0 33 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.849 29.2347L15.6002 35L1.37793 27V11L5.35304 8.76356M9.92193 6.19467L15.6002 3L29.8224 11V26.1111' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M20.1558 16.4382L29.8251 11' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.6001 19V35' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.6002 19L1.37793 11' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1 1L32 32' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='36' viewBox='0 0 33 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.849 29.2347L15.6002 35L1.37793 27V11L5.35304 8.76356M9.92193 6.19467L15.6002 3L29.8224 11V26.1111' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M20.1558 16.4382L29.8251 11' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.6001 19V35' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.6002 19L1.37793 11' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1 1L32 32' stroke='%23E43D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 33px;
    height: 36px;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: var(--color-red);
}

.icon.icon-square {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.25 3.34998H20.25' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M5.95 3.34998H21.55' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M7.25 24.15H20.25' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M25.45 0.75H22.85C22.132 0.75 21.55 1.33203 21.55 2.05V4.65C21.55 5.36797 22.132 5.95 22.85 5.95H25.45C26.168 5.95 26.75 5.36797 26.75 4.65V2.05C26.75 1.33203 26.168 0.75 25.45 0.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M4.65 0.75H2.05C1.33203 0.75 0.75 1.33203 0.75 2.05V4.65C0.75 5.36797 1.33203 5.95 2.05 5.95H4.65C5.36797 5.95 5.95 5.36797 5.95 4.65V2.05C5.95 1.33203 5.36797 0.75 4.65 0.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M25.45 21.55H22.85C22.132 21.55 21.55 22.1321 21.55 22.85V25.45C21.55 26.168 22.132 26.75 22.85 26.75H25.45C26.168 26.75 26.75 26.168 26.75 25.45V22.85C26.75 22.1321 26.168 21.55 25.45 21.55Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M4.65 21.55H2.05C1.33203 21.55 0.75 22.1321 0.75 22.85V25.45C0.75 26.168 1.33203 26.75 2.05 26.75H4.65C5.36797 26.75 5.95 26.168 5.95 25.45V22.85C5.95 22.1321 5.36797 21.55 4.65 21.55Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M24.15 5.94995C24.15 11.0268 24.15 16.4731 24.15 21.55' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M3.35001 5.94995V21.55' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e ");
    width: 28px;
    height: 28px;
}

.icon.icon-tvtower {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='28' viewBox='0 0 18 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.750153 26.75L5.95015 0.75H11.1502L16.3502 26.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M2.70013 4.65002H8.55013H14.4001' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M0.750153 15.05H16.3502' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.05014 15.25C8.12696 18.2961 10.6233 20.4539 15.7001 23.5' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14.0501 15.25L1.55014 23.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.0501 4.75L3.05014 15.25' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5.05014 4.75C8.85775 8.55761 10.2425 11.4424 14.0501 15.25' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 18px;
    height: 28px;
}

.icon.icon-truck {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='21' viewBox='0 0 27 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.99405 0.75H15.6786C16.3657 0.75 16.9226 1.30698 16.9226 1.99405V15.6786C16.9226 16.3657 16.3657 16.9226 15.6786 16.9226H1.99405C1.30696 16.9226 0.750003 16.3657 0.750003 15.6786V1.99405C0.750003 1.30698 1.30696 0.75 1.99405 0.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M25.631 16.9226H16.9226V8.21423H21.2768L25.631 12.2334V16.9226Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M16.9226 17.262C16.9226 18.6361 18.0366 19.7501 19.4107 19.7501C20.7848 19.7501 21.8988 18.6361 21.8988 17.262' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.23809 17.262C3.23809 18.6361 4.35207 19.7501 5.72618 19.7501C7.1003 19.7501 8.21428 18.6361 8.21428 17.262' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 27px;
    height: 21px;
}

.icon.icon-sliders {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='27' viewBox='0 0 25 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.2222 5.75V25.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.25 15.75V25.7501' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.25 10.75V0.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M21.2778 0.75L21.25 20.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.25 5.75C4.6307 5.75 5.75 4.6307 5.75 3.25C5.75 1.86929 4.6307 0.75 3.25 0.75C1.86929 0.75 0.75 1.86929 0.75 3.25C0.75 4.6307 1.86929 5.75 3.25 5.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M12.25 15.7499C13.6307 15.7499 14.75 14.6306 14.75 13.2499C14.75 11.8692 13.6307 10.7499 12.25 10.7499C10.8693 10.7499 9.75 11.8692 9.75 13.2499C9.75 14.6306 10.8693 15.7499 12.25 15.7499Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M21.2778 25.75C22.6585 25.75 23.7778 24.6307 23.7778 23.25C23.7778 21.8693 22.6585 20.75 21.2778 20.75C19.8971 20.75 18.7778 21.8693 18.7778 23.25C18.7778 24.6307 19.8971 25.75 21.2778 25.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 25px;
    height: 27px;
}

.icon.icon-gear {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.66618 24.7501C7.57437 24.1273 5.71239 22.9711 4.23804 21.4391C4.78805 20.7872 5.11951 19.9449 5.11951 19.0253C5.11951 16.9568 3.44269 15.28 1.37422 15.28C1.24909 15.28 1.1254 15.2862 1.00343 15.2981C0.837259 14.4857 0.75 13.6447 0.75 12.7831C0.75 11.4781 0.95023 10.2199 1.32165 9.03744C1.33914 9.03769 1.35666 9.03781 1.37422 9.03781C3.44269 9.03781 5.11951 7.36098 5.11951 5.29252C5.11951 4.6987 4.98131 4.13722 4.73537 3.63835C6.17912 2.29591 7.94128 1.29124 9.89608 0.750122C10.5155 1.96425 11.7778 2.79567 13.2343 2.79567C14.6908 2.79567 15.9532 1.96425 16.5726 0.750122C18.5274 1.29124 20.2895 2.29591 21.7333 3.63835C21.4873 4.13722 21.3491 4.6987 21.3491 5.29252C21.3491 7.36098 23.026 9.03781 25.0944 9.03781C25.112 9.03781 25.1295 9.03769 25.147 9.03744C25.5184 10.2199 25.7186 11.4781 25.7186 12.7831C25.7186 13.6447 25.6314 14.4857 25.4652 15.2981C25.3432 15.2862 25.2196 15.28 25.0944 15.28C23.026 15.28 21.3491 16.9568 21.3491 19.0253C21.3491 19.9449 21.6806 20.7872 22.2306 21.4391C20.7563 22.9711 18.8943 24.1273 16.8025 24.7501C16.3197 23.2399 14.9047 22.1464 13.2343 22.1464C11.5639 22.1464 10.1489 23.2399 9.66618 24.7501Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M13.2343 17.1526C15.6475 17.1526 17.6038 15.1963 17.6038 12.7831C17.6038 10.3699 15.6475 8.41357 13.2343 8.41357C10.8211 8.41357 8.86481 10.3699 8.86481 12.7831C8.86481 15.1963 10.8211 17.1526 13.2343 17.1526Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 27px;
    height: 26px;
}

.icon.icon-box {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.7502 7.25L13.7502 0.75L0.750153 7.25V20.25L13.7502 26.75L26.7502 20.25V7.25Z' stroke='%23E43D42' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='M0.750153 7.25L13.7502 13.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.7502 26.75V13.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M26.7502 7.25L13.7502 13.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M20.2502 4L7.25015 10.5' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 28px;
    height: 28px;
}

.icon.icon-cursor {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.0709 0.75L12.5709 18.75C12.527 18.8457 12.4566 18.9269 12.3679 18.9838C12.2793 19.0406 12.1762 19.0709 12.0709 19.0709C11.9656 19.0709 11.8625 19.0406 11.7738 18.9838C11.6852 18.9269 11.6147 18.8457 11.5709 18.75L8.07087 11.75L1.07087 8.25C0.97513 8.20613 0.893998 8.13569 0.837117 8.04705C0.780237 7.95842 0.75 7.85532 0.75 7.75C0.75 7.64468 0.780237 7.54158 0.837117 7.45295C0.893998 7.36431 0.97513 7.29387 1.07087 7.25L19.0709 0.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 20px;
    height: 20px;
}

.icon.icon-document-download {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.75 0.75V6.08333C12.75 6.43695 12.8905 6.77609 13.1405 7.02614C13.3906 7.27619 13.7297 7.41667 14.0833 7.41667H19.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16.75 24.75H3.41667C2.70942 24.75 2.03115 24.469 1.53105 23.969C1.03095 23.4689 0.75 22.7906 0.75 22.0833V3.41667C0.75 2.70942 1.03095 2.03115 1.53105 1.53105C2.03115 1.03095 2.70942 0.75 3.41667 0.75H12.75L19.4167 7.41667V22.0833C19.4167 22.7906 19.1357 23.4689 18.6356 23.969C18.1355 24.469 17.4572 24.75 16.75 24.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.083 19.4167V11.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.75 16.0833L10.0833 19.4166L13.4167 16.0833' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 21px;
    height: 26px;
}

.icon.icon-file {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.75V6.08333C12.75 6.43695 12.8905 6.77609 13.1405 7.02614C13.3906 7.27619 13.7297 7.41667 14.0833 7.41667H19.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 24.75H3.41667C2.70942 24.75 2.03115 24.469 1.53105 23.969C1.03095 23.4689 0.75 22.7906 0.75 22.0833V3.41667C0.75 2.70942 1.03095 2.03115 1.53105 1.53105C2.03115 1.03095 2.70942 0.75 3.41667 0.75H12.75L19.4167 7.41667V22.0833C19.4167 22.7906 19.1357 23.4689 18.6356 23.969C18.1355 24.469 17.4572 24.75 16.75 24.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.082 19.4167V11.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.75 16.0834L10.0833 19.4167L13.4167 16.0834' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.75V6.08333C12.75 6.43695 12.8905 6.77609 13.1405 7.02614C13.3906 7.27619 13.7297 7.41667 14.0833 7.41667H19.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 24.75H3.41667C2.70942 24.75 2.03115 24.469 1.53105 23.969C1.03095 23.4689 0.75 22.7906 0.75 22.0833V3.41667C0.75 2.70942 1.03095 2.03115 1.53105 1.53105C2.03115 1.03095 2.70942 0.75 3.41667 0.75H12.75L19.4167 7.41667V22.0833C19.4167 22.7906 19.1357 23.4689 18.6356 23.969C18.1355 24.469 17.4572 24.75 16.75 24.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.082 19.4167V11.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.75 16.0834L10.0833 19.4167L13.4167 16.0834' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 26px;
    background: var(--color-red);
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.icon.icon-file._pdf {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.75V6.08333C12.75 6.43695 12.8905 6.77609 13.1405 7.02614C13.3906 7.27619 13.7297 7.41667 14.0833 7.41667H19.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 24.75H3.41667C2.70942 24.75 2.03115 24.469 1.53105 23.969C1.03095 23.4689 0.75 22.7906 0.75 22.0833V3.41667C0.75 2.70942 1.03095 2.03115 1.53105 1.53105C2.03115 1.03095 2.70942 0.75 3.41667 0.75H12.75L19.4167 7.41667V22.0833C19.4167 22.7906 19.1357 23.4689 18.6356 23.969C18.1355 24.469 17.4572 24.75 16.75 24.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.40791 17.3282C7.40791 17.5611 7.3712 17.7827 7.29777 17.9931C7.22434 18.2035 7.11865 18.3793 6.9807 18.5203C6.89614 18.6076 6.80269 18.6882 6.70034 18.7621C6.60021 18.836 6.48896 18.8986 6.36658 18.9501C6.2442 19.0016 6.11069 19.0419 5.96606 19.071C5.82366 19.1001 5.66345 19.1147 5.48545 19.1147H4.83127V20.1259C4.83127 20.4706 4.55184 20.75 4.20714 20.75C3.86244 20.75 3.58301 20.4706 3.58301 20.1259V16.75C3.58301 16.1977 4.03072 15.75 4.58301 15.75H5.51215C5.79918 15.75 6.04617 15.7769 6.2531 15.8306C6.46225 15.8821 6.65139 15.9649 6.82049 16.0791C7.0074 16.2044 7.15203 16.3723 7.25438 16.5828C7.35673 16.791 7.40791 17.0395 7.40791 17.3282ZM6.12627 17.3585C6.12627 17.2174 6.09289 17.0965 6.02614 16.9958C5.95939 16.8928 5.87929 16.8223 5.78583 16.7843C5.6679 16.7328 5.55442 16.7037 5.4454 16.6969C5.33859 16.688 5.19285 16.6835 5.00817 16.6835C4.91047 16.6835 4.83127 16.7627 4.83127 16.8604V18.0944C4.83127 18.1423 4.87013 18.1812 4.91805 18.1812C5.03598 18.1812 5.14724 18.18 5.25181 18.1778C5.35639 18.1756 5.44762 18.1677 5.5255 18.1543C5.59225 18.1431 5.66234 18.1218 5.73577 18.0905C5.81142 18.0569 5.86927 18.02 5.90932 17.9797C5.99388 17.8969 6.05062 17.8107 6.07954 17.7211C6.11069 17.6316 6.12627 17.5107 6.12627 17.3585Z' fill='%23E43D42'/%3E%3Cpath d='M12.5145 18.255C12.5145 18.7207 12.4132 19.1382 12.2107 19.5076C12.0083 19.8747 11.7524 20.1568 11.4431 20.3538C11.185 20.5217 10.9035 20.6302 10.5987 20.6795C10.2961 20.7265 9.97342 20.75 9.63076 20.75H9.07543C8.52315 20.75 8.07543 20.3023 8.07543 19.75V16.75C8.07543 16.1977 8.52315 15.75 9.07543 15.75H9.61741C9.96675 15.75 10.2938 15.7724 10.5987 15.8172C10.9035 15.8619 11.1894 15.9705 11.4564 16.1429C11.7835 16.3533 12.0416 16.6376 12.2308 16.9958C12.4199 17.3517 12.5145 17.7715 12.5145 18.255ZM11.2328 18.245C11.2328 17.9159 11.1761 17.6349 11.0626 17.4021C10.9513 17.1671 10.7789 16.9835 10.5453 16.8514C10.3762 16.7574 10.1982 16.7059 10.0112 16.6969C9.87514 16.6903 9.70639 16.6862 9.52372 16.6844C9.41326 16.6834 9.3237 16.7731 9.3237 16.8835V19.6131C9.3237 19.7236 9.41326 19.8132 9.52372 19.8123C9.72606 19.8107 9.90979 19.8065 10.0546 19.7997C10.2482 19.7885 10.4318 19.7281 10.6053 19.6184C10.8101 19.4885 10.9658 19.3094 11.0726 19.0811C11.1794 18.8528 11.2328 18.574 11.2328 18.245Z' fill='%23E43D42'/%3E%3Cpath d='M16.583 16.2268C16.583 16.4902 16.3695 16.7037 16.1062 16.7037H14.697C14.5865 16.7037 14.497 16.7932 14.497 16.9037V17.4472C14.497 17.5577 14.5865 17.6472 14.697 17.6472H15.9393C16.2026 17.6472 16.4161 17.8607 16.4161 18.1241C16.4161 18.3874 16.2026 18.6009 15.9393 18.6009H14.697C14.5865 18.6009 14.497 18.6904 14.497 18.8009V20.1292C14.497 20.4721 14.2191 20.75 13.8762 20.75C13.5333 20.75 13.2554 20.4721 13.2554 20.1292V16.75C13.2554 16.1977 13.7031 15.75 14.2554 15.75H16.1062C16.3695 15.75 16.583 15.9635 16.583 16.2268Z' fill='%23E43D42'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.75V6.08333C12.75 6.43695 12.8905 6.77609 13.1405 7.02614C13.3906 7.27619 13.7297 7.41667 14.0833 7.41667H19.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 24.75H3.41667C2.70942 24.75 2.03115 24.469 1.53105 23.969C1.03095 23.4689 0.75 22.7906 0.75 22.0833V3.41667C0.75 2.70942 1.03095 2.03115 1.53105 1.53105C2.03115 1.03095 2.70942 0.75 3.41667 0.75H12.75L19.4167 7.41667V22.0833C19.4167 22.7906 19.1357 23.4689 18.6356 23.969C18.1355 24.469 17.4572 24.75 16.75 24.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.40791 17.3282C7.40791 17.5611 7.3712 17.7827 7.29777 17.9931C7.22434 18.2035 7.11865 18.3793 6.9807 18.5203C6.89614 18.6076 6.80269 18.6882 6.70034 18.7621C6.60021 18.836 6.48896 18.8986 6.36658 18.9501C6.2442 19.0016 6.11069 19.0419 5.96606 19.071C5.82366 19.1001 5.66345 19.1147 5.48545 19.1147H4.83127V20.1259C4.83127 20.4706 4.55184 20.75 4.20714 20.75C3.86244 20.75 3.58301 20.4706 3.58301 20.1259V16.75C3.58301 16.1977 4.03072 15.75 4.58301 15.75H5.51215C5.79918 15.75 6.04617 15.7769 6.2531 15.8306C6.46225 15.8821 6.65139 15.9649 6.82049 16.0791C7.0074 16.2044 7.15203 16.3723 7.25438 16.5828C7.35673 16.791 7.40791 17.0395 7.40791 17.3282ZM6.12627 17.3585C6.12627 17.2174 6.09289 17.0965 6.02614 16.9958C5.95939 16.8928 5.87929 16.8223 5.78583 16.7843C5.6679 16.7328 5.55442 16.7037 5.4454 16.6969C5.33859 16.688 5.19285 16.6835 5.00817 16.6835C4.91047 16.6835 4.83127 16.7627 4.83127 16.8604V18.0944C4.83127 18.1423 4.87013 18.1812 4.91805 18.1812C5.03598 18.1812 5.14724 18.18 5.25181 18.1778C5.35639 18.1756 5.44762 18.1677 5.5255 18.1543C5.59225 18.1431 5.66234 18.1218 5.73577 18.0905C5.81142 18.0569 5.86927 18.02 5.90932 17.9797C5.99388 17.8969 6.05062 17.8107 6.07954 17.7211C6.11069 17.6316 6.12627 17.5107 6.12627 17.3585Z' fill='%23E43D42'/%3E%3Cpath d='M12.5145 18.255C12.5145 18.7207 12.4132 19.1382 12.2107 19.5076C12.0083 19.8747 11.7524 20.1568 11.4431 20.3538C11.185 20.5217 10.9035 20.6302 10.5987 20.6795C10.2961 20.7265 9.97342 20.75 9.63076 20.75H9.07543C8.52315 20.75 8.07543 20.3023 8.07543 19.75V16.75C8.07543 16.1977 8.52315 15.75 9.07543 15.75H9.61741C9.96675 15.75 10.2938 15.7724 10.5987 15.8172C10.9035 15.8619 11.1894 15.9705 11.4564 16.1429C11.7835 16.3533 12.0416 16.6376 12.2308 16.9958C12.4199 17.3517 12.5145 17.7715 12.5145 18.255ZM11.2328 18.245C11.2328 17.9159 11.1761 17.6349 11.0626 17.4021C10.9513 17.1671 10.7789 16.9835 10.5453 16.8514C10.3762 16.7574 10.1982 16.7059 10.0112 16.6969C9.87514 16.6903 9.70639 16.6862 9.52372 16.6844C9.41326 16.6834 9.3237 16.7731 9.3237 16.8835V19.6131C9.3237 19.7236 9.41326 19.8132 9.52372 19.8123C9.72606 19.8107 9.90979 19.8065 10.0546 19.7997C10.2482 19.7885 10.4318 19.7281 10.6053 19.6184C10.8101 19.4885 10.9658 19.3094 11.0726 19.0811C11.1794 18.8528 11.2328 18.574 11.2328 18.245Z' fill='%23E43D42'/%3E%3Cpath d='M16.583 16.2268C16.583 16.4902 16.3695 16.7037 16.1062 16.7037H14.697C14.5865 16.7037 14.497 16.7932 14.497 16.9037V17.4472C14.497 17.5577 14.5865 17.6472 14.697 17.6472H15.9393C16.2026 17.6472 16.4161 17.8607 16.4161 18.1241C16.4161 18.3874 16.2026 18.6009 15.9393 18.6009H14.697C14.5865 18.6009 14.497 18.6904 14.497 18.8009V20.1292C14.497 20.4721 14.2191 20.75 13.8762 20.75C13.5333 20.75 13.2554 20.4721 13.2554 20.1292V16.75C13.2554 16.1977 13.7031 15.75 14.2554 15.75H16.1062C16.3695 15.75 16.583 15.9635 16.583 16.2268Z' fill='%23E43D42'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 26px;
}

.icon.icon-file._doc,
.icon.icon-file._docx {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.75V6.08333C12.75 6.43695 12.8905 6.77609 13.1405 7.02614C13.3906 7.27619 13.7297 7.41667 14.0833 7.41667H19.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 24.75H3.41667C2.70942 24.75 2.03115 24.469 1.53105 23.969C1.03095 23.4689 0.75 22.7906 0.75 22.0833V3.41667C0.75 2.70942 1.03095 2.03115 1.53105 1.53105C2.03115 1.03095 2.70942 0.75 3.41667 0.75H12.75L19.4167 7.41667V22.0833C19.4167 22.7906 19.1357 23.4689 18.6356 23.969C18.1355 24.469 17.4572 24.75 16.75 24.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.36032 18.3664C7.36032 18.8333 7.25818 19.252 7.0539 19.6224C6.84962 19.9905 6.59146 20.2734 6.27942 20.4709C6.01902 20.6393 5.73505 20.7482 5.4275 20.7976C5.1222 20.8447 4.7967 20.8683 4.45099 20.8683H3.88184C3.32955 20.8683 2.88184 20.4206 2.88184 19.8683V16.8544C2.88184 16.3021 3.32955 15.8544 3.88184 15.8544H4.43752C4.78996 15.8544 5.11996 15.8768 5.4275 15.9217C5.73505 15.9666 6.02351 16.0755 6.29289 16.2484C6.62289 16.4594 6.88329 16.7445 7.0741 17.1036C7.26492 17.4606 7.36032 17.8815 7.36032 18.3664ZM6.06729 18.3563C6.06729 18.0263 6.01004 17.7446 5.89555 17.5111C5.78331 17.2754 5.60934 17.0913 5.37363 16.9589C5.20302 16.8646 5.02343 16.8129 4.83486 16.804C4.6971 16.7973 4.52619 16.7931 4.34121 16.7914C4.23076 16.7904 4.1412 16.88 4.1412 16.9905V19.7288C4.1412 19.8393 4.23076 19.9289 4.34122 19.928C4.54606 19.9264 4.73208 19.9221 4.87863 19.9153C5.07394 19.9041 5.25914 19.8435 5.43424 19.7335C5.64076 19.6033 5.7979 19.4237 5.90566 19.1947C6.01341 18.9658 6.06729 18.6863 6.06729 18.3563Z' fill='%23E43D42'/%3E%3Cpath d='M12.6739 18.363C12.6739 19.1734 12.4573 19.8109 12.024 20.2756C11.5908 20.7403 10.997 20.9727 10.2427 20.9727C9.4862 20.9727 8.89244 20.7381 8.46142 20.2689C8.03041 19.7975 7.81491 19.1622 7.81491 18.363C7.81491 17.5571 8.03041 16.9207 8.46142 16.4538C8.89244 15.9846 9.4862 15.75 10.2427 15.75C10.997 15.75 11.5908 15.9835 12.024 16.4504C12.4573 16.9151 12.6739 17.5526 12.6739 18.363ZM11.3741 18.3596C11.3741 18.0611 11.3427 17.8074 11.2798 17.5986C11.2192 17.3876 11.1373 17.2148 11.034 17.0801C10.9263 16.9431 10.8039 16.8455 10.667 16.7871C10.5323 16.7265 10.392 16.6962 10.2461 16.6962C10.0912 16.6962 9.95089 16.7243 9.82517 16.7804C9.69946 16.8343 9.57824 16.9319 9.46151 17.0733C9.35824 17.2035 9.27406 17.3764 9.20896 17.5919C9.14611 17.8074 9.11468 18.0644 9.11468 18.363C9.11468 18.6706 9.14498 18.9265 9.20559 19.1308C9.2662 19.3328 9.34926 19.5023 9.45477 19.6392C9.56253 19.7784 9.68487 19.8783 9.82181 19.9389C9.95874 19.9973 10.1002 20.0264 10.2461 20.0264C10.3942 20.0264 10.5379 19.995 10.6771 19.9322C10.8163 19.8671 10.9364 19.7672 11.0374 19.6325C11.1451 19.4866 11.2282 19.3171 11.2866 19.124C11.3449 18.9287 11.3741 18.6739 11.3741 18.3596Z' fill='%23E43D42'/%3E%3Cpath d='M15.5832 20.9659C14.8312 20.9659 14.2341 20.7392 13.7918 20.2857C13.3496 19.83 13.1285 19.1902 13.1285 18.3664C13.1285 17.5717 13.3496 16.9387 13.7918 16.4672C14.2363 15.9936 14.8346 15.7567 15.5866 15.7567C15.7864 15.7567 15.966 15.768 16.1254 15.7904C16.2847 15.8129 16.4374 15.8443 16.5833 15.8847C16.6978 15.9184 16.8224 15.9644 16.9571 16.0227C16.9715 16.029 16.9857 16.0352 16.9995 16.0412C17.1727 16.1172 17.2704 16.2983 17.2503 16.4864L17.1876 17.0726C17.1742 17.1969 17.0242 17.2562 16.9268 17.1777C16.8347 17.1014 16.7303 17.0273 16.6136 16.9555C16.4969 16.8837 16.3678 16.823 16.2264 16.7737C16.0872 16.722 15.9413 16.6962 15.7886 16.6962C15.6068 16.6962 15.4396 16.7254 15.2869 16.7838C15.1365 16.8399 14.9928 16.9387 14.8559 17.0801C14.7302 17.208 14.6269 17.3809 14.5461 17.5986C14.4675 17.8164 14.4283 18.0734 14.4283 18.3697C14.4283 18.6818 14.4698 18.9444 14.5528 19.1577C14.6359 19.3687 14.7448 19.5393 14.8795 19.6695C15.0097 19.7952 15.1545 19.8861 15.3138 19.9423C15.4755 19.9984 15.636 20.0264 15.7954 20.0264C15.9615 20.0264 16.1197 19.9995 16.2702 19.9456C16.4206 19.8895 16.5474 19.8278 16.6507 19.7604C16.7629 19.6908 16.8617 19.6201 16.947 19.5483C17.0403 19.4697 17.1858 19.5273 17.1976 19.6486L17.2534 20.2231C17.2716 20.4099 17.1698 20.5877 16.9995 20.6666C16.9877 20.672 16.9758 20.6775 16.9638 20.6831C16.8426 20.7369 16.718 20.783 16.59 20.8211C16.4329 20.8683 16.2859 20.9042 16.1489 20.9289C16.012 20.9536 15.8234 20.9659 15.5832 20.9659Z' fill='%23E43D42'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.75V6.08333C12.75 6.43695 12.8905 6.77609 13.1405 7.02614C13.3906 7.27619 13.7297 7.41667 14.0833 7.41667H19.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 24.75H3.41667C2.70942 24.75 2.03115 24.469 1.53105 23.969C1.03095 23.4689 0.75 22.7906 0.75 22.0833V3.41667C0.75 2.70942 1.03095 2.03115 1.53105 1.53105C2.03115 1.03095 2.70942 0.75 3.41667 0.75H12.75L19.4167 7.41667V22.0833C19.4167 22.7906 19.1357 23.4689 18.6356 23.969C18.1355 24.469 17.4572 24.75 16.75 24.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.36032 18.3664C7.36032 18.8333 7.25818 19.252 7.0539 19.6224C6.84962 19.9905 6.59146 20.2734 6.27942 20.4709C6.01902 20.6393 5.73505 20.7482 5.4275 20.7976C5.1222 20.8447 4.7967 20.8683 4.45099 20.8683H3.88184C3.32955 20.8683 2.88184 20.4206 2.88184 19.8683V16.8544C2.88184 16.3021 3.32955 15.8544 3.88184 15.8544H4.43752C4.78996 15.8544 5.11996 15.8768 5.4275 15.9217C5.73505 15.9666 6.02351 16.0755 6.29289 16.2484C6.62289 16.4594 6.88329 16.7445 7.0741 17.1036C7.26492 17.4606 7.36032 17.8815 7.36032 18.3664ZM6.06729 18.3563C6.06729 18.0263 6.01004 17.7446 5.89555 17.5111C5.78331 17.2754 5.60934 17.0913 5.37363 16.9589C5.20302 16.8646 5.02343 16.8129 4.83486 16.804C4.6971 16.7973 4.52619 16.7931 4.34121 16.7914C4.23076 16.7904 4.1412 16.88 4.1412 16.9905V19.7288C4.1412 19.8393 4.23076 19.9289 4.34122 19.928C4.54606 19.9264 4.73208 19.9221 4.87863 19.9153C5.07394 19.9041 5.25914 19.8435 5.43424 19.7335C5.64076 19.6033 5.7979 19.4237 5.90566 19.1947C6.01341 18.9658 6.06729 18.6863 6.06729 18.3563Z' fill='%23E43D42'/%3E%3Cpath d='M12.6739 18.363C12.6739 19.1734 12.4573 19.8109 12.024 20.2756C11.5908 20.7403 10.997 20.9727 10.2427 20.9727C9.4862 20.9727 8.89244 20.7381 8.46142 20.2689C8.03041 19.7975 7.81491 19.1622 7.81491 18.363C7.81491 17.5571 8.03041 16.9207 8.46142 16.4538C8.89244 15.9846 9.4862 15.75 10.2427 15.75C10.997 15.75 11.5908 15.9835 12.024 16.4504C12.4573 16.9151 12.6739 17.5526 12.6739 18.363ZM11.3741 18.3596C11.3741 18.0611 11.3427 17.8074 11.2798 17.5986C11.2192 17.3876 11.1373 17.2148 11.034 17.0801C10.9263 16.9431 10.8039 16.8455 10.667 16.7871C10.5323 16.7265 10.392 16.6962 10.2461 16.6962C10.0912 16.6962 9.95089 16.7243 9.82517 16.7804C9.69946 16.8343 9.57824 16.9319 9.46151 17.0733C9.35824 17.2035 9.27406 17.3764 9.20896 17.5919C9.14611 17.8074 9.11468 18.0644 9.11468 18.363C9.11468 18.6706 9.14498 18.9265 9.20559 19.1308C9.2662 19.3328 9.34926 19.5023 9.45477 19.6392C9.56253 19.7784 9.68487 19.8783 9.82181 19.9389C9.95874 19.9973 10.1002 20.0264 10.2461 20.0264C10.3942 20.0264 10.5379 19.995 10.6771 19.9322C10.8163 19.8671 10.9364 19.7672 11.0374 19.6325C11.1451 19.4866 11.2282 19.3171 11.2866 19.124C11.3449 18.9287 11.3741 18.6739 11.3741 18.3596Z' fill='%23E43D42'/%3E%3Cpath d='M15.5832 20.9659C14.8312 20.9659 14.2341 20.7392 13.7918 20.2857C13.3496 19.83 13.1285 19.1902 13.1285 18.3664C13.1285 17.5717 13.3496 16.9387 13.7918 16.4672C14.2363 15.9936 14.8346 15.7567 15.5866 15.7567C15.7864 15.7567 15.966 15.768 16.1254 15.7904C16.2847 15.8129 16.4374 15.8443 16.5833 15.8847C16.6978 15.9184 16.8224 15.9644 16.9571 16.0227C16.9715 16.029 16.9857 16.0352 16.9995 16.0412C17.1727 16.1172 17.2704 16.2983 17.2503 16.4864L17.1876 17.0726C17.1742 17.1969 17.0242 17.2562 16.9268 17.1777C16.8347 17.1014 16.7303 17.0273 16.6136 16.9555C16.4969 16.8837 16.3678 16.823 16.2264 16.7737C16.0872 16.722 15.9413 16.6962 15.7886 16.6962C15.6068 16.6962 15.4396 16.7254 15.2869 16.7838C15.1365 16.8399 14.9928 16.9387 14.8559 17.0801C14.7302 17.208 14.6269 17.3809 14.5461 17.5986C14.4675 17.8164 14.4283 18.0734 14.4283 18.3697C14.4283 18.6818 14.4698 18.9444 14.5528 19.1577C14.6359 19.3687 14.7448 19.5393 14.8795 19.6695C15.0097 19.7952 15.1545 19.8861 15.3138 19.9423C15.4755 19.9984 15.636 20.0264 15.7954 20.0264C15.9615 20.0264 16.1197 19.9995 16.2702 19.9456C16.4206 19.8895 16.5474 19.8278 16.6507 19.7604C16.7629 19.6908 16.8617 19.6201 16.947 19.5483C17.0403 19.4697 17.1858 19.5273 17.1976 19.6486L17.2534 20.2231C17.2716 20.4099 17.1698 20.5877 16.9995 20.6666C16.9877 20.672 16.9758 20.6775 16.9638 20.6831C16.8426 20.7369 16.718 20.783 16.59 20.8211C16.4329 20.8683 16.2859 20.9042 16.1489 20.9289C16.012 20.9536 15.8234 20.9659 15.5832 20.9659Z' fill='%23E43D42'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 26px;
}

.icon.icon-link {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.75 8.75L16.75 14.75C16.75 15.2804 16.5393 15.7891 16.1642 16.1642C15.7891 16.5393 15.2804 16.75 14.75 16.75L2.75 16.75C2.21957 16.75 1.71086 16.5393 1.33579 16.1642C0.960714 15.7891 0.75 15.2804 0.75 14.75L0.750001 2.75C0.750001 2.21957 0.960715 1.71086 1.33579 1.33579C1.71086 0.960713 2.21957 0.749999 2.75 0.749999L8.75 0.749999' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.75 0.75H16.75V4.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 0.75L10.75 6.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.75 8.75L16.75 14.75C16.75 15.2804 16.5393 15.7891 16.1642 16.1642C15.7891 16.5393 15.2804 16.75 14.75 16.75L2.75 16.75C2.21957 16.75 1.71086 16.5393 1.33579 16.1642C0.960714 15.7891 0.75 15.2804 0.75 14.75L0.750001 2.75C0.750001 2.21957 0.960715 1.71086 1.33579 1.33579C1.71086 0.960713 2.21957 0.749999 2.75 0.749999L8.75 0.749999' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.75 0.75H16.75V4.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 0.75L10.75 6.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    background: var(--color-red);
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.icon.icon-burger {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='11' viewBox='0 0 31 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='31' height='2' fill='white'/%3e%3crect y='9' width='31' height='2' fill='white'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='11' viewBox='0 0 31 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='31' height='2' fill='white'/%3e%3crect y='9' width='31' height='2' fill='white'/%3e%3c/svg%3e ");
    width: 32px;
    height: 11px;
    background-color: var(--header-burger-color, var(--color-red));
}

.icon.icon-vk {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_6479_498)'%3e%3cpath d='M19.6095 0H10.407C1.998 0 0 1.9995 0 10.3905V19.5945C0 28.0005 1.9845 30 10.3905 30H19.5945C28.0005 30 30 28.0155 30 19.6095V10.407C30 1.998 28.0155 0 19.6095 0ZM24.219 21.405H22.0305C21.2025 21.405 20.9535 20.7345 19.4685 19.2495C18.1725 18 17.625 17.844 17.2965 17.844C16.8435 17.844 16.719 17.9685 16.719 18.594V20.562C16.719 21.0945 16.5465 21.4065 15.156 21.4065C13.8068 21.3149 12.4985 20.9045 11.3387 20.209C10.1788 19.5136 9.20049 18.553 8.484 17.406C6.78353 15.2918 5.60104 12.8092 5.031 10.1565C5.031 9.828 5.1555 9.531 5.781 9.531H7.9695C8.532 9.531 8.7345 9.7815 8.9535 10.359C10.0155 13.485 11.8275 16.203 12.5625 16.203C12.8445 16.203 12.9675 16.0785 12.9675 15.375V12.156C12.8745 10.6875 12.0945 10.563 12.0945 10.032C12.1045 9.89194 12.1687 9.7613 12.2734 9.66777C12.3782 9.57424 12.5152 9.52518 12.6555 9.531H16.0935C16.563 9.531 16.719 9.765 16.719 10.3275V14.6715C16.719 15.141 16.9215 15.297 17.0625 15.297C17.3445 15.297 17.562 15.141 18.078 14.625C19.1863 13.2734 20.0918 11.7676 20.766 10.155C20.8353 9.96158 20.9658 9.79603 21.1377 9.68343C21.3096 9.57083 21.5135 9.51732 21.7185 9.531H23.907C24.5625 9.531 24.702 9.8595 24.5625 10.3275C23.7668 12.1102 22.7822 13.8024 21.6255 15.375C21.39 15.735 21.2955 15.9225 21.6255 16.344C21.843 16.6725 22.6095 17.313 23.1255 17.922C23.8751 18.6702 24.4977 19.5355 24.969 20.484C25.1565 21.093 24.843 21.405 24.219 21.405Z' fill='%23333333'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_6479_498'%3e%3crect width='30' height='30' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 30px;
    height: 30px;
}

.icon.icon-rutube {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_6479_500)'%3e%3cpath d='M19.6094 0C28.0154 0 30 1.99824 30 10.4072V19.6104C29.9999 28.0161 28.0006 30.001 19.5947 30.001H10.3906C1.98454 30.001 0 28.0008 0 19.5947V10.3906C3.50486e-05 1.99973 1.99822 0 10.4072 0H19.6094ZM7 10.001V21.001H10.3057V17.4092H16.4326L19.2539 21.001H23L19.915 17.4092C22.5594 17.3342 22.5596 14.9389 22.5596 13.4424C22.5594 10.2252 20.532 10.001 19.2979 10.001H7ZM18.2842 12.4326C18.6369 12.4327 19.3418 12.575 19.3418 13.1436V14.2285C19.3418 14.4904 19.1654 14.9393 18.2842 14.9395H10.3057V12.4326H18.2842ZM23 6.00098C21.8955 6.00106 21 6.89645 21 8.00098C21.0003 9.10529 21.8956 10.0009 23 10.001C24.1044 10.001 24.9997 9.10534 25 8.00098C25 6.8964 24.1046 6.00098 23 6.00098Z' fill='%23333333'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_6479_500'%3e%3crect width='30' height='30' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 30px;
    height: 30px;
}

.icon.icon-oganization {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.20898 7.88442C5.20898 8.59399 5.49086 9.27449 5.99259 9.77622C6.49433 10.278 7.17483 10.5598 7.88439 10.5598C8.59396 10.5598 9.27446 10.278 9.77619 9.77622C10.2779 9.27449 10.5598 8.59399 10.5598 7.88442C10.5598 7.17486 10.2779 6.49436 9.77619 5.99262C9.27446 5.49089 8.59396 5.20901 7.88439 5.20901C7.17483 5.20901 6.49433 5.49089 5.99259 5.99262C5.49086 6.49436 5.20898 7.17486 5.20898 7.88442Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9294 12.9291L9.14544 16.713C8.811 17.0471 8.3576 17.2348 7.88487 17.2348C7.41214 17.2348 6.95875 17.0471 6.62431 16.713L2.8395 12.9291C1.84177 11.9313 1.16232 10.6601 0.887062 9.27614C0.611809 7.89221 0.753116 6.45774 1.29311 5.15411C1.83311 3.85049 2.74755 2.73627 3.92079 1.95234C5.09403 1.16842 6.47339 0.75 7.88443 0.75C9.29547 0.75 10.6748 1.16842 11.8481 1.95234C13.0213 2.73627 13.9357 3.85049 14.4757 5.15411C15.0157 6.45774 15.157 7.89221 14.8818 9.27614C14.6065 10.6601 13.9271 11.9313 12.9294 12.9291Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.20898 7.88442C5.20898 8.59399 5.49086 9.27449 5.99259 9.77622C6.49433 10.278 7.17483 10.5598 7.88439 10.5598C8.59396 10.5598 9.27446 10.278 9.77619 9.77622C10.2779 9.27449 10.5598 8.59399 10.5598 7.88442C10.5598 7.17486 10.2779 6.49436 9.77619 5.99262C9.27446 5.49089 8.59396 5.20901 7.88439 5.20901C7.17483 5.20901 6.49433 5.49089 5.99259 5.99262C5.49086 6.49436 5.20898 7.17486 5.20898 7.88442Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9294 12.9291L9.14544 16.713C8.811 17.0471 8.3576 17.2348 7.88487 17.2348C7.41214 17.2348 6.95875 17.0471 6.62431 16.713L2.8395 12.9291C1.84177 11.9313 1.16232 10.6601 0.887062 9.27614C0.611809 7.89221 0.753116 6.45774 1.29311 5.15411C1.83311 3.85049 2.74755 2.73627 3.92079 1.95234C5.09403 1.16842 6.47339 0.75 7.88443 0.75C9.29547 0.75 10.6748 1.16842 11.8481 1.95234C13.0213 2.73627 13.9357 3.85049 14.4757 5.15411C15.0157 6.45774 15.157 7.89221 14.8818 9.27614C14.6065 10.6601 13.9271 11.9313 12.9294 12.9291Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 18px;
    background-color: var(--color-red);
}

.icon.icon-job_type {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.45674 16.8468H2.53847C2.06413 16.8468 1.60923 16.6584 1.27383 16.323C0.938427 15.9876 0.75 15.5326 0.75 15.0583V4.32753C0.75 3.8532 0.938427 3.39829 1.27383 3.06289C1.60923 2.72749 2.06413 2.53906 2.53847 2.53906H13.2693C13.7436 2.53906 14.1985 2.72749 14.5339 3.06289C14.8693 3.39829 15.0577 3.8532 15.0577 4.32753V9.69292' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4805 0.75V4.32693' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.32812 0.75V4.32693' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 7.9043H15.0577' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5859 15.058L12.3744 16.8465L15.9513 13.2695' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.45674 16.8468H2.53847C2.06413 16.8468 1.60923 16.6584 1.27383 16.323C0.938427 15.9876 0.75 15.5326 0.75 15.0583V4.32753C0.75 3.8532 0.938427 3.39829 1.27383 3.06289C1.60923 2.72749 2.06413 2.53906 2.53847 2.53906H13.2693C13.7436 2.53906 14.1985 2.72749 14.5339 3.06289C14.8693 3.39829 15.0577 3.8532 15.0577 4.32753V9.69292' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4805 0.75V4.32693' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.32812 0.75V4.32693' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 7.9043H15.0577' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5859 15.058L12.3744 16.8465L15.9513 13.2695' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 17px;
    height: 18px;
    background-color: var(--color-red);
}

.icon.icon-salary {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7478 4.74933V1.74983C13.7478 1.48466 13.6425 1.23035 13.455 1.04284C13.2675 0.855339 13.0132 0.75 12.748 0.75H2.74966C2.21932 0.75 1.7107 0.960678 1.33569 1.33569C0.960678 1.7107 0.75 2.21932 0.75 2.74966M0.75 2.74966C0.75 3.28001 0.960678 3.78863 1.33569 4.16364C1.7107 4.53865 2.21932 4.74933 2.74966 4.74933H14.7477C15.0128 4.74933 15.2671 4.85467 15.4546 5.04217C15.6421 5.22968 15.7475 5.48399 15.7475 5.74916V8.74866M0.75 2.74966V14.7477C0.75 15.278 0.960678 15.7866 1.33569 16.1616C1.7107 16.5366 2.21932 16.7473 2.74966 16.7473H14.7477C15.0128 16.7473 15.2671 16.642 15.4546 16.4545C15.6421 16.267 15.7475 16.0127 15.7475 15.7475V12.748' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.747 8.74884V12.7482H12.7477C12.2174 12.7482 11.7087 12.5375 11.3337 12.1625C10.9587 11.7875 10.748 11.2788 10.748 10.7485C10.748 10.2182 10.9587 9.70954 11.3337 9.33453C11.7087 8.95952 12.2174 8.74884 12.7477 8.74884H16.747Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7478 4.74933V1.74983C13.7478 1.48466 13.6425 1.23035 13.455 1.04284C13.2675 0.855339 13.0132 0.75 12.748 0.75H2.74966C2.21932 0.75 1.7107 0.960678 1.33569 1.33569C0.960678 1.7107 0.75 2.21932 0.75 2.74966M0.75 2.74966C0.75 3.28001 0.960678 3.78863 1.33569 4.16364C1.7107 4.53865 2.21932 4.74933 2.74966 4.74933H14.7477C15.0128 4.74933 15.2671 4.85467 15.4546 5.04217C15.6421 5.22968 15.7475 5.48399 15.7475 5.74916V8.74866M0.75 2.74966V14.7477C0.75 15.278 0.960678 15.7866 1.33569 16.1616C1.7107 16.5366 2.21932 16.7473 2.74966 16.7473H14.7477C15.0128 16.7473 15.2671 16.642 15.4546 16.4545C15.6421 16.267 15.7475 16.0127 15.7475 15.7475V12.748' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.747 8.74884V12.7482H12.7477C12.2174 12.7482 11.7087 12.5375 11.3337 12.1625C10.9587 11.7875 10.748 11.2788 10.748 10.7485C10.748 10.2182 10.9587 9.70954 11.3337 9.33453C11.7087 8.95952 12.2174 8.74884 12.7477 8.74884H16.747Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    background-color: var(--color-red);
}

.icon.icon-work_schedule {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 8.75C0.75 9.80058 0.956926 10.8409 1.35896 11.8115C1.761 12.7821 2.35028 13.664 3.09315 14.4069C3.83601 15.1497 4.71793 15.739 5.68853 16.141C6.65914 16.5431 7.69943 16.75 8.75 16.75C9.80058 16.75 10.8409 16.5431 11.8115 16.141C12.7821 15.739 13.664 15.1497 14.4069 14.4069C15.1497 13.664 15.739 12.7821 16.141 11.8115C16.5431 10.8409 16.75 9.80058 16.75 8.75C16.75 6.62827 15.9071 4.59344 14.4069 3.09315C12.9066 1.59285 10.8717 0.75 8.75 0.75C6.62827 0.75 4.59344 1.59285 3.09315 3.09315C1.59285 4.59344 0.75 6.62827 0.75 8.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75 4.30554V8.74999L11.4167 11.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 8.75C0.75 9.80058 0.956926 10.8409 1.35896 11.8115C1.761 12.7821 2.35028 13.664 3.09315 14.4069C3.83601 15.1497 4.71793 15.739 5.68853 16.141C6.65914 16.5431 7.69943 16.75 8.75 16.75C9.80058 16.75 10.8409 16.5431 11.8115 16.141C12.7821 15.739 13.664 15.1497 14.4069 14.4069C15.1497 13.664 15.739 12.7821 16.141 11.8115C16.5431 10.8409 16.75 9.80058 16.75 8.75C16.75 6.62827 15.9071 4.59344 14.4069 3.09315C12.9066 1.59285 10.8717 0.75 8.75 0.75C6.62827 0.75 4.59344 1.59285 3.09315 3.09315C1.59285 4.59344 0.75 6.62827 0.75 8.75Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75 4.30554V8.74999L11.4167 11.4167' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    background-color: var(--color-red);
}

.icon.icon-foursquares {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_6608_231)'%3e%3cpath d='M4 5C4 4.73478 4.10536 4.48043 4.29289 4.29289C4.48043 4.10536 4.73478 4 5 4H9C9.26522 4 9.51957 4.10536 9.70711 4.29289C9.89464 4.48043 10 4.73478 10 5V9C10 9.26522 9.89464 9.51957 9.70711 9.70711C9.51957 9.89464 9.26522 10 9 10H5C4.73478 10 4.48043 9.89464 4.29289 9.70711C4.10536 9.51957 4 9.26522 4 9V5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14 5C14 4.73478 14.1054 4.48043 14.2929 4.29289C14.4804 4.10536 14.7348 4 15 4H19C19.2652 4 19.5196 4.10536 19.7071 4.29289C19.8946 4.48043 20 4.73478 20 5V9C20 9.26522 19.8946 9.51957 19.7071 9.70711C19.5196 9.89464 19.2652 10 19 10H15C14.7348 10 14.4804 9.89464 14.2929 9.70711C14.1054 9.51957 14 9.26522 14 9V5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M4 15C4 14.7348 4.10536 14.4804 4.29289 14.2929C4.48043 14.1054 4.73478 14 5 14H9C9.26522 14 9.51957 14.1054 9.70711 14.2929C9.89464 14.4804 10 14.7348 10 15V19C10 19.2652 9.89464 19.5196 9.70711 19.7071C9.51957 19.8946 9.26522 20 9 20H5C4.73478 20 4.48043 19.8946 4.29289 19.7071C4.10536 19.5196 4 19.2652 4 19V15Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14 15C14 14.7348 14.1054 14.4804 14.2929 14.2929C14.4804 14.1054 14.7348 14 15 14H19C19.2652 14 19.5196 14.1054 19.7071 14.2929C19.8946 14.4804 20 14.7348 20 15V19C20 19.2652 19.8946 19.5196 19.7071 19.7071C19.5196 19.8946 19.2652 20 19 20H15C14.7348 20 14.4804 19.8946 14.2929 19.7071C14.1054 19.5196 14 19.2652 14 19V15Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_6608_231'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 24px;
    height: 24px;
}

.icon.icon-loupe {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 15L21 21M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 22px;
    height: 22px;
}

.icon.icon-resume {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 7px;
    background-color: var(--color-red);
}

.icon.icon-resume::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.25 0.75V11.75M0.75 6.25H11.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 13px;
    height: 13px;
    transition: transform .2s ease-in-out;
}

.has-file .icon.icon-resume::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.icon.icon-layer {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_7272_16220)'%3e%3cpath d='M9.9165 7.08333C9.9165 6.33189 10.215 5.61122 10.7464 5.07986C11.2777 4.54851 11.9984 4.25 12.7498 4.25H26.9165C27.668 4.25 28.3886 4.54851 28.92 5.07986C29.4513 5.61122 29.7498 6.33189 29.7498 7.08333V21.25C29.7498 22.0014 29.4513 22.7221 28.92 23.2535C28.3886 23.7848 27.668 24.0833 26.9165 24.0833H12.7498C11.9984 24.0833 11.2777 23.7848 10.7464 23.2535C10.215 22.7221 9.9165 22.0014 9.9165 21.25V7.08333Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M24.0833 24.0827V26.916C24.0833 27.6675 23.7848 28.3881 23.2535 28.9195C22.7221 29.4508 22.0014 29.7494 21.25 29.7494H7.08333C6.33189 29.7494 5.61122 29.4508 5.07986 28.9195C4.54851 28.3881 4.25 27.6675 4.25 26.916V12.7493C4.25 11.9979 4.54851 11.2772 5.07986 10.7459C5.61122 10.2145 6.33189 9.91602 7.08333 9.91602H9.91667' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_7272_16220'%3e%3crect width='34' height='34' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 34px;
    height: 34px;
}
.icon.icon-scales {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_7277_19744)'%3e%3cpath d='M4.25 17H14.1667M14.1667 17L9.91667 12.75M14.1667 17L9.91667 21.25' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M29.7502 17H19.8335M19.8335 17L24.0835 12.75M19.8335 17L24.0835 21.25' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.75 9.5V4.25H20.25V9.5' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.75 24.5V29.75H20.25V24.5' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_7277_19744'%3e%3crect width='34' height='34' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 34px;
    height: 34px;
}
.icon.icon-lightning {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_7253_11928)'%3e%3cpath d='M18.4168 4.25V14.1667H26.9168L15.5835 29.75V19.8333H7.0835L18.4168 4.25Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_7253_11928'%3e%3crect width='34' height='34' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 34px;
    height: 34px;
}
.icon.icon-flask {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.3332 11.3236L11.362 28.2962C10.9906 28.6676 10.5497 28.9623 10.0644 29.1633C9.57911 29.3644 9.05898 29.4679 8.53369 29.468C7.47283 29.4681 6.45536 29.0468 5.70512 28.2969C4.95489 27.5469 4.53333 26.5296 4.5332 25.4688C4.53307 24.4081 4.95437 23.3907 5.70442 22.6405L22.6757 5.66797' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.2002 18.1348H21.5335' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M26.6331 21.5332L28.7581 23.7433C29.1188 24.142 29.3538 24.6338 29.4349 25.1595C29.5161 25.6853 29.4399 26.2227 29.2155 26.7072C28.9912 27.1918 28.6282 27.603 28.1702 27.8914C27.7121 28.1798 27.1784 28.3332 26.6331 28.3332C26.0879 28.3332 25.5542 28.1798 25.0961 27.8914C24.6381 27.603 24.2751 27.1918 24.0507 26.7072C23.8264 26.2227 23.7502 25.6853 23.8313 25.1595C23.9125 24.6338 24.1475 24.142 24.5081 23.7433L26.6331 21.5332Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M21.5332 4.5332L29.4665 12.4665' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 34px;
    height: 34px;
}
.icon.icon-rulang {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_7262_11947)'%3e%3cpath d='M5.6665 11.3327V8.49935C5.6665 7.7479 5.96501 7.02723 6.49637 6.49588C7.02772 5.96453 7.74839 5.66602 8.49984 5.66602H11.3332' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5.6665 22.666V25.4993C5.6665 26.2508 5.96501 26.9715 6.49637 27.5028C7.02772 28.0342 7.74839 28.3327 8.49984 28.3327H11.3332' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M22.6665 5.66602H25.4998C26.2513 5.66602 26.972 5.96453 27.5033 6.49588C28.0347 7.02723 28.3332 7.7479 28.3332 8.49935V11.3327' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M22.6665 28.3327H25.4998C26.2513 28.3327 26.972 28.0342 27.5033 27.5028C28.0347 26.9715 28.3332 26.2508 28.3332 25.4993V22.666' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_7262_11947'%3e%3crect width='34' height='34' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 34px;
    height: 34px;
}






@media (max-width: 719px) {
    .site-header .icon.icon-email {
        -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.16805 0C2.32783 0 1.52202 0.327707 0.9279 0.911029C0.333776 1.49435 0 2.28551 0 3.11045V3.42305L9.50415 8.44798L19.0083 3.4246V3.11045C19.0083 2.28551 18.6745 1.49435 18.0804 0.911029C17.4863 0.327707 16.6805 0 15.8402 0H3.16805ZM19.0083 5.18978L9.87956 10.0156C9.76418 10.0766 9.63519 10.1085 9.50415 10.1085C9.37311 10.1085 9.24412 10.0766 9.12873 10.0156L0 5.18978V12.4418C0 13.2667 0.333776 14.0579 0.9279 14.6412C1.52202 15.2245 2.32783 15.5522 3.16805 15.5522H15.8402C16.6805 15.5522 17.4863 15.2245 18.0804 14.6412C18.6745 14.0579 19.0083 13.2667 19.0083 12.4418V5.18978Z' fill='white'/%3e%3c/svg%3e ");
        mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.16805 0C2.32783 0 1.52202 0.327707 0.9279 0.911029C0.333776 1.49435 0 2.28551 0 3.11045V3.42305L9.50415 8.44798L19.0083 3.4246V3.11045C19.0083 2.28551 18.6745 1.49435 18.0804 0.911029C17.4863 0.327707 16.6805 0 15.8402 0H3.16805ZM19.0083 5.18978L9.87956 10.0156C9.76418 10.0766 9.63519 10.1085 9.50415 10.1085C9.37311 10.1085 9.24412 10.0766 9.12873 10.0156L0 5.18978V12.4418C0 13.2667 0.333776 14.0579 0.9279 14.6412C1.52202 15.2245 2.32783 15.5522 3.16805 15.5522H15.8402C16.6805 15.5522 17.4863 15.2245 18.0804 14.6412C18.6745 14.0579 19.0083 13.2667 19.0083 12.4418V5.18978Z' fill='white'/%3e%3c/svg%3e ");
        width: 19px;
        height: 16px;
        margin: 10px 8px;
        -webkit-mask-size: cover;
        mask-size: cover;
    }

    .site-header .icon.icon-phone {
        -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.786349 6.19837C2.59979 10.149 5.82139 13.2802 9.82061 14.9792L10.4628 15.2655C11.174 15.5824 11.9741 15.6379 12.7222 15.4223C13.4703 15.2068 14.1183 14.7339 14.5521 14.0871L15.3917 12.8359C15.5231 12.6397 15.5763 12.4014 15.5408 12.1679C15.5053 11.9344 15.3837 11.7227 15.2 11.5744L12.3554 9.27807C12.2563 9.19816 12.1422 9.1391 12.0197 9.10444C11.8973 9.06978 11.7691 9.06024 11.6429 9.07639C11.5166 9.09254 11.395 9.13405 11.2852 9.19843C11.1754 9.2628 11.0797 9.34871 11.004 9.45101L10.1238 10.6389C7.86436 9.5223 6.03551 7.69202 4.92004 5.43104L6.10623 4.55032C6.20846 4.47449 6.29432 4.37878 6.35865 4.26892C6.42299 4.15906 6.46447 4.03733 6.48061 3.91103C6.49676 3.78473 6.48722 3.65647 6.45259 3.53394C6.41795 3.41142 6.35892 3.29717 6.27906 3.19804L3.98413 0.351749C3.83595 0.167905 3.62434 0.0462479 3.39098 0.010742C3.15762 -0.0247639 2.91944 0.0284555 2.72334 0.159917L1.46444 1.00473C0.814115 1.44111 0.339727 2.09431 0.125781 2.84799C-0.0881642 3.60166 -0.0277721 4.40686 0.296199 5.12014L0.786349 6.19837Z' fill='white'/%3e%3c/svg%3e ");
        mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.786349 6.19837C2.59979 10.149 5.82139 13.2802 9.82061 14.9792L10.4628 15.2655C11.174 15.5824 11.9741 15.6379 12.7222 15.4223C13.4703 15.2068 14.1183 14.7339 14.5521 14.0871L15.3917 12.8359C15.5231 12.6397 15.5763 12.4014 15.5408 12.1679C15.5053 11.9344 15.3837 11.7227 15.2 11.5744L12.3554 9.27807C12.2563 9.19816 12.1422 9.1391 12.0197 9.10444C11.8973 9.06978 11.7691 9.06024 11.6429 9.07639C11.5166 9.09254 11.395 9.13405 11.2852 9.19843C11.1754 9.2628 11.0797 9.34871 11.004 9.45101L10.1238 10.6389C7.86436 9.5223 6.03551 7.69202 4.92004 5.43104L6.10623 4.55032C6.20846 4.47449 6.29432 4.37878 6.35865 4.26892C6.42299 4.15906 6.46447 4.03733 6.48061 3.91103C6.49676 3.78473 6.48722 3.65647 6.45259 3.53394C6.41795 3.41142 6.35892 3.29717 6.27906 3.19804L3.98413 0.351749C3.83595 0.167905 3.62434 0.0462479 3.39098 0.010742C3.15762 -0.0247639 2.91944 0.0284555 2.72334 0.159917L1.46444 1.00473C0.814115 1.44111 0.339727 2.09431 0.125781 2.84799C-0.0881642 3.60166 -0.0277721 4.40686 0.296199 5.12014L0.786349 6.19837Z' fill='white'/%3e%3c/svg%3e ");
        width: 16px;
        height: 16px;
        margin: 10px;
        -webkit-mask-size: cover;
        mask-size: cover;
    }
}
/* End */


/* Start:/local/templates/pzpo/assets/css/socials.css?17683999008870*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.socials__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    gap: 6px;
}

.socials__list-item {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    overflow: hidden;
    -webkit-transition: box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
}

.socials__subscribe {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

.socials__subscribe--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border: 1px dashed rgba(232, 59, 59, 0.35);
    border-radius: 120px;
    background-color: transparent;
    -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out, color .3s ease-in-out;
    transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

.socials__subscribe--content p {
    font-weight: 550;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-align: center;
    margin: 0 20px;
}

.socials__subscribe--content span {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    padding-right: 60px;
    background-color: var(--color-red);
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

.socials__subscribe--content span::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FFF;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

.socials__list-item::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FFF;
}

.socials__list-item:active,
.socials__list-item._active {
    -webkit-box-shadow: 0px 4px 12px 0px rgb(200 179 179 / 96%);
    box-shadow: 0px 4px 12px 0px rgb(200 179 179 / 96%);
}

.socials__list-item:disabled,
.socials__list-item._disabled {
    background-color: var(--color-black);
    opacity: 15%;
}

.pzpo-contact {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    white-space: nowrap;
}

.socials__list-item[href^='https://vk.com']::before {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.6095 0H10.407C1.998 0 0 1.9995 0 10.3905V19.5945C0 28.0005 1.9845 30 10.3905 30H19.5945C28.0005 30 30 28.0155 30 19.6095V10.407C30 1.998 28.0155 0 19.6095 0ZM24.219 21.405H22.0305C21.2025 21.405 20.9535 20.7345 19.4685 19.2495C18.1725 18 17.625 17.844 17.2965 17.844C16.8435 17.844 16.719 17.9685 16.719 18.594V20.562C16.719 21.0945 16.5465 21.4065 15.156 21.4065C13.8068 21.3149 12.4985 20.9045 11.3387 20.209C10.1788 19.5136 9.20049 18.553 8.484 17.406C6.78353 15.2918 5.60104 12.8092 5.031 10.1565C5.031 9.828 5.1555 9.531 5.781 9.531H7.9695C8.532 9.531 8.7345 9.7815 8.9535 10.359C10.0155 13.485 11.8275 16.203 12.5625 16.203C12.8445 16.203 12.9675 16.0785 12.9675 15.375V12.156C12.8745 10.6875 12.0945 10.563 12.0945 10.032C12.1045 9.89194 12.1687 9.7613 12.2734 9.66777C12.3782 9.57424 12.5152 9.52518 12.6555 9.531H16.0935C16.563 9.531 16.719 9.765 16.719 10.3275V14.6715C16.719 15.141 16.9215 15.297 17.0625 15.297C17.3445 15.297 17.562 15.141 18.078 14.625C19.1863 13.2734 20.0918 11.7676 20.766 10.155C20.8353 9.96158 20.9658 9.79603 21.1377 9.68343C21.3096 9.57083 21.5135 9.51732 21.7185 9.531H23.907C24.5625 9.531 24.702 9.8595 24.5625 10.3275C23.7668 12.1102 22.7822 13.8024 21.6255 15.375C21.39 15.735 21.2955 15.9225 21.6255 16.344C21.843 16.6725 22.6095 17.313 23.1255 17.922C23.8751 18.6702 24.4977 19.5355 24.969 20.484C25.1565 21.093 24.843 21.405 24.219 21.405Z' fill='white'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.6095 0H10.407C1.998 0 0 1.9995 0 10.3905V19.5945C0 28.0005 1.9845 30 10.3905 30H19.5945C28.0005 30 30 28.0155 30 19.6095V10.407C30 1.998 28.0155 0 19.6095 0ZM24.219 21.405H22.0305C21.2025 21.405 20.9535 20.7345 19.4685 19.2495C18.1725 18 17.625 17.844 17.2965 17.844C16.8435 17.844 16.719 17.9685 16.719 18.594V20.562C16.719 21.0945 16.5465 21.4065 15.156 21.4065C13.8068 21.3149 12.4985 20.9045 11.3387 20.209C10.1788 19.5136 9.20049 18.553 8.484 17.406C6.78353 15.2918 5.60104 12.8092 5.031 10.1565C5.031 9.828 5.1555 9.531 5.781 9.531H7.9695C8.532 9.531 8.7345 9.7815 8.9535 10.359C10.0155 13.485 11.8275 16.203 12.5625 16.203C12.8445 16.203 12.9675 16.0785 12.9675 15.375V12.156C12.8745 10.6875 12.0945 10.563 12.0945 10.032C12.1045 9.89194 12.1687 9.7613 12.2734 9.66777C12.3782 9.57424 12.5152 9.52518 12.6555 9.531H16.0935C16.563 9.531 16.719 9.765 16.719 10.3275V14.6715C16.719 15.141 16.9215 15.297 17.0625 15.297C17.3445 15.297 17.562 15.141 18.078 14.625C19.1863 13.2734 20.0918 11.7676 20.766 10.155C20.8353 9.96158 20.9658 9.79603 21.1377 9.68343C21.3096 9.57083 21.5135 9.51732 21.7185 9.531H23.907C24.5625 9.531 24.702 9.8595 24.5625 10.3275C23.7668 12.1102 22.7822 13.8024 21.6255 15.375C21.39 15.735 21.2955 15.9225 21.6255 16.344C21.843 16.6725 22.6095 17.313 23.1255 17.922C23.8751 18.6702 24.4977 19.5355 24.969 20.484C25.1565 21.093 24.843 21.405 24.219 21.405Z' fill='white'/%3e%3c/svg%3e ");
    width: 30px;
    height: 30px;
}

.socials__list-item[href^='https://rutube.ru']::before {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.6094 0C28.0154 0 30 1.99823 30 10.4072V19.6094C30 28.0153 28.0005 30 19.5947 30H10.3906C1.9847 30 3.57233e-05 28.0005 0 19.5947V10.3906C0 1.99963 1.99823 0 10.4072 0H19.6094ZM7 10V21H10.3057V17.4082H16.4326L19.2539 21H23L19.915 17.4082C22.5591 17.3331 22.5596 14.9389 22.5596 13.4424C22.5596 10.225 20.532 10 19.2979 10H7ZM18.2842 12.4316C18.6369 12.4318 19.3416 12.5743 19.3418 13.1426V14.2275C19.3418 14.4894 19.1653 14.9383 18.2842 14.9385H10.3057V12.4316H18.2842ZM23 6C21.8954 6 21 6.89543 21 8C21 9.10457 21.8954 10 23 10C24.1046 10 25 9.10457 25 8C25 6.89543 24.1046 6 23 6Z' fill='white'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.6094 0C28.0154 0 30 1.99823 30 10.4072V19.6094C30 28.0153 28.0005 30 19.5947 30H10.3906C1.9847 30 3.57233e-05 28.0005 0 19.5947V10.3906C0 1.99963 1.99823 0 10.4072 0H19.6094ZM7 10V21H10.3057V17.4082H16.4326L19.2539 21H23L19.915 17.4082C22.5591 17.3331 22.5596 14.9389 22.5596 13.4424C22.5596 10.225 20.532 10 19.2979 10H7ZM18.2842 12.4316C18.6369 12.4318 19.3416 12.5743 19.3418 13.1426V14.2275C19.3418 14.4894 19.1653 14.9383 18.2842 14.9385H10.3057V12.4316H18.2842ZM23 6C21.8954 6 21 6.89543 21 8C21 9.10457 21.8954 10 23 10C24.1046 10 25 9.10457 25 8C25 6.89543 24.1046 6 23 6Z' fill='white'/%3e%3c/svg%3e ");
    width: 30px;
    height: 30px;
}

@media all and (max-width: 959px) {
    .socials__subscribe--content p {
        font-size: 16px;
    }
}

@media all and (max-width: 574px) {
    .socials__subscribe--content p {
        font-size: 13px;
    }
}

@media all and (max-width: 374px) {
    .socials__subscribe--content p {
        font-size: 14px;
    }
}

@media (hover: hover) {
    .socials__list-item:hover {
        -webkit-box-shadow: 0px 10px 30px 0px rgb(200 179 179 / 96%);
        box-shadow: 0px 10px 30px 0px rgb(200 179 179 / 96%);
    }
}
/* End */


/* Start:/local/templates/pzpo/assets/css/m.css?17683999007136*/

.horizontal-devider {
    width: 100%;
    height: 1px;
    background-color: rgba(51, 51, 51, 0.1);
}

.section__first {
    padding-top: calc(40px + var(--breadcrumbs-height));
}

.section__first h1,
.section__first .h1 {
    margin: 0 !important;
}

.section-half {
    margin-top: 54px;
    padding-bottom: 120px;
    position: relative;
}

.border-top {
    border-top: 1px solid rgba(51, 51, 51, .1);
}

.section-half__container {
    padding-top: 60px;
}

.section-half__container.flex {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.section-half__container .h1-hero {
    margin-bottom: 40px;
}

.section-half__description {
    font-size: 14px;
    line-height: 1.2;
}

.file-item,
.link-icon {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}

.link-icon {
    margin-bottom: 10px;
}

.file-item__icon-wrapper,
.link-icon__icon-wrapper {
    background-color: var(--color-light-gray);
    width: 50px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: background-color .3s ease-in-out;
}

.file-item__title {
    color: var(--color-black);
    margin-bottom: 2px;
    transition: color .3s ease-in-out;
}

.file-item__title._bold {
    font-weight: 700;
    font-size: 14px;
}

.file-item__text {
    font-size: 12px;
    color: rgba(51, 51, 51, .4);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.file-item__text._big {
    font-size: 14px;
    line-height: 16px;
}

.link-icon__text {
    font-size: 16px;
    line-height: 1;
    color: var(--color-black);
}

.vacancies-text {
    margin-top: 25px;
    margin-bottom: 30px;
    color: var(--color-black);
}

.vacancies-sub-text {
    margin: 40px 0;
    color: var(--color-black);
}

.site-list ul {
    padding-left: 0;
    list-style-type: none;
}

.site-list ul li {
    position: relative;
    padding-left: 16px;
    margin-bottom: 11px;
}

.site-list ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
    background-color: var(--color-red);
}



.section-company {
    background-color: var(--color-white);
    position: relative;
    margin-top: calc(-1.4px * var(--scroll));
    z-index: 2;
    -webkit-transition: margin-top .5s ease-out;
    -o-transition: margin-top .5s ease-out;
    transition: margin-top .5s ease-out;
}

h2.company-title {
    text-transform: unset !important;
    margin: 0 !important;
}

.site-section.company-stats {
    padding-top: 0;
}

.company-stats__row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -4px;
}

.company-stats__row-col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    margin-right: -1px;
    margin-bottom: -1px;
}

.company-stats__row-col:last-of-type {
    padding-right: 1px;
}

.company-stats__row-item {
    position: relative;
    border-top: 1px solid rgb(234 234 234);
    border-right: 1px solid rgb(234 234 234);
    height: 540px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.company-stats__row-col:last-of-type .company-stats__row-item {
    border-right: unset;
}

.company-stats__row-num {
    padding: 30px;
    font-family: 'Intro';
    font-size: 28px;
    line-height: 1;
    letter-spacing: -0.05em;
    color: rgba(51, 51, 51, .1);
}

.company-stats__row-inner {
    background-color: rgba(51, 51, 51, 0.04);
    border-top: 8px solid var(--color-red);
    padding: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.company-stats__row-number {
    opacity: 0;
    transition: all .3s ease-in-out;
    font-family: 'Intro';
    font-size: 59px;
    line-height: 1;
    letter-spacing: -0.05em;
    color: #333333;
    height: 0;
}

.company-stats__row-inner.anim-visible .company-stats__row-number {
    opacity: 1;
    height: auto;
}

.company-stats__row-text {
    font-size: 20px;
    color: rgba(51, 51, 51, 0.9);
}

@media (hover: hover) {
    .file-item:hover .file-item__icon-wrapper,
    .link-icon:hover .link-icon__icon-wrapper {
        background-color: var(--color-red);
    }

    .file-item:hover .icon,
    .link-icon:hover .icon {
        background-color: white;
    }

    .file-item:hover .file-item__title {
        color: var(--color-red);
    }
}

@media only screen and (max-width: 1599px) {
    .company-stats__row-inner {
        padding: 25px;
    }
    .company-stats__row-text {
        font-size: 18px;
    }
    .section-half {
        margin-top: 44px;
        padding-bottom: 100px;
    }

    .section-half__container {
        padding-top: 50px;
    }

    .company-stats__row-number {
        font-size: 46px;
    }
    .company-stats__row-item {
        height: 500px;
    }
    .company-stats__row-num {
        padding: 25px;
    }
}

@media only screen and (max-width: 1199px) {
    .company-stats__row-item {
        height: 470px;
    }
    .section-half {
        margin-top: 34px;
        padding-bottom: 80px;
    }

    .section-half__container {
        padding-top: 40px;
    }

    .horizontal-devider {
        margin-top: 40px;
    }
    .company-stats__row-inner {
        padding: 20px;
    }
    .company-stats__row-number {
        font-size: 40px;
    }
    .company-stats__row-num {
        padding: 20px;
        font-size: 26px;
    }
}

@media only screen and (max-width: 959px) {
    .company-stats__row-inner {
        align-items: center;
        gap: 25px;
    }
    .company-stats__row-text {
        font-size: 16px;
        writing-mode: sideways-lr;
    }
    .company-stats__row-number {
        font-size: 32px;
        writing-mode: sideways-lr;
    }
    .company-stats__row-item {
        height: 510px;
    }
    .company-stats__row-num {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .company-stats__row-num {
        padding: 10px;
        font-size: 20px;
    }
    .section-half {
        padding-bottom: 60px;
    }

    .section-half__container {
        padding-top: 30px;
    }

    .horizontal-devider {
        margin-top: 30px;
    }
}
/* End */


/* Start:/local/templates/pzpo/assets/css/tipography.css?17707107972759*/

.tipography-content h2 {
    font-size: 32px;
    line-height: 1.2;
}
.tipography-content hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e3e3e3;
    margin: 1em 0;
    padding: 0;
}

.tipography-content > p:first-child {
    margin-top: 0px;
}
.tipography-content > p:last-child {
    margin-bottom: 0px;
}
.tipography-content > h3:first-child {
    margin-top: 0px;
}
.tipography-content > h2:first-child {
    margin-top: 0px;
}


.tipography-content ul {
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: none;
    padding-left: 0px;
}
.tipography-content ul li {
    position: relative;
    padding-bottom: 5px;
    padding-left: 30px;
}

.tipography-content ul li::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 8px;
    width: 6px;
    height: 6px;
    text-align: left;
    background-color: var(--color-red);
    display: block;
    border-radius: 50%;
}
.tipography-content a {
    color: var(--color-red);
    border-bottom: 1px solid rgba(228, 61, 66, .35);
    transition: all .2s ease-out;
}
.tipography-content a:hover {
    border-color: transparent;
}
/* Для телефонных ссылок */
.tipography-content a[href^="tel:"] {
    white-space: nowrap;
}
/* Для email ссылок */
.tipography-content a[href^="mailto:"] {
    white-space: nowrap;
}



/* Под скрипт */
.tipography-content picture {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.tipography-content picture img {
    transition: transform .3s ease-in-out;
    pointer-events: none;
    object-position: center;
    height: 50px;
    width: 50px;
}
.tipography-content picture img.bx-lazyload-success {
    width: 100%;
    height: auto;
}
.tipography-content picture:has(img:not(.bx-lazyload-success)) {
    aspect-ratio: 16 / 9;
    background-color: #f7f9f9;
}



.tipography-content h2 {
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
}

.tipography-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 15px;
    border: 1px solid #e6e6e6;
}



.tipography-content table td {
    padding: 10px 15px;
    border: 1px solid #e6e6e6;
}

.tipography-content table tr:first-child td {
    padding: 15px 15px;
    text-align: left;
    font-weight: 600;
    background: #f7f7f7;
}

.tipography-content table tbody tr:hover {
    background: #f8f9fa;
}

/* Адаптивность */
@media (max-width: 768px) {
    .tipography-content table {
        display: block;
        overflow-x: auto;
    }
} 

/* End */


/* Start:/local/templates/pzpo/components/bitrix/news.list/city-list/style.css?1768399900162*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/pzpo/components/bitrix/menu/header-menu/style.css?17722179315382*/
.header-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 100%;
}

.header-menu li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 51px;
}

.header-menu .nav-link__header._selected {
	color: var(--color-red);
}

.header-menu__item {
	position: relative;
}

.header-menu__hover {
	position: absolute;
	overflow: auto;
	max-height: 350px;
	width: 312px;
	top: 51px;
	left: -100px;
	opacity: 0;
	visibility: hidden;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;

	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-backdrop-filter .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, backdrop-filter .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, backdrop-filter .2s ease-in-out, -webkit-backdrop-filter .2s ease-in-out;
}

.site-header.header--index .header-menu__hover {
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);
}

.site-header.sticky .header-menu__hover {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	top: 61px;
}

/* На псевдо-элементах, что б не ломался simplebar */
.header-menu__hover::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	/* background-color: rgba(51, 51, 51, 0.1); */
}

.header-menu__hover::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(51, 51, 51, 0.1);
}

.site-header:is(.header--index, .sticky, .burger-active) .header-menu__hover::after {
	background-color: rgba(240, 242, 244, 0.2);
}

.menu-services__list {
	height: 100%;
	width: 100%;
}

.menu-services__list-item {
	padding: 14px 0 14px 20px;
	width: 100%;
	color: rgba(51, 51, 51, 0.5);
	background-color: white;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-right: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid transparent;
	border-left: 1px solid rgba(51, 51, 51, 0.1);

	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.site-header.header--index .menu-services__list-item {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.2);
	border-bottom-color: transparent;
	color: white;
}

.site-header:is(.sticky, .burger-active) .menu-services__list-item {
	background-color: white;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-right: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid transparent;
	border-left: 1px solid rgba(51, 51, 51, 0.1);
	color: rgba(51, 51, 51, 0.5);
}

.menu-services__title {
	font-family: 'Intro';
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: 100%;
	text-transform: uppercase;
}

/* ------ SimpleBar ------ */

.header-menu__hover .simplebar-track.simplebar-vertical {
	width: 8px;
	background: transparent;
	pointer-events: auto;
	cursor: pointer;
	visibility: hidden !important;
}

.header-menu__item.has-sub:hover .header-menu__hover .simplebar-track.simplebar-vertical {
	visibility: visible !important;
}

.header-menu__hover .simplebar-scrollbar:before {
	content: "";
	display: block;
	width: 2px;
	min-height: 24px;
	background: var(--color-red);
	margin-left: 4px;
	opacity: 1;
}

.header-menu__hover .simplebar-track.simplebar-horizontal {
	display: none;
}

.header-menu__hover .simplebar-content-wrapper {
	overscroll-behavior: contain;
}

@media (hover: hover) {
	.header-menu__item.has-sub:hover .header-menu__hover {
		opacity: 1;
		visibility: visible;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}

	.site-header.header--index .header-menu__item.has-sub:hover .header-menu__hover {
		-webkit-backdrop-filter: blur(25px);
		backdrop-filter: blur(25px);
	}

	.site-header.sticky .header-menu__item.has-sub:hover .header-menu__hover {
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}

	.menu-services__list-item:hover {
		border-color: transparent;
		color: white;
		background-color: var(--color-red);
	}

	.site-header.header--index .menu-services__list-item:hover {
		border-color: transparent;
		background-color: var(--color-red);
	}

	.site-header.sticky .menu-services__list-item:hover {
		border-color: transparent;
		color: white;
		background-color: var(--color-red);
	}
}

@media (max-width: 1800px) {
	.header-menu {
		gap: 30px;
	}
}

@media (max-width: 1700px) {
	.header-menu {
		gap: 20px;
	}
}

@media (max-width: 1400px) {
	.header-menu .nav-link__header {
		font-size: 14px;
	}
}

@media (max-width: 1300px) {
	.header-menu .nav-link__header {
		font-size: 13px;
	}
}

@media (max-width: 1250px) {
	.header-menu .nav-link__header {
		font-size: 12px;
	}
}

@media (max-width: 1199px) {
	.header-menu {
		gap: 40px;
	}
}

@media (max-width: 959px) {
	.header-menu {
		gap: 30px;
	}
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/news.list/products-menu/style.css?17702107087887*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.menu-products__blur-bg::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	backdrop-filter: blur(25px);
	opacity: 0;

	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;

	will-change: opacity;
	transform: translateZ(0);
	pointer-events: none;
}

.site-menu__hover-menu {
	position: absolute;
	width: 375px;
	left: -41px;
	top: 51px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

.site-header.sticky .site-menu__hover-menu {
	top: 61px;
}

.site-header.sticky .menu-products__list {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

.site-menu__hover-menu[data-id="menu-products"]::after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100px;
	top: 0;
	right: -100px;
	z-index: -1;
}

.menu-products__section-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 40px;
	height: 100px;
	background-color: var(--color-white);
	border-top: 1px solid rgba(51, 51, 51, 0.06);
	border-left: 1px solid rgba(51, 51, 51, 0.06);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.site-header.header--index .menu-products__section-item {
	background-color: transparent;
	/* backdrop-filter: blur(25px); */
	border-color: rgba(255, 255, 255, 0.2);
}

.site-header:is(.sticky, .burger-active) .menu-products__section-item {
	background-color: var(--color-white);
	border-color: rgba(51, 51, 51, 0.06);
}

.menu-products__title {
	font-family: 'Intro';
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: rgba(51, 51, 51, 1);
	max-width: 190px;

	-webkit-transition: color .2s ease-in-out;

	-o-transition: color .2s ease-in-out;

	transition: color .2s ease-in-out;
}

.site-header.header--index .menu-products__title {
	color: white;
}

.site-header:is(.sticky, .burger-active) .menu-products__title {
	color: rgba(51, 51, 51, 1);
}

.menu-products__title::after {
	content: '';
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.35352H9.33333M9.33333 4.35352L5.33333 0.353516M9.33333 4.35352L5.33333 8.35352' stroke='white'/%3e%3c/svg%3e ");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.35352H9.33333M9.33333 4.35352L5.33333 0.353516M9.33333 4.35352L5.33333 8.35352' stroke='white'/%3e%3c/svg%3e ");
	width: 11px;
	height: 9px;
	display: inline-block;
	margin-left: 0;
	background-color: white;

	-webkit-transition: margin-left .2s ease-in-out, background-color .2s ease-in-out;

	-o-transition: margin-left .2s ease-in-out, background-color .2s ease-in-out;

	transition: margin-left .2s ease-in-out, background-color .2s ease-in-out;
}

.site-header.header--index .menu-products__title::after {
	background-color: transparent;
}

.site-header:is(.sticky, .burger-active) .menu-products__title::after {
	background-color: white;
}

.menu-products__section-item:last-child {
	border-bottom: 1px solid rgba(51, 51, 51, 0.06);
}

.menu-products__element-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: -1px;
	left: 100%;
	opacity: 0;
	visibility: hidden;
	width: 278px;

	background-color: white;
	border-bottom: 1px solid rgba(51, 51, 51, 0.06);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

.site-header.header--index .menu-products__element-list {
	background-color: transparent;
	-webkit-backdrop-filter: blur(25px);
	backdrop-filter: blur(25px);
}

/* .site-header.header--index .menu-products__element-list::before {
	content: '';
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 100px;
	width: 100px;
	backdrop-filter: blur(25px);
} */

.site-header:is(.sticky, .burger-active) .menu-products__element-list {
	background-color: white;
}

.menu-products__element {
	font-family: 'Intro';
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: rgba(51, 51, 51, 1);

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	width: 100%;
	padding: 0 40px;

	border-top: 1px solid rgba(51, 51, 51, 0.06);
	border-right: 1px solid rgba(51, 51, 51, 0.06);
	border-left: 1px solid rgba(51, 51, 51, 0.06);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.site-header.header--index .menu-products__element {
	color: white;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.site-header.sticky .menu-products__element {
	color: rgba(51, 51, 51, 1);
	border-top: 1px solid rgba(51, 51, 51, 0.06);
	border-right: 1px solid rgba(51, 51, 51, 0.06);
	border-left: 1px solid rgba(51, 51, 51, 0.06);
}

.menu-products__image-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: hidden;
}

.menu-products__image-wrapper img {
	position: absolute;
	right: -10px;
	max-height: 90px;
	poIntro-events: none;
	-webkit-filter: drop-shadow(-1px 14px 20px rgba(0, 0, 0, 0.15));
	filter: drop-shadow(-1px 14px 20px rgba(0, 0, 0, 0.15));
}

.menu-products__link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

@media (hover: hover) {

	.header-menu__item:hover .site-menu__hover-menu {
		opacity: 1;
		visibility: visible;
	}

	.header-menu__item:hover .menu-products__blur-bg::before {
		opacity: 1;
	}

	.site-header .menu-products__section-item:hover {
		border-color: var(--color-red);
		background-color: var(--color-red);
		border-right-color: transparent;
	}

	.menu-products__element:hover {
		border-color: rgba(51, 51, 51, 0.06);
		background-color: rgba(51, 51, 51, 0.06);
		border-right-color: transparent;
	}

	.site-header.header--index .menu-products__element:hover {
		border-color: rgba(255, 255, 255, 0.2);
		background-color: rgba(255, 255, 255, 0.2);
		border-right-color: transparent;
	}

	.site-header.sticky .menu-products__element:hover {
		border-color: rgba(51, 51, 51, 0.06);
		background-color: rgba(51, 51, 51, 0.06);
		border-right-color: transparent;
	}

	.menu-products__section-item:hover .menu-products__title {
		color: var(--color-white);
	}


	.menu-products__section-item:hover>.menu-products__element-list {
		opacity: 1;
		visibility: visible;
	}

	.menu-products__section-item:hover .menu-products__title::after {
		margin-left: 10px;
		background-color: white;
	}

}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/search.form/search-header/style.css?17702107082254*/
.site-header__search-form {
    display: flex;
    justify-content: end;
    align-items: center;
    height: 100%;
    width: 100%;
}

.site-header__search-form .search-form {
    height: 100%;
    width: 175px;
}

.site-header__search-form form {
    height: 100%;
}

.search-row {
    display: flex;
    align-items: center;
    height: 100%;
}

.search-row .form-item {
    margin-bottom: 0;
    height: 100%;
    width: 100%;
}

.search-row button {
    flex-shrink: 0;
}

.search-form__title.h3 {
    margin-bottom: 24px;
}

.search-form input {
    font-size: 14px;
    color: var(--header-search-color, rgba(51, 51, 51, 0.8));
    background-color: transparent;
    height: 100%;
    width: 100%;
    padding-inline-start: 1.5em;
    padding-block: 0.7em;
    border: none;
    transition: color .2s ease-in-out;
}

.search-page .form-item__input[type="text"] {
    width: 100%;
    background-color: rgba(51, 51, 51, 0.06);
    color: var(--color-black);
    font-size: 16px;
    line-height: 1;
    caret-color: var(--color-red);
    position: relative;
    padding: 16px 24px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: 0.3s ease-in-out;
}

.search-page .pzpo-btn--submit {
    padding: 18px 50px;
    max-height: 51px;
}

.search-form input::placeholder {
    opacity: 1;
    transition: opacity .2s ease-in-out;
}

.search-form button {
    height: 100%;
    padding:0 10px;
    cursor: pointer;
    border: none;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-form .icon-search {
    background-color: var(--header-search-icon-color, rgba(51, 51, 51, 0.5));
    transition: background-color .2s ease-in-out;
}

.site-header.sticky .site-header__search-form {
    position: absolute;
    justify-content: start;
    left: -183px;
    height: 65px;
}

@media (max-width: 767px) {
    .search-form input {
        font-size: 13px;
    }
}

@media (max-width: 550px) {
    .search-form .search-row {
        justify-content: center;
    }
    .search-form input {
        font-size: 13px;
    }
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/menu/menu-modal/style.css?17683999002840*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


.header-menu-modal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	padding: 0 20px;
	margin-top: 32px;
	list-style-type: none;
	height: auto;
	margin-bottom: 30px;
}

.header-menu-modal__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu-modal-services__list {
	height: 0;
	opacity: 0;
	visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 15px;
	margin-top: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.menu-modal-services__list-item {
	font-family: 'Intro';
	font-size: 12px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	padding-bottom: 15px;

	color: rgba(51, 51, 51, 0.6);
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.menu-modal-services__list-item:first-child {
	padding-top: 15px;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.menu-modal--link {
	position: relative;
}

.header-menu-modal__item.has-sub .menu-modal--link::after {
	content: '';
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.4' d='M0.75 0.75L3.75 3.75L6.75 0.75' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.4' d='M0.75 0.75L3.75 3.75L6.75 0.75' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	background-color: rgba(51, 51, 51, 0.4);
	position: absolute;
	width: 8px;
	height: 5px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.header-menu-modal__item.has-sub .menu-modal--link._active::after {
	background-color: rgba(51, 51, 51, 1);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.menu-modal--link._active {
	color: var(--color-red);
}

.menu-modal--link._active+.menu-modal-services__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	opacity: 1;
	visibility: visible;
	margin-top: 16px;
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/catalog.section.list/products-menu-modal/style.css?17683999002137*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.products-modal-list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	visibility: hidden;
	opacity: 0;
	height: 0;

	transition:  opacity .2s ease-in-out;
}

.menu-modal--link._active+.products-modal-list {
	height: auto;
	opacity: 1;
	visibility: visible;
	height: auto;
	margin-top: 16px;
}

.product-modal-item {
	position: relative;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	width: 100%;
	height: 98px;
	text-align: center;
	border: 1px solid rgba(51, 51, 51, 0.1);
	-webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition: transform 0.3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.product-modal-item:nth-child(odd) {
	border-right: none;
}

.product-modal-item:nth-child(n+3) {
	border-top: none;
}

.product-modal-item__title {
	position: absolute;
	top: 12px;
	left: 12px;
	font-family: 'Intro';
	font-size: 12px;
	max-width: 76px;
	text-align: start;
	color: rgba(51, 51, 51, 1);
	text-transform: uppercase;
}

.product-modal-item__image--preload {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	-webkit-box-pack: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.product-modal-item__image--preload img.bx-lazyload-success {
	max-height: 65%;
	max-width: 70%;
	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;
	right: -3%;
	position: relative;
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/menu/menu-footer/style.css?1768399900741*/

.footer-menu {
    margin-top: 10px;
    margin-bottom: 4px;
}

.site-footer__menu li a {
    transition: all .2s ease-in-out;
}

.site-footer__menu li a:hover {
    color:rgb(255, 255, 255, 0.4);
}

@media only screen and (max-width: 1599px) {
    .footer-menu {
        margin-top: 20px;
        margin-bottom: 45px;
    }
}

@media only screen and (max-width: 1199px) {
    .footer-menu {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 959px) {

}

@media only screen and (max-width: 767px) {
    .footer-menu {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 574px) {
    .footer-menu {
        margin-bottom: 30px;
    }
}
/* End */


/* Start:/local/templates/pzpo/styles.css?17720119428779*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

:root {
    --color-white: #FFFFFF;
    --color-half-white: rgb(255, 255, 255, 0.5);
    --color-black: rgba(51, 51, 51, 1);
    --color-gray: rgba(51, 51, 51, 0.7);
    --color-red: rgba(227, 30, 36, 1);
    --color-light-gray: rgba(247, 249, 249, 1)
}

@font-face {
    font-family: 'Tahoma';
    src: url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma.eot');
    src: url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma.woff2') format('woff2'),
        url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma.woff') format('woff'),
        url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tahoma';
    src: url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma-Bold.eot');
    src: url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma-Bold.woff2') format('woff2'),
        url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma-Bold.woff') format('woff'),
        url('/local/templates/pzpo/assets/fonts/Tahoma/Tahoma-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Intro';
    src: url('/local/templates/pzpo/assets/fonts/Intro/Intro-Regular.eot');
    src: url('/local/templates/pzpo/assets/fonts/Intro/Intro-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/pzpo/assets/fonts/Intro/Intro-Regular.woff2') format('woff2'),
    url('/local/templates/pzpo/assets/fonts/Intro/Intro-Regular.woff') format('woff'),
    url('/local/templates/pzpo/assets/fonts/Intro/Intro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus {
    outline: none;
}

:-moz-ui-invalid:not(output) {
    box-shadow: none;
}

body {
    font-family: 'Tahoma';
    font-size: 16px;
    font-weight: normal;
    min-width: 320px;
    color: var(--color-gray);
    line-height: 1.4;
    scroll-behavior: smooth;
}

a {
    color: inherit;
    cursor: poInter;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.font-family__tahoma {
    font-family: 'Tahoma';
}

.text-black {
    color: var(--color-black) !important
}

.text-white {
    color: var(--color-white) !important
}

.text-red {
    color: var(--color-red) !important;
}

.text-half-white {
    color: var(--color-half-white) !important;
}

.text-white-bg {
    color: var(--color-white);
    position: relative;
    z-index: 1;
    background-color: var(--color-red);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 0 4px;
    line-height: 1.3;
}

.text-red-bg {
    color: var(--color-red);
    position: relative;
    z-index: 1;
    background-color: var(--color-white);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 0 4px;
    line-height: 1.3;
}

.bg-white {
    background-color: var(--color-white);
}

.bg-gray {
    background-color: var(--color-gray);
}

.bg-black {
    background-color: var(--color-black);
}

.bg-red {
    background-color: var(--color-red);
}

h1,
.h1 {
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2;
    text-transform: uppercase;
    color: var(--color-black);
    margin-top: 28px;
}

.h1-hero {
    font-weight: 700;
    font-size: 48px;
    line-height: 1.1;
    color: var(--color-black);
}

h2,
.h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--color-black);
}

h3,
.h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: var(--color-black);
}

h4,
.h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    color: var(--color-black);
}

.p-big,
blockquote {
    font-size: 20px;
    color: rgba(51, 51, 51, 0.9);
}

blockquote {
    margin: 0;
}

.p-sign {
    font-size: 13px;
    line-height: 1.5;
    color: var(--color-black);
}

.p-small {
    font-size: 12px;
    line-height: 1.7;
    color: rgb(51, 51, 51, 0.4);
}

.tabs {
    font-size: 18px;
    line-height: 1.1;
    color: var(--color-black);
}

.nav-link__header {
    font-family: 'Intro';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1;
    text-transform: uppercase;
    color: var(--color-black);
    text-decoration: none;
}

.subnav-link__header {
    font-family: 'Intro';
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--color-black);
}

.nav-link__heading-footer {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    color: var(--color-white);
}

.nav-link__footer li {
    font-size: 13px;
    line-height: 1.6;
    color: rgb(255, 255, 255, 0.9);
}

.mail-link__header {
    font-family: 'Intro';
    font-weight: 400;
    font-size: 18px;
    color: var(--color-black);
}

.number-link__header {
    font-family: 'Intro';
    font-weight: 400;
    font-size: 24px;
    line-height: 1.3;
    color: var(--color-black);
}

.pzpo-link {
    font-weight: 400;
    font-size: 16px;
    color: var(--color-black);
}

.pzpo-link__text {
    font-weight: 400;
    font-size: 14px;
    color: var(--color-black);
}

.side-menu__heading {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    text-transform: uppercase;
    color: var(--color-black);
}

.side-menu__link li {
    font-size: 14px;
    color: var(--color-black);
}

.pzpo-btn--text {
    font-size: 16px;
    line-height: 1.25;
    color: var(--color-black);
}

.breadcrumds {
    font-size: 13px;
    color: var(--color-black);
}

.breadcrumds._active {
    font-weight: 700;
}

ol {
    counter-reset: item;
    list-style-type: none;
    padding-left: 0;
}

ol li {
    position: relative;
    padding-bottom: 5px;
    padding-left: 30px;
}

ol li:last-child {
    padding-bottom: 0;
}

ol li::before {
    content: counter(item) ".";
    counter-increment: item;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    text-align: right;
    color: var(--color-red);
}

.properties-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 18px;
}

.properties-list__item {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.properties-list__name {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: rgba(51, 51, 51, .36);
    width: 100%;
    white-space: nowrap;
    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-align: self-end;
    -ms-flex-align: self-end;
    align-items: self-end;
}

.properties-list__name::after {
    content: '';
    display: block;
    width: 100%;
    margin: 0px 10px;
    border-bottom: 1px dashed rgba(51, 51, 51, .2);
    margin-top: -2px;
    height: 1px;
}

.properties-list__value {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: rgba(51, 51, 51, 1);
    white-space: nowrap;
}

@media (max-width: 1599px) {
    h2, .h2 {
        font-size: 32px;
    }
}

@media (max-width: 1199px) {
    body {
        font-size: 14px;
    }

    h1,
    .h1 {
        font-size: 36px;
    }

    .h1-hero {
        font-size: 24px;
    }

    h2,
    .h2 {
        font-size: 24px;
    }

    h3,
    .h3 {
        font-size: 16px;
    }

    h4,
    .h4 {
        font-size: 20px;
    }

    .p-big,
    blockquote {
        font-size: 16px;
    }

    .tabs {
        font-size: 14px;
    }

    .nav-link__header {
        font-size: 16px;
    }

    .nav-link__heading-footer {
        font-size: 18px;
    }

    .nav-link__footer li {
        font-size: 16px;
    }

    .mail-link__header {
        font-size: 17px;
    }

    .number-link__header {
        font-size: 18px;
    }

    .pzpo-link {
        font-size: 14px;
    }

    .properties-list {
        gap: 15px;
    }
}

.video-frame-16 {
	margin: 1rem 0;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}
/* End */


/* Start:/local/templates/pzpo/template_styles.css?1772222478116721*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* Header */

.site-header {
    position: relative;
    z-index: 100;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100% !important;
    --header-bg-color: var(--color-white);
    --header-border-color: rgba(51, 51, 51, 0.1);
    --header-text-color: var(--color-black);
    --header-muted-color: rgba(51, 51, 51, 0.5);
    --header-city-divider-color: rgba(51, 51, 51, 0.1);
    --header-city-arrow-color: rgba(51, 51, 51, 0.5);
    --header-lang-arrow-color: rgba(51, 51, 51, 0.5);
    --header-burger-color: var(--color-red);
    --header-search-color: rgba(51, 51, 51, 0.8);
    --header-search-icon-color: rgba(51, 51, 51, 0.5);
    border-bottom: 1px solid var(--header-border-color);
    background-color: var(--header-bg-color);
}

.site-header.header--index {
    --header-bg-color: transparent;
    --header-border-color: rgba(240, 242, 244, 0.2);
    --header-text-color: var(--color-white);
    --header-muted-color: rgba(255, 255, 255, 0.5);
    --header-city-divider-color: rgba(240, 242, 244, 0.2);
    --header-city-arrow-color: rgba(255, 255, 255, 0.5);
    --header-lang-arrow-color: rgba(255, 255, 255, 0.5);
    --header-burger-color: var(--color-white);
    --header-search-color: rgba(255, 255, 255, 0.8);
    --header-search-icon-color: rgba(255, 255, 255, 1);
}

.site-header:is(.sticky, .burger-active) {
    --header-bg-color: var(--color-white);
    --header-border-color: rgba(51, 51, 51, 0.1);
    --header-text-color: var(--color-black);
    --header-muted-color: rgba(51, 51, 51, 0.5);
    --header-city-divider-color: rgba(240, 242, 244, 0.2);
    --header-city-arrow-color: rgba(51, 51, 51, 0.5);
    --header-lang-arrow-color: rgba(51, 51, 51, 0.5);
    --header-burger-color: var(--color-red);
    --header-search-color: rgba(51, 51, 51, 0.8);
    --header-search-icon-color: rgba(51, 51, 51, 0.5);
}

.sticky-hide {
    opacity: 0;
    visibility: hidden;
}

.sticky-spacer {
    overflow: hidden;
    width: 100% !important;
}

.mail-link__header,
.nav-link__header,
.lang-selected,
.site-header__city,
.site-header__contacts {
    color: var(--header-text-color);
}

.site-header.sticky .nav-link__header {
    font-weight: 400;
    font-size: 13px;
}

.site-header.sticky .pzpo-contact {
    font-size: 14px;
}

.site-header.sticky .site-header__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-header.sticky .site-header__center-bottom {
    padding: 0 0 0 40px;
}

.site-header.sticky .site-header__right-top {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 14px;
    padding: 12px 0 13px 15px;
}

.site-header.sticky .lang-dropdown {
    display: none;
}

.site-header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 5;
}

.site-header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-preferred-size: 17.4%;
    flex-basis: 17.4%;
    border-right: 1px solid var(--header-border-color);
    padding-right: 5px;
}

a.header-logo {
    background-image: url(/local/templates/pzpo/assets/img/logo-black.svg);
    width: 90%;
    height: 52px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
}

.header--index a.header-logo {
    background-image: url(/local/templates/pzpo/assets/img/logo-white.svg);
}

.site-header.sticky a.header-logo {
    background-image: url(/local/templates/pzpo/assets/img/logo-black.svg);
    height: 35px;
}
.site-header:is(.sticky, .burger-active) a.header-logo {
    background-image: url(/local/templates/pzpo/assets/img/logo-black.svg);
}

.site-header__center {
    -ms-flex-preferred-size: 63.6%;
    flex-basis: 63.6%;
    font-size: 14px;
}

.site-header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
    border-left: 1px solid var(--header-border-color);
}

.site-header__center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    padding: 28px 30px 28px 50px;
    border-bottom: 1px solid var(--header-border-color);
}

.site-header.sticky .site-header__center-top {
    display: none;
}


.site-header__half-color {
    color: var(--header-muted-color);
}

.site-header__email {
    font-size: 18px;
}

.site-header__center-bottom {
    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;
    padding: 0 30px 0 40px;
}

.mail-link__header {
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

.site-header__address-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.site-header__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1em;
    color: var(--header-text-color);
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

.site-header__city::after {
    content: '';
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.5' d='M0.75 0.75L3.25 3.25L5.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.5' d='M0.75 0.75L3.25 3.25L5.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-color: var(--header-city-arrow-color);
    width: 7px;
    height: 4px;
    top: 2px;
    margin-left: 8px;
    display: inline-block;
    position: relative;
}

.site-header__city--devider {
    height: 21px;
    width: 1px;
    margin: 0 24px;
    background-color: var(--header-city-divider-color);
}

/* Выбор языка */

.lang-dropdown {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding: 16px 0;
}

.lang-selected {
    padding: 0 13px;
    color: var(--header-text-color);

    -webkit-transition: color .2s ease-in-out;

    -o-transition: color .2s ease-in-out;

    transition: color .2s ease-in-out;
}

.lang-selected::after {
    content: '';
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.5' d='M0.75 0.75L3.25 3.25L5.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.5' d='M0.75 0.75L3.25 3.25L5.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-color: var(--header-lang-arrow-color);
    width: 7px;
    height: 4px;
    top: 47%;
    right: 0;
    margin-left: 8px;
    display: block;
    position: absolute;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
}


.lang-dropdown.open .lang-selected {
    color: var(--color-red);
}

.lang-dropdown.open .lang-selected::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.lang-list {
    position: absolute;
    width: 110px;
    top: 100%;
    right: -31px;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 100;
    overflow: hidden;

    max-height: 0;
    -webkit-transition: max-height 0.4s ease-in-out;
    -o-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
}

.lang-dropdown.open .lang-list {
    max-height: 220px;
}

.lang-list li {
    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;
    position: relative;
    height: 50px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 1.2;

    background-color: white;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    border-right: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid transparent;
    border-left: 1px solid rgba(51, 51, 51, 0.1);
}

.lang-list li.current {
    color: rgba(51, 51, 51, 1);
}

.lang-list li:not(.current) {
    color: rgba(51, 51, 51, 0.5);
}

.lang-list li:last-child {
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.header--index .lang-list li {
    background-color: rgba(255, 255, 255, 0.01);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid transparent;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.header--index .lang-list li.current {
    color: rgba(255, 255, 255, 1);
}

.header--index .lang-list li:not(.current) {
    color: rgba(255, 255, 255, 0.4);
}

.header--index .lang-list li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

@media (hover: hover) {
    .lang-list li:hover {
        border-color: transparent;
        color: rgba(51, 51, 51, 1);
        background-color: rgba(51, 51, 51, 0.1);
    }

    .header--index .lang-list li:hover {
        border-color: transparent;
        color: rgba(51, 51, 51, 1);
        background-color: rgba(255, 255, 255, 1);
    }
}

.site-header__right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding: 25px 0 25px 22px;
}

.site-header.sticky .site-header__right-top {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.site-header__right-bottom {
    position: relative;
    height: 52px;
    border-right: 1px solid var(--header-border-color);
    background-color: var(--header-bg-color);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.site-header__right-bottom::before {
    content: '';
    position: absolute;
    top: 0;
    right: calc(-1 * var(--container-padding));
    width: calc(100% + var(--container-padding));
    height: 1px;
    background-color: var(--header-border-color);
}

.site-header.sticky .site-header__right-bottom {
    display: none;
    visibility: hidden;
    opacity: 0;
    background-color: white;
}

.site-header.sticky.burger-active .site-header__right-bottom {
    display: block;
    visibility: visible;
    opacity: 1;
}

.site-header__contacts {
    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: end;
    -ms-flex-align: end;
    align-items: end;
    color: var(--header-text-color);
}

.site-header__callback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}


.site-header__callback a {
    line-height: 0.8;
    border-radius: 12px;
    background-color: rgba(51, 51, 51, 0.06);
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.site-header__callback i {
    background-color: rgba(51, 51, 51, 1);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.site-header__callback a._active {
    border: 1px solid rgba(51, 51, 51, 1);
}

.site-header.header--index .site-header__callback a {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.6);
}

.site-header.header--index .site-header__callback i {
    background-color: white;
}

.site-header.header--index .site-header__callback a._active {
    background-color: white;
    border: 1px solid white;
}

.site-header.header--index .site-header__callback a._active i {
    background-color: rgba(51, 51, 51, 1);
}

.site-header:is(.sticky, .burger-active) .site-header__callback a {
    background-color: rgba(51, 51, 51, 0.06);
    border: 1px solid transparent;
}

.site-header:is(.sticky, .burger-active) .site-header__callback i {
    background-color: rgba(51, 51, 51, 1);
}

.site-header:is(.sticky, .burger-active) .site-header__callback a._active {
    border: 1px solid rgba(51, 51, 51, 1);
}


.site-header .pzpo-contact {
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-size: 18px;
}

.pzpo-contact:hover,
.mail-link__header:hover {
    color: var(--color-red);
}

.site-header__right-sub--request,
.site-header__right-burger {
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    display: none;

    transition: all .2s ease-in-out;
}

.site-header.sticky .site-header__search-form {
    display: none;
}

.site-header.sticky.burger-active .site-header__search-form {
    display: flex;
}

.site-header__right-tablet,
.site-header__right-mobile {
    height: 100%;
}

.site-header__right-mobile {
    display: none;
    /* background-color: white; */
}

/* .site-header.header--index .site-header__right-mobile {
    background-color: transparent;
}
.site-header.sticky .site-header__right-mobile {
    background-color: white;
} */

.site-header__right-sub--wrapper {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid var(--header-border-color);
    background-color: var(--header-bg-color);

    top: -100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.site-header__right-sub--wrapper._active {
    top: 0;
    visibility: visible;
    opacity: 1;
}

.pzpo-contact--sub {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: var(--header-text-color);
}

.pzpo-contact--sub._burger {
    font-size: 12px;
    font-weight: 400;
}


.site-header__right-mobile .pzpo-contact--sub {
    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;
    height: 100%;
    width: 50%;
}

.site-header__right-mobile .site-header__right-sub--wrapper .pzpo-contact--sub._border {
    -webkit-transition: border-right .4s cubic-bezier(1, 0.02, 0.6, 1);
    -o-transition: border-right .4s cubic-bezier(1, 0.02, 0.6, 1);
    transition: border-right .4s cubic-bezier(1, 0.02, 0.6, 1);
    border-right: rgba(240, 242, 244, 0);
}

.site-header__right-mobile .site-header__right-sub--wrapper._active .pzpo-contact--sub._border {
    border-right: 1px solid var(--header-border-color);
}

:root {
    --subHeader-offset-transform: 130px;
    --header-height: 87px;
}

.modal-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    min-height: calc(100% - var(--subHeader-offset-transform));
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 99;
    background: white;
}

.site-header.sticky + .modal-menu {
    --subHeader-offset-transform: 106px;
}

.modal-menu._active {
    -webkit-transform: translateY(var(--subHeader-offset-transform));
    -ms-transform: translateY(var(--subHeader-offset-transform));
    transform: translateY(var(--subHeader-offset-transform));
}

.modal-menu__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: calc(100vh - 130px);
    overflow-y: auto;
    /* padding: 0 20px 24px 20px; */
}

.modal-menu__contacts {
    display: flex;
    flex-wrap: wrap;
}

.modal-menu__contacts--item {
    display: flex;
    flex-direction: column;
    padding: 12px 0;
    width: 50%;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    padding-left: 20px;
}

.modal-menu__contacts--item:nth-child(1), .modal-menu__contacts--item:nth-child(2) {
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.modal-menu__contacts--item:nth-child(odd) {
    border-right: 1px solid rgba(51, 51, 51, 0.1);
}

.modal-menu__contacts--title {
    font-size: 12px;
    color: rgba(51, 51, 51, 0.5);
}

.modal-menu__contacts--contact {
    font-size: 16px;
    font-weight: 700;
    color: rgba(51, 51, 51, 1);
}

.modal-menu__contacts--item._callback {
    background-color: var(--color-red);
    border-color: var(--color-red);
    align-items: center;
    justify-content: center;
    padding: 0;
}

.modal-menu__contacts--callback {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
}

.modal-menu__bottom {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
    align-items: flex-end;
    margin: 25px 20px 24px 20px;
}

.modal-menu__socials {
    display: flex;
    gap: 5px;
}

.modal-menu__bottom--right {
    display: flex;
    align-items: center;
    gap: 24px;
}

.modal-menu__bottom .lang-dropdown {
    position: unset;
    padding: 0;
}

.modal-menu__bottom .lang-dropdown .lang-list {
    top: -26px;
    right: -21px;
    width: 94px;
}

.modal-menu__bottom .lang-dropdown .lang-list li {
    height: 45px;
}

.modal-menu__bottom .lang-dropdown .lang-list li:active {
    border-color: transparent;
    color: white;
    background-color: var(--color-red);
}

.modal-menu__bottom .lang-dropdown .lang-selected {
    position: relative;
}

@media (max-width: 1700px) {
    .site-header__center-bottom {
        padding: 0 10px 0 20px;
    }

    .lang-list {
        right: -11px;
        width: 67px;
    }
}

@media (max-width: 1199px) {
    :root {
        --header-height-sticky: 63px;
    }

    .site-header__wrapper {
        position: relative;
    }

    .site-header__left {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        padding-right: 10px
    }

    .site-header.sticky .site-header__left {
        -ms-flex-preferred-size: 0%;
        flex-basis: 20%;
    }

    .site-header__center {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    }

    .site-header .site-header__center-top {
        height: var(--header-height);
        border-bottom: none;
        padding-left: 30px;
    }

    .site-header.sticky .site-header__center-top {
        display: flex;
        height: var(--header-height-sticky);
        padding-left: 0;
        justify-content: center;
        align-items: center;
    }

    .site-header.header--index .site-header__center-top {
        border-bottom: none;
    }

    .site-header__city {
        padding-left: 0;
    }

    .site-header .site-header__right {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-left: none;
        height: var(--header-height);
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    }

    .site-header.sticky .site-header__right {
        height: var(--header-height-sticky);
    }

    .site-header.header--index .site-header__right {
        border-left: none;
    }

    .site-header.sticky .site-header__right {
        border-left: none;
    }

    .site-header__right-top {
        position: absolute;
        height: var(--header-height);
        left: calc(100vw - 414px);
        gap: 16px;
    }

    .site-header.sticky .site-header__right-top {
        height: var(--header-height-sticky);
    }

    .site-header.sticky .site-header__right-top {
        gap: 16px;
        padding: 25px 0 25px 22px;
        left: calc(100vw - 404px);
    }

    .site-header .site-header__right-bottom {
        position: absolute;
        height: 42px;
        left: calc(-1 * var(--container-padding));
        bottom: -43px;
        width: calc(100% + 2 * var(--container-padding));
        border-bottom: 1px solid var(--header-border-color);
        border-right: none;
        padding-left: var(--container-padding);
        padding-right: 28px;
        transition: visibility .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
    }

    .site-header.sticky .site-header__right-bottom {
        visibility: hidden;
        opacity: 0;
        display: block;
    }

    .site-header.sticky.burger-active .site-header__right-bottom {
        visibility: visible;
        opacity: 1;
    }

    .site-header .site-header__right-bottom::before {
        display: none;
    }

    .site-header__right .pzpo-contact {
        font-size: 16px;
    }

    .site-header__center-bottom,
    .site-header__email-block,
    .site-header__city--devider,
    .site-header__address {
        display: none;
    }

    .site-header__right-burger {
        position: absolute;
        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;
        height: var(--header-height);
        width: var(--header-height);
        right: calc(-1 * var(--container-padding));
        border-left: 1px solid var(--header-border-color);
    }

    .site-header.sticky .site-header__right-burger {
        height: var(--header-height-sticky);
        width: var(--header-height-sticky);
    }


    .nav-link__header {
        font-size: 13px;
    }

    .site-header__right-sub--request {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: absolute;
        font-size: 13px;
        color: var(--header-muted-color);
    }

    .site-header__right-sub--request .text-email {
        color: var(--header-text-color);
        font-size: 16px;
        margin-left: 10px;
        transition: color .2s ease-in-out;
    }
}

@media (max-width: 959px) {
    .site-header.sticky .site-header__left {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    }

    .site-header .site-header__left {
        border-right: 1px solid var(--header-border-color);
    }
}

@media (max-width: 719px) {
    :root {
        --header-height: 68px;
        --subHeader-offset-transform: 111px;
    }

    .site-header__contacts {
        display: none;
    }

    .site-header__city {
        display: none;
    }

    .site-header .site-header__left,
    .site-header.header--index .site-header__left,
    .site-header.sticky .site-header__left {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .site-header.header--index .site-header__left, .site-header.sticky .site-header__left {
        border-right: none;
    }

    .site-header .site-header__left {
        border-right: none;
    }

    .site-header .site-header__left a.header-logo {
        height: 42px;
    }

    .site-header .site-header__right-top,
    .site-header.sticky .site-header__right-top {
        left: calc(100vw - 229px);
    }

    .modal-menu {
        min-height: calc(100% - 111px);
    }

    .modal-menu__wrapper {
        height: calc(100vh - 111px);
    }
}

@media (max-width: 550px) {

    .site-header__right-sub--request,
    .site-header__search-form {
        display: none;
    }

    .site-header.header--index .site-header__right-bottom {
        display: block;
        height: 42px;
        border-bottom: none;
        padding: 0;
    }

    .site-header .site-header__right-bottom {
        border-bottom: none;
    }

    .site-header .site-header__right-bottom {
        width: calc(100% + 2 * var(--container-padding));
        padding-left: 0;
        padding-right: 0;
    }

    .site-header__right-tablet {
        display: none;
    }

    .site-header__right-mobile {
        display: block;
    }
}

@media (max-width: 400px) {

    .site-header .site-header__right-top,
    .site-header.sticky .site-header__right-top {
        left: calc(100vw - 209px);
    }
}


/*

    body body body body

*/

.vertical-devider {
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: rgba(51, 51, 51, 0.1);
}

/* intro-image-text: блок «слева картинка, справа текст» в начале страницы */
.intro-image-text {
    position: relative;
    padding-bottom: 70px;
}

.intro-image-text__description {
    margin-left: 68px;
}

.intro-image-text__img--preload {
    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;
    background-color: #eee;
    position: relative;
    margin-right: 68px;
}

.intro-image-text__img--preload:not(.bx-lazyload-success) {
    aspect-ratio: 69 / 50;
}

.intro-image-text__img--preload img {
    -webkit-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    pointer-events: none;
    -o-object-position: center;
    object-position: center;
    height: 50px;
    width: 50px;
}

.intro-image-text__img--preload img.bx-lazyload-success {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media only screen and (max-width: 1450px) {
    .intro-image-text__description h1 {
        font-size: 44px;
    }
}

@media only screen and (max-width: 1199px) {
    .intro-image-text__description h1 {
        font-size: 32px;
    }
}

@media only screen and (max-width: 959px) {
    .intro-image-text__col-image {
        display: none;
    }

    .intro-image-text .vertical-devider {
        display: none;
    }

    .intro-image-text__description {
        margin-left: 0;
    }

    .intro-image-text__description h1 {
        font-size: 36px;
    }
}

@media only screen and (max-width: 575px) {
    .intro-image-text__description h1 {
        font-size: 28px;
    }
}



.site-section {
    padding: 120px 0;
    position: relative;
    z-index: 2;
}

.site-section.section-about {
    /* background-color: var(--color-white); */
    position: relative;
    margin-top: calc(-1.4px * var(--scroll));
    z-index: 2;

    -webkit-transition: margin-top .5s ease-out;

    -o-transition: margin-top .5s ease-out;

    transition: margin-top .5s ease-out;
}

.site-section.section-about h2 {
    margin-top: 0;
    margin-bottom: 30px;
}

@media (min-width: 1200px) and (max-width: 1300px) {
    .site-section.section-about h2 {
        font-size: 44px;
    }
}

.site-section.section-about p {
    margin: 30px 0;
}

.site-section.section-about h3 {
    margin-top: 50px;
}

.section-about__specifics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
    row-gap: 13px;
}

.spicifics-item i.icon {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-color: var(--color-light-gray);
}

.spicifics-item {
    max-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.spicifics-item span {
    margin: 13px 0 13px 14px;
}



.about-mask {
    position: absolute;
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-158.13 -284.13 714.001 1436.689' width='714.001px' height='1436.69px' preserveAspectRatio='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M 555.871 1152.559 L -158.13 1152.559 L -158.13 -284.13 L 272.114 -284.13 L 107.112 -120 L 144.529 -84.782 L 328 -264.71 C 333.99 -270.81 339.519 -277.3 344.555 -284.13 L 412.528 -284.13 C 401.143 -262.43 386.289 -242.67 368.514 -225.65 L 186.591 -45.713 L 213.943 -18.466 L 242.846 7.239 L 421.93 -171.15 C 451.461 -199.35 474.994 -233.18 491.131 -270.63 C 493.053 -275.09 494.863 -279.59 496.565 -284.13 L 555.871 -284.13 L 555.871 1152.559 Z M 199.752 531.871 C 281.878 531.871 360.64 499.373 418.712 441.526 C 476.783 383.68 509.407 305.223 509.407 223.416 L 509.407 -33.373 L 430.445 -110.49 L 308.906 10.325 L 301.164 17.522 L 277.166 40.656 L 328.775 88.21 L 328.775 223.416 C 328.775 257.502 315.182 290.193 290.985 314.296 C 266.789 338.399 233.971 351.938 199.752 351.938 C 165.533 351.938 132.716 338.398 108.519 314.296 C 84.323 290.193 70.729 257.502 70.729 223.416 L 70.729 94.892 L -32.489 -7.926 L -109.9 -7.926 L -109.9 223.416 C -109.9 305.223 -77.279 383.681 -19.207 441.527 C 38.864 499.374 117.626 531.871 199.752 531.871 Z' fill='%23D9D9D9' style='stroke-width: 1;' id='object-0'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-158.13 -284.13 714.001 1436.689' width='714.001px' height='1436.69px' preserveAspectRatio='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M 555.871 1152.559 L -158.13 1152.559 L -158.13 -284.13 L 272.114 -284.13 L 107.112 -120 L 144.529 -84.782 L 328 -264.71 C 333.99 -270.81 339.519 -277.3 344.555 -284.13 L 412.528 -284.13 C 401.143 -262.43 386.289 -242.67 368.514 -225.65 L 186.591 -45.713 L 213.943 -18.466 L 242.846 7.239 L 421.93 -171.15 C 451.461 -199.35 474.994 -233.18 491.131 -270.63 C 493.053 -275.09 494.863 -279.59 496.565 -284.13 L 555.871 -284.13 L 555.871 1152.559 Z M 199.752 531.871 C 281.878 531.871 360.64 499.373 418.712 441.526 C 476.783 383.68 509.407 305.223 509.407 223.416 L 509.407 -33.373 L 430.445 -110.49 L 308.906 10.325 L 301.164 17.522 L 277.166 40.656 L 328.775 88.21 L 328.775 223.416 C 328.775 257.502 315.182 290.193 290.985 314.296 C 266.789 338.399 233.971 351.938 199.752 351.938 C 165.533 351.938 132.716 338.398 108.519 314.296 C 84.323 290.193 70.729 257.502 70.729 223.416 L 70.729 94.892 L -32.489 -7.926 L -109.9 -7.926 L -109.9 223.416 C -109.9 305.223 -77.279 383.681 -19.207 441.527 C 38.864 499.374 117.626 531.871 199.752 531.871 Z' fill='%23D9D9D9' style='stroke-width: 1;' id='object-0'/%3e%3c/svg%3e");
    background-color: white;
    width: 100%;
    height: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: right top;
    mask-position: right top;
    -webkit-mask-size: 38%;
    mask-size: 38%;
    top: 0px;
    right: 8%;
    z-index: -1;
}

.about-mask--left {
    background-color: white;
    position: absolute;
    height: 100%;
    width: 56%;
    top: 0;
    left: 0;
    z-index: -1;
}

.about-mask--right {
    background-color: white;
    position: absolute;
    height: 100%;
    width: 9%;
    top: 0;
    right: 0;
    z-index: -1;
}

.about-mask--bottom {
    --widthSqrt: calc((100vh / 10vw) * (100vh / 10vw));
    height: calc(var(--widthSqrt) * 0.55%);
    width: 100%;
    background-color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.logo-maskBG {
    position: absolute;
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='714' height='966' viewBox='0 0 714 966' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M714 966H0V0H430.243L265.241 164.131L302.658 199.347L486.129 19.4141C492.119 13.3218 497.648 6.8317 502.684 0H570.657C559.272 21.7009 544.418 41.4598 526.643 58.4844L344.72 238.416L372.072 265.663L400.975 291.368L580.059 112.979C609.59 84.7772 633.123 50.946 649.26 13.499C651.182 9.03873 652.992 4.53712 654.694 0H714V966ZM357.881 816C440.007 816 518.769 783.502 576.841 725.655C634.912 667.809 667.536 589.352 667.536 507.545V250.756L588.574 173.642L467.035 294.454L459.293 301.651L435.295 324.785L486.904 372.339V507.545C486.904 541.631 473.311 574.322 449.114 598.425C424.918 622.528 392.1 636.067 357.881 636.067C323.662 636.067 290.845 622.527 266.648 598.425C242.452 574.322 228.858 541.631 228.858 507.545V379.021L125.64 276.203H48.2256V507.545C48.2257 589.352 80.8504 667.81 138.922 725.656C196.993 783.503 275.755 816 357.881 816Z' fill='%23D9D9D9'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='714' height='966' viewBox='0 0 714 966' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M714 966H0V0H430.243L265.241 164.131L302.658 199.347L486.129 19.4141C492.119 13.3218 497.648 6.8317 502.684 0H570.657C559.272 21.7009 544.418 41.4598 526.643 58.4844L344.72 238.416L372.072 265.663L400.975 291.368L580.059 112.979C609.59 84.7772 633.123 50.946 649.26 13.499C651.182 9.03873 652.992 4.53712 654.694 0H714V966ZM357.881 816C440.007 816 518.769 783.502 576.841 725.655C634.912 667.809 667.536 589.352 667.536 507.545V250.756L588.574 173.642L467.035 294.454L459.293 301.651L435.295 324.785L486.904 372.339V507.545C486.904 541.631 473.311 574.322 449.114 598.425C424.918 622.528 392.1 636.067 357.881 636.067C323.662 636.067 290.845 622.527 266.648 598.425C242.452 574.322 228.858 541.631 228.858 507.545V379.021L125.64 276.203H48.2256V507.545C48.2257 589.352 80.8504 667.81 138.922 725.656C196.993 783.503 275.755 816 357.881 816Z' fill='%23D9D9D9'/%3e%3c/svg%3e ");
    width: 714px;
    height: 966px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 60%;
    mask-size: 60%;
}

.site-section.section-pzpo-is {
    background-color: var(--color-light-gray);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='653' height='702' viewBox='0 0 653 702' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M477.093 594.011C412.725 594.011 360.544 541.695 360.544 477.159C360.544 412.623 412.725 360.306 477.093 360.306C541.461 360.306 593.641 412.623 593.641 477.159C593.641 541.695 541.461 594.011 477.093 594.011Z' fill='white'/%3e%3cpath d='M477.093 0.013283C603.28 0.116446 724.268 50.4209 813.496 139.881C902.723 229.341 952.897 350.645 953 477.16L953 516.111L836.451 516.111L836.451 477.16C836.44 405.909 815.357 336.261 775.87 277.022C736.382 217.782 680.262 171.611 614.605 144.346C548.948 117.081 476.703 109.946 407.002 123.843C337.3 137.741 273.273 172.045 223.016 222.422C188.858 256.802 161.857 297.647 143.583 342.582C125.308 387.518 116.126 435.646 116.569 484.171C116.7 530.309 126.088 575.95 144.175 618.375C162.262 660.8 188.678 699.141 221.851 731.119L495.741 1003.77L454.56 1045.06L411.048 1084.01L141.432 813.696C96.9719 770.961 61.5418 719.696 37.2478 662.952C12.9538 606.207 0.293165 545.143 0.0200993 483.393C-0.563452 419.331 11.5704 355.793 35.7148 296.478C59.8592 237.163 95.5315 183.258 140.655 137.899C184.85 93.7479 237.344 58.8265 295.094 35.1579C352.845 11.4893 414.705 -0.456289 477.093 0.013283Z' fill='white'/%3e%3cpath d='M559.066 944.571L282.846 671.915C251.752 640.088 228.912 601.107 216.321 558.382C203.73 515.656 201.773 470.488 210.622 426.829C219.471 383.17 238.856 342.35 267.081 307.941C295.306 273.531 331.51 246.579 372.528 229.444C413.545 212.308 458.126 205.512 502.369 209.648C546.613 213.784 589.171 228.727 626.322 253.17C663.473 277.612 694.084 310.809 715.478 349.857C736.871 388.905 748.395 432.615 749.041 477.162L749.041 516.112L671.341 516.112L671.341 477.162C671.284 445.159 663.362 413.664 648.276 385.462C633.19 357.26 611.404 333.22 584.846 315.467C558.289 297.715 527.776 286.798 496.009 283.682C464.241 280.566 432.198 285.346 402.712 297.6C373.226 309.855 347.206 329.206 326.954 353.941C306.701 378.677 292.84 408.035 286.597 439.42C280.354 470.804 281.922 503.247 291.16 533.88C300.399 564.512 317.024 592.39 339.566 615.048L615.398 891.209L559.066 944.571Z' fill='white'/%3e%3cpath d='M311.592 1088.69L323.248 1099.6L359.378 1134.65L281.678 1206.71C281.678 1210.22 281.678 1213.33 281.678 1216.84L281.678 1411.59C281.678 1463.24 302.144 1512.78 338.573 1549.3C375.001 1585.83 424.408 1606.34 475.926 1606.34C527.444 1606.34 576.851 1585.83 613.28 1549.3C649.708 1512.78 670.174 1463.24 670.174 1411.59L670.174 1216.84L825.572 1061.03L942.121 1061.03L942.121 1411.59C942.121 1535.56 893.004 1654.44 805.576 1742.1C718.148 1829.76 599.569 1879 475.926 1879C352.284 1879 233.705 1829.76 146.276 1742.1C58.848 1654.44 9.73156 1535.56 9.73157 1411.59L9.7316 1022.47L128.611 905.62L311.592 1088.69Z' fill='white'/%3e%3c/svg%3e ");
    background-position: right bottom;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
}

.company-stats__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

.company-stats__item--number {
    font-family: 'Intro';
    font-weight: 400;
    font-size: 80px;
    line-height: 0.8;
    text-align: right;
    letter-spacing: -0.05em;
    color: var(--color-white);
    background-color: var(--color-red);
    padding: 54px 20px 54px 0;
    margin-right: 20px;

    overflow: hidden;
    width: 0;
    -webkit-transition: opacity .35s ease, -webkit-transform .35s ease;
    transition: opacity .35s ease, -webkit-transform .35s ease;
    -o-transition: transform .35s ease, opacity .35s ease;
    transition: transform .35s ease, opacity .35s ease;
    transition: transform .35s ease, opacity .35s ease, -webkit-transform .35s ease;
    -webkit-transform: translateX(-12px);
    -ms-transform: translateX(-12px);
    transform: translateX(-12px);
    opacity: 0;
    white-space: nowrap;
}

.company-stats__item--number.anim-visible {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.company-stats__item--text {
    max-width: 190px;
}

.site-section.section-products {
    background-color: var(--color-white);
}

.section-news-and-projects {
    z-index: 3;
}

.site-section.section-ceo {
    background-color: var(--color-light-gray);
    padding-top: 100px;
    padding-bottom: 40px;
}

.site-section.section-ceo::after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='560' height='851' viewBox='0 0 560 851' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M345.07 -80.4288C391.742 -80.4288 429.577 -118.351 429.577 -165.13C429.577 -211.909 391.742 -249.831 345.07 -249.831C298.398 -249.831 260.563 -211.909 260.563 -165.13C260.563 -118.351 298.398 -80.4288 345.07 -80.4288Z' fill='white'/%3e%3cpath d='M345.07 -510.99C253.575 -510.916 165.849 -474.452 101.152 -409.607C36.4545 -344.761 0.074621 -256.834 3.0237e-05 -165.129L3.27053e-05 -136.895L84.507 -136.895L84.507 -165.129C84.5152 -216.775 99.8017 -267.26 128.433 -310.2C157.065 -353.14 197.756 -386.607 245.363 -406.371C292.969 -426.134 345.353 -431.305 395.892 -421.232C446.431 -411.158 492.855 -386.292 529.296 -349.777C554.063 -324.856 573.641 -295.249 586.891 -262.678C600.142 -230.106 606.8 -195.22 606.478 -160.047C606.383 -126.604 599.576 -93.5206 586.461 -62.7688C573.347 -32.0169 554.193 -4.22493 530.141 18.9542L331.549 216.59L361.408 246.517L392.958 274.751L588.451 78.8103C620.688 47.8342 646.377 10.6743 663.992 -30.4571C681.607 -71.5885 690.787 -115.851 690.985 -160.611C691.408 -207.046 682.61 -253.102 665.104 -296.097C647.597 -339.091 621.732 -378.165 589.014 -411.043C556.969 -443.046 518.907 -468.359 477.033 -485.516C435.159 -502.672 390.306 -511.331 345.07 -510.99Z' fill='white'/%3e%3cpath d='M285.633 173.676L485.914 -23.9596C508.46 -47.0296 525.021 -75.285 534.15 -106.255C543.279 -137.225 544.699 -169.965 538.282 -201.611C531.866 -233.258 517.81 -262.846 497.345 -287.788C476.88 -312.73 450.629 -332.267 420.888 -344.687C391.147 -357.108 358.823 -362.034 326.743 -359.036C294.662 -356.038 263.804 -345.206 236.867 -327.489C209.93 -309.772 187.734 -285.709 172.222 -257.405C156.711 -229.101 148.355 -197.417 147.887 -165.128L147.887 -136.894L204.225 -136.894L204.225 -165.128C204.266 -188.325 210.01 -211.154 220.949 -231.597C231.888 -252.039 247.684 -269.465 266.94 -282.332C286.197 -295.2 308.321 -303.113 331.355 -305.372C354.389 -307.631 377.622 -304.166 399.002 -295.283C420.382 -286.401 439.248 -272.374 453.933 -254.444C468.617 -236.515 478.668 -215.234 483.194 -192.485C487.721 -169.736 486.584 -146.219 479.886 -124.015C473.187 -101.811 461.132 -81.6039 444.788 -65.1804L244.788 134.996L285.633 173.676Z' fill='white'/%3e%3cpath d='M465.071 278.14L456.62 286.046L430.423 311.456L486.761 363.688C486.761 366.229 486.761 368.487 486.761 371.028L486.761 512.197C486.761 549.637 471.922 585.544 445.508 612.018C419.094 638.492 383.27 653.365 345.916 653.365C308.562 653.365 272.737 638.492 246.324 612.018C219.91 585.544 205.071 549.637 205.071 512.197L205.071 371.028L92.395 258.094L7.88807 258.094L7.8881 512.197C7.8881 602.053 43.5014 688.229 106.894 751.767C170.286 815.305 256.265 851 345.916 851C435.567 851 521.545 815.305 584.938 751.767C648.33 688.229 683.944 602.053 683.944 512.197L683.944 230.143L597.747 145.442L465.071 278.14Z' fill='white'/%3e%3c/svg%3e ");
    position: absolute;
    display: block;
    width: 560px;
    height: 851px;
    bottom: 0;
    right: 0;
    z-index: -1;
}



.site-section .section-ceo__wrapper {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.site-section .section-ceo__wrapper::before {
    content: '';
    width: 1px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: rgba(51, 51, 51, 0.1);
}

.section-ceo__image {
    width: 100%;
    margin-bottom: 50px;
    max-width: 280px;
    border-radius: 8px;
}

.section-ceo__btn {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--color-red);
    margin-top: 20px;
    margin-bottom: 40px;
    text-transform: none;
}

.section-ceo__btn::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-red);
}

.section-ceo__half-text {
    color: rgba(51, 51, 51, 0.5);
    font-size: 16px;
}

.section-ceo__half-text._mobile {
    display: none;
}

.section-ceo__name {
    margin-top: 5px;
}

.section-ceo__name._mobile {
    display: none;
}

.section-ceo__email-text {
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    color: var(--color-black);
    margin-top: 20px;
}

.section-ceo blockquote {
    width: 87%;
}

blockquote {
    position: relative;
    text-indent: 15px;
}

blockquote::before {
    content: '';
    position: absolute;
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='140' height='91' viewBox='0 0 140 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M33.411 47.6622C41.3191 47.6622 47.7299 41.1946 47.7299 33.2164C47.7299 25.2382 41.3191 18.7706 33.411 18.7706C25.5028 18.7706 19.092 25.2382 19.092 33.2164C19.092 41.1946 25.5028 47.6622 33.411 47.6622Z' fill='%23E65054'/%3e%3cpath d='M23.3399 91L57.2757 57.2931C61.0958 53.3585 63.902 48.5395 65.4488 43.2576C66.9957 37.9757 67.2362 32.3918 66.149 26.9944C65.0619 21.5971 62.6802 16.5508 59.2126 12.2969C55.7449 8.04301 51.2969 4.71107 46.2576 2.59275C41.2183 0.474426 35.7412 -0.365725 30.3055 0.145587C24.8698 0.6569 19.6412 2.50419 15.0769 5.52588C10.5127 8.54757 6.75181 12.6515 4.12348 17.4788C1.49515 22.3061 0.0793739 27.7097 0 33.2168L4.20964e-07 38.032H9.54595L9.54595 33.2168C9.55297 29.2605 10.5263 25.3669 12.3798 21.8804C14.2332 18.3939 16.9097 15.422 20.1726 13.2274C23.4354 11.0328 27.1841 9.6832 31.087 9.29795C34.9899 8.9127 38.9266 9.50364 42.5492 11.0186C46.1719 12.5335 49.3686 14.9258 51.8567 17.9837C54.3449 21.0417 56.0479 24.6711 56.8149 28.5509C57.5818 32.4308 57.3893 36.4416 56.2542 40.2285C55.1192 44.0154 53.0766 47.4618 50.3072 50.2629L16.4191 84.4031L23.3399 91Z' fill='%23E65054'/%3e%3cpath d='M106.593 47.6622C114.501 47.6622 120.912 41.1946 120.912 33.2164C120.912 25.2382 114.501 18.7706 106.593 18.7706C98.6847 18.7706 92.2738 25.2382 92.2738 33.2164C92.2738 41.1946 98.6847 47.6622 106.593 47.6622Z' fill='%23E65054'/%3e%3cpath d='M96.5218 91L130.458 57.2931C134.278 53.3585 137.084 48.5395 138.631 43.2576C140.178 37.9757 140.418 32.3918 139.331 26.9944C138.244 21.5971 135.862 16.5508 132.394 12.2969C128.927 8.04301 124.479 4.71107 119.439 2.59275C114.4 0.474426 108.923 -0.365725 103.487 0.145587C98.0517 0.6569 92.823 2.50419 88.2588 5.52588C83.6945 8.54757 79.9336 12.6515 77.3053 17.4788C74.677 22.3061 73.2612 27.7097 73.1818 33.2168V38.032H82.7278V33.2168C82.7348 29.2605 83.7081 25.3669 85.5616 21.8804C87.415 18.3939 90.0915 15.422 93.3544 13.2274C96.6172 11.0328 100.366 9.6832 104.269 9.29795C108.172 8.9127 112.108 9.50364 115.731 11.0186C119.354 12.5335 122.55 14.9258 125.039 17.9837C127.527 21.0417 129.23 24.6711 129.997 28.5509C130.764 32.4308 130.571 36.4416 129.436 40.2285C128.301 44.0154 126.258 47.4618 123.489 50.2629L89.6009 84.4031L96.5218 91Z' fill='%23E65054'/%3e%3c/svg%3e ");
    top: -85px;
    left: -85px;
    width: 140px;
    height: 91px;
}

@media (max-width: 768px) {
    .site-section .section-ceo__wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        text-align: start;
    }

    .section-ceo__half-text,
    .section-ceo__name {
        display: none;
    }

    .section-ceo__half-text._mobile,
    .section-ceo__name._mobile {
        display: block;
    }

    .site-section .section-ceo__wrapper::before {
        content: none;
    }

    .section-ceo__image {
        height: 100%;
        width: 30%;
        margin: 0;
    }

    .mobile-wrapper--top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        margin-bottom: 30px;
    }

    .section-ceo blockquote {
        width: 100%;
        text-indent: 0;
        text-align: start;
        margin-bottom: 26px;
    }

    .section-ceo blockquote::before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='107' height='69' viewBox='0 0 107 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.5355 36.1395C31.5796 36.1395 36.4793 31.2355 36.4793 25.1861C36.4793 19.1367 31.5796 14.2326 25.5355 14.2327C19.4914 14.2327 14.5918 19.1367 14.5918 25.1861C14.5918 31.2355 19.4914 36.1395 25.5355 36.1395Z' fill='%23E65054'/%3e%3cpath d='M17.8384 69L43.775 43.442C46.6947 40.4586 48.8394 36.8047 50.0216 32.7997C51.2039 28.7947 51.3877 24.5608 50.5568 20.4683C49.7259 16.3758 47.9056 12.5495 45.2553 9.32403C42.6051 6.09855 39.2055 3.57213 35.354 1.96593C31.5025 0.359729 27.3165 -0.277308 23.1621 0.11039C19.0077 0.498089 15.0115 1.89878 11.5231 4.18996C8.03468 6.48113 5.16031 9.5929 3.15152 13.2532C1.14272 16.9134 0.0606644 21.0107 0 25.1863L3.21737e-07 28.8375H7.29584L7.29584 25.1863C7.3012 22.1865 8.0451 19.2343 9.46167 16.5907C10.8782 13.9471 12.9238 11.6936 15.4176 10.0296C17.9114 8.36552 20.7764 7.34221 23.7593 7.05009C26.7423 6.75798 29.7511 7.20605 32.5198 8.35475C35.2885 9.50346 37.7317 11.3174 39.6334 13.636C41.535 15.9547 42.8366 18.7066 43.4228 21.6485C44.009 24.5904 43.8618 27.6315 42.9943 30.5029C42.1268 33.3743 40.5657 35.9875 38.4491 38.1114L12.5489 63.998L17.8384 69Z' fill='%23E65054'/%3e%3cpath d='M81.4673 36.1395C87.5114 36.1395 92.4111 31.2355 92.4111 25.1861C92.4111 19.1367 87.5114 14.2326 81.4673 14.2327C75.4233 14.2327 70.5236 19.1367 70.5236 25.1861C70.5236 31.2355 75.4233 36.1395 81.4673 36.1395Z' fill='%23E65054'/%3e%3cpath d='M73.7702 69L99.7068 43.442C102.626 40.4586 104.771 36.8047 105.953 32.7997C107.136 28.7947 107.319 24.5608 106.489 20.4683C105.658 16.3758 103.837 12.5495 101.187 9.32403C98.5369 6.09855 95.1373 3.57213 91.2858 1.96593C87.4344 0.359729 83.2483 -0.277308 79.0939 0.11039C74.9395 0.498089 70.9433 1.89878 67.4549 4.18996C63.9665 6.48113 61.0921 9.5929 59.0833 13.2532C57.0745 16.9134 55.9925 21.0107 55.9318 25.1863V28.8375H63.2277V25.1863C63.233 22.1865 63.9769 19.2343 65.3935 16.5907C66.8101 13.9471 68.8557 11.6936 71.3494 10.0296C73.8432 8.36552 76.7082 7.34221 79.6912 7.05009C82.6741 6.75798 85.6829 7.20605 88.4516 8.35475C91.2203 9.50346 93.6635 11.3174 95.5652 13.636C97.4669 15.9547 98.7684 18.7066 99.3546 21.6485C99.9408 24.5904 99.7936 27.6315 98.9261 30.5029C98.0586 33.3743 96.4976 35.9875 94.3809 38.1114L68.4807 63.998L73.7702 69Z' fill='%23E65054'/%3e%3c/svg%3e ");
        width: 107px;
        height: 69px;
        top: auto;
        left: auto;
        bottom: -77px;
        right: 0;
    }

    .site-section.section-ceo::after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='296' height='580' viewBox='0 0 296 580' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M216.231 -2.6559C245.477 -2.65591 269.185 -26.378 269.185 -55.6406C269.185 -84.9033 245.477 -108.625 216.231 -108.625C186.985 -108.625 163.276 -84.9033 163.276 -55.6406C163.276 -26.378 186.985 -2.6559 216.231 -2.6559Z' fill='white'/%3e%3cpath d='M216.231 -271.994C158.897 -271.947 103.925 -249.138 63.3844 -208.573C22.8434 -168.009 0.0467596 -113.006 1.89148e-05 -55.6398L2.04588e-05 -37.9783L52.9545 -37.9783L52.9545 -55.6399C52.9596 -87.9475 62.5386 -119.528 80.48 -146.389C98.4213 -173.25 123.92 -194.186 153.751 -206.549C183.583 -218.912 216.408 -222.147 248.077 -215.845C279.746 -209.544 308.837 -193.989 331.672 -171.147C347.192 -155.558 359.46 -137.037 367.763 -116.662C376.066 -96.2868 380.238 -74.4637 380.036 -52.461C379.977 -31.5405 375.711 -10.8455 367.493 8.39136C359.275 27.6282 347.273 45.0135 332.201 59.5132L207.758 183.144L226.468 201.865L246.238 219.527L368.74 96.9562C388.94 77.5792 405.038 54.3337 416.076 28.6039C427.114 2.87414 432.867 -24.8143 432.991 -52.814C433.256 -81.8616 427.743 -110.672 416.773 -137.567C405.803 -164.462 389.595 -188.905 369.093 -209.472C349.012 -229.492 325.162 -245.326 298.922 -256.058C272.683 -266.79 244.577 -272.207 216.231 -271.994Z' fill='white'/%3e%3cpath d='M178.986 156.299L304.488 32.6685C318.615 18.237 328.993 0.5618 334.714 -18.8114C340.434 -38.1845 341.324 -58.6653 337.303 -78.4617C333.282 -98.2581 324.474 -116.767 311.65 -132.37C298.826 -147.972 282.377 -160.193 263.74 -167.963C245.104 -175.732 224.848 -178.814 204.746 -176.939C184.644 -175.063 165.307 -168.288 148.428 -157.205C131.548 -146.122 117.639 -131.069 107.919 -113.363C98.1992 -95.6576 92.9634 -75.8382 92.6699 -55.6393L92.6699 -37.9778L127.973 -37.9778L127.973 -55.6393C127.999 -70.1502 131.598 -84.4312 138.453 -97.219C145.307 -110.007 155.206 -120.907 167.272 -128.957C179.339 -137.006 193.202 -141.956 207.636 -143.369C222.07 -144.782 236.629 -142.615 250.026 -137.058C263.423 -131.502 275.245 -122.727 284.447 -111.511C293.649 -100.295 299.947 -86.9834 302.783 -72.7527C305.62 -58.5221 304.907 -43.8113 300.71 -29.9215C296.512 -16.0317 288.959 -3.39099 278.717 6.88276L153.391 132.103L178.986 156.299Z' fill='white'/%3e%3cpath d='M291.427 221.647L286.131 226.593L269.715 242.488L305.018 275.162C305.018 276.751 305.018 278.164 305.018 279.754L305.018 368.061C305.018 391.482 295.719 413.944 279.168 430.505C262.616 447.066 240.168 456.369 216.761 456.369C193.353 456.369 170.905 447.066 154.353 430.505C137.802 413.944 128.503 391.482 128.503 368.061L128.503 279.754L57.8973 209.107L4.94289 209.107L4.9429 368.061C4.94291 424.271 27.2592 478.179 66.9827 517.925C106.706 557.671 160.583 580 216.761 580C272.938 580 326.815 557.671 366.539 517.925C406.262 478.179 428.578 424.271 428.578 368.061L428.578 191.622L374.565 138.638L291.427 221.647Z' fill='white'/%3e%3c/svg%3e ");
        width: 296px;
        height: 580px;
    }

    .section-ceo__btn {
        margin: 0;
    }
}

/* ===== CEO Modal (Fancybox) ===== */
.section-ceo__btn-link {
    text-decoration: none;
}

.section-ceo-modal {
    max-width: 85%;
    padding: 20vh 10vh;
    background-color: rgba(247, 249, 249, 1);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='670' height='765' viewBox='0 0 670 765' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M345.07 -120.429C391.742 -120.429 429.577 -158.351 429.577 -205.13C429.577 -251.909 391.742 -289.831 345.07 -289.831C298.398 -289.831 260.563 -251.909 260.563 -205.13C260.563 -158.351 298.398 -120.429 345.07 -120.429Z' fill='white'/%3e%3cpath d='M345.07 -550.99C253.575 -550.916 165.849 -514.452 101.152 -449.607C36.4545 -384.761 0.074621 -296.834 3.0237e-05 -205.129L3.27053e-05 -176.895L84.507 -176.895L84.507 -205.129C84.5152 -256.775 99.8017 -307.26 128.433 -350.2C157.065 -393.14 197.756 -426.607 245.363 -446.371C292.969 -466.134 345.353 -471.305 395.892 -461.232C446.431 -451.158 492.855 -426.292 529.296 -389.777C554.063 -364.856 573.641 -335.249 586.891 -302.678C600.142 -270.106 606.8 -235.22 606.478 -200.047C606.383 -166.604 599.576 -133.521 586.461 -102.769C573.347 -72.0169 554.193 -44.2249 530.141 -21.0458L331.549 176.59L361.408 206.517L392.958 234.751L588.451 38.8103C620.688 7.83424 646.377 -29.3257 663.992 -70.4571C681.607 -111.589 690.787 -155.851 690.985 -200.611C691.408 -247.046 682.61 -293.102 665.104 -336.097C647.597 -379.091 621.732 -418.165 589.014 -451.043C556.969 -483.046 518.907 -508.359 477.033 -525.516C435.159 -542.672 390.306 -551.331 345.07 -550.99Z' fill='white'/%3e%3cpath d='M285.633 133.676L485.914 -63.9596C508.46 -87.0296 525.021 -115.285 534.15 -146.255C543.279 -177.225 544.699 -209.965 538.282 -241.611C531.866 -273.258 517.81 -302.846 497.345 -327.788C476.88 -352.73 450.629 -372.267 420.888 -384.687C391.147 -397.108 358.823 -402.034 326.743 -399.036C294.662 -396.038 263.804 -385.206 236.867 -367.489C209.93 -349.772 187.734 -325.709 172.222 -297.405C156.711 -269.101 148.355 -237.417 147.887 -205.128L147.887 -176.894L204.225 -176.894L204.225 -205.128C204.266 -228.325 210.01 -251.154 220.949 -271.597C231.888 -292.039 247.684 -309.465 266.94 -322.332C286.197 -335.2 308.321 -343.113 331.355 -345.372C354.389 -347.631 377.622 -344.166 399.002 -335.283C420.382 -326.401 439.248 -312.374 453.933 -294.444C468.617 -276.515 478.668 -255.234 483.194 -232.485C487.721 -209.736 486.584 -186.219 479.886 -164.015C473.187 -141.811 461.132 -121.604 444.788 -105.18L244.788 94.9958L285.633 133.676Z' fill='white'/%3e%3cpath d='M465.071 238.14L456.62 246.046L430.423 271.456L486.761 323.688C486.761 326.229 486.761 328.487 486.761 331.028L486.761 472.197C486.761 509.637 471.922 545.544 445.508 572.018C419.094 598.492 383.27 613.365 345.916 613.365C308.562 613.365 272.737 598.492 246.324 572.018C219.91 545.544 205.071 509.637 205.071 472.197L205.071 331.028L92.395 218.094L7.88807 218.094L7.8881 472.197C7.8881 562.053 43.5014 648.229 106.894 711.767C170.286 775.305 256.265 811 345.916 811C435.567 811 521.545 775.305 584.938 711.767C648.33 648.229 683.944 562.053 683.944 472.197L683.944 190.143L597.747 105.442L465.071 238.14Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}

.section-ceo-modal blockquote {
    font-size: 16px;
    text-indent: 0;
    margin-bottom: 50px;
}

.section-ceo-modal blockquote::before {
    width: 96px;
    height: 62px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: -65px;
}

.section-ceo-modal blockquote p {
    margin: 0;
}

.section-ceo-modal blockquote p:first-child {
    text-indent: 90px;
    margin-bottom: 20px;
}

.section-ceo-modal .section-ceo__half-text, .section-ceo-modal .section-ceo__name {
    text-align: right;
}

.section-ceo-modal .mobile-wrapper--top {
    aspect-ratio: 1 /1;
}

.section-ceo-modal .section-ceo__image {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: 100%;
    margin-bottom: 0;
    border-radius: 0;
}

.section-ceo-modal .fancybox__content {
    padding: 0;
}

.section-ceo-modal__inner {
    display: flex;
    column-gap: 60px;
}

.section-ceo-modal__header {
    margin-bottom: 24px;
}

.section-ceo-modal__content {
    width: 100%;
    padding-top: 91px;
    flex-basis: 65%;
}

.section-ceo-modal__subtitle {
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: rgba(51, 51, 51, 0.5);
    margin-bottom: 4px;
}

.section-ceo-modal__title {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700;
}

.section-ceo-modal__name-block {
    position: relative;
    padding-right: 20px;
}

.section-ceo-modal__name-block::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 3px;
    background-color: var(--color-red);
}

@media (max-width: 1500px) {
    .section-ceo-modal .mobile-wrapper--top {
        aspect-ratio: initial;
    }

    .section-ceo-modal .section-ceo__image {
        height: initial;
    }
}

@media (max-width: 1275px) {
    .section-ceo-modal .mobile-wrapper--top {
        display: none;
    }

    .section-ceo-modal__content {
        flex-basis: 100%;
    }
}

@media (max-width: 768px) {
    .section-ceo-modal {
        padding: 50px 20px;
    }

    .section-ceo-modal__inner {
        flex-direction: column;
        padding: 24px 20px 28px;
        max-width: 100%;
    }

    .section-ceo-modal__title {
        font-size: 20px;
    }

    .section-ceo-modal .section-ceo__image {
        width: 120px;
    }

    .section-ceo-modal .section-ceo__half-text,
    .section-ceo-modal .section-ceo__name {
        text-align: left;
    }

    .section-ceo-modal .mobile-wrapper--top {
        display: flex;
    }

    .section-ceo-modal__content {
        padding-top: 0;
    }

    .section-ceo-modal blockquote p:first-child {
        text-indent: 0;
    }

    .section-ceo-modal blockquote::before {
        right: 0;
        bottom: -62px;
        top: auto;
        left: auto;
    }
}

@media (max-width: 405px) {
    .section-ceo-modal .section-ceo__image {
        display: none;
    }
}

.site-section.section-customers {
    background-color: var(--color-light-gray);
    padding: 40px 0;
}

.site-section.section-customers::after {
    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background-color: rgba(51, 51, 51, 0.1);
}

.site-section.section-thanks {
    background-color: var(--color-light-gray);
    /* padding-top: 40px; */
}

.site-section.section-footer-form {
    background-color: var(--color-red);
    color: var(--color-white);
    padding-bottom: 90px;
    z-index: 3;
}

.site-section.section-footer-form::before {
    content: '';
    height: 150px;
    width: 1px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.62);
}

.site-section.section-footer-form::after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='151' height='154' viewBox='0 0 151 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M67.0588 37.2433L66.9791 39.539L66.8588 46.7818L82.0967 46.185C82.4528 46.5411 82.7693 46.8576 83.1254 47.2137L102.911 66.9988C108.158 72.2462 111.105 79.3641 111.103 86.7865C111.102 94.2089 108.152 101.328 102.902 106.577C97.6528 111.827 90.5339 114.777 83.1115 114.778C75.6891 114.78 68.5712 111.833 63.3238 106.586L43.5387 86.8004L11.876 86.807L-3.02157e-05 98.683L35.6132 134.296C48.2068 146.89 65.2895 153.963 83.1032 153.959C100.917 153.955 118.003 146.875 130.601 134.276C143.2 121.678 150.28 104.592 150.284 86.7782C150.288 68.9644 143.215 51.8817 130.621 39.2881L91.7552 -1.7109e-05L67.106 -1.30629e-05L67.0588 37.2433Z' fill='white'/%3e%3c/svg%3e ");
    height: 154px;
    width: 151px;
    display: block;
    position: absolute;
    top: calc(50% - 77px);
    left: calc(50% - 75px);
}

.section-footer-form--bg {
    position: absolute;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='571' height='544' viewBox='0 0 571 544' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.2' d='M234.084 -672.99C278.533 -673.324 322.606 -664.825 363.751 -647.983C404.896 -631.142 442.296 -606.293 473.783 -574.877C505.934 -542.6 531.35 -504.241 548.553 -462.033C565.756 -419.824 574.401 -374.609 573.985 -329.022V-329.018C573.791 -285.082 564.771 -241.635 547.464 -201.261C530.157 -160.887 504.916 -124.41 473.242 -94.0049L473.234 -93.998L473.228 -93.9902L281.231 98.2588L250.862 71.1084L222.166 42.374L417.162 -151.496C440.963 -174.411 459.916 -201.886 472.894 -232.287C485.87 -262.686 492.606 -295.39 492.701 -328.449C493.019 -363.213 486.433 -397.692 473.324 -429.884C460.216 -462.076 440.847 -491.338 416.345 -515.968L416.343 -515.969L414.646 -517.652C378.855 -552.826 333.578 -576.795 284.357 -586.597C234.356 -596.553 182.529 -591.442 135.429 -571.907C88.3283 -552.373 48.0701 -519.293 19.7432 -476.851C-8.58367 -434.408 -23.7076 -384.51 -23.7158 -333.462V-306.663H-105V-333.461L-104.992 -335.57C-104.367 -424.835 -68.6813 -510.303 -5.60449 -573.464C57.969 -637.122 144.171 -672.917 234.077 -672.99H234.084ZM216.107 -523.383C247.56 -526.319 279.253 -521.494 308.412 -509.328C337.571 -497.162 363.31 -478.026 383.375 -453.595C403.44 -429.163 417.222 -400.181 423.513 -369.183C429.804 -338.184 428.412 -306.114 419.461 -275.778C410.512 -245.449 394.279 -217.777 372.181 -195.182L175.485 -1.27148L136.679 -37.9854L333.058 -234.347L333.06 -234.349C349.283 -250.635 361.249 -270.675 367.898 -292.693C374.548 -314.712 375.676 -338.033 371.183 -360.592C366.689 -383.151 356.713 -404.254 342.137 -422.034C327.561 -439.814 308.834 -453.724 287.611 -462.533C266.389 -471.342 243.326 -474.778 220.462 -472.538C197.598 -470.298 175.636 -462.45 156.521 -449.689C137.407 -436.929 121.728 -419.649 110.87 -399.377C100.012 -379.105 94.3097 -356.465 94.2686 -333.462V-306.662H40.7461V-333.446C41.2054 -365.075 49.3977 -396.109 64.6064 -423.834C79.8152 -451.559 101.578 -475.128 127.988 -492.482C154.399 -509.837 184.654 -520.446 216.107 -523.383ZM234.076 -415.857C279.519 -415.857 316.36 -378.969 316.36 -333.463C316.36 -287.956 279.519 -251.067 234.076 -251.067C188.633 -251.067 151.792 -287.956 151.792 -333.463C151.792 -378.969 188.633 -415.857 234.076 -415.857ZM374.717 186.765L374.396 186.468L319.647 135.758L344.708 111.475L344.707 111.474L353.023 103.704L353.035 103.692L353.048 103.681L483.102 -26.2725L567.046 56.1348V333.421C567.046 421.627 532.053 506.22 469.766 568.591C407.478 630.961 322.998 666 234.91 666C146.823 666 62.3423 630.961 0.0546875 568.591C-62.233 506.22 -97.2266 421.626 -97.2266 333.42V84.2354H-15.3564L95.1035 194.843V333.421C95.1036 370.548 109.833 406.156 136.052 432.409C162.27 458.663 197.831 473.412 234.91 473.412C271.99 473.412 307.55 458.663 333.769 432.409C359.578 406.566 374.254 371.658 374.706 335.159L374.717 333.42V186.765Z' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}


section.section-contacts {
    padding-bottom: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='747' height='1130' viewBox='0 0 747 1130' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.03'%3e%3cpath d='M440.951 -67.4536C500.591 -67.4536 548.939 -116.206 548.939 -176.346C548.939 -236.485 500.591 -285.238 440.951 -285.238C381.311 -285.238 332.963 -236.485 332.963 -176.346C332.963 -116.206 381.311 -67.4536 440.951 -67.4536Z' fill='%23333333'/%3e%3cpath d='M440.951 -620.988C324.033 -620.891 211.931 -574.014 129.257 -490.648C46.5837 -407.282 0.0953553 -294.242 3.8873e-05 -176.344L4.20463e-05 -140.047L107.988 -140.047L107.988 -176.344C107.998 -242.742 127.532 -307.645 164.12 -362.849C200.707 -418.053 252.704 -461.08 313.539 -486.487C374.373 -511.895 441.312 -518.544 505.894 -505.593C570.475 -492.643 629.799 -460.675 676.365 -413.73C708.014 -381.692 733.032 -343.629 749.964 -301.755C766.896 -259.881 775.404 -215.03 774.993 -169.811C774.872 -126.816 766.173 -84.2845 749.415 -44.7496C732.656 -5.21476 708.18 30.5149 677.445 60.3142L423.672 314.396L461.828 352.871L502.144 389.169L751.957 137.266C793.151 97.4426 825.979 49.6695 848.488 -3.20952C870.998 -56.0884 882.728 -112.993 882.981 -170.537C883.522 -230.234 872.279 -289.444 849.908 -344.718C827.537 -399.992 794.485 -450.226 752.676 -492.494C711.727 -533.638 663.089 -566.181 609.581 -588.237C556.072 -610.293 498.756 -621.425 440.951 -620.988Z' fill='%23333333'/%3e%3cpath d='M364.999 259.226L620.93 5.14378C649.739 -24.5152 670.902 -60.8407 682.568 -100.656C694.234 -140.471 696.048 -182.562 687.849 -223.247C679.65 -263.932 661.688 -301.971 635.537 -334.037C609.385 -366.102 575.84 -391.219 537.835 -407.186C499.83 -423.154 458.525 -429.487 417.531 -425.633C376.537 -421.779 337.105 -407.854 302.683 -385.077C268.261 -362.299 239.898 -331.364 220.076 -294.976C200.254 -258.587 189.577 -217.855 188.978 -176.343L188.978 -140.046L260.97 -140.046L260.97 -176.343C261.023 -206.165 268.363 -235.515 282.341 -261.796C296.32 -288.077 316.505 -310.48 341.112 -327.023C365.719 -343.566 393.99 -353.739 423.424 -356.643C452.858 -359.547 482.548 -355.092 509.868 -343.673C537.189 -332.253 561.297 -314.22 580.062 -291.169C598.826 -268.119 611.67 -240.76 617.454 -211.514C623.238 -182.268 621.786 -152.035 613.226 -123.489C604.666 -94.9431 589.262 -68.9643 568.376 -47.8501L312.804 209.498L364.999 259.226Z' fill='%23333333'/%3e%3cpath d='M594.295 393.526L583.495 403.69L550.019 436.357L622.011 503.508C622.011 506.774 622.011 509.677 622.011 512.944L622.011 694.431C622.011 742.565 603.049 788.727 569.296 822.763C535.543 856.798 489.765 875.918 442.032 875.918C394.298 875.918 348.52 856.798 314.767 822.763C281.014 788.727 262.052 742.565 262.052 694.431L262.052 512.944L118.068 367.755L10.0798 367.755L10.0799 694.431C10.0799 809.951 55.5886 920.74 136.595 1002.43C217.602 1084.11 327.471 1130 442.032 1130C556.592 1130 666.461 1084.11 747.468 1002.43C828.474 920.74 873.983 809.951 873.983 694.431L873.983 331.82L763.836 222.928L594.295 393.526Z' fill='%23333333'/%3e%3c/g%3e%3c/svg%3e ");
    background-position: top right;
    background-repeat: no-repeat;
}

section.section-contacts .icon-cursor {
    background-color: var(--color-light-gray);
    width: 50px;
    height: 50px;
    border-radius: 8px;
}

section.section-contacts .contacts__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    margin-bottom: 30px;
}

.contacts__content {
    position: relative;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    margin-top: 60px;
}

.contacts__name--wrapper {
    margin-bottom: 10px;
}

.contacts__phone-email--item {
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    color: rgba(51, 51, 51, 1);
    white-space: nowrap;

    -webkit-transition: color .2s ease-in-out;

    -o-transition: color .2s ease-in-out;

    transition: color .2s ease-in-out;
}

.contacts__phone-email--item:not(.no-hover):hover {
    color: var(--color-red);
}

.contacts__phone-email--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    row-gap: 10px;
    margin-bottom: 13px;
}

.contacts__address-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: rgba(51, 51, 51, 1);
}

.contacts__phone-email--title {
    font-size: 12px;
    color: rgba(51, 51, 51, 0.4);
    margin-bottom: 2px;
}

.contacts__phone-email--desc {
    font-size: 14px;
    color: rgba(51, 51, 51, 0.4);
    margin-bottom: 40px;
}

.contacts__document {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-bottom: 50px;
}

section.section-contacts .icon-document-download {
    background-color: var(--color-light-gray);
    width: 50px;
    height: 50px;
    border-radius: 8px;
}

section.section-contacts .address-container {
    margin-top: 100px;
    position: relative;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

section.section-supply .supply-container {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.section-supply .supply-col__staff {
    padding-right: 70px;
}

section.section-supply .supply-col__links {
    padding-left: 70px;
}

section.section-supply .supply-container .contacts-list {
    width: 100%;
}

.supply-container .p-big {
    margin: 0 0 40px 0;
}

section.section-supply .supply-container .supply-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 32px;
    max-width: 687px;
}

section.section-supply .supply-container .supply-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    min-height: 124px;
    padding: 30px;
    border: 1px solid rgba(51, 51, 51, 0.12);
    border-top: none;
    color: inherit;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease;
    -o-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
}

section.section-supply .supply-link:first-child {
    border-top: 1px solid rgba(51, 51, 51, 0.12);
}

section.section-supply .supply-link__icon-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 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;
    width: 64px;
    height: 64px;
    border-radius: 12px;
    background-color: rgba(51, 51, 51, 0.04);
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

section.section-supply .supply-container .supply-link__icon {
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

section.section-supply .supply-container .supply-link__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
}

section.section-supply .supply-container .supply-link__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(51, 51, 51, 1);
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

section.section-supply .supply-container .supply-link__desc {
    font-size: 14px;
    line-height: 1.3;
    color: rgba(51, 51, 51, 0.6);
    max-width: calc(100% - 8vw);
}

section.section-supply .supply-container .supply-link__arrow {
    -ms-flex-negative: 0;
    flex-shrink: 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;
    width: 32px;
    height: 32px;
    background-color: rgba(51, 51, 51, 1);
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

@media (max-width: 1199px) {
    section.section-supply .supply-col__staff {
        padding-right: var(--col-padding);
    }
    section.section-supply .supply-col__links {
        padding-left: var(--col-padding);
    }
}

@media (hover: hover) {
    section.section-supply .supply-container .supply-link:hover {
        background-color: rgba(51, 51, 51, 0.04);
    }
    section.section-supply .supply-container .supply-link:hover .supply-link__icon-wrap {
        background-color: var(--color-red);
    }
    section.section-supply .supply-container .supply-link:hover .supply-link__icon {
        background-color: #fff;
    }
    section.section-supply .supply-container .supply-link:hover .supply-link__title {
        color: var(--color-red);
    }
    section.section-supply .supply-container .supply-link:hover .supply-link__arrow {
        background-color: var(--color-red);
    }
}


section.section-contacts .address-container h2 {
    margin-top: 70px;
}

section.section-contacts .address-list {
    margin: 60px 0 0 0;
    padding: 0;
}

section.section-contacts .address-list li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    margin-bottom: 40px;
}

section.section-contacts .address-list .build-route-link::before {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: transparent;
    left: -18px;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

section.section-contacts .address-list .build-route-link.active::before {
    background-color: var(--color-red);
}

section.section-contacts .address-list .build-route-link:not(.active):hover::before {
    background-color: rgba(228, 61, 66, 0.4);
}

section.section-contacts .address-list li:last-child {
    margin-bottom: 0;
}

section.section-contacts .address-list--name {
    color: rgba(51, 51, 51, 1);
}

section.section-contacts .address-list--label {
    color: rgba(51, 51, 51, 0.4);
}

section.section-contacts .address-list--label::after {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.4' d='M8.75 4.39433L0.75 4.39433M8.75 4.39433L5.4165 7.72733M8.75 4.39433L5.4165 1.06067' stroke='%23333333' stroke-width='1.5' stroke-linecap='square'/%3e%3c/svg%3e ");
    width: 10px;
    height: 9px;
    margin-left: 8px;
    -webkit-transition: margin-left .2s ease-out;
    -o-transition: margin-left .2s ease-out;
    transition: margin-left .2s ease-out;
}

section.section-contacts .address-list .build-route-link:not(.active):hover .address-list--label::after {
    margin-left: 15px;
}

section.section-contacts .yandex-notice {
    position: absolute;
    bottom: 50px;
    max-width: 35%;
}

.address-map-container {
    height: 700px;
}

.address-map-container .yandex-map {
    background-color: var(--color-light-gray);
    position: absolute;
    right: 1px;
    width: 50%;
    height: 100%;
}

.section__half.partners-provider {
    position: relative;
    padding-bottom: 120px;
}

.section__half.partners-provider h2 {
    margin: 0 0 50px 0;
}

.partners-provider--desc {
    margin-bottom: 50px;
}

@media (max-width: 1199px) {
    .section__half.partners-provider .vertical-devider {
        display: none;
    }

    section.section-supply .supply-container .contacts-list {
        width: 100%;
    }
}

@media (max-width: 959px) {
    section.section-supply .supply-container {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    section.section-contacts .address-list {
        margin-top: 30px;
    }

    section.section-contacts .address-list li {
        margin-bottom: 20px;
    }

    section.section-contacts .yandex-notice {
        position: relative;
        bottom: auto;
        max-width: 100%;
        margin-top: 40px;
    }

    .address-map-container .yandex-map {
        width: 100%;
        margin-top: 40px;
    }
}

.section__first.proizvodstvo {
    position: relative;
}

.proizvodstvo-img {
    position: absolute;
    left: 0;
    margin-top: 80px;
    width: 47%;
}

.proizvodstvo-head {
    margin-bottom: 130px;
}

.proizvodstvo-head::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='959' height='1094' viewBox='0 0 959 1094' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_7421_296' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='959' height='1094'%3e%3crect width='959' height='1094' fill='url(%23paint0_linear_7421_296)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_7421_296)'%3e%3cg opacity='0.04'%3e%3cpath d='M657.976 -223.112C714.914 -223.112 761.072 -269.693 761.072 -327.154C761.072 -384.614 714.914 -431.195 657.976 -431.195C601.037 -431.195 554.88 -384.614 554.88 -327.154C554.88 -269.693 601.037 -223.112 657.976 -223.112Z' fill='%23333333'/%3e%3cpath d='M657.976 -751.988C546.354 -751.896 439.33 -707.107 360.402 -627.455C281.473 -547.802 237.091 -439.797 237 -327.152L237 -292.471L340.096 -292.471L340.096 -327.152C340.106 -390.592 358.755 -452.604 393.685 -505.349C428.615 -558.094 478.257 -599.203 536.336 -623.479C594.414 -647.755 658.321 -654.108 719.977 -641.734C781.632 -629.36 838.269 -598.816 882.725 -553.963C912.941 -523.352 936.826 -486.985 952.99 -446.976C969.155 -406.967 977.278 -364.115 976.886 -320.91C976.77 -279.83 968.466 -239.193 952.466 -201.419C936.467 -163.646 913.1 -129.508 883.756 -101.036L641.48 141.728L677.907 178.489L716.397 213.17L954.893 -27.5121C994.221 -65.5612 1025.56 -111.206 1047.05 -161.73C1068.54 -212.253 1079.74 -266.622 1079.98 -321.603C1080.5 -378.641 1069.77 -435.214 1048.41 -488.026C1027.05 -540.837 995.495 -588.833 955.58 -629.219C916.486 -668.53 870.052 -699.623 818.967 -720.697C767.882 -741.77 713.162 -752.406 657.976 -751.988Z' fill='%23333333'/%3e%3cpath d='M585.464 89.0151L829.802 -153.748C857.306 -182.086 877.51 -216.794 888.648 -254.835C899.785 -292.876 901.517 -333.093 893.689 -371.965C885.862 -410.838 868.714 -447.182 843.747 -477.82C818.78 -508.457 786.754 -532.454 750.471 -547.711C714.188 -562.968 674.753 -569.019 635.616 -565.336C596.48 -561.653 558.834 -548.349 525.971 -526.586C493.108 -504.823 466.03 -475.266 447.106 -440.499C428.182 -405.731 417.989 -366.814 417.417 -327.151L417.417 -292.47L486.148 -292.47L486.148 -327.151C486.199 -355.645 493.207 -383.687 506.551 -408.797C519.896 -433.908 539.167 -455.312 562.659 -471.118C586.152 -486.924 613.142 -496.644 641.243 -499.419C669.344 -502.194 697.688 -497.937 723.771 -487.027C749.854 -476.115 772.87 -458.886 790.785 -436.862C808.7 -414.838 820.961 -388.699 826.483 -360.755C832.006 -332.812 830.619 -303.925 822.447 -276.651C814.274 -249.377 799.568 -224.555 779.628 -204.382L535.634 41.503L585.464 89.0151Z' fill='%23333333'/%3e%3cpath d='M804.373 217.333L794.063 227.044L762.103 258.256L830.834 322.415C830.834 325.536 830.834 328.31 830.834 331.431L830.834 504.834C830.834 550.823 812.731 594.929 780.507 627.449C748.283 659.968 704.579 678.237 659.007 678.237C613.436 678.237 569.732 659.968 537.508 627.449C505.284 594.929 487.181 550.823 487.181 504.834L487.181 331.431L349.719 192.709L246.623 192.709L246.623 504.834C246.623 615.208 290.07 721.062 367.407 799.108C444.745 877.154 549.636 921 659.008 921C768.379 921 873.27 877.154 950.607 799.108C1027.94 721.062 1071.39 615.208 1071.39 504.834L1071.39 158.376L966.234 54.3345L804.373 217.333Z' fill='%23333333'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_7421_296' x1='480' y1='1487' x2='534.642' y2='-499.496' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23D9D9D9'/%3e%3cstop offset='1' stop-color='%23D9D9D9' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    width: 959px;
    height: 1094px;
    top: 0;
    right: 50%;
    pointer-events: none;
}

.proizvodstvo__specifics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 46px;
    -moz-column-gap: 46px;
    column-gap: 46px;
    row-gap: 40px;
}

.proizvodstvo__specifics .spicifics-item {
    max-width: 260px;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.proizvodstvo__specifics .spicifics-item span {
    margin: 16px 0 0 0;
}

@media (min-width: 1321px) and (max-width: 1799px){
    .proizvodstvo__specifics .spicifics-item {
        max-width: 220px;
    }
}

@media (min-width: 1200px) and (max-width: 1320px) {
    .proizvodstvo__specifics .spicifics-item {
        max-width: 196px;
    }
}

@media (max-width: 1199px) {
    .section__first.proizvodstvo .vertical-devider {
        display: none;
    }

    .proizvodstvo-head::before {
        right: 0;
    }

    .proizvodstvo-img {
        display: none;
    }

    .proizvodstvo__specifics {
        margin-top: 50px;
    }
}

@media (max-width: 630px) {
    .proizvodstvo__specifics .spicifics-item {
        max-width: 220px;
    }
}

@media (max-width: 530px) {
    .proizvodstvo__specifics .spicifics-item {
        max-width: 320px;
    }
}

@media (max-width: 370px) {
    .section__first.proizvodstvo h1 {
        font-size: 32px;
    }
}




/* ======= КНОПКИ слайдера - стандартные ======= */

.swiper-buttons-default .swiper-button-next::after,
.swiper-buttons-default .swiper-button-prev::after {
    content: none;
}

.swiper-buttons-default .swiper-button-next {
    width: 50px;
    height: 50px;
    background-color: var(--color-red);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11.707H26M26 11.707L15 0.707031M26 11.707L15 22.707' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;

    -webkit-transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;

    transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;

    -o-transition: transform .3s ease-in-out, background-color .3s ease-in-out;

    transition: transform .3s ease-in-out, background-color .3s ease-in-out;

    transition: transform .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.swiper-buttons-default .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-color: var(--color-red);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.4142 11.707H1.41422M1.41422 11.707L12.4142 0.707031M1.41422 11.707L12.4142 22.707' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;

    -webkit-transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;

    transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;

    -o-transition: transform .3s ease-in-out, background-color .3s ease-in-out;

    transition: transform .3s ease-in-out, background-color .3s ease-in-out;

    transition: transform .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.swiper-buttons-default .swiper-button-next.swiper-button-disabled,
.swiper-buttons-default .swiper-button-prev.swiper-button-disabled {
    background-color: rgba(228, 61, 66, 0.2);
}

.swiper-buttons-default .swiper-button-next:hover,
.swiper-buttons-default .swiper-button-prev:hover {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

@media (max-width: 767px) {

    .swiper-buttons-default .swiper-button-next,
    .swiper-buttons-default .swiper-button-prev {
        width: 40px;
        height: 40px;
        background-size: 60%;
    }
}

/* ======= КНОПКИ слайдера - стандартные ======= */




/* ======= ТОЧКИ слайдера - стандартные ======= */

.swiper-pagination-default {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.swiper-pagination-default .swiper-pagination-bullet {
    width: 20px !important;
    height: 20px !important;
    margin: 10px 0 !important;
    background: transparent !important;
    opacity: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.swiper-pagination-default .swiper-pagination-bullet .bullet-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #FFFFFF;
    display: block;
}

.swiper-pagination-default .swiper-pagination-bullet-active .bullet-dot {
    display: none;
}

.swiper-pagination-default .swiper-pagination-bullet .bullet-progress {
    display: none;
    width: 20px;
    height: 20px;
}

/* показываем SVG только у активного */
.swiper-pagination-default .swiper-pagination-bullet-active .bullet-progress {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

@media only screen and (max-width: 959px) {
    .swiper-pagination-default .swiper-pagination-bullet {
        background-color: rgba(66, 66, 66, .35);
    }

    .swiper-pagination-default .swiper-pagination-bullet-active {
        background-color: var(--color-black);
    }
}

/* ======= ТОЧКИ слайдера - стандартные ======= */


/* ======= Кнопка загрузки файла ======= */

.file {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 12px;
}

.file__ico {
    height: 50px;
    width: 50px;
    background-color: rgba(247, 249, 249, 1);
    border-radius: 8px;

    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-transition: all .2s ease-out;

    -o-transition: all .2s ease-out;

    transition: all .2s ease-out;
}

.file__name {
    font-size: 16px;
    color: rgba(51, 51, 51, 1);
}

.file__info {
    font-size: 12px;
    color: rgba(51, 51, 51, .4);
}

.file:hover .file__ico,
.file--red .file__ico {
    background-color: rgba(228, 61, 66, 1);
}

.file:hover .file__ico .icon,
.file--red .file__ico .icon {
    background-color: #fff;
}

.file--red:hover .file__ico {
    background-color: rgba(247, 249, 249, 1);
}

.file--red:hover .file__ico .icon {
    background-color: rgba(228, 61, 66, 1);
}

/* ======= Кнопка загрузки файла ======= */


/* ======= Селекты ======= */

.vacancy-filters {
    display: flex;
    justify-content: end;
    align-items: end;
    height: 100%;
    gap: 10px;
}

.site-select__wrapper .multi-select-container {
    width: 190px;
    height: 35px;
    border-radius: 8px;
    background-color: rgba(51, 51, 51, 0.04);
}

.site-select__wrapper .multi-select-button {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 9px 21px 9px 12px;
    height: 100%;
    color: rgba(51, 51, 51, 1);
}

.site-select__wrapper select.site-select[name="vacancy-staff"]+.multi-select-container .multi-select-button::before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.75 5.25C3.75 6.04565 4.06607 6.80871 4.62868 7.37132C5.19129 7.93393 5.95435 8.25 6.75 8.25C7.54565 8.25 8.30871 7.93393 8.87132 7.37132C9.43393 6.80871 9.75 6.04565 9.75 5.25C9.75 4.45435 9.43393 3.69129 8.87132 3.12868C8.30871 2.56607 7.54565 2.25 6.75 2.25C5.95435 2.25 5.19129 2.56607 4.62868 3.12868C4.06607 3.69129 3.75 4.45435 3.75 5.25Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M2.25 15.75V14.25C2.25 13.4544 2.56607 12.6913 3.12868 12.1287C3.69129 11.5661 4.45435 11.25 5.25 11.25H8.25C9.04565 11.25 9.80871 11.5661 10.3713 12.1287C10.9339 12.6913 11.25 13.4544 11.25 14.25V15.75' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 2.34766C12.6453 2.51288 13.2173 2.88818 13.6257 3.41439C14.0342 3.9406 14.2559 4.58778 14.2559 5.25391C14.2559 5.92003 14.0342 6.56722 13.6257 7.09342C13.2173 7.61963 12.6453 7.99493 12 8.16016' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.75 15.7508V14.2508C15.7462 13.5887 15.5234 12.9464 15.1165 12.4241C14.7095 11.9018 14.1411 11.5288 13.5 11.3633' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 18px;
    height: 18px;
    margin-right: 6px;
}

.site-select__wrapper select.site-select[name="vacancy-city"]+.multi-select-container .multi-select-button::before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.8696 2.12976L10.9946 15.6298C10.9617 15.7016 10.9088 15.7624 10.8423 15.8051C10.7759 15.8477 10.6985 15.8704 10.6196 15.8704C10.5406 15.8704 10.4632 15.8477 10.3968 15.8051C10.3303 15.7624 10.2775 15.7016 10.2446 15.6298L7.61956 10.3798L2.36956 7.75476C2.29775 7.72186 2.2369 7.66902 2.19424 7.60255C2.15158 7.53607 2.12891 7.45875 2.12891 7.37976C2.12891 7.30077 2.15158 7.22345 2.19424 7.15697C2.2369 7.0905 2.29775 7.03767 2.36956 7.00476L15.8696 2.12976Z' stroke='%23E43D42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 18px;
    height: 18px;
    margin-right: 6px;
}

.site-select__wrapper .multi-select-button::after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 3.25L3.25 0.75L5.75 3.25' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 7px;
    height: 4px;
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .2s ease-in-out;
}

.site-select__wrapper .multi-select-container--open .multi-select-button::after {
    transform: rotate(180deg) translateY(50%);
}

.site-select__wrapper .multi-select-menu {
    position: absolute;
    top: calc(100% + 5px);
    box-shadow: none;
    background-color: white;
    border-radius: 8px;
    overflow-y: auto;
    z-index: 5;
}

.site-select__wrapper .multi-select-menuitems {
    background-color: rgba(51, 51, 51, 0.04);
}

.site-select__wrapper .multi-select-menuitem {
    display: flex;
    align-items: center;
    gap: 6px;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    padding: 11px 0 11px 36px;
    border-top: none;
}

.site-select__wrapper .multi-select-menuitem::before {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: transparent;
    left: 12px;
    border: 1px solid rgba(51, 51, 51, 0.4);
}

.site-select__wrapper .multi-select-menuitem::after {
    left: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 5.75L3.75 8.75L10.25 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 11px;
    height: 10px;
}

@media only screen and (max-width: 959px) {
    .vacancy-filters {
        justify-content: start;
        margin-top: 10px;
    }
}

/* ======= Селекты ======= */

/* ======= 404 ======= */

.site-404 {
    position: relative;
    overflow: hidden;
    padding-bottom: 120px;
}

.wrapper-404::before {
    content: '';
    position: absolute;
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='2120' height='3025' viewBox='0 0 2120 3025' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_7073_305)'%3e%3cmask id='mask0_7073_305' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='2120' height='3025'%3e%3crect width='2120' height='3025' fill='url(%23paint0_linear_7073_305)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_7073_305)'%3e%3cg opacity='0.03'%3e%3cpath d='M1364.56 959.24C1467.02 959.24 1550.08 875.461 1550.08 772.114C1550.08 668.768 1467.02 584.989 1364.56 584.989C1262.09 584.989 1179.03 668.768 1179.03 772.114C1179.03 875.461 1262.09 959.24 1364.56 959.24Z' fill='%23333333'/%3e%3cpath d='M1364.56 8.02127C1163.69 8.18647 971.099 88.7431 829.065 232.003C687.031 375.263 607.164 569.517 607 772.117L607 834.492L792.524 834.492L792.524 772.117C792.542 658.016 826.102 546.483 888.959 451.618C951.816 356.753 1041.15 282.815 1145.66 239.153C1250.18 195.491 1365.18 184.066 1476.13 206.321C1587.08 228.575 1689 283.511 1769 364.183C1823.37 419.238 1866.35 484.647 1895.44 556.606C1924.53 628.564 1939.15 705.637 1938.44 783.344C1938.24 857.228 1923.29 930.317 1894.5 998.255C1865.71 1066.19 1823.66 1127.59 1770.85 1178.8L1334.87 1615.43L1400.42 1681.55L1469.69 1743.92L1898.87 1311.04C1969.64 1242.61 2026.04 1160.51 2064.71 1069.64C2103.38 978.77 2123.53 880.983 2123.97 782.097C2124.9 679.51 2105.58 577.761 2067.15 482.775C2028.72 387.79 1971.93 301.467 1900.1 228.83C1829.75 158.126 1746.19 102.204 1654.26 64.3013C1562.34 26.3988 1463.87 7.26931 1364.56 8.02127Z' fill='%23333333'/%3e%3cpath d='M1234.07 1520.62L1673.76 1083.99C1723.26 1033.03 1759.61 970.604 1779.66 902.184C1799.7 833.764 1802.81 761.432 1788.73 691.517C1774.64 621.602 1743.78 556.234 1698.86 501.131C1653.93 446.028 1596.3 402.867 1531 375.427C1465.71 347.987 1394.75 337.104 1324.32 343.728C1253.89 350.351 1186.15 374.28 1127.01 413.422C1067.87 452.564 1019.15 505.724 985.092 568.256C951.038 630.787 932.694 700.783 931.666 772.119L931.666 834.494L1055.35 834.494L1055.35 772.119C1055.44 720.871 1068.05 670.435 1092.06 625.272C1116.08 580.11 1150.76 541.613 1193.03 513.184C1235.31 484.756 1283.88 467.274 1334.45 462.284C1385.01 457.293 1436.02 464.948 1482.96 484.572C1529.89 504.196 1571.31 535.185 1603.55 574.796C1635.79 614.407 1657.85 661.421 1667.79 711.68C1677.73 761.938 1675.23 813.892 1660.53 862.946C1645.82 912.001 1619.36 956.644 1583.47 992.927L1144.4 1435.17L1234.07 1520.62Z' fill='%23333333'/%3e%3cpath d='M1628 1751.41L1609.45 1768.87L1551.94 1825.01L1675.62 1940.41C1675.62 1946.02 1675.62 1951.01 1675.62 1956.62L1675.62 2268.5C1675.62 2351.21 1643.04 2430.54 1585.05 2489.03C1527.07 2547.52 1448.42 2580.37 1366.41 2580.37C1284.41 2580.37 1205.76 2547.52 1147.77 2489.03C1089.78 2430.54 1057.21 2351.21 1057.21 2268.5L1057.21 1956.62L809.841 1707.12L624.317 1707.12L624.317 2268.5C624.317 2467.01 702.502 2657.4 841.672 2797.77C980.842 2938.14 1169.6 3017 1366.41 3017C1563.23 3017 1751.98 2938.14 1891.15 2797.77C2030.32 2657.4 2108.51 2467.01 2108.51 2268.5L2108.51 1645.37L1919.27 1458.25L1628 1751.41Z' fill='%23333333'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_7073_305' x1='334' y1='1082.5' x2='2333.66' y2='1083.18' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23D9D9D9' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23D9D9D9'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_7073_305'%3e%3crect width='2120' height='3025' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    width: 789px;
    height: 1568px;
    top: -90px;
    right: 50%;
    background-size: cover;
    background-position: right top;
    background-repeat: no-repeat;
}

.wrapper-404 h1 {
    display: inline-block;
    position: relative;
    font-size: 325px;
    color: var(--color-white);
    margin: 0;
}

.wrapper-404 h1::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 66%;
    top: 20%;
    background-color: var(--color-red);
    z-index: -1;
}

.not-found-404 {
    margin-bottom: 40px;
}

.description-404{
    margin-bottom: 40px;
}

/* ======= 404 ======= */


@media (max-width: 1720px) {
    .section-about__specifics {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }

    .spicifics-item {
        max-width: 230px;
    }

    .company-stats__item--number {
        font-size: 70px;
    }

    .wrapper-404 h1 {
        font-size: 285px;
    }
}

@media (max-width: 1599px) {
    .section-about__specifics {
        -webkit-column-gap: 36px;
        -moz-column-gap: 36px;
        column-gap: 36px;
    }

    .spicifics-item {
        max-width: 250px;
    }

    .company-stats__item--number {
        font-size: 60px;
    }

    .wrapper-404 h1 {
        font-size: 255px;
    }
}

@media (max-width: 1199px) {
    section.section-contacts .vertical-devider {
        display: none;
    }

    .company-stats__item--number {
        font-size: 42px;
    }

    .site-section.site-404 .vertical-devider {
        display: none;
    }

    .wrapper-404 h1 {
        text-align: center;
    }

    .wrapper-404::before {
        right: -100px;
    }
}

@media (max-width: 959px) {
    .site-section {
        padding: 80px 0;
    }

    .section-about .vertical-devider,
    .section-pzpo-is .vertical-devider,
    .section-thanks .vertical-devider {
        display: none;
    }

    .section-about .about-mask-col {
        display: none;
    }

    .company-stats__item--number {
        font-size: 52px;
        padding: 44px 20px 44px 0;
    }

    .site-section.section-footer-form::after {
        display: none;
    }

    .site-section.section-footer-form::before {
        content: none;
    }

    .form-wrapper__success {
        font-size: 24px;
    }

    .wrapper-404 h1 {
        font-size: 185px;
    }
}

@media (max-width: 596px) {
    .company-stats__item--number {
        font-size: 32px;
        padding: 34px 20px 34px 0;
    }

    .footer-form-block--bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wrapper-404 h1 {
        font-size: 145px;
    }
}

@media (max-width: 400px) {
    .company-stats__item--number {
        font-size: 22px;
        padding-right: 10px;
    }
}






/*

    footer footer footer footer

*/

.sticky-footer {
    position: relative;
    bottom: 0;
    z-index: 2;
}

.site-footer {
    position: relative;
    padding: 80px 0;
    background-color: var(--color-black);
    color: var(--color-white);
    z-index: 2;
}

.site-footer__wrapper {
    position: relative;
}

.site-footer__requisites-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.footer-logo {
    display: block;
    margin-bottom: 60px;
}

.site-footer__requisites-block .text-half-white {
    font-size: 12px;
}

.site-footer__requisites-block a {
    font-size: 13px;
    border-bottom: 1px solid transparent;
    transition: border-bottom .2s ease-in-out;
}

.site-footer__requisites-block a:hover {
    border-bottom: 1px solid white;
}

.site-footer__requisites-block-links {
    white-space: nowrap;
}

ul.site-footer__menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.site-footer__menu div:first-child {
    font-weight: bold;
}

ul.site-footer__menu:nth-child(odd) {
    margin-bottom: 28px;
}

ul.site-footer__menu a+ul,
ul.site-footer__menu div+ul {
    padding: 8px 0 0;
}

ul.site-footer__menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.site-footer__menu ul li {
    font-size: 13px;
    color: rgb(255, 255, 255, 0.9);
    margin-bottom: 3px;
}

.site-footer::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='495' height='498' viewBox='0 0 495 498' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.12' d='M481.907 1.01363C544.948 0.540059 607.455 12.5877 665.811 36.4579C724.166 60.3283 777.209 95.5472 821.867 140.075C867.465 185.822 903.511 240.189 927.909 300.012C952.307 359.835 964.569 423.918 963.98 488.528L963.98 488.533C963.704 550.807 950.911 612.389 926.364 669.614C901.817 726.839 866.018 778.539 821.095 821.635L821.08 821.649L548.736 1094.17L505.4 1055.46L464.433 1014.46L741.049 739.622C774.736 707.211 801.561 668.349 819.929 625.35C838.296 582.352 847.829 536.095 847.963 489.334C848.413 440.16 839.09 391.388 820.535 345.851C801.981 300.315 774.566 258.924 739.884 224.084L739.883 224.082L738.685 222.889C687.837 172.488 623.288 138.154 553.068 124.181C482.296 110.097 408.939 117.327 342.272 144.958C275.606 172.589 218.624 219.381 178.529 279.415C138.435 339.45 117.028 410.032 117.017 482.239L117.017 520.604L1.00005 520.604L1.00004 482.24C1.10399 354.643 51.8042 232.302 141.968 142.077C232.132 51.8523 354.39 1.1177 481.9 1.01363L481.907 1.01363ZM456.397 212.876C501.035 208.711 546.013 215.554 587.397 232.809C628.78 250.063 665.307 277.204 693.783 311.853C722.26 346.503 741.818 387.608 750.746 431.571C759.674 475.535 757.699 521.018 744.996 564.042C732.295 607.06 709.255 646.309 677.891 678.355L398.88 953.234L343.287 900.674L621.865 622.302L621.866 622.301C644.808 599.286 661.728 570.967 671.13 539.852C680.532 508.736 682.128 475.781 675.774 443.901C669.421 412.022 655.314 382.2 634.702 357.074C614.091 331.949 587.61 312.293 557.601 299.845C527.591 287.397 494.979 282.541 462.648 285.706C430.317 288.872 399.263 299.961 372.234 317.993C345.205 336.026 323.033 360.446 307.68 389.093C292.326 417.74 284.263 449.731 284.205 482.238L284.205 520.605L207.527 520.605L207.527 482.255C208.179 437.397 219.806 393.383 241.39 354.062C262.974 314.742 293.858 281.313 331.34 256.7C368.822 232.087 411.76 217.041 456.397 212.876ZM481.899 365.142C546.525 365.142 598.916 417.566 598.916 482.237C598.916 546.908 546.525 599.334 481.899 599.334C417.274 599.334 364.884 546.908 364.884 482.237C364.884 417.566 417.274 365.142 481.899 365.142ZM680.775 1219.12L680.454 1218.82L602.551 1146.71L638.364 1112.03L650.167 1101.01L650.191 1100.99L834.775 916.666L954.146 1033.77L954.146 1426.62C954.146 1551.63 904.516 1671.53 816.174 1759.94C727.832 1848.34 608.015 1898 483.081 1898C358.147 1898 238.329 1848.34 149.987 1759.94C61.6456 1671.53 12.0158 1551.63 12.0157 1426.62L12.0157 1073.33L128.617 1073.33L285.387 1230.2L285.387 1426.62C285.387 1479.08 306.215 1529.4 343.29 1566.5C380.365 1603.6 430.649 1624.44 483.081 1624.44C535.513 1624.44 585.797 1603.6 622.871 1566.5C659.946 1529.4 680.775 1479.08 680.775 1426.62L680.775 1219.12Z' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");
    width: 495px;
    height: 498px;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

.site-footer__contacts {
    margin-bottom: 40px;
}

.site-footer__contacts-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
}

.site-footer__contacts-content .pzpo-contact:hover {
    color: var(--color-red);
}

.site-footer__socials .socials__list {
    margin-top: 16px;
}

@media (max-width: 1199px) {

    .site-footer__socials,
    .site-footer-catalog {
        margin-bottom: 60px;
    }

    .footer-logo {
        margin-bottom: 30px;
    }

    .site-footer__contacts {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    ul.site-footer__menu ul li {
        margin-bottom: 5px;
    }
}

/* ======= Inner Page (типовые детальные страницы) ======= */

.inner-page {
    padding-top: calc(40px + var(--breadcrumbs-height));
    padding-bottom: 100px;
    position: relative;

    background-image: url(/local/templates/pzpo/assets/img/bg.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
}

.inner-page::before {
    content: '';
    position: absolute;
    height: calc(100% + 56px);
    width: 1px;
    background-color: rgba(51, 51, 51, .12);
    top: -56px;
    left: calc(50% - 0px);
    z-index: -1;
}

.inner-page ul {
    list-style-type: none;
    padding-left: 0;
}

.inner-page ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}

.inner-page ul li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: var(--color-red);
}

.inner-page__title {
    margin-top: 0px;
    margin-bottom: 30px;
}

.inner-page__date {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: rgba(51, 51, 51, .3);
    margin-bottom: 8px;
}

.inner-page__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.38;
    color: rgba(51, 51, 51, 1);
}

.inner-page__row {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 140px;
}

.inner-page__content iframe {
    max-width: 100%;
}

.inner-page__header .inner-page__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inner-page__left {
    width: 50%;
}

.inner-page__right {
    width: 50%;
    position: sticky;
    top: 90px;
}

.inner-page__container {
    border-top: 1px solid rgba(51, 51, 51, .12);
    margin-top: 70px;
    padding-top: 70px;
}

.inner-page__content img {
    width: 100%;
    cursor: pointer;
    height: auto;
}

.inner-page__img {
    width: 100%;
    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;
}

.inner-page__img img {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    pointer-events: none;
    -o-object-position: center;
    object-position: center;

    height: 50px;
    width: 50px;
}

.inner-page__img img.bx-lazyload-success {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

/* ======= Tags  ======= */
.pzpo-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px 3px;
    margin-top: 30px;
}

.pzpo-tags__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pzpo-tags__link {
    align-items: center;
    padding: 4px 12px;
    border-radius: 6px;
    border: 1px solid rgba(51, 51, 51, 0.16);
    font-size: 13px;
    line-height: 1.2;
    color: rgba(51, 51, 51, 0.5);
    -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;
    transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;
}

@media (hover: hover) {
    a.pzpo-tags__link:hover:not(.pzpo-tags__link--nolink) {
        background-color: var(--color-red);
        border-color: var(--color-red);
        color: #ffffff;
    }
}

.pzpo-tags__link--nolink {
    cursor: default;
}


/* ===== Related Items ===== */
.related-items__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 36px;
}

.related-item__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
    cursor: pointer;
}

.related-item__image--preload {
    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;
    background-color: #eee;
    overflow: hidden;
    position: relative;
    aspect-ratio: 4 / 3;
    max-height: 243px;
    max-width: 335px;
    padding: 20px 10px;
}

.related-item__image--preload img {
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;

    height: 50px;
    width: 50px;
}

.related-item__image--preload img.bx-lazyload-success {
    height: 100%;
    width: 100%;
}

/* ===== Image Hover Overlay (global) ===== */
.image-hover__wrapper {
    cursor: pointer;
}

.image-hover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    pointer-events: none;
    cursor: pointer;
}

.image-hover-overlay__icon {
    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;
    width: 32px;
    height: 32px;
    border-radius: 6px;
    margin-bottom: 8px;
    background-color: rgba(255, 255, 255, 0.5);
}

.image-hover-overlay__icon .icon {
    width: 16px;
    height: 16px;
    background-size: cover;
}

.image-hover-overlay__text {
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.04em;
}

@media (hover: hover) {
    .image-hover__wrapper:hover .image-hover-overlay {
        opacity: 1;
    }
}

.related-item__date {
    font-size: 14px;
    margin-top: 16px;
    color: rgba(51, 51, 51, 0.4);
}

.related-item__name {
    color: rgba(51, 51, 51, 1);
    margin-top: 16px;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

.related-item__item:hover .related-item__name {
    color: var(--color-red);
}

@media only screen and (max-width: 1599px) {
    .inner-page__row {
        gap: 100px;
    }
}

@media only screen and (max-width: 1199px) {
    .inner-page {
        padding-top: calc(40px + var(--breadcrumbs-height));
        padding-bottom: 60px;
    }

    .inner-page__row {
        gap: 80px;
    }

    .inner-page__container {
        margin-top: 40px;
        padding-top: 40px;
    }

    .inner-page::before {
        height: calc(100% + 36px);
        top: -36px;
    }

    .related-item__item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 959px) {
    .inner-page::before {
        display: none;
    }

    .inner-page__row {
        gap: 60px;
    }

    .inner-page__left {
        width: 55%;
    }

    .inner-page__right {
        width: 45%;
    }
}

@media only screen and (max-width: 767px) {
    .inner-page__row {
        gap: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .inner-page__img {
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }

    .inner-page__left {
        width: 100%;
    }

    .inner-page__right {
        width: 100%;
        position: static;
    }

    .inner-page__header .inner-page__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .related-item__item {
        -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    }
}

@media only screen and (max-width: 400px) {
    .related-item__item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

/* ======= Inner Page ======= */
/* End */
/* /local/templates/pzpo/assets/plugins/swiper/swiper-bundle.min.css?176839990018447 */
/* /local/templates/pzpo/assets/plugins/fancybox/fancybox.min.css?176839990025343 */
/* /local/templates/pzpo/assets/plugins/jquery.multiselect/src/jquery.multi-select.css?17683999003595 */
/* /local/templates/pzpo/assets/plugins/jquery.ui/jquery-ui.min.css?176839990029417 */
/* /local/templates/pzpo/assets/plugins/simplebar/simplebar.css?17683999004771 */
/* /local/templates/pzpo/assets/css/normalize.css?17683999002404 */
/* /local/templates/pzpo/assets/css/grid.css?176839990033311 */
/* /local/templates/pzpo/assets/css/utils.css?17683999004143 */
/* /local/templates/pzpo/assets/css/buttons.css?17703836234498 */
/* /local/templates/pzpo/assets/css/forms.css?176855031910859 */
/* /local/templates/pzpo/assets/css/icons.css?177203813276778 */
/* /local/templates/pzpo/assets/css/socials.css?17683999008870 */
/* /local/templates/pzpo/assets/css/m.css?17683999007136 */
/* /local/templates/pzpo/assets/css/tipography.css?17707107972759 */
/* /local/templates/pzpo/components/bitrix/news.list/city-list/style.css?1768399900162 */
/* /local/templates/pzpo/components/bitrix/menu/header-menu/style.css?17722179315382 */
/* /local/templates/pzpo/components/bitrix/news.list/products-menu/style.css?17702107087887 */
/* /local/templates/pzpo/components/bitrix/search.form/search-header/style.css?17702107082254 */
/* /local/templates/pzpo/components/bitrix/menu/menu-modal/style.css?17683999002840 */
/* /local/templates/pzpo/components/bitrix/catalog.section.list/products-menu-modal/style.css?17683999002137 */
/* /local/templates/pzpo/components/bitrix/menu/menu-footer/style.css?1768399900741 */
/* /local/templates/pzpo/styles.css?17720119428779 */
/* /local/templates/pzpo/template_styles.css?1772222478116721 */
