

/* Start:/local/templates/viz/assets/style/reset.css?17443688381139*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End */


/* Start:/local/templates/viz/assets/style/variables.css?17443688385372*/
:root {
  --color-main: #0aa4d0;
  --color-main-hover: #3BB6D9;
  --color-main-active: #0883A6;
  --color-main-menu-hover: #3B65A6;
  --color-blue5: #097da5;
  --color-blue: #25549c;
  --color-blue_10pc: rgb(37, 84, 156,0.1);
  --color-blue2: #849cd7;
  --color-blue2_10pc: rgba(132, 156, 215,0.1);
  --color-blue_30pc: rgba(37, 84, 156, 0.3);
  --color-blue4: #062143;
  --color-blue4_70pc: rgba(6, 33, 67,0.7);
  --color-white_blue: #f1f3fb;
  --color-white_blue_90pc: rgba(241, 243, 251, 0.9);
  --color-gray: #525252;
  --color-white_10pc: rgba(255, 255, 255, 0.1);
  --color-white_20pc: rgba(255, 255, 255, 0.2);
  --color-white_30pc: rgba(255, 255, 255, 0.3);
  --color-white_50pc: rgba(255, 255, 255, 0.5);
  --color-black_10pc: rgba(0, 0, 0, 0.1);
  --color-gray3: #899196;
  --color-gray2: #c1c1c1;
  --color-gray4: #e1e6e8;
  --color-white: #ffffff;
  --color-error: #ff2e2e;
  --color-success: #0ab525;
  --brandColor: #0aa4d0;
}

:root {
  --main-text-size: 16px;
  --font-13: 0.813rem;
  --font-14: 0.875rem;
  --font-15: 0.938rem;
  --font-16: 1rem;
  --font-17: 1.063rem;
  --font-18: 1.125rem;
  --font-19: 1.188rem;
  --font-20: 1.25rem;
  --font-21: 1.313rem;
  --font-22: 1.375rem;
  --font-23: 1.438rem;
  --font-24: 1.5rem;
  --font-25: 1.563rem;
  --font-26: 1.625rem;
  --font-27: 1.688rem;
  --font-28: 1.75rem;
  --font-29: 1.813rem;
  --font-30: 1.875rem;
  --font-31: 1.938rem;
  --font-32: 2rem;
  --font-33: 2.063rem;
  --font-34: 2.125rem;
  --font-35: 2.188rem;
  --font-36: 2.25rem;
  --font-37: 2.313rem;
  --font-38: 2.375rem;
  --font-39: 2.438rem;
  --font-40: 2.5rem;
  --font-41: 2.563rem;
  --font-42: 2.625rem;
  --font-43: 2.688rem;
  --font-44: 2.75rem;
  --font-45: 2.813rem;
  --font-46: 2.875rem;
  --font-47: 2.938rem;
  --font-48: 3rem;
  --font-49: 3.063rem;
  --font-50: 3.125rem;
  --font-51: 3.188rem;
  --font-52: 3.25rem;
  --font-53: 3.313rem;
  --font-54: 3.375rem;
  --font-55: 3.438rem;
  --font-56: 3.5rem;
  --font-57: 3.563rem;
  --font-58: 3.625rem;
  --font-59: 3.688rem;
  --font-60: 3.75rem;
  --font-64: 4rem;
  --font-70: 5rem;
  --font-72: 4.5rem;
  --font-80: 5rem;
  --font-82: 5.125rem;
  --font-83: 5.188rem;
  --font-86: 5.375rem;
  --font-90: 5.625rem;
  --font-100: 6.25rem;
  --font-155: 9.688rem;

  --indent-1: 0.063rem;
  --indent-2: 0.125rem;
  --indent-3: 0.188rem;
  --indent-4: 0.25rem;
  --indent-5: 0.313rem;
  --indent-6: 0.375rem;
  --indent-7: 0.438rem;
  --indent-8: 0.5rem;
  --indent-9: 0.563rem;
  --indent-10: 0.625rem;
  --indent-11: 0.688rem;
  --indent-12: 0.75rem;
  --indent-13: 0.813rem;
  --indent-14: 0.875rem;
  --indent-15: 0.938rem;
  --indent-16: 1rem;
  --indent-17: 1.063rem;
  --indent-18: 1.125rem;
  --indent-19: 1.188rem;
  --indent-20: 1.25rem;
  --indent-21: 1.313rem;
  --indent-22: 1.375rem;
  --indent-23: 1.438rem;
  --indent-24: 1.5rem;
  --indent-25: 1.563rem;
  --indent-26: 1.625rem;
  --indent-27: 1.688rem;
  --indent-28: 1.75rem;
  --indent-29: 1.813rem;
  --indent-30: 1.875rem;
  --indent-31: 1.938rem;
  --indent-32: 2rem;
  --indent-33: 2.063rem;
  --indent-34: 2.125rem;
  --indent-35: 2.188rem;
  --indent-36: 2.25rem;
  --indent-37: 2.313rem;
  --indent-38: 2.375rem;
  --indent-39: 2.438rem;
  --indent-40: 2.5rem;
  --indent-41: 2.563rem;
  --indent-42: 2.625rem;
  --indent-43: 2.688rem;
  --indent-44: 2.75rem;
  --indent-45: 2.813rem;
  --indent-46: 2.875rem;
  --indent-47: 2.938rem;
  --indent-48: 3rem;
  --indent-49: 3.063rem;
  --indent-50: 3.125rem;
  --indent-51: 3.188rem;
  --indent-52: 3.25rem;
  --indent-53: 3.313rem;
  --indent-54: 3.375rem;
  --indent-55: 3.438rem;
  --indent-56: 3.5rem;
  --indent-57: 3.563rem;
  --indent-58: 3.625rem;
  --indent-59: 3.688rem;
  --indent-60: 3.75rem;
  --indent-61: 3.813rem;
  --indent-62: 3.875rem;
  --indent-63: 3.938rem;
  --indent-64: 4rem;
  --indent-65: 4.063rem;
  --indent-66: 4.125rem;
  --indent-67: 4.188rem;
  --indent-68: 4.25rem;
  --indent-69: 4.313rem;
  --indent-70: 4.375rem;
  --indent-72: 4.5rem;
  --indent-73: 4.563rem;
  --indent-74: 4.625rem;
  --indent-79: 4.938rem;
  --indent-80: 5rem;
  --indent-82: 5.125rem;
  --indent-83: 5.188rem;
  --indent-86: 5.375rem;
  --indent-88: 5.5rem;
  --indent-97: 6.063rem;
  --indent-100: 6.25rem;
  --indent-109: 6.81rem;
  --indent-112: 7rem;
  --indent-115: 7.1875rem;
  --indent-120: 7.5rem;
  --indent-125: 7.813rem;
  --indent-127: 7.938rem;
  --indent-130: 8.125rem;
  --indent-131: 8.188rem;
  --indent-132: 8.25rem;
  --indent-133: 8.313rem;
  --indent-134: 8.375rem;
  --indent-135: 8.438rem;
  --indent-136: 8.5rem;
  --indent-137: 8.563rem;
  --indent-138: 8.625rem;
  --indent-139: 8.688rem;
  --indent-140: 8.75rem;
}



@media (max-width: 1663px) {
  :root {
    --main-text-size: 14px;
  }
}

@media (max-width: 1279px) {
  :root {
    --main-text-size: 13px;
  }
}

@media (max-width: 1023px) {
  :root {
    --main-text-size: 12px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25){ 
  :root {
    --main-text-size: 13px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 1279.99px){ 
  :root {
    --main-text-size: 12px;
  }
}
/* End */


/* Start:/local/templates/viz/assets/style/fonts.css?17443688382212*/

@font-face {
  font-family: "Inter";
  src: url("/local/templates/viz/assets/style/Inter-Regular.eot");
  src: local("Inter Regular"), local("Inter-Regular"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Regular.woff2") format("woff2"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Regular.woff") format("woff"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Inter";
  src: url("/local/templates/viz/assets/style/Inter-Bold.eot");
  src: local("Inter Bold"), local("Inter-Bold"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Bold.woff2") format("woff2"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Bold.woff") format("woff"),
    url("/local/templates/viz/assets/style/../fonts/Inter-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Golos Text";
  src: url("/local/templates/viz/assets/style/GolosText-Medium.eot");
  src: local("Golos Text Medium"), local("GolosText-Medium"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Medium.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Medium.woff2") format("woff2"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Medium.woff") format("woff"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Golos Text";
  src: url("/local/templates/viz/assets/style/GolosText-DemiBold.eot");
  src: local("Golos Text DemiBold"), local("GolosText-DemiBold"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-DemiBold.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-DemiBold.woff2") format("woff2"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-DemiBold.woff") format("woff"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Golos Text";
  src: url("/local/templates/viz/assets/style/GolosText-Regular.eot");
  src: local("Golos Text Regular"), local("GolosText-Regular"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Regular.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Regular.woff2") format("woff2"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Regular.woff") format("woff"),
    url("/local/templates/viz/assets/style/../fonts/GolosText-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* End */


/* Start:/local/templates/viz/assets/libs/swiper/swiper.min.css?174436883818449*/
/**
 * Swiper 11.0.5
 * 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 22, 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/viz/assets/libs/fancybox/fancybox.css?174436883825219*/
: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:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease-out 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) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{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-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{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)}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__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;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__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-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.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:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.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:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.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:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.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: 20px;--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}.f-thumbs__track{display:flex;will-change:transform}.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);min-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(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern:not(.is-using-mouse) .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))}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;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-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.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{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;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;margin:auto 0;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: 20px;--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}
@media screen and (min-width: 961px) {
	.fancybox__content iframe {width: 960px}
}
@media screen and (max-width: 740px) {
	.fancybox__content iframe {width: 720px}
}
@media screen and (max-width: 480px) {
	.fancybox__content iframe {width: 470px}
}
@media screen and (max-width: 360px) {
	.fancybox__content iframe {width: 340px}
}
@media screen and (max-width: 200px) {
	.fancybox__content iframe {width: 200px}
}
/* End */


/* Start:/local/templates/viz/assets/libs/simpleSideBar/simplesidebar.css?17443688384465*/
[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/viz/assets/style/main.css?175810998619728*/
*::before,
*::after,
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
}

html,
body {
  /* overflow-x: hidden; */
  scroll-behavior: smooth;
  height: 100%;
  line-height: 1;
}
@media(min-width: 1023px){
	.ourBrandFullInfo__slider-block {min-width: 39.75%; width: 39.75%;}
	.ourBrandFullInfo__content {flex-grow: 1;}
}
body .fancybox__container{
	--fancybox-bg: rgb(24 24 27 / 64%);
} 
body .fancybox__content{
	padding: 0;
}
body .fancybox__container .fancybox__nav{
	display: none;
}
body .fancybox__container.has-toolbar .fancybox__nav{
	display: block;
}
.ourBrandSlider__slider-hidden{
	display: none;
}
.list-item.list-item--hidden{
	display: none !important;
}
.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

a {
  text-decoration: none;
  /* color: var(--color-main); */
  color: var(--color-blue4);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

a:hover {
  color: var(--color-main);
}
a:active {
  outline: none;
  color: var(--color-blue5);
}

html {
  font-size: var(--main-text-size);
}

body {
  font-family: "Golos Text";
  font-weight: normal;
}

body.menu-opened {
  overflow: hidden;
  padding-right: var(--indent-16);
}

.container {
  max-width: calc(1600px + var(--indent-32) * 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--indent-32);
  padding-right: var(--indent-32);
}
.container--100vw {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--indent-32);
  padding-right: var(--indent-32);
}
.menu-block__container.container--100vw{
	width: calc(100vw - 17px);
}
.tabsNews__content.big-card{
	cursor: pointer;
}
.tabsVideo__item.guides-item .guides-item__wrapper{
	cursor: pointer;
}
.button {
  border-radius: var(--indent-8);
  padding: var(--indent-22) 0;
  border: none;
  cursor: pointer;
  font-size: var(--font-16);
  line-height: 1.3;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-weight: 600;
}

.button--withIcon {
	padding: var(--indent-20) var(--indent-46);
}

.button path {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.button:disabled {
  opacity: 0.5;
}

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

.button--main-color:hover {
  background: var(--color-main-hover);
  color: var(--color-white);
}

.button--main-color:active {
  background: var(--color-main-active);
  color: var(--color-white);
}

.button--main-color path {
  stroke: var(--color-white);
}

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

.button--blue {
  color: var(--color-white);
  /* background-color: var(); */
}


.button--white10pr-color {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: var(--color-white_10pc);
  color: var(--color-white);
}
.button--white10pr-color path {
  stroke: var(--color-white);
}

.button--white10pr-color:hover {
  color: var(--color-white);
  background-color: var(--color-white_30pc);
}

.button--white10pr-color:active {
  color: var(--color-white);
  background-color: var(--color-black_10pc);
}

.button--blue10pr-color {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: var(--color-blue_10pc);
  color: var(--color-blue);
  border: 0.063rem solid var(--color-blue_10pc);
}
.button--blue10pr-color path {
  stroke: var(--color-blue);
}

.button--blue10pr-color:hover path {
  stroke: var(--color-main);
}

.button--blue10pr-color:active path {
  stroke: var(--color-blue5);
}

.button--bordered {
  color: var(--color-blue4);
  border: 1px solid var(--color-gray4);
}

.button--bordered path {
  stroke: var(--color-blue4);
}

.button--bordered:hover {
  color: var(--color-main);
}

.button--bordered:hover path {
  stroke: var(--color-main);
}

.button--bordered:active {
  color: var(--color-blue5);
}

.button--bordered:active path {
  stroke: var(--color-blue5);
}

.button--white_blue {
  color: var(--color-blue4);
  background-color: var(--color-white_blue);
}

.button--white_blue:hover {
  color: var(--color-main);
}

.button--white_blue:hover path {
  stroke: var(--color-main)
}

.button--white_blue:active {
  color: var(--color-blue5);
}
.button--white_blue:active path {
  /* color: var(--color-blue5); */
  stroke: var(--color-blue5);
}

.button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: var(--indent-8);
}

.small-button {
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  background-color: var(--color-white);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.small-button path {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* .small-button.swiper-button-disabled {
  opacity: 0.5;
} */

.small-button.swiper-button-lock {
  display: none;
}

.small-button--bordered {
  border: 1px solid var(--color-gray4);
}

.small-button:not(.swiper-button-disabled):hover path {
  stroke: var(--color-main);
}

.small-button svg {
  /* width: initial;
  height: initial; */
  width: 4rem;
  height: 4rem;
}

.block-title {
}

.simplebar-scrollbar::before {
  background-color: var(--color-blue4);
  height: 0.3125rem;
  top: 0.5125rem;
  /* opacity: 1; */
}

.simplebar-track .simplebar-vertical {
  display: none;
}

.block-title--h1 {
  font-weight: 600;
  font-size: var(--font-64);
  line-height: 100%;
  color: var(--color-blue4);
  margin-bottom: var(--indent-42);
}

.block-title--h2 {
  font-weight: 600;
  font-size: var(--font-54);
  line-height: 100%;
  color: var(--color-blue4);
  margin-bottom: var(--indent-42);
}

.block-title--h3 {
  font-weight: 600;
  font-size: var(--font-38);
  line-height: 100%;
}

.block-title--h4 {
  font-weight: 600;
  font-size: var(--font-28);
  line-height: 130%;
}
.icon-button {
  display: block;
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  min-height: 4rem;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}

.block-margin {
  margin-bottom: var(--indent-100);
}

.icon-button--color-main {
  background-color: var(--color-main);
}

.icon-button--color-main:hover {
  background-color: var(--color-main-hover);
}

.icon-button--white10pr-color {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: var(--color-white_10pc);
  color: var(--color-white);
}

.icon-button--white10pr-color:hover {
  color: var(--color-white);
  background-color: var(--color-white_30pc);
}

.icon-button--white10pr-color:active {
  color: var(--color-white);
  background-color: var(--color-black_10pc);
}

.icon-button--link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-button--video {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6628 8L1.66284 14.9282L1.66284 1.0718L13.6628 8Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.tag {
  font-size: var(--font-16);
  line-height: 1.4;
  color: var(--color-blue4);
  background-color: var(--color-main);
  padding: var(--indent-4) var(--indent-8);
  border-radius: var(--indent-8);
  font-weight: 400;
}

.tag--color-white_blue {
  background-color: var(--color-white_blue);
}

.mobile-show {
  display: none;
}

.background-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left:0;
  opacity: 0;
  background-color: #062143;
  z-index: 999;
  pointer-events: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.background-overlay--active {
  opacity: 0.5;
  pointer-events: all;
}

.mainInnerTitle {
  margin-bottom: var(--indent-40);
}

.mainInnerSubtitle {
  font-size: var(--font-18);
  line-height: 1.5;
  font-weight: 400;
  color: var(--color-blue4);
  margin-bottom: var(--indent-24);
}

.mainInnerSubtitle--marginBottom {
  margin-bottom: var(--indent-40);
}

.ymaps-2-1-79-balloon{
	display: none;
}


@media (max-width: 1663px) {
  .container {
    /* max-width: 1080px; */
    max-width: calc(1080px + var(--indent-32) * 2);
  }
  .container--100vw {
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25){ 
  .container {
    max-width: calc(1600px + var(--indent-32) * 2);
  }
}
@media (max-width: 1279px) {
  .container {
    /* max-width: 960px; */
    max-width: calc(960px + var(--indent-32) * 2);
  }
  .container--100vw {
  }

  .small-button {
    width: 4.67rem;
    height: 4.67rem;
  }
  .icon-button {
    width: 4.308rem;
    height: 4.308rem;
    min-width: 4.308rem;
    min-height: 4.308rem;
  }
  .tag {
    font-size: var(--font-17);
  }
  body.menu-opened {
    padding-right:0;
  }
}
@media (max-width: 1023px) {
  .mainInnerTitle {
    margin-bottom: var(--indent-32);
  }
  .mainInnerSubtitle {
    font-size: var(--font-21);
    line-height: 1.4;
    margin-bottom: var(--indent-32);
  }
  
  .background-overlay{
    background-color: var(--color-white);
    opacity: 1;
    left: -3000px;
  }
  .background-overlay--active {
    /* left: 0; */
  }
  .block-title--h4 {
    font-size: var(--font-28);
    line-height: 140%;
  }
  .block-title--h3 {
    font-size: var(--font-32);
  }
  .container {
    max-width: 100%;
    width: 100%;
    padding-left: var(--indent-22);
    padding-right: var(--indent-22);
  }
  .container--100vw {
    padding-left: var(--indent-22);
    padding-right: var(--indent-22);
  }

  .block-title--h1 {
    font-size: var(--font-42);
    line-height: 100%;
    margin-bottom: var(--indent-24);
  }

  .block-title--h2 {
    font-size: var(--font-40);
    line-height: 110%;
    margin-bottom: var(--indent-24);
  }

  .icon-button {
    width: 4.667rem;
    height: 4.667rem;
    min-width: 4.667rem;
    min-height: 4.667rem;
  }

  .mobile-hidden {
    display: none;
  }
  .mobile-show {
    display: initial;
  }
}

@media (max-width: 767px) {
  .block-margin {
    margin-bottom: var(--indent-53);
  }
  .block-title--h2 {
    margin-bottom: var(--indent-32);
  }
  .button {
    padding: var(--indent-27) 0;
    font-size: var(--font-18);
  }
  .container {
    max-width: 100%;
    width: 100%;
    padding-left: var(--indent-16);
    padding-right: var(--indent-16);
  }
  .container--100vw {
    padding-left: var(--indent-16);
    padding-right: var(--indent-16);
  }
}

@media (max-width: 576.99px) {
  .button {
    padding: var(--indent-26) 0;
  }
}

.constructBlockTable__item img{
	width: 1.5rem;
	height: 1.5rem;
	object-fit: contain;
	transform: translateY(0.375rem);
}

/*modals*/

.overflow__hiden{
	overflow-x: hidden;
    overflow-y: hidden;
    overscroll-behavior: none;
    touch-action: none;
}
body.overflow__hiden{
	padding-right: 1.0625rem;
}

.modal-done {
  max-width: 41.25rem;
  width: 100%;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  padding: var(--indent-40);
  background-color: var(--color-white);
  border-radius: var(--indent-16);
}

.modal-done.hidden{
	display: none;
}

.modal-done h2 {
  display: block;
  color: var(--color-blue4);
  font-size: var(--font-38);
  line-height: var(--font-45);
  font-weight: 600;
  margin-bottom: var(--indent-24);
}

.modal-done span {
  display: inline-block;
  font-size: var(--font-18);
  line-height: var(--font-27);
  font-weight: 400;
  margin-bottom: var(--indent-24);
}

.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: var(--color-blue4);
  opacity: .5;
}

.modal-overlay.hidden{
	display: none;
}

.close {
  position: absolute;
  top: var(--indent-32);
  right: var(--indent-32);
  width: var(--indent-24);
  height: var(--indent-24);
  cursor: pointer;
}

.modal-row {
  display: grid;
  grid-template-columns: 17.5rem auto;
  align-items: center;
  gap: var(--indent-40);
}

.modal-row svg {
  height: 17.5rem;
}

.modal-done--test {
  max-width: 45.375rem;
}

.modal-done--test a {
  text-decoration: underline;
  color: inherit;
}

.modal-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--indent-16);
  background-color: var(--color-white_blue);
  border-radius: var(--indent-8);
}

.modal-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--indent-8);
}

span.modal-sertif__name {
  display: block;
  color: var(--color-blue4);
  font-size: var(--font-18);
  font-weight: 500;
  margin-bottom: var(--indent-8);
}

span.modal-sertif__size {
  display: block;
  color: var(--color-gray3);
  font-size: var(--font-16);
  font-weight: 400;
  margin-bottom: 0;
}

@media screen and (max-width: 600px) {
	.account__video-image iframe{
		height: 400px;
	}
  .modal-row {
    grid-template-columns: 1fr;
    gap: var(--indent-8);
  }

  .modal-done--test {
    position: fixed;
    height: 100%;
    width: 100%;
    border-radius: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: none;
    overflow: hidden;
    padding: var(--indent-12);
  }

  .modal-row svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}

@media screen and (max-width: 376px) {
  .modal-done {
    position: fixed;
    height: 100%;
    overflow: scroll;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.modal-change {
  max-width: 31.45rem;
  max-height: 42.65rem;
  width: 100%;
  height: 100%;
  padding: var(--indent-37);
  z-index: 3;
}

.modal-change h2 {
  font-size: var(--font-32);
  line-height: var(--font-32);
  margin-bottom: var(--indent-37);
}

.modal-change .input__field {
  height: var(--indent-64);
  border: 0;
  background: var(--color-white_blue);
  padding: var(--indent-19) var(--indent-18);
}

.modal-change .search-form__placeholder {
  display: flex;
  gap: var(--indent-20);
}

.modal-change .search-form__placeholder span {
  display: block;
  margin-bottom: 0;
}

.modal-change .search-form__input {
  margin-bottom: var(--indent-37);
}

#cityList {
  display: flex;
  flex-direction: column;
  gap: var(--indent-18);
  height: 100%;
  /* overflow-y: auto; */
}

.cityList-wrapper {
  max-height: 396px;
  overflow-y: auto;
}

.city-link {
  position: relative;
  font-size: var(--font-20);
  color: var(--color-blue4);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--indent-8);
  transition: 0.3s all linear;
}

.city-link::after {
  content: '';
  min-width: var(--indent-24);
  width: var(--indent-24);
  min-height: var(--indent-24);
  height: var(--indent-24);
  background-image: url('/local/templates/viz/assets/style/../../images/icons/done.svg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: 0.3s all linear;
  opacity: 0;
}

/* active */
.city-link._active {
  color: var(--color-main);
}

.city-link._active::after {
  opacity: 1;
}
@media screen and (max-width: 1280px) {
	.menu-block__container.container--100vw{
		width: calc(100vw - 17px);
		padding-right: var(--indent-10);
	}
}
@media screen and (max-width: 1023px) {
  .city-link::after {
    min-width: var(--indent-32);
    width: var(--indent-32);
    min-height: var(--indent-32);
    height: var(--indent-32);
  }

  .city-link {
    font-size: var(--font-24);
    gap: var(--indent-12);
  }
}

@media screen and (max-width: 376px) {
  .modal-change {
    max-height: 100%;
  }
}

.modal-done--cookie {
    max-width: 52.5rem;
    position: fixed;
    right: var(--indent-32);
    bottom: var(--indent-24);
    right: var(--indent-32);
    left: auto;
    top: auto;
    transform: none;
    background: var(--color-white_blue);
    padding: var(--indent-24) var(--indent-32);
    border-radius: var(--indent-8);
}
.modal-done--cookie span,
.modal-done--geo span {
    color: var(--color-blue4);
    font-size: var(--font-18);
    line-height: 27px;
}
.modal-done--cookie span {
    margin-bottom: 0;
}
.modal-done--cookie span a {
    color: var(--brandColor);
}
.modal-done--cookie .close {
    top: var(--indent-16);
    right: var(--indent-16);
}
.modal-done__wrap {
    display: flex;
    gap: var(--indent-16);
}
.modal-done--geo .button {
    font-size: var(--indent-16);
}
.modal-done--geo .button:first-child {
    max-width: 8.0625rem;
    height: var(--indent-56);
    width: 100%;
}
.modal-done--geo .button:last-child {
    max-width: 10.6875rem;
    height: var(--indent-56);
    width: 100%;
}
.modal-done--geo {
    max-width: 23.75rem;
    height: 9.6875rem;
    position: fixed;
    left: var(--indent-32);
    top: 6.75rem;
    bottom: auto;
    right: auto;
    transform: none;
    background: var(--color-white_blue);
    padding: var(--indent-24) var(--indent-32);
    border-radius: var(--indent-8);
	z-index: 9;
}

.modal-done span b {
    font-weight: 500;
}

.constructBlock__text--videoBlock iframe{
	border-radius: 1.25rem;
}

@media screen and (max-width: 991px) {
	body .simplebar-track.simplebar-horizontal .simplebar-scrollbar{
		background-color: transparent;
	}
    .modal-done--cookie {
        max-width: 100%;
        width: auto;
        margin-left: var(--indent-22);
        margin-right: var(--indent-22);
        left: auto;
        right: auto;
        bottom: var(--indent-22);

    }
    .modal-done--geo {
        top: 7.4rem;
        left: auto;
        margin-left: var(--indent-22);
    }
	.constructBlock__text--videoBlock iframe{
		height: 21.875rem;
	}
}
@media screen and (max-width: 768px) {
    .modal-done--geo {
        margin-left: var(--indent-16);
    }
    .modal-done--cookie {
        margin-left: var(--indent-16);
        margin-right: var(--indent-16);
    }
}
@media screen and (max-width: 480px) {
    .modal-done--geo {
        height: auto;
    }
    .modal-done--cookie {
        height: auto;
        padding: var(--indent-15) var(--indent-10);
		padding-right: var(--indent-12);
		padding-top: var(--indent-35);
    }
}

.search-modal {
  flex-direction: column;
}

.modal-done-wrapper {
  position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    pointer-events: none; 
    background: transparent !important;
}
.modal-done.modal-done--geo {
  pointer-events: all; 
  position: sticky;
}


@media(max-width: 768px){
	body .fancybox__content{
		width: 100%;
	}
	body .fancybox__content iframe{
		width: 100%;
	}
	body .is-compact .fancybox__content>.f-button.is-close-btn{
		top: -39px;
	}
}
/* End */


/* Start:/local/templates/viz/assets/style/elements.css?174723733116117*/
.input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input__field {
  border: 1px solid var(--color-gray4);
  border-radius: 8px;
  padding: var(--indent-21) var(--indent-16);
  font-size: var(--font-16);
  line-height: 1.4;
  font-weight: 400;
  outline: none;
  font-family: "Golos Text", sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.input--icon .input__field {
  padding-right: var(--indent-42);
}

.input__icon {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: var(--indent-20);
  right: var(--indent-16);
}

.input__icon--password-show {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.77 12C20.77 11.6412 20.576 11.4056 20.1878 10.9343C18.7677 9.21014 15.6355 6 11.9998 6C8.36403 6 5.23183 9.21014 3.81174 10.9343C3.42357 11.4056 3.22949 11.6412 3.22949 12C3.22949 12.3588 3.42357 12.5944 3.81173 13.0657C5.23183 14.7899 8.36403 18 11.9998 18C15.6355 18 18.7677 14.7899 20.1878 13.0657C20.576 12.5944 20.77 12.3588 20.77 12ZM11.9998 15C13.6566 15 14.9998 13.6569 14.9998 12C14.9998 10.3431 13.6566 9 11.9998 9C10.3429 9 8.99977 10.3431 8.99977 12C8.99977 13.6569 10.3429 15 11.9998 15Z' fill='%23C1C1C1'/%3E%3C/svg%3E");
}

.input__icon--password-hide {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2393 15.1179C19.0517 14.3848 19.7179 13.6422 20.1927 13.0657C20.5808 12.5944 20.7749 12.3588 20.7749 12C20.7749 11.6412 20.5808 11.4056 20.1927 10.9343C18.7726 9.21014 15.6404 6 12.0046 6C11.1639 6 10.3501 6.17165 9.5782 6.45688L12.1236 9.00232C13.6859 9.06325 14.9414 10.3188 15.0023 11.881L18.2393 15.1179ZM9.39603 10.5174C9.14694 10.9547 9.00465 11.4607 9.00465 12C9.00465 13.6569 10.3478 15 12.0046 15C12.5439 15 13.05 14.8577 13.4873 14.6086L15.7889 16.9102C14.6385 17.5563 13.3564 18 12.0046 18C8.36892 18 5.23671 14.7899 3.81662 13.0657C3.42846 12.5944 3.23438 12.3588 3.23438 12C3.23438 11.6412 3.42846 11.4056 3.81662 10.9343C4.48959 10.1172 5.54706 8.96644 6.86041 7.98173L9.39603 10.5174Z' fill='%23C1C1C1'/%3E%3Cpath d='M5 2L21 18' stroke='%23C1C1C1' stroke-width='2'/%3E%3C/svg%3E ");
}

.input--active .input__icon--password-show,
.input--active .input__icon--password-hide {
  cursor: pointer;
  pointer-events: all;
}

.input__field:hover {
  border: 1px solid var(--color-main);
}

.input--active .input__field,
.dropdown--value-set .dropdown__main-field {
  padding: var(--indent-32) var(--indent-72) var(--indent-10) var(--indent-16);
}

.input--active.input--password .input__field {
  padding: var(--indent-32) var(--indent-42) var(--indent-10) var(--indent-16);
}

.input__placeholder,
.dropdown__placeholder {
  position: absolute;
  left: var(--indent-16);
  top: var(--indent-21);
  font-size: var(--font-16);
  line-height: 1.4;
  font-weight: 400;
  color: var(--color-gray3);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}

.input__placeholder {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  width: calc(100% - var(--indent-32));
}

.input--active .input__placeholder,
.dropdown--value-set .dropdown__placeholder {
  top: var(--indent-10);
  font-size: var(--font-14);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.input--error .input__placeholder {
  color: var(--color-error);
}

.input--error .input__field {
  border: 1px solid var(--color-error);
}

.dropdown {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-list {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  /* top: 100%; */
  left: 0;
  border: 1px solid var(--color-gray4);
  border-bottom-left-radius: var(--indent-8);
  border-bottom-right-radius: var(--indent-8);
  overflow: hidden;
  top: calc(100% - var(--indent-4));
}

.list-container {
  width: 100%;
  max-height: 150px;
  overflow-y: auto;
  /* border: 1px solid #ccc; */
  background-color: #fff;
  padding-left: var(--indent-16);
}

.list-item {
  padding: 10px;
  cursor: pointer;
  color: var(--color-blue4);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

.list-item:hover {
  /* background-color: #f2f2f2; */
  opacity: 0.6;
}

.dropdown {
}

.dropdown__main-field {
  padding: var(--indent-21) var(--indent-72) var(--indent-21) var(--indent-16);
  border-radius: var(--indent-8);
  border: 1px solid var(--color-gray4);
  width: 100%;
  outline: none;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: var(--font-16);
  line-height: 1.4;
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  /* position: relative; */
}

.dropdown__main-field--active {
  border: 1px solid var(--color-main);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.dropdown__main-field:hover {
  border: 1px solid var(--color-main);
}
.dropdown__main-field-container {
  position: relative;
  width: 100%;
  z-index: 2;
}
.dropdown__main-field-container::after {
  position: absolute;
  top: var(--indent-20);
  right: var(--indent-16);
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.833 9.5L12.833 14.5L7.83301 9.5' stroke='%23062143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E ");
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  background-position: center;
}
.dropdown__main-field-container--active::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdown-list {
  width: 100%;
  background-color: var(--color-white);
  padding-top: var(--indent-16);
}
.search-box {
  width: 100%;
  background-color: var(--color-white_blue);
  border: none;
  padding: var(--indent-17) var(--indent-16) var(--indent-17) var(--indent-56);
  font-size: var(--font-16);
  font-family: "Golos Text", sans-serif;
  outline: none;
  border-radius: var(--indent-8);
}
.search-box__container {
  margin-left: var(--indent-16);
  margin-right: var(--indent-16);
  position: relative;
}
.search-box__container:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23899196' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E ");
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  top: var(--indent-14);
  left: var(--indent-16);
  background-size: 100%;
}
.no-elements {
  display: none;
  pointer-events: none;
  opacity: 0.7;
}
.search-box::before {
}
.list-container {
}
.list-item {
}

input.ui-checkbox__input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0.25rem;
  transform: translateY(-50%);
}

.ui-checkbox {
  position: relative;
}

input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

input.ui-checkbox__input[type="checkbox"]
  + label.ui-checkbox__label
  > span.ui-checkbox__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background: var(--color-white);
  border: 1px solid var(--color-gray2);
  border-radius: var(--indent-4);
  cursor: pointer;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
  -o-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
  margin-right: var(--indent-8);
}

input.ui-checkbox__input[type="checkbox"]:disabled
  + label.ui-checkbox__label
  > span.ui-checkbox__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background: var(--color-gray3);
  border: 1px solid var(--color-gray4);
  border-radius: var(--indent-4);
  cursor: pointer;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
  -o-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
}

input.ui-checkbox__input[type="checkbox"]:checked
  + label.ui-checkbox__label
  > span.ui-checkbox__box {
  border-radius: var(--indent-4);
  border-color: var(--color-blue);
  /* border: var(--indent-10) solid var(--primary-dark); */
  /* animation: shrink-bounce 200ms cubic-bezier(.4,.0,.23,1); */
  background: var(--color-white);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
}

input.ui-checkbox__input[type="checkbox"]
  + label.ui-checkbox__label
  > span.ui-checkbox__text {
  cursor: pointer;
  font-size: var(--font-16);
  font-weight: 400;
  line-height: 1.4;
}

input.ui-checkbox__input[type="checkbox"]
  + label.ui-checkbox__label
  > span.ui-checkbox__box:before {
  opacity: 0;
  -webkit-transition: opacity 250ms cubic-bezier(0.4, 0, 0.23, 1);
  -o-transition: opacity 250ms cubic-bezier(0.4, 0, 0.23, 1);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.23, 1);
}

input.ui-checkbox__input[type="checkbox"]:checked
  + label
  > span.ui-checkbox__box:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.32941 8L11 1' stroke='%2325549C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  content: "";
  width: 100%;
  height: 1.625rem;
}

input.ui-checkbox__input[type="checkbox"]:checked:disabled
  + label.ui-checkbox__label
  > span.ui-checkbox__box {
  border-color: var(--color-gray4);
  background-color: var(--color-gray3);
}

input.ui-checkbox__input[type="checkbox"]:checked:disabled
  + label.ui-checkbox__label
  > span.ui-checkbox__box:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66675 7.66683L6.88636 10.0002L11.3334 5.3335' stroke='%239799A6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.toggle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 50px;
  width: 4.313rem;
}
.toggle input,
.toggle input:active {
  border: 0;
  height: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  left: -5000px;
  width: 0;
}
.toggle label {
  background: var(--color-white);
  border: 1px solid var(--color-blue_30pc);
  border-radius: 6.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 2.5rem;
  position: relative;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  width: 100%;
}
.toggle label::before {
  background: var(--color-main);
  border-radius: 50%;
  content: "";
  display: block;
  height: 2rem;
  left: var(--indent-4);
  position: absolute;
  right: auto;
  top: var(--indent-3);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 2rem;
  z-index: 2;
}
.toggle input:active + label::before {
  width: 2.1rem;
}
.toggle input:checked + label::before {
  left: calc(100% - 2rem - var(--indent-4));
}
.toggle input:checked:active + label::before {
  left: calc(100% - 2rem - var(--indent-4));
}

.switch-elements {
}
.switch-elements__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--indent-12);
}
.switch-elements__switch {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.switch-elements__item {
  text-transform: uppercase;
  color: var(--color-blue4);
  font-weight: 600;
  line-height: 1.3;
  font-size: var(--font-16);
  opacity: 0.5;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.switch-elements__item--first {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.switch-elements__item--second {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.switch-elements__item--active {
  opacity: 1;
}

@media (max-width: 1023px) {
  .search-box__container::before {
    /* width: 1.7rem;
    height: 1.7rem; */
    top: var(--indent-17);
  }
  input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label {
    cursor: initial;
  }
  input.ui-checkbox__input[type="checkbox"]
    + label.ui-checkbox__label
    > span.ui-checkbox__text {
    font-size: var(--font-18);
  }
  .switch-elements__item {
    font-size: var(--font-21);
  }
  .toggle {
    width: 5.75rem;
  }
  .toggle label {
    height: 3.333rem;
    /* width: 5.75rem; */
  }
  .toggle label::before {
    height: 2.667rem;
    width: 2.667rem;
    left: var(--indent-5);
    top: var(--indent-4);
  }
  .toggle input:checked + label::before {
    width: 2.667rem;
  }

  .dropdown__main-field {
    font-size: var(--font-21);
  }
  .input__placeholder,
  .dropdown__placeholder {
    font-size: var(--font-21);
  }
  .search-box {
    font-size: var(--font-21);
  }
  .list-item {
    font-size: var(--font-21);
  }
  .toggle input:checked + label::before {
    left: calc(100% - 2.667rem - var(--indent-4));
  }
  .toggle input:checked:active + label::before {
    left: calc(100% - 2.667rem - var(--indent-4));
  }

  .dropdown__main-field-container::after {
    top: var(--indent-25);
  }
}

@media (max-width: 767px) {
  .toggle input:checked + label::before {
    left: calc(100% - 2.667rem - var(--indent-4));
  }
}

.select__list-item {
    padding: var(--offset-small) var(--offset-semismall);
    font-size: 1rem;
    font-weight: var(--font-regular);
    line-height: 1.4;
    cursor: pointer;
    transition: var(--transition);
    max-height: 500px;
    overflow: hidden;
}
.select__list-item._active {
    color: var(--color-primary);
    font-weight: var(--font-bold);
}
.select__list-item._hidden {
    max-height: 0;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    padding-top: 0;
    padding-bottom: 0;
}
.select__list-item[data-select-null] {
    display: none;
}

@media screen and (min-width: 1024px) {
    .select__list-item:hover {
        color: var(--color-primary);
    }    
}

.select__list-item:active {
    color: var(--color-secondary);
}
/* End */


/* Start:/local/templates/viz/assets/style/header.css?174436883824202*/
.header {
  margin-top: var(--indent-12);
  margin-bottom: var(--indent-12);
  position: relative;
}
.header--menu-opened {
  z-index: 1000;
}
.header__block {
  background-color: var(--color-white_blue_90pc);
  border-radius: var(--indent-8);
}
.header__partners--nolinks .header__partners-item-link{
	pointer-events: none;
}
.header__partners-item-link img{
	transition: filter .25s ease;
}
.header__partners-item-link:hover img{
	filter: brightness(0.5);
}
.header__block--wide .header__logo-wrapper img{
	max-height: 3.875rem;
}
.header__partners--nolinks{
	display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-4);
}
.header__logo-wrapper {
  padding: var(--indent-16) var(--indent-32);
  display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
			height: 100%;
}
.header__logo-wrapper img{
	max-height: 2.875rem;
}
.header__partners {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: var(--indent-16) var(--indent-40);
}
.header__partners-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* gap: var(--indent-32); */
  /* padding: var(--indent-16) var(--indent-40); */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.header__partners-item {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-24);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 var(--indent-40);
}
.header__links-item {
  text-transform: uppercase;
  line-height: 1.3;
  font-size: var(--font-16);
  font-weight: 600;
  color: var(--color-blue);
  white-space: nowrap;
}
.header__links-item.active{
	color: var(--color-main);
}

.header__menu-button {
  height: 100%;
  background-color: var(--color-blue);
  color: var(--color-white);
  font-size: var(--font-16);
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Golos Text";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-8);
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-radius: var(--indent-8);
  padding: var(--indent-28) var(--indent-40);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header__menu-button:hover {
  background-color: var(--color-main-menu-hover);
}
.header__menu-button:active {
  background-color: var(--color-blue4);
}
.header__menu-button-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.icon {
}
.icon--menu-burger {
  width: var(--indent-24);
  height: var(--indent-24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-6);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.icon--line {
  height: calc(var(--indent-3) / 2);
  width: var(--indent-18);
  background-color: var(--color-white);
  display: inline-block;
  border-radius: 5px;
}

.header__menu-block {
  margin-top: var(--indent-12);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header__menu-block--active {
  pointer-events: all;
  opacity: 1;
  z-index: 1000;
}
.menu-block__wrapper {
  background-color: var(--color-white_blue);
  border-radius: var(--indent-8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-56);
  padding: var(--indent-12) var(--indent-12) var(--indent-12) var(--indent-40);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.menu-block__menu-contacts {
  -ms-flex-preferred-size: 73.4%;
  flex-basis: 73.4%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.menu-block__main {
  margin-top: var(--indent-24);
  margin-bottom: var(--indent-64);
}
.main-menu__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-menu__innerSectionMobile {
  display: none;
}
.main-menu__column-block {
  /* min-width: 14.313rem; */
  /* min-width: 17.3%; */
  min-width: calc((100% - 25.8%) / 4 - var(--indent-16));
  width: calc((100% - 25.8%) / 4 - var(--indent-16));
}
.main-menu__column-block--hidden {
  display: none;
}
.main-menu__column-block:nth-child(5n + 1) {
  min-width: 25.8%;
  width: 25.8%;
}
.main-menu-title {
  text-transform: uppercase;
  font-size: var(--font-14);
  color: var(--color-gray3);
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: var(--indent-16);
  display: block;
  pointer-events: none;
}
.main-menu__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--indent-8);
}
.main-menu__menu-item {
  font-size: var(--font-18);
  font-weight: 400;
  line-height: 1.5;
  color: var(--color-blue4);
}
.menu-contacts {
  border-top: 1px solid var(--color-gray4);
  border-radius: var(--indent-8);
  padding: var(--indent-16) 0;
}
.menu-contacts__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.menu-contacts__block--first {
  gap: var(--indent-48);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu-contacts__item {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.menu-contacts__block--social .menu-contacts__item {
  width: 3rem;
  height: 3rem;
  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-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
}

.menu-contacts__block--social .menu-contacts__item::after,
.menu-contacts__block--social .menu-contacts__item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu-contacts__block--social .menu-contacts__item::before {
  opacity: 1;
}
.menu-contacts__block--social .menu-contacts__item--youtube::before {
  background-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='M21.5198 5.70425C21.3932 5.23764 21.1468 4.81227 20.8049 4.47041C20.463 4.12855 20.0377 3.88209 19.5711 3.75553C17.8626 3.28906 10.9862 3.28906 10.9862 3.28906C10.9862 3.28906 4.10953 3.30281 2.40075 3.76928C1.93414 3.89584 1.50877 4.1423 1.16691 4.48416C0.825049 4.82602 0.578592 5.25139 0.452031 5.718C0 7.42678 0 10.9994 0 10.9994C0 10.9994 0 14.572 0.466125 16.2945C0.592686 16.7611 0.839142 17.1865 1.18101 17.5283C1.52287 17.8702 1.94824 18.1167 2.41484 18.2432C4.12328 18.7097 11 18.7097 11 18.7097C11 18.7097 17.8767 18.7097 19.5855 18.2436C20.0521 18.117 20.4775 17.8705 20.8193 17.5287C21.1612 17.1868 21.4077 16.7615 21.5342 16.2948C22 14.5861 22 10.9994 22 10.9994C22 10.9994 21.9862 7.42678 21.5198 5.70425Z' fill='%23899196' /%3E%3Cpath d='M8.79722 14.3036L14.5017 10.9994L8.79688 7.69531L8.79722 14.3036Z' fill='%23F1F3FB' /%3E%3C/svg%3E");
}
.menu-contacts__block--social .menu-contacts__item--youtube::after {
  background-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='M21.5198 5.70425C21.3932 5.23764 21.1468 4.81227 20.8049 4.47041C20.463 4.12855 20.0377 3.88209 19.5711 3.75553C17.8626 3.28906 10.9862 3.28906 10.9862 3.28906C10.9862 3.28906 4.10953 3.30281 2.40075 3.76928C1.93414 3.89584 1.50877 4.1423 1.16691 4.48416C0.825049 4.82602 0.578592 5.25139 0.452031 5.718C0 7.42678 0 10.9994 0 10.9994C0 10.9994 0 14.572 0.466125 16.2945C0.592686 16.7611 0.839142 17.1865 1.18101 17.5283C1.52287 17.8702 1.94824 18.1167 2.41484 18.2432C4.12328 18.7097 11 18.7097 11 18.7097C11 18.7097 17.8767 18.7097 19.5855 18.2436C20.0521 18.117 20.4775 17.8705 20.8193 17.5287C21.1612 17.1868 21.4077 16.7615 21.5342 16.2948C22 14.5861 22 10.9994 22 10.9994C22 10.9994 21.9863 7.42678 21.5198 5.70425Z' fill='%230AA4D0'/%3E%3Cpath d='M8.79722 14.3036L14.5017 10.9994L8.79688 7.69531L8.79722 14.3036Z' fill='%23F1F3FB'/%3E%3C/svg%3E%0A");
}
.menu-contacts__block--social .menu-contacts__item--youtube:hover::after {
  opacity: 1;
}

.menu-block__sidebar {
  /* flex-basis: 22.8%; */
  -ms-flex-preferred-size: 23.5%;
  flex-basis: 23.5%;
}
.menu-aside {
  background-color: var(--color-main);
  border-radius: var(--indent-8);
}
.menu-aside-wrapper {
  /* display: flex;
  flex-direction: column;
  justify-content: space-between; */
  height: 100%;
  overflow: hidden;
}
.menu-aside__element {
  height: 100%;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (hover: hover) {
  .menu-aside__element:hover .menu-aside-content__link {
    -webkit-box-shadow: 0 0 0 30rem var(--color-white_10pc);
            box-shadow: 0 0 0 30rem var(--color-white_10pc);
  }
}

.menu-aside__element-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;

  padding: var(--indent-32);
}
.menu-aside__element-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.menu-aside__element-title {
  color: var(--color-white);
}
.menu-aside-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-24);
}
.menu-aside-content__desc {
  font-size: var(--font-18);
  font-weight: 400;
  line-height: 1.5;
  color: var(--color-white);
}
.menu-aside-content__link {
  min-width: 4rem;
  min-height: 4rem;
  position: relative;
  -webkit-box-shadow: 0 0 0 10.688rem var(--color-white_10pc);
  box-shadow: 0 0 0 10.688rem var(--color-white_10pc);
  background-color: #39b6da;
}

.header__partners-item-link svg {
  max-height: 3.5rem;
}
.header__partners-item-link svg path {
  fill: #899196;
  transition: fill .25s ease;;
}
.header__partners-item-link:hover path {
  fill: #45494b;
}
.header__partners-wrapper {
  /* margin-top: auto;
  margin-bottom: auto; */
  height: 100%;
}

.header__partners-item--reimar svg {
  max-height: 1.875rem;
  max-width: 6.7rem;
}

.header__partners-item--tevro svg {
  max-width: 8.188rem;
}
.header__partners-item--donna svg {
  max-width: 6.625rem;
}

@media (min-width: 1023px) {
  .main-menu__wrapper {
    max-height: 85vh;
    overflow: hidden;
    overflow-y: auto;
  }
}

@media (max-width: 1399px) {
  .header__partners {
    display: none;
  }
  .header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (max-width: 1023px) {
	.main-menu-title {
	  pointer-events: all;
	}
	.header__logo-wrapper img{
		max-height: 3.875rem;
		width: 100%;
		height: 100%;
	}
  .menu-block__wrapper {
    /* -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; */
    padding: 0;
    background: var(--color-white);
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(var(--vh, 1vh) * 100 - 6.75rem);
    max-height: calc(var(--vh, 1vh) * 100 - 6.75rem);;
    padding-right: var(--indent-16);
    margin-right: calc(-1 * var(--indent-16));
    /* padding-left: var(--indent-16); */
    /* width: calc(100% + var(--indent-16)); */
  }

  .header__menu-block {
    margin-top: 0;

    /* overflow-y: auto; */
    /* overflow-x: hidden; */
    /* height: calc(var(--vh, 1vh) * 100 - 3.75rem) ; */
    /* max-height: calc(var(--vh, 1vh) * 100 - 3.75rem); */
  }

  .menu-block__menu-contacts {
    -ms-flex-preferred-size: content;
        flex-basis: content;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .menu-aside-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* align-items: flex-end; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .menu-aside-content__desc {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .header__menu-block {
    opacity: 1;
    left: -105vw;
    height: 100vh;
    height: calc(100vh - 5.125rem);
    background-color: var(--color-white);
    width: 100%;
  }
  .header__menu-block--active {
    left: 0;
  }
  .main-menu__menu {
    display: none;
  }
  .main-menu-title {
    font-size: var(--font-18);
    line-height: 1.4;
    color: var(--color-blue4);
    margin-bottom: 0;
    position: relative;
    width: 100%;
    display: inline-block;
  }
  .main-menu-title::after {
    position: absolute;
    content: "";
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7.5L15 12.5L10 17.5' stroke='%23062143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    top: calc(50% - 1rem);
    right: 0;
    display: block;
  }
  .main-menu__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--indent-32);
  }
  .main-menu__column-block,
  .main-menu__column-block:nth-child(5n + 1) {
    width: 100%;
  }
  .menu-block__main {
    margin-top: var(--indent-32);
    margin-bottom: var(--indent-53);
  }
  .menu-contacts__item {
    position: relative;
    background: none;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--color-blue4);
    font-size: var(--font-21);
    padding-left: var(--indent-42);
    line-height: 1.4;
  }

  .menu-contacts__item::before,
  .menu-contacts__item::after {
    position: absolute;
    /* top:0; */
    top: calc(-1 * var(--indent-1));
    left: 0;
    content: "";
    width: 2rem;
    height: 2rem;
  }

  .menu-contacts__block--social .menu-contacts__item::before,
  .menu-contacts__block--social .menu-contacts__item::after {
    position: absolute;
    /* top:0; */
    top: calc(-1 * var(--indent-1));
    left: 0;
    content: "";
    width: 2rem;
    height: 2rem;
  }

  .menu-contacts__block--social .menu-contacts__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-image: none;
  }
  .menu-contacts__item--phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.67962 4.32038L6.29289 3.70711C6.68342 3.31658 7.31658 3.31658 7.70711 3.70711L10.2929 6.29289C10.6834 6.68342 10.6834 7.31658 10.2929 7.70711L8.50048 9.49952C8.2016 9.7984 8.1275 10.255 8.31653 10.6331C9.40929 12.8186 11.1814 14.5907 13.3669 15.6835C13.745 15.8725 14.2016 15.7984 14.5005 15.4995L16.2929 13.7071C16.6834 13.3166 17.3166 13.3166 17.7071 13.7071L20.2929 16.2929C20.6834 16.6834 20.6834 17.3166 20.2929 17.7071L19.6796 18.3204C17.5683 20.4317 14.2257 20.6693 11.837 18.8777L10.6286 17.9714C8.88504 16.6638 7.33622 15.115 6.02857 13.3714L5.12226 12.163C3.33072 9.7743 3.56827 6.43173 5.67962 4.32038Z' fill='%23899196'/%3E%3C/svg%3E%0A");
  }

  .menu-contacts__item--mail::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.0132 9.15129C3 9.69022 3 10.3021 3 11V13C3 15.8284 3 17.2426 3.87868 18.1213C4.75736 19 6.17157 19 9 19H15C17.8284 19 19.2426 19 20.1213 18.1213C21 17.2426 21 15.8284 21 13V11C21 10.3021 21 9.69022 20.9868 9.15129L12.9713 13.6044C12.3672 13.9399 11.6328 13.9399 11.0287 13.6044L3.0132 9.15129ZM3.24297 7.02971C3.32584 7.05052 3.4074 7.08237 3.48564 7.12584L12 11.856L20.5144 7.12584C20.5926 7.08237 20.6742 7.05052 20.757 7.02971C20.6271 6.55619 20.4276 6.18491 20.1213 5.87868C19.2426 5 17.8284 5 15 5H9C6.17157 5 4.75736 5 3.87868 5.87868C3.57245 6.18491 3.37294 6.55619 3.24297 7.02971Z' fill='%23899196'/%3E%3C/svg%3E%0A");
  }

  .menu-contacts__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--indent-21);
    padding: var(--indent-21);
    border-radius: var(--indent-8);
    background-color: var(--color-white_blue);
  }
  .menu-contacts__block--first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: var(--indent-21);
  }
  .menu-aside__element-wrapper {
    padding: var(--indent-21);
  }
  .menu-aside__element-title {
    margin-bottom: var(--indent-43);
  }
  .menu-aside-content__desc {
    font-size: var(--font-21);
    line-height: 1.4;
  }

  .menu-block__sidebar {
    margin-bottom: var(--indent-11);
  }

  .main-menu__innerSectionMobile {
    display: block;
    position: absolute;
    right: 110%;
    top: 0;
    height: calc(var(--vh, 1vh) * 100 - 9rem);
    width: 100%;
    /* width: 100vw; */
    background-color: var(--color-white);
    max-height: calc(var(--vh, 1vh) * 100 - 9rem);
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* overflow: hidden; */
  }
  .main-menu__innerSectionMobile--active {
    right: 0%;
  }
  /* .menuInnerSectionMobile__wrapper {
    position: relative;
  } */
  .main-menu__innerSectionMobile--active::after {
    position: absolute;
    top: 0;
    left:0;
    content:'';
    widtH: 100%;
    height: calc(var(--vh, 1vh) * 100 - 9rem);
    background-color: var(--color-white);
  }
  .menuInnerSectionMobile__wrapper {
    z-index: 2;
    position: relative;
  }
  .main-menu-title.main-menu-title--back {
    padding-left: var(--indent-33);
    font-size: var(--font-24);
    line-height: 1.4;
    font-weight: 500;
    z-index: 2;
  }
  .menuInnerSectionMobile__title {
    padding-bottom: var(--indent-33);
    border-bottom: 1px solid var(--color-gray4);
    margin-bottom: var(--indent-33);
  }

  .menuInnerSectionMobile__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--indent-33);
  }
  .main-menu__menu-item {
    font-size: var(--font-22);
    line-height: 1.4;
  }
  .main-menu-title.main-menu-title--back::after {
    left: 0;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .menu-block__container {
    /* max-height: 90vh;
    overflow: hidden;
    overflow-y: auto; */
  }
}

@media (max-width: 767px) {
  .menu-contacts__wrapper {
    background-color: transparent;
    padding: 0;
    gap: var(--indent-11);

  }
  .menu-contacts__block--first {
    gap: var(--indent-11);
  }
  .menu-contacts__item {
    background-color: var(--color-white_blue);
    padding: var(--indent-12);
    padding-left: var(--indent-57);
    width: 100%;
    border-radius: var(--indent-12);
  }
  .menu-contacts__item::before, .menu-contacts__item::after,
  .menu-contacts__block--social .menu-contacts__item::before,
  .menu-contacts__block--social .menu-contacts__item::after{
    top: var(--indent-12);
    left: var(--indent-16);
  }
  .menu-contacts__block--social .menu-contacts__item {
    padding: var(--indent-12);
    padding-left: var(--indent-57);
    width: 100%;
    border-radius: var(--indent-12);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }


  .menu-aside-content__link {
    min-width: 4.667rem;
    min-height: 4.667rem;
  }
  .menu-aside-content__link {
    -webkit-box-shadow: 0 0 0 5.688rem var(--color-white_10pc);
    box-shadow: 0 0 0 5.688rem var(--color-white_10pc);
  }
  .header__links {
    display: none;
  }
  .header__logo-wrapper {
    padding: var(--indent-12) var(--indent-16);
  }
  .header__menu-button-text {
    display: none;
  }
  .header__menu-button {
    gap: 0;
    min-height: 5.333rem;
    min-width: 5.333rem;
    padding: var(--indent-20);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .icon--menu-burger {
    width: 2rem;
    height: 2rem;
  }

  .header__logo-wrapper svg {
    width: 14.833rem;
    height: 3.333rem;
  }
}

.icon--menu-burger path {
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.icon--menu-burger.active path:nth-of-type(3) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  /* transform-origin: -1px 3px; */
  /* transform-origin: 21px 17px; */
  -webkit-transform-origin: 19px 16px;
  -ms-transform-origin: 19px 16px;
  transform-origin: 19px 16px;
}
.icon--menu-burger.active path:nth-of-type(2) {
  display: none;
}
.icon--menu-burger.active path:nth-of-type(1) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* transform-origin: 0px 13px; */
  /* transform-origin: 12px 9px; */
  -webkit-transform-origin: 13px 12px;
  -ms-transform-origin: 13px 12px;
  transform-origin: 13px 12px;
}


/* End */


/* Start:/local/templates/viz/assets/style/mainslider.css?17443688383892*/
.main-slider {
  border-radius: var(--indent-16);
  height: 37.5rem;
}
.main-slider__item {
  position: relative;
}
.main-slider-item__wrapper {
  position: relative;
  z-index: 1;
  padding: var(--indent-56) var(--indent-32) var(--indent-40) var(--indent-40);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-slider-item__title {
  color: var(--color-white);
  max-width: 56.125rem;
  font-size: var(--font-64);
}
.main-slider-item__buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.main-slider-item__buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
}
.main-slider-item__button:not(.main-slider-item__button--down) {
  width: 15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}
.main-slider-item__button--down {
  width: 4.5rem;
  height: 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  top: calc(var(--indent-8));
}

.main-slider-item__bg-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-slider-item__bg-content::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(
    276deg,
    rgba(5, 27, 38, 0.54) 0%,
    rgba(5, 27, 38, 0) 100%
  );
  background: linear-gradient(
    174deg,
    rgba(5, 27, 38, 0.54) 0%,
    rgba(5, 27, 38, 0) 100%
  );
  content: "";
}

.main-slider-item__bg-content img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.main-slider-item__bg-content video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .block-margin {
    margin-bottom: var(--indent-53);
  }
  .main-slider-item__title {
    font-size: var(--font-42);
    line-height: 1.1;
    max-width: 44.333rem;
  }
  .main-slider {
    height: 30rem;
    border-radius: var(--indent-8);
  }
  .main-slider-item__wrapper {
    padding: var(--indent-32);
  }
  .main-slider-item__button--down {
    width: 4.667rem;
    height: 4.667rem;
    top: calc(var(--indent-10));
    left: calc(var(--indent-10));
  }
  .main-slider-item__button:not(.main-slider-item__button--down) {
    width: 16.667rem;
  }
}

@media (max-width: 575px) {
  .main-slider-item__bg-content::after {
    background: -o-linear-gradient(
      242deg,
      rgba(5, 27, 38, 0.29) 0%,
      rgba(5, 27, 38, 0) 100%
    );
    background: linear-gradient(
      208deg,
      rgba(5, 27, 38, 0.29) 0%,
      rgba(5, 27, 38, 0) 100%
    );
  }
  .main-slider-item__button:not(.main-slider-item__button--down) {
    width: calc(50% - var(--indent-8));
  }
  .main-slider-item__buttons-container {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .main-slider-item__button--down {
    display: none;
  }
  .main-slider-item__wrapper {
    padding: var(--indent-21);
  }
}







/* End */


/* Start:/local/templates/viz/assets/style/brands-slider.css?174436883811072*/
.brands-item__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: translate(-15%, -20%);
      -ms-transform: translate(-15%, -20%);
          transform: translate(-15%, -20%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.brands__slider.swiper {
  display: block;
  width: 100%;
  height: 31.5rem;
  margin: 0 auto;

  margin-left: calc(-1 * var(--indent-8));
  margin-right: calc(-1 * var(--indent-8));
  width: calc(100% + var(--indent-16));
}
.ourBrandSlider__item img{
	cursor: pointer;
}
.swiper-slide.brands-item {
  width: calc(100% / 4);
  height: 100%;
  -webkit-transition: width 0.7s ease;
  -o-transition: width 0.7s ease;
  transition: width 0.7s ease;
  padding-left: var(--indent-8);
  padding-right: var(--indent-8);
}

.brands-block__slider-wrapper.swiper-wrapper:hover
  .swiper-slide-visible:not(.brands-item--staticWidth):not(:hover) {
  width: 21%;
}

.brands__slider.swiper .swiper-slide-visible:hover {
  width: 37%;
}

.brands__slider.swiper .swiper-slide-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: #ccc;
}
.brands-item {
  height: 31.5rem;
  position: relative;
}
.brands-item__wrapper {
  overflow: hidden;
  border-radius: var(--indent-8);
  background-color: var(--color-white_blue);
  /* padding-left: var(--indent-24); */
  height: 100%;
  padding-top: var(--indent-24);
  position: relative;
}
.brands-item__logo {
  padding-left: var(--indent-24);
  padding-right: var(--indent-24);
  height: 5.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--indent-24);
  z-index: 1;
  position: relative;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.brands-item__logo svg {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.brands-item__logo svg path {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.brands-item__description {
  padding-left: var(--indent-24);
  padding-right: var(--indent-24);
  font-weight: 400;
  font-size: var(--font-18);
  line-height: 1.5;

  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  box-orient: vertical;
}
.brands-item__img-container {
  position: absolute;
  /* top: 20.063rem; */
  top: 21rem;
  border-radius: var(--indent-24);
  overflow: hidden;
  width: calc(100% - var(--indent-16));
  left: 25%;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  z-index: 0;
}

.brands-item__button {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  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;
  bottom: var(--indent-24);
  left: var(--indent-24);
  z-index: 1;
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 50%;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.brands__slider.swiper .swiper-slide-visible:hover .brands-item__button {
  opacity: 1;
  pointer-events: all;
}

.brands__slider.swiper .swiper-slide-visible:hover .brands-item__img-container {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  border-radius: var(--indent-8);
}

.brands__slider.swiper .swiper-slide-visible:hover .brands-item__img {
  height: 100%;
  -webkit-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.brands__slider.swiper .swiper-slide-visible:hover .brands-item__logo img{
	-webkit-filter: brightness(0%) invert(100%);
            filter: brightness(0%) invert(100%);
	transition: filter 0.5s ease;
}

.brands__slider.swiper .swiper-slide-visible:hover .brands-item__logo svg path {
  fill: var(--color-white);
}

.brands__slider.swiper .swiper-slide-visible:hover .brands-item__logo svg {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0 0 0 / 0.3));
          filter: drop-shadow(0 2px 4px rgba(0 0 0 / 0.3));
}

.brands-block__title {
	margin-bottom: 0;
}

.brands-block__head {
	margin-bottom: var(--indent-42);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.brands-block__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--indent-8);
	position: relative;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: end;
}

.brands-button-prev::after{
	content: '';
}
.brands-button-prev, .brands-button-next {
	position: static;
	/* width: 4rem;
	height: 4rem;
	display: flex;
	align-items: center;
	justify-content: center; */
	/* border: 1px solid var(--color-gray4);
	border-radius: 50%; */
}
.brands-button-next svg, .brands-button-prev svg {
	/* width: initial;
	height: initial; */
}

.brands-button-next::after {
	content: '';
}

@media (max-width: 1663px) {
  .brands-item__img {
    -webkit-transform: translate(-14%, -17%);
        -ms-transform: translate(-14%, -17%);
            transform: translate(-14%, -17%);
    /* top: 23rem; */
  }
  .brands-item__img-container {
    top: 23rem;
  }
}

@media (max-width: 1279px) {
  .brands-item__img {
    -webkit-transform: translate(-14%, -23%);
        -ms-transform: translate(-14%, -23%);
            transform: translate(-14%, -23%);
  }
  .brands-item__img-container {
    top: 24rem;
  }
  .brands-item__description {
    padding-left: var(--indent-20);
    padding-right: var(--indent-20);

    -webkit-line-clamp: 7;
    line-clamp: 7;
  }
  .brands-item__logo {
    padding-left: var(--indent-20);
    padding-right: var(--indent-20);
  }

  .swiper-slide.brands-item {
    width: calc(100% / 3);
    height: 100%;
    -webkit-transition: width 0.7s ease;
    -o-transition: width 0.7s ease;
    transition: width 0.7s ease;
    padding-left: var(--indent-8);
    padding-right: var(--indent-8);
  }

  .brands-block__slider-wrapper.swiper-wrapper:hover
    .swiper-slide-visible:not(.brands-item--staticWidth):not(:hover) {
    width: 29%;
  }

  .brands__slider.swiper .swiper-slide-visible:hover {
    width: 42%;
  }

	.brands-button-prev, .brands-button-next {
		/* width: 4.67rem;
		height: 4.67rem; */
		margin-top: 0;
	}

	.brands-block__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

@media (max-width: 1023px) {
  /* .swiper-slide.brands-item {
		height: 16.667rem;
		position: relative;
	}
	.brands-item__logo {
		width: 7.75rem;
		height: 4rem;
	} */
	.brands-block__head {
		margin-bottom: var(--indent-24);
	}
}

@media (max-width: 767px) {
	.brands__slider.swiper .swiper-slide-visible .brands-item__logo img{
		-webkit-filter: brightness(0%) invert(100%);
            filter: brightness(0%) invert(100%);
	}
	.brands__slider.swiper .brands-item__logo img{
		-webkit-filter: brightness(0%) invert(100%);
            filter: brightness(0%) invert(100%);
	}
.brands-item__logo img{
	width: 100%;
	height: 100%;
	max-width: 9.375rem;
	}
	.brands-block__head {
		margin-bottom: var(--indent-32);
	}
  .swiper-slide.brands-item {
    height: 16.667rem;
    position: relative;
  }
  .brands-item__logo svg {
    width: 12.333rem;
    height: 4.667rem;
  }
  .brands-item__logo {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-left: var(--indent-12);
    padding-right: var(--indent-12);
  }

  .swiper-slide.brands-item {
    width: calc(100% / 4);
  }

  .brands-item__description {
    display: none;
  }

  .brands-item__button {
    opacity: 1;
    pointer-events: all;
    width: 4.667rem;
    height: 4.667rem;
    bottom: var(--indent-12);
    left: var(--indent-12);
  }

  .brands-item__img-container {
    top: 0rem;
    left: 0;
    border-radius: 0;
    height: 100%;
    width: 100%;
  }
  .brands-item__img {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    height: 100%;
  }

  .brands-block__slider-wrapper.swiper-wrapper:hover
    .swiper-slide-visible:not(:hover),.brands-block__slider-wrapper.swiper-wrapper:hover
    .swiper-slide-visible:not(.brands-item--staticWidth):not(:hover)  {
    width: calc(100% / 4);
  }

  .brands__slider.swiper .swiper-slide-visible:hover {
    width: calc(100% / 4);
  }
  .brands-item__wrapper {
    padding-top: var(--indent-11);
  }

  .brands__slider.swiper .brands-item .brands-item__logo svg path {
    fill: var(--color-white);
  }

  .brands__slider.swiper .brands-item .brands-item__logo svg {
    -webkit-filter: drop-shadow(0 2px 4px rgba(0 0 0 / 0.3));
            filter: drop-shadow(0 2px 4px rgba(0 0 0 / 0.3));
  }

  .brands__slider.swiper {
    height: 100%;
  }
}

@media (max-width: 670px) {
  .swiper-slide.brands-item {
    width: calc(100% / 3);
  }
  .brands-block__slider-wrapper.swiper-wrapper:hover
    .swiper-slide-visible:not(:hover) {
    width: calc(100% / 3);
  }

  .brands__slider.swiper .swiper-slide-visible:hover {
    width: calc(100% / 3);
  }
}

@media (max-width: 576px) {

  .swiper-slide.brands-item {
    width: calc(100% / 2 - var(--indent-7));
  }
  .brands-block__slider-wrapper.swiper-wrapper:hover
    .swiper-slide-visible:not(:hover) {
			width: calc(100% / 2 - var(--indent-7));
  }

  .brands__slider.swiper .swiper-slide-visible:hover {
    width: calc(100% / 2 - var(--indent-7));
  }

  .brands-block__slider-wrapper.swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
		gap: var(--indent-11);
  }
	.swiper-slide.brands-item{
		padding-left: 0;
    padding-right: 0;
	}
	.brands__slider.swiper {
		height: auto;
		margin-left:0;
		margin-right: 0;
		width: 100%;
	}
	.brands-block__nav {
		display: none;
	}
	.brands-item__img {
		background-color: var(--color-white_10pc);
	}
	.brands-item__img::after {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		content: '';
		background-color: var(--color-white_10pc);
	}
}


/* End */


/* Start:/local/templates/viz/assets/style/about.css?174436883811094*/
.about-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-20);
  padding-bottom: var(--indent-24);
  margin-bottom: var(--indent-24);
}
.about-block__title {
  margin-bottom: 0;
  -ms-flex-preferred-size: 49.5%;
      flex-basis: 49.5%;
}
.about-block__head-desc {
  -ms-flex-preferred-size: 49.25%;
      flex-basis: 49.25%;
}
.about-head-description__text {
  font-size: var(--font-18);
  line-height: 1.5;
  color: var(--color-blue4);
  font-weight: 400;
  margin-bottom: var(--indent-32);
}
.about-head-description__links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
}
.about-head-description__links-button {
  width: 15rem;
}
.about-block__features {
  margin-bottom: var(--indent-24);
}
.about-block__features-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-block__features-item {
  width: calc(25% - var(--indent-8));
  height: auto;
  min-height: 12.5rem;
}
.about-features-item__wrapper {
  padding: var(--indent-8) var(--indent-16) var(--indent-16) var(--indent-16);
  border: 1px solid var(--color-gray4);
  border-radius: var(--indent-8);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-features-item__main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-features-item__text {
  color: var(--color-blue);
  font-weight: 500;
}
.about-features-item__text--vertical {
  font-size: var(--font-18);
  line-height: 1.4;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  top: 2.5rem;
  left: -0.7rem;
  /* top: 42px;
  left: -14px; */
}
.about-features-item__text--main {
  font-size: var(--font-80);
  line-height: 1.2;
  position: relative;
}
.about-features-item__text--with-vertical {
  padding-left: var(--indent-26);
}
.about-features-item__sub-content {
  font-weight: 400;
  color: var(--color-blue4);
  font-size: var(--font-18);
  line-height: 1.5;
}
.about-block__slider {
}
.about-slider {
  border-radius: var(--indent-16);
  background-color: var(--color-white_blue);
  background-image: url("data:image/svg+xml,%3Csvg width='654' height='661' viewBox='0 0 654 661' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath d='M445.066 359.725C390.369 359.725 345.816 403.079 345.816 456.723C345.816 510.23 390.232 553.584 445.066 553.584C499.901 553.584 544.317 510.23 544.317 456.723C544.317 403.216 499.764 359.725 445.066 359.725Z' fill='%23849CD7'/%3E%3Cpath d='M327.313 0C507.719 0 653.854 147.761 653.854 330.096C653.854 512.432 507.582 660.193 327.313 660.193C146.907 660.193 0.773015 512.432 0.773015 330.096C0.635928 147.761 146.907 0 327.313 0ZM318.814 616.839L48.4792 321.865H382.148C434.378 320.493 435.886 266.025 409.428 232.824L238.207 56.5253C125.659 94.6661 44.5036 202.366 44.5036 329.41C44.5036 485.129 166.511 612.037 318.814 616.839ZM335.402 41.8451L602.035 337.917L294.55 338.191C237.659 338.603 217.37 387.582 254.246 423.253L421.766 600.787C532.121 561.411 611.22 454.809 611.22 329.273C611.357 173.143 488.527 45.961 335.402 41.8451Z' fill='%23849CD7'/%3E%3Cpath d='M205.305 108.927C150.607 108.927 106.054 152.281 106.054 205.925C106.054 259.432 150.47 302.786 205.305 302.786C260.14 302.786 304.556 259.432 304.556 205.925C304.693 152.281 260.14 108.927 205.305 108.927Z' fill='%23849CD7'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 10% -21%;
}

.about-slider__title {
  max-width: 29.5rem;
  /* font-size: var(--font-54);
	font-weight: 600;
	line-height: 1.1;
	color: var(--color-blue4); */
}

.about-slider {
  position: relative;
  /* height: 100%; */
}
.about-slide__wrapper {
  padding: var(--indent-16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-slide__text-column {
  max-width: 32.5rem;
  width: 32.2%;
}
.about-slide__text-column-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
}
.about-slide__desc {
  margin-bottom: var(--indent-112);
  margin-left: var(--indent-16);
  font-size: var(--indent-21);
  line-height: 1.4;
  color: var(--color-blue4);
  font-weight: 500;

  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  line-clamp: 7;
  box-orient: vertical;
}
.about-slide__image-column {
  max-width: 62.5rem;
  width: 64.4%;
}
.about-slide__image {
  border-radius: var(--indent-8);
  overflow: hidden;
}
.about-slide__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 32.875rem;
  height: 32.875rem;
}
.about-slider__cover-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--indent-32);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-8);
  z-index: 2;
}
.about-slider__pagination {
  position: absolute;
  left: unset;
  bottom: var(--indent-28);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: var(--indent-28);
  z-index: 2;
  background-color: var(--color-white_10pc);
  padding: var(--indent-12) var(--indent-24);
  border-radius: 50px;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  color: var(--color-white);
  font-weight: 500;
  font-size: var(--font-21);
}

@media (max-width: 1663px) {
  .about-slide__image-column {
    width: 57%;
  }
  .about-slide__text-column {
    width: 39.6%;
  }
}

@media (max-width: 1023px) {
  .about-slider {
    background-position: 18% -48%;
    /* background-position: 30% -48%; */
    background-size: 49%;
  }
  .about-slide__desc {
    font-weight: 500;
    font-size: var(--font-24);
    line-height: 1.4;
    -webkit-line-clamp: 6;
    line-clamp: 6;
	min-height: 13rem;
  }
  .about-slide__image img {
    min-height: 26.667rem;
    height: 26.667rem;
  }
  .about-slider__title {
    width: 39.6%;
  }
  .about-slider__pagination {
    font-size: var(--font-24);
  }
  .about-slide__wrapper {
    padding: var(--indent-21);
  }
  .about-block__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--indent-24);
  }
  .about-head-description__text {
    font-size: var(--font-21);
  }
  .about-head-description__links-button {
    width: 16.667rem;
  }
  .about-block__features-item {
    min-height: 15.333rem;
  }
  .about-features-item__wrapper {
    padding: var(--indent-16);
  }
  .about-features-item__text--main {
    font-size: var(--indent-64);
    line-height: 1.2;
  }
  .about-features-item__text--with-vertical {
    padding-left: var(--indent-32);
  }
  .about-features-item__text--vertical {
    top: 1.5rem;
    font-size: var(--font-19);
  }
  .about-features-item__sub-content {
    font-size: var(--font-19);
    line-height: 1.4;
  }
}

@media (max-width: 767px) {
	.about-slide__desc {
    font-weight: 500;
    font-size: var(--font-24);
    line-height: 1.4;
    -webkit-line-clamp: 3;
    line-clamp: 3;
	min-height: 6rem;
  }
  .about-head-description__links-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about-head-description__links-button {
    width: 100%;
  }
  .about-block__features-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--indent-12);
  }
  .about-block__features-item {
    width: calc(50% - var(--indent-8));
  }
  .about-block__features-item {
    min-height: 15.333rem;
  }
  .about-slide__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    padding-top: 0;
  }
  .about-slide__image-column {
    width: 100%;
  }
  .about-slide__text-column {
    width: 100%;
    max-width: 100%;
  }
  .about-slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* background-position: 130% 25%; */
    background-position: 120% 18%;
    background-size: 65%;
  }
  .about-slider__cover-block {
    /* position: relative; */
    position: static;
  }
  .about-slider__nav {
    position: absolute;
    bottom: calc(57% + var(--indent-16));
    left: var(--indent-22);
  }
  .about-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
  }
  .about-slide__image img {
    min-height: 26.667rem;
    height: 26.667rem;
  }
  .about-slider__cover-block {
    padding: var(--indent-21);
    padding-bottom: 0;
  }
  .about-slide__desc {
    margin-left: 0;
    margin-bottom: var(--indent-112);
  }
  .about-slider__title {
    margin-bottom: var(--indent-32);
  }
  .about-slider__pagination {
    padding: var(--indent-10) var(--indent-21);
  }
}

/* End */


/* Start:/local/templates/viz/assets/style/guides-slider.css?17769389133560*/
.guides-block__head {
  margin-bottom: var(--indent-40);
}
.guides-block__head-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.guides-block__title {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.guides-block__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-32);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.giudes-block__button {
  width: 15rem;
  max-height: 4rem;
  font-weight: 600;
}
.guides-block__slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-8);
}
.guides-item__image {
  position: relative;
  margin-bottom: var(--indent-16);
  aspect-ratio: 523 / 350;
}
.guides-item--bg-cover {
  overflow: hidden;
}
.guides-item--bg-cover::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-white_blue_90pc);
  border-radius: var(--indent-8);
}
.guides-item__image img {
  width: 100%;
  /* height: 23.625rem; */
  height: 100%;
  border-radius: var(--indent-8);
  -o-object-fit: cover;
     object-fit: cover;
}
.guides-item__link {
  position: absolute;
  bottom: var(--indent-16);
  right: var(--indent-16);
}
.guides-item__link:focus-visible {
  outline: none;
}
.guides-item__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-8);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: var(--indent-8);
}
.guides-item__title {
  color: var(--color-blue4);
  font-size: var(--font-28);
  font-weight: 500;
  line-height: 1.4;
  word-break: break-word;
}

.guides-item__link--full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

@media (max-width: 1663px) {
  .guides-item__image img {
    /* height: 20.625rem; */
    height: 100%;
  }
}

@media (max-width: 1279px) {
  .guides-item__link {
    /* right: var(--indent-21); */
  }
  .guides-item__image {
    margin-bottom: var(--indent-24);
  }
  .guides-item__tags {
    margin-bottom: var(--indent-10);
    padding-right: 0;
  }
  .guides-item__title {
    font-size: var(--font-26);
  }
}

@media (max-width: 1023px) {
  .guides-block__head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .guides-block__title {
    margin-bottom: var(--indent-24);
  }
  .guides-block__buttons {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .giudes-block__button {
    max-height: 4.667rem;
  }
  .guides-block__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .guides-block__head {
    padding-left: var(--indent-22);
    padding-right: var(--indent-22);
  }
  /* .guides-slider__wrapper { */
  .guides-block__slider {
    padding-left: var(--indent-22);
    padding-right: var(--indent-22);
  }
}

@media (max-width: 767px) {
  .guides-item__image img {
    /* height: 17.333rem; */
    height: 100%;
  }
}






/* End */


/* Start:/local/templates/viz/assets/style/whereToBuy.css?17472362522372*/
.whereToBuy-block__wrapper {

	padding: var(--indent-56) var(--indent-56) var(--indent-82) var(--indent-80);

	background-image: url('/local/templates/viz/assets/style/map.svg');

	background-repeat: no-repeat;

	background-position: center;

	border-radius: var(--indent-16);

	background-color: #F1F3FB;

}

.whereToBuy-block__title {

	max-width: 51.25rem;

	margin-bottom: var(--indent-64);

}

.whereToBuy-form__wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	    -ms-flex-pack: end;

	        justify-content: flex-end;

	gap: var(--indent-16);

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

}



.whereToBuy-form__dropdown {

	width: 20.125rem;

}

.whereToBuy-form__button {

	widtH: 15rem;

}



@media (max-width: 1663px) {

	.whereToBuy-block__wrapper {

		/* background-position: 13% 46%; */

		background-position: 29% 63%;

		background-size: 128%;



	}

}



@media only screen and (-webkit-min-device-pixel-ratio: 1.25){ 

	.whereToBuy-block__wrapper {

		background-position: 13% 61%;

		background-size: 114%;

	}

}



@media(max-width: 1023px){

	.whereToBuy-block__title {

		max-width: 44.333rem;

		margin-bottom: var(--indent-134);

	}

	.whereToBuy-form__wrapper {

		gap: var(--indent-21);

	}

	.whereToBuy-form__button {

    width: 17.917rem;

  }

	.whereToBuy-form__switch-elements {

		margin-right: var(--indent-21);

	}

	.whereToBuy-form__dropdown {

		max-width: 17.917rem;

		width: 17.917rem;

	}

	.whereToBuy-block__wrapper {

		padding: var(--indent-32);

		/* background-position: 18% 56%; */

		background-position: 18% 61%;

    background-size: 156%;

  }

}



@media(max-width: 767px) {

	.whereToBuy-block__title {

		margin-bottom: 26rem;

	}

	.whereToBuy-form__wrapper {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		    -ms-flex-direction: column;

		        flex-direction: column;

		-webkit-box-align: start;

		    -ms-flex-align: start;

		        align-items: flex-start;

	}

	.whereToBuy-form__dropdown {

		width: 100%;

		max-width: 100%;

	}

	.whereToBuy-form__button {

		width: 100%;

	}

	.whereToBuy-block__wrapper {

		background-position: 14% 56%;

    background-size: 172%;

	}

}



@media(max-width: 576.99px) {

	.whereToBuy-block__wrapper {

		background-position: 9% 56%;

    background-size: 400%;

	}

}
/* End */


/* Start:/local/templates/viz/assets/style/breadcrumbs.css?17443688381365*/
.breadcrumbs {
	margin: var(--indent-24) 0;
}
.breadcrubms__wrapper {
	overflow: hidden;
}

.breadcrumbs__scroll {
	display: flex;
	-webkit-overflow-scrolling: touch;
	align-items: center;
	flex-wrap: wrap;
}

.breadcrumbs__item {
	color: var(--color-gray);
	font-weight: 400;
	font-size: var(--font-14);
	line-height: 1.4;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	white-space: nowrap;
}
.breadcrumbs__arrow {
	margin: 0 var(--indent-4);
	display: inline-block;
	width: 1rem;
	height: 1rem;
	min-width: 1rem;
	min-height: 1rem;
	background-repeat: no-repeat;
	background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66797 4.66699L10.0013 8.00033L6.66797 11.3337' stroke='%23525252' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.breadcrumbs__item--final {
	color: var(--color-gray3);
}

@media(max-width: 1023px){
	.breadcrumbs {
		margin: var(--indent-12) 0 var(--indent-22) 0;
	}
	.breadcrumbs__item {
		font-size: var(--font-18);
	}
	.breadcrumbs__arrow {
		width: 1.334rem;
		height: 1.334rem;
	}
}

@media(max-width: 767px){
	.breadcrumbs__scroll {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
}
/* End */


/* Start:/local/templates/viz/assets/style/article_blocks.css?177694197721659*/
.articleHeadBlock {
  margin-bottom: var(--indent-64);
}

.articleHeadBlock__wrapper {
  display: flex;
  padding: var(--indent-16);
  background-color: var(--color-white_blue);
  border-radius: var(--indent-16);
  gap: var(--indent-64);
  justify-content: space-between;
}

.container {}

.articleHeadBlock__column {}

.articleHeadColumn {}

.articleHeadColumn__wrapper {
  height: 100%;
}

.articleHeadBlock__content {}

.articleHeadBlock__title.block-title--h1 {
  margin-bottom: var(--indent-32);
}

.block-title {}

.block-title--h2 {}

.articleHeadBlock__text {
  font-size: var(--font-18);
  line-height: 150%;
  font-weight: 400;
	color: var(--color-blue4);
  margin-bottom: var(--indent-32);
}

.articleHeadBlock__button {
  width: 4.5rem;
  height: 4.5rem;
}

.articleHeadBlock__button--down {}

.articleHeadColumn--content {
  width: 45%;
}

.articleHeadColumn--content .articleHeadColumn__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.articleHeadColumn--content .articleHeadColumn__wrapper {
  padding: var(--indent-24) 0 var(--indent-16) var(--indent-16);
}

.articleHeadColumn--img {
  width: 48.5%;
}

.articleHeadColumn__img {
  object-fit: cover;
  width: 100%;
  border-radius: var(--indent-8);
  /* height: 35.5rem; */
}

@media (max-width: 1023px) {
  .articleHeadBlock__wrapper {
    flex-direction: column;
    padding: var(--indent-32);
    gap: var(--indent-32);
  }

  .articleHeadColumn__wrapper,
  .articleHeadColumn--content .articleHeadColumn__wrapper {
    padding: 0;
  }

  .articleHeadBlock__button {
    display: none;
  }

  .articleHeadColumn--content,
  .articleHeadColumn--img {
    width: 100%;
  }

  .articleHeadColumn__img {
    /* height: 33.333rem; */
  }

  .articleHeadBlock {
    margin-bottom: var(--indent-53);
  }

  .articleHeadBlock__text {
    font-size: var(--font-22);
    line-height: 140%;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .articleHeadBlock {
    margin-bottom: var(--indent-32);
  }

  .articleHeadBlock__wrapper {
    padding: var(--indent-32) var(--indent-21);
  }

  .articleHeadColumn__img {
    /* height: 20.667rem; */
  }
}

/*generalStylesBlock*/
.constructWrapperBlock {
  margin-bottom: var(--indent-64);
}

.constructBlock {
  margin-bottom: var(--indent-32);
}

.constructBlock__wrapper {
  display: flex;
  justify-content: space-between;
}

.constructBlock__mainContent {
  width: 66.3%;
}

.constructBlock__aside {
  width: 22.5rem;
}

.constructBlock__text {
  font-size: var(--font-18);
  line-height: 150%;
  font-weight: 400;
	color: var(--color-blue4);
}
.constructBlock__text .smaller{
	font-weight: 400;
}
.constructBlockNumberedList__item-text span{
	font-weight: 500;
}
b {font-weight: bold;}
blockquote{
	padding-left: var(--indent-30);
}
.constructBlockNumberedList__item{
	padding-left: var(--indent-30);
}
.constructMainContent__title {
  display: flex;
  align-items: center;
	color: var(--color-blue4);
}

.constructMainContent__title--noBold {
  font-weight: 500;
}

.constructMainContent__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--indent-32);
}

.constructBlock__number {
  display: inline-block;
  padding: var(--indent-10) var(--indent-16);
  background-color: var(--color-white_blue);
  border-radius: var(--indent-8);
  margin-right: var(--indent-16);
  font-size: var(--font-21);
  line-height: 140%;
  font-weight: 500;
  color: var(--color-blue4);
}
.constructBlock__button-wrapper {
	display: flex;
	justify-content: center;
}
.constructBlock__button {
	width: fit-content;
}

@media (max-width: 1023px) {
	.constructBlockNumberedList__item{
		left: 0;
	}
	blockquote{
		left: 0;
	}
	.constructBlock__button {
		width: 100%;
	}
  .constructBlock__wrapper {
    flex-direction: column;
    justify-content: initial;
  }

  .constructBlock__mainContent,
  .constructBlock__aside {
    width: 100%;
  }

  .constructBlock__mainContent+.constructBlock__aside {
    margin-top: var(--indent-74);
  }

  .constructBlock__text {
    font-size: var(--font-22);
    line-height: 140%;
  }
  .constructMainContent__title .constructBlock__number {
    display: block;
    width: fit-content;
    margin-bottom: var(--indent-21);
  }
  .constructMainContent__title {
    flex-direction: column;
    align-items: flex-start;
    
  }
}

@media (max-width: 767px) {
  .constructBlock__mainContent+.constructBlock__aside {
    margin-top: var(--indent-53);
  }
}

/*generalStylesBlock*/

/*constructBlockSlider*/

/* 
.constructMainContent__slider {
  position: relative;
}
.constructBlockSlider {
  background-color: var(--color-white_blue);
  border-radius: var(--indent-8);
  padding: var(--indent-24);
  width: 100%;
}

.constructBlockSlider__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contsructBlockSlider__title {
	color: var(--color-blue4);
}

.contsructBlockSlider__nav {
  display: flex;
  gap: var(--indent-8);
  position: absolute;
  right: 0;
  top: 200px;
  z-index: 10;
}

.constructBlockSlider__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--indent-32);
}  */

 /* .constructBlockSlider__img {  */
  /* height: 39.25rem; */
 /* height: 31.25rem;
  width: 100%;
object-fit: cover;  */
  /* object-fit: contain; */
  /* border-radius: var(--indent-8);
} 

 @media (max-width: 1023px) {
  .constructBlockSlider {
    padding: var(--indent-32);
  }

  .constructBlockSlider__img {
    height: 35.667rem;
  }
}

@media (max-width: 767px) {
  .constructBlockSlider {
    padding: var(--indent-21);
  }

  .constructBlockSlider__head {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--indent-32);
  }

  .constructBlockSlider__img {
    height: 16.5rem;
  }
} */

/* статьи */
.constructMainContent__slider {
  position: relative;
}

.constructBlockSlider {
  background-color: var(--color-white_blue);
  border-radius: var(--indent-8);
  padding: var(--indent-24);
  width: 100%;
}

.constructBlockSlider__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.contsructBlockSlider__title {
  color: var(--color-blue4);
}

.contsructBlockSlider__nav {
  display: contents;
}


.contsructBlockSlider__button-prev,
.contsructBlockSlider__button-next {
  position: absolute;
  top: 47%;
  transform: translateY(-50%);
  z-index: 15;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  padding: var(--indent-8);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
}

.contsructBlockSlider__button-prev {
  left: 3%;
}

.contsructBlockSlider__button-next {
  right: 3%;
}

.contsructBlockSlider__button-next:hover,
.contsructBlockSlider__button-prev:hover {
  transform: scale(1.15) translateY(-50%);
  transform-origin: center;
  box-shadow: 0 0 10px 9px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 1023px) {
  .contsructBlockSlider__nav {
    display: flex;
    justify-content: center;
    gap: 2rem;
    margin-top: var(--indent-24);
    position: relative; 
  }

  .contsructBlockSlider__button-prev,
  .contsructBlockSlider__button-next {
    position: static;
    transform: none;
    top: auto;
    left: auto;
    right: auto;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    padding: var(--indent-8);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
  }

  .contsructBlockSlider__button-next:hover,
  .contsructBlockSlider__button-prev:hover {
    transform: scale(1.15);
  }
  

  .contsructBlockSlider__nav {
    padding-bottom: 0;
  }
}

@media (max-width: 1023px) {
  .constructBlockSlider {
    padding: var(--indent-32);
  }

  .constructBlockSlider__img {
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width: 767px) {
  .constructBlockSlider {
    padding: var(--indent-21);
  }

  .constructBlockSlider__head {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--indent-32);
  }

  .constructBlockSlider__img {
    height: 16.5rem;
  }
  
  .contsructBlockSlider__nav {
    gap: 1rem;
    margin-top: var(--indent-16);
  }
  
  .contsructBlockSlider__button-prev,
  .contsructBlockSlider__button-next {
    width: 3rem;
    height: 3rem;
    padding: 0.5rem;
  }
  
  .contsructBlockSlider__button-prev svg,
  .contsructBlockSlider__button-next svg {
    width: 2rem;
    height: 2rem;
  }
}

.constructBlockSlider__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--indent-32);
}

.constructBlockSlider__img {
  width: 100%;
  height: 100%;
  border-radius: var(--indent-8);
}

.swiper-counter {
  position: absolute;
  top: 11%;
  right: 1%;
  background: #b7b7b7;
  color: white;
  padding: 7px 9px 7px 12px;
  font-size: 13px;
  z-index: 10;
  border-radius: 35px;
  letter-spacing: 3px;
}

.small-button.blog {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  background-color: var(--color-white);
  transition: all 0.3s linear;
}

.small-button.blog path {
  transition: all 0.3s linear;
}


.small-button.blog:not(.swiper-button-disabled):hover path {
  stroke: var(--color-main);
}

.small-button.blog svg {
  width: 4rem;
  height: 4rem;
}


/* статьи */





/*constructBlockSlider*/

/*asideContent*/

.constructAside__wrapper {
  height: 100%;
}

.interestingLinksList {
  position: relative;
  background-color: var(--color-white_blue);
  border-radius: var(--indent-8);
  position: sticky;
  top: var(--indent-35);
}

.interestingLinksList__wrapper {
  padding: var(--indent-32) var(--indent-24);
}

.interestingLinksList__item {
  color: var(--color-main);
  display: flex;
  gap: var(--indent-4);
  align-items: center;
  font-weight: 600;
  text-transform: uppercase;
}

.interestingLinksList__icon--promo + .interestingLinksList__wrapper .interestingLinksList__item {
	font-size: var(--font-18);
	line-height: 1.4;
  text-transform: initial;
}

.interestingLinksList__item-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83203 14.1663L14.1654 5.83301M14.1654 5.83301H6.66536M14.1654 5.83301V13.333' stroke='%230AA4D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  display: inline-block;
}

.interestingLinksList__icon {
  display: block;
  position: absolute;
  width: 3rem;
  height: 3rem;
  background-color: var(--color-white_blue);
  border-radius: var(--indent-100);
  top: calc(0rem - 1.5rem);
  left: calc(50% - 1.5rem);
}

.interestingLinksList__icon--linked {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12C14 14.7614 11.7614 17 9 17H7C4.23858 17 2 14.7614 2 12C2 9.23858 4.23858 7 7 7H7.5M10 12C10 9.23858 12.2386 7 15 7H17C19.7614 7 22 9.23858 22 12C22 14.7614 19.7614 17 17 17H16.5' stroke='%230AA4D0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
}

.interestingLinksList__icon--promo {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%230AA4D0' stroke-width='2'/%3E%3Cpath d='M16.5 12H12.25C12.1119 12 12 11.8881 12 11.75V8.5' stroke='%230AA4D0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.interestingLinksList__item+.interestingLinksList__item {
  margin-top: var(--indent-12);
}

@media (max-width: 1023px) {
  .interestingLinksList__item {
    font-size: var(--font-19);
    line-height: 130%;
  }

  .interestingLinksList__wrapper {
    padding: var(--indent-44) var(--indent-32) var(--indent-32) var(--indent-32);
  }

  .interestingLinksList__icon {
    width: 4rem;
    height: 4rem;
    top: calc(0px - 2rem);
    left: calc(50% - 2rem);
  }
}

@media (max-width: 767) {}

/*asideContent*/

/*constructBLockNumberedList*/
.constructMainContent__numbered-list {}

.constructBlockNumberedList {
  display: flex;
  flex-direction: column;
  gap: var(--indent-16);
}

.constructBlockNumberedList__item {
  font-size: var(--font-18);
  line-height: 150%;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.constructBlockNumberedList__item {
	color: var(--color-blue4);
}

/*constructBLockNumberedList*/

/*constructBlockTable*/
.constructBlock__table {}

.constructBlockTable tr {
  /* display: flex; */
}

.constructBlockTable__wrapper {
  /* border-radius: var(--indent-8); */
  overflow: hidden;
}

.constructBlockTable table {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: var(--indent-8);
  overflow: hidden;
  border: 0.0315rem solid var(--color-gray4);
}

.constructBlockTable__table-container {}

.constructBlockTable tr td:not(:last-child) {
  border-right: 0.0315rem solid var(--color-gray4);
}

.constructBlockTable tr:not(:last-child) td {
  border-bottom: 0.0315rem solid var(--color-gray4);
}

/* .constructBlockTable td {
  border: 0.0315rem solid var(--color-gray4);
}

.constructBlockTable tr:first-child td {
  border-top: 0;
}
.constructBlockTable tr:last-child td {
  border-bottom: 0;
}
.constructBlockTable tr td:first-child,
.constructBlockTable tr th:first-child {
  border-left: 0;
}
.constructBlockTable tr td:last-child,
.constructBlockTable tr th:last-child {
  border-right: 0;
} */


.constructBlockTable__item {
  width: calc(100% / 4);
  min-width: 11.563rem;
  padding: var(--indent-16);

  font-size: var(--font-16);
  line-height: 140%;
  font-weight: 400;
  /* display: flex; */
  color: var(--color-blue4);
  word-break: break-word;
}

.constructBlockTable__checked {
  color: var(--color-main);
  font-weight: 600;
}

.constructBlockTable__item:first-child {}

.constructBlockTable__item--head {
  background-color: var(--color-white_blue);
  font-weight: 500;
}

.constructBlockTable__item:first-child {
  font-weight: 500;
}

.constructBlockTable__item:not(:first-child) {
  text-align: left;
  vertical-align: middle;
}

.constructBlockTable__item.constructBlockTable__item--head:not(:first-child){
	text-align: center;
}
.constructBlockTable__item:first-child {
  vertical-align: middle;
}

.constructBlockTable__item a {
	color: var(--color-blue);
}

.constructBlockTable tr:first-child td:first-child {
  border-top-left-radius: var(--indent-8);
	text-align: center;
}

.constructBlockTable__mobileScrollCover {
	display: none;
}

@media (max-width: 767px) {
  .constructBlockTable__wrapper {
    overflow: visible;
    margin-left: calc(-1 * var(--indent-16));
    margin-right: calc(-1 * var(--indent-16));
  }

  .constructBlockTable__scroll-container {
    overflow-x: auto;
  }

  .constructBlockTable__table-container {
    position: relative;
		width: fit-content;
		padding-right: var(--indent-16);
  }
  .constructBlockTable__scroll-container {
    margin-left: var(--indent-16);
    padding-bottom: var(--indent-23);
  }
  .constructBlockTable .simplebar-scrollbar {
    height: 6px;
    background-color: var(--color-blue_30pc);
    border-radius: var(--indent-20);
  }

  .constructBlockTable__item {
    min-width: 15.458rem;
    padding: var(--indent-13);
    font-size: var(--font-19);
  }

	/* .constructBlockTable .simplebar-content-wrapper {
		margin-right: var(--indent-16);
	} */

  .constructBlockTable__mobileScrollCover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
		width: 100vw;
    background: var(--color-blue4_70pc);
    border-top-left-radius: var(--indent-8);
    border-bottom-left-radius: var(--indent-8);
    opacity: 0;
    transition: opacity 0.15s linear;
		display: block;
  }

  .constructBlockTable__mobileScrollCoverContent {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }

  .constructBlockTable__mobileScrollCoverContentText {
    color: var(--color-white);
    max-width: 11.667rem;
    text-align: center;
    font-size: var(--font-21);
    line-height: 1.4;
  }

  .constructBlockTable__mobileScrollCoverContentIcon {
    display: block;
    width: 3.833rem;
    height: 5.333rem;
    margin-bottom: var(--indent-21);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='64' viewBox='0 0 46 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0316 0.144533C9.47539 1.09535 6.05823 4.43574 5.11946 8.83955C4.83156 10.1907 4.89415 12.4802 5.24463 13.8689C5.72027 15.7455 6.88436 17.8223 8.06096 18.8857C8.64927 19.4112 9.02478 19.4612 9.50043 19.0859C10.0261 18.673 9.95104 18.0976 9.27512 17.3094C7.69797 15.4453 7.0596 13.8564 6.97198 11.4918C6.90939 9.65275 7.09715 8.65189 7.82314 7.15059C10.0512 2.5341 15.6463 0.657476 20.2275 2.97198C21.7546 3.73514 23.4444 5.4241 24.208 6.95041C25.9228 10.3408 25.372 14.532 22.8436 17.2718C22.1552 18.0225 22.0801 18.4729 22.5682 18.9733C23.2191 19.6239 23.6948 19.4362 24.7212 18.1476C27.8004 14.2818 28.0382 9.00219 25.3345 4.97371C23.7824 2.64669 21.4918 1.00778 18.8507 0.307173C17.5864 -0.0181084 15.2082 -0.105684 14.0316 0.144533Z' fill='white'/%3E%3Cpath d='M14.5323 6.95019C13.2806 7.46313 12.4294 8.31387 11.8787 9.58997C11.6534 10.1279 11.6409 10.7034 11.5783 22.3385L11.5157 34.524L10.2014 32.785C8.61173 30.6832 7.89826 29.9826 6.79676 29.4321C4.73145 28.3937 2.45334 28.5939 1.0264 29.9701C0.200273 30.7458 0 31.2587 0 32.5473C0 33.5482 0.0375512 33.7609 0.388029 34.499C0.613335 34.9619 1.28926 36.0378 1.91511 36.9011C4.35593 40.3165 5.55757 42.7061 7.38506 47.8105C8.59921 51.1884 9.14996 52.2393 10.8147 54.3161C11.7785 55.5172 12.5546 56.9809 12.8926 58.1945C13.0302 58.6949 13.1179 59.6958 13.1679 61.1846C13.243 63.3239 13.2556 63.449 13.5309 63.7243C13.9315 64.1246 14.3946 64.0871 14.8577 63.6242L15.2458 63.2489L15.1707 61.0344C15.058 57.4063 14.4572 55.7173 12.3293 53.0025C10.9399 51.2385 10.2765 49.9123 9.02479 46.4969C7.24737 41.5801 6.05825 39.2656 3.50477 35.675C2.21552 33.8735 1.94014 33.323 1.94014 32.5598C1.94014 31.4464 2.77879 30.7958 4.20573 30.8083C4.88165 30.8083 5.19458 30.8834 5.83295 31.1962C6.27104 31.4213 6.79676 31.7591 6.98451 31.9593C7.18479 32.172 8.33636 33.6483 9.55051 35.2371C10.7772 36.8385 11.9162 38.2648 12.104 38.4024C12.4545 38.6651 12.83 38.6401 13.2681 38.3148C13.5184 38.1397 13.5184 37.952 13.581 24.2527L13.6436 10.3656L14.0191 9.81517C14.2319 9.52742 14.6324 9.15209 14.8953 9.00196C15.9342 8.41396 17.4112 8.76426 18.0621 9.75261L18.4001 10.2656L18.4627 21.763L18.5252 33.2604L18.8757 33.5607C19.3263 33.9485 19.7644 33.9485 20.1525 33.5482C20.4654 33.2479 20.4654 33.2104 20.4654 31.0836C20.4654 28.8441 20.5655 28.1685 20.9911 27.568C21.8047 26.4295 24.1454 26.442 24.959 27.5805C25.3595 28.156 25.4597 28.8942 25.4722 31.1461C25.4722 33.2104 25.4722 33.2479 25.7851 33.5482C26.1732 33.9485 26.6112 33.9485 27.0619 33.5607L27.4123 33.2604L27.4749 30.7708C27.5125 29.232 27.5876 28.1936 27.6877 28.0434C27.913 27.6556 28.5013 27.1301 28.8894 26.9925C29.4276 26.7798 30.479 26.8299 31.0423 27.0926C32.1688 27.6055 32.3441 28.131 32.3566 30.9835C32.3566 33.373 32.4192 33.6358 33.0575 33.7859C33.7835 33.9736 34.3468 33.4356 34.3593 32.5723C34.3718 32.0594 34.6472 31.2837 34.9476 30.9584C35.5109 30.3329 36.6374 30.0577 37.451 30.3704C37.6388 30.433 37.9893 30.6707 38.2146 30.8959C38.9656 31.6215 38.9906 31.8968 38.9906 38.1021C38.9906 44.0573 38.9155 45.2583 38.4148 47.1099C37.8641 49.2117 36.9754 50.8381 35.1228 53.1902C33.9838 54.6289 33.1827 56.1928 32.7696 57.7316C32.4943 58.795 32.4442 59.2204 32.4317 61.1721L32.4192 63.4115L32.7696 63.7118C33.1952 64.0746 33.5958 64.0996 34.0339 63.7493C34.3593 63.4991 34.3593 63.4615 34.3593 61.9728C34.3593 58.3071 34.885 56.6807 36.8752 54.191C38.9781 51.5638 39.9669 49.5245 40.6429 46.4593C40.9182 45.2208 40.9308 44.958 40.9308 38.4274V31.6716L40.6429 30.9584C40.2548 30.0076 39.4037 29.0818 38.515 28.6439C37.8766 28.3312 37.6638 28.2936 36.6124 28.2936C35.636 28.3062 35.3356 28.3562 34.8975 28.5814L34.3593 28.8566L34.2842 28.5188C33.9838 27.1301 33.4831 26.3294 32.5193 25.6413C31.6681 25.0408 30.7794 24.8156 29.5528 24.8782C28.4513 24.9407 27.4874 25.3161 26.824 25.9416L26.4861 26.2669L25.9103 25.7539C25.5849 25.4662 25.0091 25.1284 24.6461 24.9783C23.7198 24.6405 22.2178 24.6405 21.3165 24.9783C20.9535 25.1159 20.6156 25.2285 20.5655 25.2285C20.5029 25.2285 20.4654 21.8506 20.4654 17.722C20.4654 10.4407 20.4529 10.203 20.2025 9.52742C19.8646 8.61413 18.9007 7.57573 17.9995 7.12534C17.0482 6.66244 15.446 6.58738 14.5323 6.95019Z' fill='white'/%3E%3Cpath d='M41.1813 7.27563C40.6305 7.8136 40.7432 8.23897 41.6945 9.22732L42.5331 10.0781L36.4874 10.1156L30.4542 10.1531L30.2163 10.4534C29.8659 10.8913 29.9034 11.5168 30.304 11.8296C30.6294 12.0923 30.7546 12.0923 36.5625 12.0923C39.8294 12.0923 42.4956 12.1423 42.4956 12.1924C42.4956 12.2424 42.1326 12.6553 41.682 13.0932C41.0311 13.7312 40.8684 13.9814 40.8684 14.2817C40.8809 14.9197 41.4692 15.4202 42.0324 15.27C42.2077 15.2325 43.159 14.3693 44.1729 13.3559C45.8001 11.7045 46.0003 11.4668 46.0003 11.0914C46.0003 10.7036 45.8001 10.4659 44.1478 8.81446C42.5206 7.18806 42.2452 6.96286 41.8947 6.96286C41.6194 6.96286 41.3815 7.07546 41.1813 7.27563Z' fill='white'/%3E%3C/svg%3E%0A");
  }

}

/*constructBlockTable*/
/* End */


/* Start:/local/templates/viz/assets/style/ourBrands.css?174436883812201*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.ourBrand {
  background-color: var(--color-white_blue);
  border-radius: var(--indent-8);
  -webkit-transition: max-height 0.3s linear;
  -o-transition: max-height 0.3s linear;
  transition: max-height 0.3s linear;
  overflow: hidden;
  height: auto;
}

.ourBrand__wrapper {
  transition: max-height 0.3s linear;
}
.ourBrand:not(:last-child) {
  margin-bottom: var(--indent-16);
}

.ourBrandFullInfo,
.ourBrandShortInfo {
  -webkit-transition: max-height 0.3s linear, opacity 0.3s linear;
  -o-transition: max-height 0.3s linear, opacity 0.3s linear;
  transition: max-height 0.3s linear, opacity 0.3s linear;
  overflow: hidden;
}

.ourBrand .ourBrandFullInfo,
.ourBrand.active .ourBrandShortInfo {
  opacity: 0;
  /* max-height: 0px; */
  pointer-events: none;
}

.ourBrand.active .ourBrandFullInfo {
  opacity: 1;
  /* height: 100%; */
  pointer-events: all;
}

.ourBrand .ourBrandShortInfo {
  position: relative;
  z-index: 0;
  height: 100%;
}
.ourBrand .ourBrandFullInfo {
  position: relative;
  z-index: 1;
  height: 100%;
}

/*
.ourBrand .ourBrandFullInfo__wrapper, .ourBrand.active .ourBrandShortInfo__wrapper {
    max-height: 0;
}
 */

.ourBrandShortInfo {
  cursor: pointer;
}

.ourBrand__logo,
.ourBrand__logo-img {
  max-width: 13.125rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ourBrandShortInfo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* height: 10rem; */
  max-height: 10rem;
  gap: var(--indent-40);
}

.ourBrandShortInfo__logo-block {
  padding: var(--indent-30) 0 var(--indent-30) var(--indent-40);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ourBrandSlider .ourBrandFullContent__logo-block--tablet {
  display: none;
}

.ourBrandShortInfo__img-block {
  max-width: 16.3%;
}

.ourBrandShortInfo__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: var(--indent-16);
  border-top-right-radius: var(--indent-16);
  -webkit-transition: 0.3s all linear;
  -o-transition: 0.3s all linear;
  transition: 0.3s all linear;
}

.ourBrandShortInfo:hover .ourBrandShortInfo__img {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
}

.ourBrandShortInfo__tags:not(.ourBrandShortInfo__tags--tablet) {
  padding: var(--indent-30) var(--indent-40) var(--indent-30) 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 21%;
}

.ourBrandShortInfo__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--indent-8);
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ourBrandShortInfo__tag {
  padding: var(--indent-8) var(--indent-12);
  font-size: var(--font-16);
  font-weight: 400;
  border: 0.063rem solid var(--color-blue_30pc);
  border-radius: var(--indent-8);
  color: var(--color-blue4);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: right;
}

.ourBrandShortInfo__tags--tablet,
.ourBrandShortInfo__link--mobile {
  display: none;
}

.ourBrandFullInfo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-64);
}

.ourBrandFullInfo__slider-block {
  max-width: 39.75%;
}

.ourBrandFullContent__wrapper {
  padding: var(--indent-24) 0 var(--indent-40) var(--indent-40);
}

.ourBrandFullContent__logo-block {
  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-right: var(--indent-24);
  margin-bottom: var(--indent-32);
}

.ourBrandFullContent__title {
  color: var(--brandColor);
}

.ourBrandFullContent__text {
  font-size: var(--font-18);
  line-height: 1.5;
  font-weight: 400;
  color: var(--color-blue4);
}

.ourBrandFullContent__block-title {
  margin-bottom: var(--indent-16);
  margin-top: var(--indent-32);
  font-size: var(--font-14);
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--color-blue4);
}

.ourBrandProd__wrapper {
}

.ourBrandFeatures__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-32);
  margin-bottom: var(--indent-32);
  flex-wrap: wrap;
}

.ourBrandFeatures__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* width: calc(33.33% - var(--indent-8)); */
  width: calc(33.33% - var(--indent-24));

}

.ourBrandFeatures__img {
  width: 4rem;
  height: 4rem;
}

.ourBrandFeatures__text {
  font-size: var(--font-18);
  line-height: 1.5;
  font-weight: 400;
}

.ourBrandFullContent__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-12);
}

.ourBrandFullContent__button {
  width: 15rem;
}

.ourBrandSlider {
  position: relative;
}

.ourBrandSlider__slider {
  height: 100%;
}

.ourBrandSlider__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: var(--indent-16);
}

.ourBrandSlider__nav {
  position: absolute;
  top: var(--indent-16);
  right: var(--indent-16);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-8);
}

.ourBrandSlider__pagination {
  position: absolute;
}

.ourBrandProd__item {
  display: flex;
  gap: var(--indent-12);
  align-items: center;
  cursor: pointer;
}

.ourBrandProd__text {
  color: var(--color-blue4);
  line-height: 1.5;
  font-size: var(--font-18);
  font-weight: 400;
}

.ourBrandProd__icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
}

.ourBrandProd--noBg .ourBrandProd__item {
}

.customPagination .swiper-pagination-bullet {
  background-color: var(--color-white);
  opacity: 0.7;
}

.customPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.5rem;
  border-radius: var(--indent-50);
  background-color: var(--color-white);
  opacity: 1;
}

.ourBrandProd__wrapper {
  display: flex;
  gap: var(--indent-4);
}

.ourBrandProd--Bg .ourBrandProd__wrapper {
  background-color: var(--color-white);
  width: fit-content;
  padding: var(--indent-4);
  border-radius: var(--indent-8);
}

.ourBrandProd--Bg .ourBrandProd__item {
  padding: var(--indent-12) var(--indent-24);
}
.ourBrandProd--Bg .ourBrandProd__item .ourBrandProd__text {
  font-weight: 400;
}

.ourBrandProd--Bg .ourBrandProd__item.active {
  background-color: var(--color-white_blue);
  border-radius: var(--indent-4);
}
.ourBrandProd--Bg .ourBrandProd__item.active .ourBrandProd__text {
  font-weight: 500;
}

.ourBrandFullContent__features{
	display: none;
}
.ourBrandFullContent__features.ourBrandFullContent__features--active{
	display: block;
}

@media (max-width: 1023px) {
  .ourBrand {
    border-radius: var(--indent-12);
  }
  .ourBrandFullContent__logo-block {
    display: none;
  }
  .ourBrandSlider .ourBrandFullContent__logo-block--tablet {
    display: flex;
  }
  .ourBrandFullInfo__wrapper {
    flex-direction: column-reverse;
  }
  .ourBrandFullInfo__slider-block {
    max-width: 100%;
  }
  .ourBrandFullContent__wrapper {
    padding: 0;
  }
  .ourBrandFullInfo__wrapper {
    padding: var(--indent-24) var(--indent-16) var(--indent-16) var(--indent-16);
  }
  .ourBrand__logo,
  .ourBrand__logo-img {
    max-width: 12.5rem;
    max-height: 5.833rem;
  }
  .ourBrandFullContent__title {
    font-size: var(--font-28);
  }
  .ourBrandSlider__img {
    max-height: 50rem;
    height: 50rem;
  }
  .ourBrandSlider__nav {
    top: var(--indent-21);
    right: var(--indent-21);
  }
  .ourBrandSlider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--indent-32);
  }
  .customPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 2rem;
  }
  .ourBrandFullContent__text {
    display: none;
  }
  .ourBrandFullInfo__wrapper {
    gap: 0;
  }
  .ourBrandFeatures__wrapper {
    flex-direction: column;
  }
  .ourBrandFeatures__item {
    width: 100%;
  }
  .ourBrandFeatures__text {
    font-size: var(--font-21);
  }
  .ourBrandFeatures__img {
    width: 4.667rem;
    height: 4.667rem;
  }
  .ourBrandFullContent__block-title {
    font-size: var(--indent-18);
    margin-bottom: var(--indent-21);
  }
  .ourBrandFullContent__buttons {
    gap: var(--indent-16);
  }
  .ourBrandFullContent__button {
    width: calc(50% - var(--indent-8));
  }
  .ourBrandShortInfo__tags:not(.ourBrandShortInfo__tags--tablet) {
    display: none;
  }
  .ourBrandShortInfo__tags.ourBrandShortInfo__tags--tablet {
    display: flex;
    align-items: flex-start;
  }
  .ourBrandShortInfo__wrapper {
    height: 17.333rem;
    max-height: 17.333rem;
    /* align-items: flex-end; */
  }
  .ourBrandShortInfo__logo-block {
    padding: var(--indent-16) 0 var(--indent-16) var(--indent-16);
    justify-content: space-between;
    display: flex;
    flex-direction: column;
  }
  .ourBrandShortInfo:hover .ourBrandShortInfo__img {
    transform-origin: initial;
    transform: scale(1);
  }
  .ourBrandShortInfo__img-block {
    max-width: 40.3%;
    transform: scale(0.9);
    transform-origin: bottom right;
    /* max-height: 90%; */
  }
  .ourBrandShortInfo__img {
    border-radius: var(--indent-12);
  }
  .ourBrand:not(:last-child) {
    margin-bottom: var(--indent-21);
  }

  .ourBrandProd--Bg .ourBrandProd__item {
    padding: var(--indent-16) var(--indent-21);
  }
  .ourBrandProd__icon {
    width: 2rem;
    height: 2rem;
  }
  .ourBrandProd--Bg .ourBrandProd__wrapper {
    padding: var(--indent-5);
  }
  .ourBrandProd__wrapper {
    gap: var(--indent-5);
  }
  .ourBrandProd__item {
    gap: var(--indent-16);
  }
  .ourBrandProd__text {
    line-height: 1.4;
    font-size: var(--font-21);
  }

  .ourBrandProd--Bg .ourBrandProd__wrapper{
    border: 0.083rem solid var(--color-gray4);
  }
  .ourBrandShortInfo__tag {
    font-size: var(--font-21);
    padding: var(--indent-5) var(--indent-10);
    border-radius: 0.667rem;
  }
}

@media (max-width: 767px) {
	
	.ourBrand__logo img{
		width: 100%;
		height: 100%;
		max-width: 9.375rem;
		-webkit-filter: brightness(0%) invert(100%);
            filter: brightness(0%) invert(100%);
	}
	.ourBrand__fullInfo.ourBrandFullInfo .ourBrand__logo img{
		filter: unset;
	}
  .ourBrandShortInfo__tags.ourBrandShortInfo__tags--tablet {
    display: none;
  }
  .ourBrandShortInfo__link--mobile {
    display: block;
  }
  .ourBrandShortInfo__img-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transform-origin: initial;
    max-width: 100%;
  }

  .ourBrandShortInfo__logo {
    filter: drop-shadow(0 2px 4px rgba(0 0 0 / 0.3));
  }
  .ourBrandShortInfo__logo path {
    fill: var(--color-white);
  }
  .ourBrandShortInfo__logo-block {
    z-index: 2;
    padding: var(--indent-21) 0 var(--indent-21) var(--indent-21);
  }
  .ourBrandSlider .ourBrandFullContent__logo-block--tablet {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ourBrandFullContent__logo {
    margin-bottom: var(--indent-21);
  }
  .ourBrandSlider__img {
    max-height: 26.667rem;
    height: 26.667rem;
  }
  .ourBrandProd:not(.ourBrandProd--Bg) .ourBrandProd__item {
    padding: var(--indent-16) 0;
  }
  .ourBrandProd--Bg .ourBrandProd__wrapper {
    width: 100%;
  }
  .ourBrandProd--Bg .ourBrandProd__item {
    flex-direction: column;
    align-items: center;
    width: calc(33.333% - var(--indent-2));
  }
  .ourBrandProd--Bg .ourBrandProd__item {
    gap: var(--indent-10);
  }
}

/* End */


/* Start:/local/templates/viz/assets/style/moreInteresting.css?17443688381798*/
.moreInteresting {
}
.block-margin {
}
.moreInteresting__wrapper {
	display: flex;
	gap: var(--indent-16);
}
.container {
}
.moreInteresting__column {
	width: calc(33.333% - var(--indent-8));
}
.block-title {
}
.block-title--h2 {
}
.moreInteresting__item {
	padding: var(--indent-32);
	min-height: 17.5rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: var(--indent-8);
	border: 0.063rem solid var(--color-gray4);
	overflow: hidden;
}

.moreInteresting__item--white_blue {
	background-color: var(--color-white_blue);
	border: none;
}
.moreInteresting__item-title {
}
.block-title--h3 {
}
.moreInteresting__bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.moreInteresting__text {
	width: 93.9%;
	font-size: var(--indent-18);
	line-height: 1.5;
	color: var(--color-blue4);
	z-index: 2;
	position: relative;
}
.moreInteresting__link {
	box-shadow: 0 0 0 8.688rem var(--color-blue2_10pc);
}
.moreInteresting__item--white_blue .moreInteresting__link {
	box-shadow: 0 0 0 8.688rem var(--color-white_50pc);
}

.icon-button {
}
.icon-button--color-main {
}
.icon-button--link {
}

@media(max-width: 1023px){
	.moreInteresting__item {
		min-height: 16.667rem;
		padding: var(--indent-21);
	}
	.moreInteresting__column:first-child {
		width: 100%;
	}
	.moreInteresting__wrapper {
		flex-wrap: wrap;
	}
	.moreInteresting__column:not(:first-child){
		width: calc(50% - var(--indent-21));
	}
	.moreInteresting__title {
		/* font-size: var(--indent-30); */
		/* line-height: 1.1; */
		margin-bottom: var(--indent-12);
	}
	.moreInteresting__text{
		font-size: var(--indent-21);
		line-height: 1.4;
		max-width: 75.6%;
		font-weight: 400;
	}
}
@media(max-width: 767px){
	.moreInteresting__column:not(:first-child){
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/viz/assets/style/blog.css?17443688381537*/

/* tabs news */
.tabsNews__item-list {
    display: flex;
    flex-direction: column;
    gap: var(--indent-20);
}
.tabsNews__item {
    display: grid;
    grid-template-columns: 1fr 31.25rem;
    gap: var(--indent-40);
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
}
.tabsNews__news-list {
    display: flex;
    flex-direction: column;
    gap: var(--indent-16);
}


/* tabs video */
.tabsVideo__item-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--indent-16);
}

/* media */
@media (max-width: 1023px) {
    .tabsNews__item {
        gap: var(--indent-24);
    }
}
@media (max-width: 991px) {
    .tabsNews__item {
        grid-template-columns: 1fr;
    }
    .tabsNews__news-list {
        flex-wrap: wrap;
        align-items: sretch;
        flex-direction: row;
    }
    .tabsNews__news-link {
        height: 100%;
    }
    .tabsNews__news-item {
        width: calc((100% - var(--indent-16)) / 2);
    }
    .tabsNews__news-item:nth-child(n + 3) {
        /* display: none; */
    }
    .tabsVideo__item-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .tabsVideo__item:nth-child(n + 3) {
        display: none;
    }
}
@media (max-width: 575px) {
    .tabsNews__news-item {
        width: 100%;       
    }
}
@media (max-width: 424px) {
    .tabsVideo__item-list {
        grid-template-columns: 1fr;
    }
    .tabsVideo__item:nth-child(n + 3) {
        display: block;
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/sertificates.css?17443688381512*/

.sertificates__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-40);
}
.sertificates__title {
    margin-bottom: 0;
}
.sertificates-slider__nav {
    display: flex;
    align-items: center;
    gap: var(--indent-8);
}
.sertificates-slide__image {
    aspect-ratio: 194 / 275;
    position: relative;
}
.sertificates-slide__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.sertificates-slide__btn {
    position: absolute;
    bottom: var(--indent-24);
    right: var(--indent-24);
}
.sertificates-slide__body {
    padding-top: var(--indent-16);
}
.sertificates-slide__title {
    font-size: var(--indent-18);
    font-weight: 500;
    line-height: 140%;
}
.sertificates-slide__descr {
    padding-top: var(--indent-8);
    font-size: var(--indent-16);
    font-weight: 400;
    line-height: 140%;
    color: var(--color-gray3);
}
.sertificates__bottom {
    padding-top: var(--indent-40);
}
@media (max-width: 1023px) {
    .sertificates__head {
        gap: var(--indent-24);
    }
    .sertificates__bottom {
        padding-top: var(--indent-24);
    }
    .sertificates-slide__btn {
        width: var(--indent-64);
        height: var(--indent-64);
        min-width: var(--indent-64);
        min-height: var(--indent-64);
    }
}
@media (max-width: 575px) {
    .sertificates__head {
        flex-direction: column;
        align-items: start;
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/documents.css?17443688382893*/
.documents {
    padding-bottom: 6rem;
}
.documents__item-list {
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
}
.documents__item-title {
    color: var(--color-blue4);
    font-weight: 500;
}
.documents__item {
    background-color: var(--color-white_blue);
    background-color: var(--color-white_blue);
    border-radius: var(--indent-16);
    width: 100%;
}

.documents__item-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-40);
    cursor: pointer;
    padding: var(--indent-32);
}
.documents__item-top svg {
    min-width: var(--indent-32);
    width: var(--indent-32);
    min-height: var(--indent-32);
    height: var(--indent-32);
}
.documents__file-list {
    padding-top: var(--indent-40);
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
    padding: var(--indent-18) var(--indent-32) var(--indent-32);
}
.documents__file-link {
    border-radius: var(--indent-8);
    background-color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-80);
    padding: var(--indent-18) var(--indent-16);
    min-height: var(--indent-64);
    width: 100%;

}
.documents__file-link svg {
    min-width: var(--indent-40);
    width: var(--indent-40);
    min-height: var(--indent-40);
    height: var(--indent-40);
}
.documents__file-title {
    font-size: var(--indent-18);
    line-height: 150%;
}
.documents__file-title span{
	display: inline-block;
}
.documents__item-close {
    position: relative;
}
.documents__file {
    max-height: 0;
    overflow: hidden;
    pointer-events: all;
    opacity: 0;
    transition: 0.3s all linear;
}
.documents__item.is-open .documents__file {
    max-height: 5000px;
    overflow: visible;
    pointer-events: all;
    opacity: 1;
}
.documents__item-close svg {
    transition: transform 0.25s ease;
}
.documents__item.is-open .documents__item-close svg {
    transform: rotate(45deg);
}

/* media */
@media (max-width: 1023px) {
    .documents__item-top {
        gap: var(--indent-24);
        padding: var(--indent-24);
    }
    .documents__file-list {
        padding: 0 var(--indent-24) var(--indent-24);
    }
    .documents {
        padding-bottom: var(--indent-32);
    }
}
@media (max-width: 767px) {
    .documents__file-link {
        padding: var(--indent-21) var(--indent-16);
    }
    .documents__file-list {
        padding: 0 var(--indent-16) var(--indent-24);
    }
    .documents__item-top {
        padding: var(--indent-24) var(--indent-16);
    }
}
@media (max-width: 424px) {
    .documents {
        padding-bottom: var(--indent-24);
    }
    .documents__file-link {
        padding: var(--indent-12) var(--indent-16);
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/other.css?177694185817258*/

/* filters */
.filter-btn__list {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: var(--indent-8);
    padding-bottom: var(--indent-32);
}
.filter-btn__input {
    display: none;
}
.filter-btn__button {
    width: fit-content; 
    padding: var(--indent-16) var(--indent-24);
    color: var(--color-gray);
    min-height: var(--indent-56);
}
.filter-btn__input:checked + .filter-btn__button,
.filter-btn__button:hover {
    color: var(--color-blue);
    border-color: var(--color-blue);
    background-color: var(--color-white_blue);
}
.filter-btn__bottom-input {
    display: none;
}
.filter-btn__bottom-button {
    min-height: 5rem;
}
.filter-btn__bottom {
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
    padding-top: var(--indent-32);
}

/* media */
@media (max-width: 1023px) {
    .filter-btn__button {
        font-size: var(--indent-17);
        padding: var(--indent-12);
        min-height: var(--indent-44);
    }
    .filter-btn__list {
        padding-bottom: var(--indent-24);
    }
    .filter-btn__bottom {
        padding-top: var(--indent-24);
    }
    .filter-btn__bottom-button {
        min-height: var(--indent-56);
    }
    .rent__item-content {
        font-size: var(--indent-21);
        line-height: 140%;
    }
}
@media screen and (max-width: 991px) {
    .filter-btn__button {
        min-height: var(--indent-59);
    }
}


/* big card */
.big-card {
    position: relative;
    border-radius: var(--indent-8);
    overflow: hidden;
    background-color: var(--color-white_blue);
    display: flex;
    align-items: end;
	/* min-height: 35.875rem; */
    aspect-ratio: 16 / 9!important;
}
@media only screen and (max-width: 1023px) {
    /* .big-card {
     aspect-ratio: unset;
    } */
}
.big-card img,
.big-card__filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.big-card img {
    object-fit: cover;
    object-position: top;
}
.big-card__filter {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 48.4%, rgba(0, 0, 0, 0.375) 97.9%);
}
.big-card__content {
    position: relative;
    display: grid;
    grid-template-columns: 1fr var(--indent-88);
    gap: var(--indent-40);
    align-items: end;
    padding: var(--indent-16);
    width: 100%;
}
.big-card__content-title {
    font-size: var(--indent-28);
    font-weight: 500;
    line-height: 130%;
    color: var(--color-white);
    padding: var(--indent-8);
    align-self: center;
	word-break: break-word;
}
.big-card__content-link,
.big-card__content-video {
    width: var(--indent-88);
    height: var(--indent-88);
    min-width: var(--indent-88);
    min-height: var(--indent-88);
}
.big-card__content-link {
    background-size: var(--indent-32);
}
.big-card__content-video {
    background-size: var(--indent-24);
}
@media (max-width: 1023px) {
    .big-card {
		        min-height: 0;
        aspect-ratio: 351 / 254;
    }
}

/* small card */
.small-card {
    display: flex;
    padding: var(--indent-8);
    border-radius: var(--indent-8);
    overflow: hidden;
    border: 1px solid var(--color-gray4);
    display: grid;
    grid-template-columns: 1fr calc(100% * 34 / 125);
    gap: var(--indent-16);
}

.small-card__title {
    font-size: var(--indent-21);
    font-weight: 500;
    line-height: 140%;
    padding-top: var(--indent-16);
    padding-left: var(--indent-16);
	word-break: break-word;
	min-height: 6.6875rem;
}
.small-card__image {
    border-radius: var(--indent-8);
    overflow: hidden;
    aspect-ratio: 17 / 12;
    align-self: center;
}
.small-card__image img {
    border-radius: var(--indent-8);
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* media */
@media (max-width: 1023px) {
    .small-card__title {
        padding: var(--indent-8);
    }
}
@media (max-width: 767px) {
    .small-card {
        grid-template-columns: 1fr calc(100% * 17 / 60);
    }
    .small-card__image {
        aspect-ratio: 51 / 35;
    }
}

/* btn-download */
.btn-download {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr var(--indent-48);
    gap: var(--indent-80);
    border-radius: var(--indent-18);
    overflow: hidden;
    background-color: var(--color-white_blue);
    padding: var(--indent-24) var(--indent-32);
}
.btn-download svg {
    min-width: var(--indent-48);
    min-height: var(--indent-48);
    width: var(--indent-48);
    height: var(--indent-48);
}
.btn-download__body {
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
}
.btn-download__title {
    font-size: var(--indent-28);
    font-weight: 500;
    line-height: 130%;
}
.btn-download__descr {
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
    color: var(--color-gray3);
}
@media (max-width: 1023px) {
    .btn-download {
        padding: var(--indent-24);
    }
}
@media (max-width: 575px) {
    .btn-download {
        padding: var(--indent-24) var(--indent-16);
    }
}

/* pagination */
.pagination-cards {
    display: flex;
    align-items: center;
}
.pagination-cards__link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: var(--indent-56);
    width: var(--indent-56);
    min-height: var(--indent-56);
    height: var(--indent-56);
    border-radius: var(--indent-8);
    font-size: var(--indent-18);
    font-weight: 500;
    line-height: 130%;
}
.pagination-cards__link-prev {
    transform: scaleX(-1);
}
.pagination-cards__link-prev svg,
.pagination-cards__link-next svg {
    stroke: var(--color-blue4);
    width: var(--indent-24);
    height: var(--indent-24);
    transition: 0.3s all linear;
}

.pagination-cards__link-prev.pagination-cards__link-noactive svg,
.pagination-cards__link-next.pagination-cards__link-noactive svg {
    stroke: var(--color-gray2);
}
.pagination-cards__link-noactive {
    pointer-events: none;
}
.pagination-cards__link-prev:not(.pagination-cards__link-noactive):hover svg,
.pagination-cards__link-next:not(.pagination-cards__link-noactive):hover svg {
    stroke: var(--color-main);
}

.pagination-cards__link-active {
    background-color: var(--color-white_blue);
}

@media (max-width: 767px) {
    .pagination-cards__link-more,
    .pagination-cards__link-desktop {
        display: none;
    }
}



/* other */
.introtext-title {
    margin-bottom: var(--indent-16);
}
.mainInnerIntrotext {
    font-size: var(--indent-18);
    line-height: 150%;
    margin-bottom: var(--indent-24);
    font-weight: 400;
    color: var(--color-blue4);
}

@media screen and (max-width: 1023px) {
    .mainInnerIntrotext {
        font-size: var(--font-21);
    } 
}
.icon-button--download {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14L11.2929 14.7071L12 15.4142L12.7071 14.7071L12 14ZM13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44771 11 5L13 5ZM6.29289 9.70711L11.2929 14.7071L12.7071 13.2929L7.70711 8.29289L6.29289 9.70711ZM12.7071 14.7071L17.7071 9.70711L16.2929 8.29289L11.2929 13.2929L12.7071 14.7071ZM13 14L13 5L11 5L11 14L13 14Z' fill='white'/%3E%3Cpath d='M5 16L5 17C5 18.1046 5.89543 19 7 19L17 19C18.1046 19 19 18.1046 19 17V16' stroke='white' stroke-width='2'/%3E%3C/svg%3E ");
}
.button.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.guides-item__image {
    border-radius: var(--indent-8);
}

/*contacts*/
.contacts-item span {
    flex-grow: 1;
    display: block;
    width: 100%;
    font-size: var(--font-28);
    font-weight: 500;
    margin-bottom: var(--indent-12);
}
.contacts-item {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--indent-16);
}
.contacts-item a {
    font-size: var(--font-18);
    font-weight: 400;
    border-bottom: none;
    color: var(--color-gray3);
}
.contacts-item a[href^="mail:"]{
    color: var(--color-gray3);
}

.contacts-item a[href^="tel:"] {
    color: var(--color-blue);
}

.contacts-item .button {
    width: 100%;
    max-width: 240px;
    height: var(--indent-56);
    padding: var(--indent-16);
    margin-top: var(--indent-16);
}

.contacts-item hr {
    width: 1px;
    height: var(--indent-27);
    background-color: var(--color-gray2);
}

.contacts-tels,
.contacts-mails {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--indent-16);
}

.contacts-mails hr:last-child  {
    display: none;
}
.contacts-main {
    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;
    row-gap: var(--indent-32);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: var(--color-white_blue);
    overflow: hidden;
    border-radius: var(--indent-8);
    padding: var(--indent-32);
}
.contacts-main::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 36.875rem;
    height: 36.875rem;
    background-image: url(/local/templates/viz/assets/style/../main.svg);
    background-size: 70% 70%;
    background-repeat: no-repeat;
    background-position: bottom right;
}

/* search-form */

.search-form {
   display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--indent-16);
}
.search-form__input {
    flex-grow: 1;
}
.search-form__field {
    background-color: var(--color-white_blue);
}
.search-form__submit {
    min-width: 15rem;
}
.search-form__placeholder {
    display: flex;
    align-items: center;
    gap: var(--indent-16);
    color: var(--color-gray3);
}
.search-form__placeholder svg {
    min-width: var(--indent-20);
    width: var(--indent-20);
    min-height: var(--indent-20);
    height: var(--indent-20);
}
@media screen and (min-width: 992px) {
    .search-form__placeholder-mobile {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .search-form__submit {
        display: none;
    }
    .search-form__placeholder-mobile {
        display: flex;
    }
    .search-form__placeholder-desktop {
        display: none;
    }
    .input__field {
        font-size: var(--font-21);
    }
}  

/* contact-item */
.contact-item {
    display: flex;
    align-items: center;
    gap: var(--indent-8);
}
.contact-item:hover {
    opacity: 0.7;
}
.contact-item svg {
    min-width: var(--indent-24);
    width: var(--indent-24);
    min-height: var(--indent-24);
    height: var(--indent-24);
}
.contact-item__descr {
    white-space: nowrap;
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
    color: var(--color-gray);
}

/* root */
:root {
    --color-blue4_10pc: rgba(6, 33, 67, 0.1);
    --color-main_10pc: rgba(10, 164, 208, 0.1);
    --color-success_10pc: rgba(10, 181, 37, 0.1);
    --color-error_10pc: rgba(255, 46, 46, 0.1);;
}

/* breadcrumbs */
@media screen and (max-width: 991px) {
    .breadcrumbs__desktop {
        display: none;
    }    
}

/* attention */
.attention {
    width: 100%;
    min-height: var(--indent-64);
    padding: var(--indent-16);
    border-radius: var(--indent-8);
    background-color: var(--color-white_blue);
    display: flex;
    align-items: center;
    gap: var(--indent-16);
    font-size: var(--font-18);
    font-weight: 400;
    line-height: 150%;
    margin-top: var(--indent-24);
}
.attention svg {
    min-width: var(--indent-32);
    width: var(--indent-32);
    min-height: var(--indent-32);
    height: var(--indent-32);
}

/* elements */
/* input radio */
input.ui-radio__input[type="radio"] {
    height: 0;
    width: 0;
    display: none;
}

input.ui-radio__input[type="radio"] + label.ui-radio__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

input.ui-radio__input[type="radio"]
    + label.ui-radio__label
    > span.ui-radio__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    min-width: 1.5rem;
    min-height: 1.5rem;
    background: var(--color-white);
    border: 1px solid var(--color-gray2);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
    -o-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
    transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
    margin-right: var(--indent-8);
}

input.ui-radio__input[type="radio"]:disabled
    + label.ui-radio__label
    > span.ui-radio__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    min-width: 1.5rem;
    min-height: 1.5rem;
    background: var(--color-gray3);
    border: 1px solid var(--color-gray4);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
    -o-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
    transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
}

input.ui-radio__input[type="radio"]:checked
    + label.ui-radio__label
    > span.ui-radio__box {
    border-radius: 50%;
    border-color: var(--color-blue);
    /* border: var(--indent-10) solid var(--primary-dark); */
    /* animation: shrink-bounce 200ms cubic-bezier(.4,.0,.23,1); */
    background: var(--color-white);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
}

input.ui-radio__input[type="radio"]
    + label.ui-radio__label
    > span.ui-radio__text {
    cursor: pointer;
    font-size: var(--font-16);
    font-weight: 400;
    line-height: 1.4;
}

input.ui-radio__input[type="radio"]
    + label.ui-radio__label
    > span.ui-radio__box:before {
    opacity: 0;
    -webkit-transition: opacity 250ms cubic-bezier(0.4, 0, 0.23, 1);
    -o-transition: opacity 250ms cubic-bezier(0.4, 0, 0.23, 1);
    transition: opacity 250ms cubic-bezier(0.4, 0, 0.23, 1);
}

input.ui-radio__input[type="radio"]:checked
    + label
    > span.ui-radio__box:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.32941 8L11 1' stroke='%2325549C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    content: "";
    width: 100%;
    height: 1.625rem;
}

input.ui-radio__input[type="radio"]:checked:disabled
    + label.ui-radio__label
    > span.ui-radio__box {
    border-color: var(--color-gray4);
    background-color: var(--color-gray3);
}

input.ui-radio__input[type="radio"]:checked:disabled
    + label.ui-radio__label
    > span.ui-radio__box:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66675 7.66683L6.88636 10.0002L11.3334 5.3335' stroke='%239799A6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}
@media (max-width: 1023px) {
    input.ui-radio__input[type="radio"] + label.ui-radio__label {
      cursor: initial;
    }
    input.ui-radio__input[type="radio"]
      + label.ui-radio__label
      > span.ui-radio__text {
      font-size: var(--font-18);
    }
    input.ui-radio__input[type="radio"] + label.ui-radio__label > span.ui-radio__box,
    input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label > span.ui-checkbox__box {
        width: var(--indent-32);
        min-width: var(--indent-32);
        height: var(--inden-32);
        min-height: var(--indent-32);
    }
}



/* из elements */
@media screen and (max-width: 1023px) {
    .input--active .input__placeholder, .dropdown--value-set .dropdown__placeholder {
        font-size: var(--font-18);
    }
    .input--active .input__field, .dropdown--value-set .dropdown__main-field {
        padding: var(--indent-40) var(--indent-72) var(--indent-14) var(--indent-16);
    }
}

@media screen and (max-width: 991px) {
    .contacts-main {
        row-gap: 0;
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/promo-main.css?17443688384516*/


/* promo items */
.promo-items__item-list {
    display: flex;
    flex-direction: column;
    gap: var(--indent-16);
    width: 100%;
}
.promo-items__item {
    border-radius: var(--indent-16);
    overflow: hidden;
    padding: var(--indent-16);
    background-color: var(--color-white_blue);
    width: 100%;
    display: flex;
    align-items: stretch;
    gap: var(--indent-48);
}
.promo-items__item-image {
    border-radius: var(--indent-8);
    aspect-ratio: 156 / 117;
    min-width: calc(39% + var(--indent-8) * 2);
    width: calc(39% + var(--indent-8) * 2);
}
.promo-items__item-image img {
    border-radius: var(--indent-8);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.promo-items__item-body {
    height: auto;
    padding: var(--indent-16) 0;
    display: flex;
    flex-direction: column;
    align-items: start;
}
.promo-items__item-text {
    font-size: var(--indent-21);
    font-weight: 500;
    line-height: 140%;
}
.promo-items__item.promo-items__item-null {
    align-items: center;
    gap: var(--indent-16);
    padding: var(--indent-24);
}
.promo-items__item-null svg {
    min-width: var(--indent-40);
    width: var(--indent-40);
    min-height: var(--indent-40);
    height: var(--indent-40);
}
.promo-items__item-title {
    color: var(--color-blue4);
    line-height: 120%;
}
.promo-items__item-content {
    display: flex;
    align-items: start;
    gap: var(--indent-8);
    color: var(--color-gray);
    padding-top: var(--indent-32);
}
.promo-items__item-descr {
    font-size: var(--indent-18);
    font-weight: 500;
    line-height: 140%;
}
.promo-items__item-content svg {
    min-width: var(--indent-24);
    width: var(--indent-24);
    min-height: var(--indent-24);
    height: var(--indent-24);
}
.promo-items__item-button {
    margin-top: auto;
    width: 100%;
    padding-top: var(--indent-24);
}
.promo-items__item-button .button {
    width: 15rem;
    max-width: 100%;
}


/* promo main */
.promo-main__item-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--indent-16);
    padding-top: var(--indent-40);
}
.promo-main__item-title {
    font-size: var(--indent-21);
}
.promo-main__item-image {
    aspect-ratio: 97/70;
    border-radius: var(--indent-8);
}
.promo-main__item-image img {
    height: 100%;
}
.promo-main__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-40);
    padding-top: var(--indent-40);
}
.promo-main__bottom-button {
    padding-right: var(--indent-52);
    padding-left: var(--indent-52);
}

/* media */
@media (max-width: 1023px) {
    .promo-main__item-list {
        grid-template-columns: repeat(2, 1fr);
        gap: var(--indent-44);
    }
    .promo-items__item-body {
        padding: 0;
    }
}
@media (max-width: 991px) {
    .promo-items__item-content svg {
        min-width: var(--indent-32);
        width: var(--indent-32);
        min-height: var(--indent-32);
        height: var(--indent-32);
    }
    .promo-main__bottom {
        flex-direction: column;
        padding-top: var(--indent-24);
        gap: var(--indent-32);
    }
    .promo-items__item-descr {
        font-size: var(--font-21);
    }
    .promo-main__bottom-button {
        width: 100%;
    }
    .promo-items__item-image {
        aspect-ratio: 319 / 240;
        min-width: calc(43% + var(--indent-8) * 2);
        width: calc(43% + var(--indent-8) * 2);
    }
    .promo-items__item {
        gap: var(--indent-32);
        padding: var(--indent-21);
        padding-bottom: var(--indent-36);
    }
    .promo-items__item-button .button {
        width: 100%;
    }
    .promo-main__item-title {
        font-size: var(--font-24);
    }
    .pagination-cards__link {
        font-size: var(--font-24) !important;
    }
    .pagination-cards__link-prev svg, .pagination-cards__link-next svg {
        min-width: var(--indent-32);
        width: var(--indent-32);
        min-height: var(--indent-32);
        height: var(--indent-32);
    }
}
@media (max-width: 575px) {
    .promo-items__item {
        flex-direction: column;
        gap: var(--indent-32);
    }
    .promo-items__item-image {
        min-width: 100%;
        width: 100%;
    }
}
@media (max-width: 424px) {
    .promo-main__item-list {
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/materials.css?17443688384007*/
.materials {
    padding-bottom: 6rem;
}
.materials__dropdown-list {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: var(--indent-16);
    padding-bottom: var(--indent-24);
}
.document__dropdown {
    max-width: 320px;
    width: 100%;
}
.materials__item-list {
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
}
.materials__item-title {
    color: var(--color-blue4);
    font-weight: 500;
}
.materials__item {
    background-color: var(--color-white_blue);
    background-color: var(--color-white_blue);
    border-radius: var(--indent-16);
    width: 100%;
}

.materials__item-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-40);
    cursor: pointer;
    padding: var(--indent-32);
}
.materials__item-top svg {
    min-width: var(--indent-32);
    width: var(--indent-32);
    min-height: var(--indent-32);
    height: var(--indent-32);
}
.materials__file-list {
    padding: var(--indent-18) var(--indent-32) var(--indent-32);
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
}
.materials__file-link {
    border-radius: var(--indent-8);
    background-color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-80);
    padding: var(--indent-12) var(--indent-16);
    min-height: var(--indent-64);
    width: 100%;
}
.materials__file-link svg {
    min-width: var(--indent-40);
    width: var(--indent-40);
    min-height: var(--indent-40);
    height: var(--indent-40);
}
.materials__file-title {
    font-size: var(--indent-18);
    line-height: 150%;
    font-weight: 400;
}
.materials__item-close {
    position: relative;
}
.materials__file {
    max-height: 0;
    overflow: hidden;
    pointer-events: all;
    opacity: 0;
    transition: 0.3s all linear;
}
.materials__item.is-open .materials__file {
    max-height: 5000px;
    overflow: visible;
    pointer-events: all;
    opacity: 1;
}
.materials__item-close svg {
    transition: 0.3s all linear;
}
.materials__item.is-open .materials__item-close svg:first-child,
.materials__item .materials__item-close svg:nth-child(2) {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
}
.materials__item.is-open .materials__item-close svg:nth-child(2) {
    opacity: 1;
    pointer-events: all;
    position: static;
    top: 0;
    left: 0;
}

/* media */
@media (max-width: 1023px) {
    .materials__item-top {
        gap: var(--indent-24); 
        padding: var(--indent-24);
    }
    .materials__file-list {
        padding: 0 var(--indent-24) var(--indent-24);
    }
    .materials {
        padding-bottom: var(--indent-32);
    }
    .materials__file-title {
        font-size: var(--font-21);
        line-height: 142%;
    }
    .materials__file-link svg {
        min-width: var(--indent-53);
        width: var(--indent-53);
        min-height: var(--indent-53);
        height: var(--indent-53);
    }
    .materials__item-top svg {
        min-width: var(--indent-42);
        width: var(--indent-42);
        min-height: var(--indent-42);
        height: var(--indent-42);
    }
}
@media (max-width: 991px) {
    .materials__item-top {
        gap: var(--indent-24);   
        padding: var(--indent-24) var(--indent-16);
    }
    .materials__file-list {
        padding: 0 var(--indent-16) var(--indent-24);
    }
    .materials__file-link {
        padding: var(--indent-16) var(--indent-16);
    }
    .document__dropdown {
        max-width: calc((100% - var(--indent-16)) / 2);
    }
}
@media (max-width: 424px) {
    .materials {
        padding-bottom: var(--indent-24);
    }
    .materials__file-link {
        padding: var(--indent-12) var(--indent-16);
    }
    .document__dropdown {
        max-width: 100%;
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/where-buy.css?17472362585870*/




.map-places__top {

    width: 100%;

    padding-top: var(--indent-24);

}

.map-places__top {

    display: flex;

    align-items: center;

    gap: var(--indent-16);

}

.map-places__dropdown {

    flex-grow: 1;

}

.map-places__items-wrapper {

    display: flex;

    align-items: stretch;

    background-color: var(--color-white_blue);

    border-radius: var(--indent-16);

    margin-top: var(--indent-24);

    position: relative;

    overflow: hidden;

}

.map-places__items {

    min-width: 32.75rem;

    width: 32.75rem;

    margin: var(--indent-16) var(--indent-8) var(--indent-16) var(--indent-16);

    padding-right: var(--indent-8);

    display: flex;

    flex-direction: column;

    gap: var(--indent-8);

    overflow: auto;

    max-height: 40.5rem;

}



.map-places__items::-webkit-scrollbar {

    width: var(--indent-8);               /* ширина scrollbar */

}

.map-places__items::-webkit-scrollbar-button {

    display: none;

}

.map-places__items::-webkit-scrollbar-track {

    background-color: var(--color-white_blue);        /* цвет дорожки */

    opacity: 0.1;

}

.map-places__items::-webkit-scrollbar-thumb {

    background-color: var(--color-blue4_10pc);    /* цвет плашки */

    border-radius: var(--indent-4);       /* закругления плашки */

    border: var(--indent-4) solid var(--color-blue4_10pc);  /* padding вокруг плашки */

    

}

.blur--show{

    position: fixed;

    z-index: 9999;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: var(--color-blue);

    opacity: .6;

}

.preloader{

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

    background: unset;

    z-index: 1001;

    color: var(--color-white);

}

.preloader__image{

    position: relative;

    top: 50%;

    left: 50%;

    width: 3.75rem;

    height: 3.75rem;

    margin-top: -1.875rem;

    margin-left: -1.875rem;

    text-align: center;

    animation: preloader-rotate 2s infinite linear;

}

.map-places__item {

    width: 100%;

    background-color: var(--color-white);

    border-radius: var(--indent-8);

    padding: var(--indent-16);

    position: relative;

    border: 1px solid transparent;

    transition: 0.3s all linear;

}

.map-places__item:hover {

    border: 1px solid var(--color-main);



}

.map-places__item.block__deliverymap--active {

    border: 1px solid var(--color-main);



}

.map-places__item-link,

.map-places__item-label {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.map-places__item-label input {

    display: none;

}



.map-places__item-contact {

    position: relative;

}

.map-places__item-title,

.map-places__item-descr {

    font-size: var(--font-18);

    font-weight: 400;

    line-height: 150%;

}

.map-places__item-title {

    color: var(--color-blue4);

}

.map-places__item-descr {

    padding-top: var(--indent-8);

    color: var(--color-gray3);

}

.map-places__item-bottom {

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    gap: var(--indent-16);

    padding-top: var(--indent-16);

    margin-top: var(--indent-16);

    border-top: 1px solid var(--color-gray4);

}



.map-places__map {

    flex-grow: 1;

    width: 100%;

    height: auto;

    overflow: hidden;

}



/* не нужно, когда будет подгружена карта */

.map-places__map img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

/**/



.map-places__mobile {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: var(--indent-16);

    padding-top: var(--indent-24);

}

.map-places__mobile-btn {

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    min-height: var(--indent-59);

    border-radius: var(--indent-8);

    overflow: hidden;

    background-color: var(--color-white);

    border: 1px solid var(--color-gray4);

    font-size: var(--indent-16);

    font-weight: 600;

    line-height: 130%;

    color: var(--color-gray);

    text-transform: uppercase;

    transition: 0.3s all linear;

}

.map-places__mobile-btn._active {

    border-color: var(--color-blue);

    color: var(--color-blue);

    background-color: var(--color-white_blue);

}



.dropdown--disable{

	pointer-events: none;

	opacity: .5;

}



.block__places-coords{

	display: none;

}

.map__main{

	width: 100%;

	height: 100%;

	min-height: 40.625rem;

}

body .ymaps-2-1-79-copyright__content, body .ymaps-2-1-79-map-copyrights-promo{

	display: none;

}

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

    .map-places__mobile {

        display: none;

    }

}

@media screen and (max-width: 991px) {

    .map-places__items {

        min-width: 29.25rem;

        width: 29.25rem;

    }

    .map-places__top {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

    }

    .map-places__item-title {

        font-size: var(--font-24);

    }

    .map-places__item-descr {

        font-size: var(--font-21);

    }

}

@media screen and (max-width: 767px) {

    .map-places__items._hidden,

    .map-places__map._hidden {

        position: absolute;

        top: 0;

        left: 0;

        max-width: 100%;

        max-height: 100%;

        opacity: 0;

        pointer-events: none;

        transition: 0.3s all linear;

    }

    .map-places__items,

    .map-places__map {

        width: 100%;

        min-width: 0;

    }

    .map-places__map {

        min-height: 30rem;

    }

}

@media screen and (max-width: 575px) {

    .map-places__top {

        grid-template-columns: 1fr;

    }

}

@keyframes preloader-rotate {

    100% {

        transform: rotate(360deg);

    }

}
/* End */


/* Start:/local/templates/viz/assets/style/career.css?17443688387671*/

/*career*/
.career {
    padding-bottom: 7.5rem;
  }
  
  .career-slider {
    position: relative;
    background: #F1F3FB;
    border-radius: 1rem;
    margin-bottom: var(--indent-80);
  }
  
  .career-slider>h2 {
    position: absolute;
    top: 2.38rem;
    left: 2rem;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
  }
  
  .career-slide {
    display: grid;
    grid-template-columns: 33.44rem auto;
    align-items: stretch;
    gap: 5.5rem;
    padding: 1rem 1rem 1rem 2rem;
  }
  
  .career-slide__right img {
    object-fit: cover;
    min-height: 32.875rem;
    height: 32.875rem;
  }
  
  .career-nav {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    z-index: 1;
    display: flex;
    gap: 8px;
  }
  
  .career-pagination {
    position: absolute;
    left: unset;
    bottom: var(--indent-28);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    right: var(--indent-28);
    z-index: 2;
    background-color: var(--color-white_10pc);
    padding: var(--indent-12) var(--indent-24);
    border-radius: 50px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--color-white);
    font-weight: 500;
    font-size: var(--font-21);
  }
  
  .career-slide__title {
    color: #062143;
    font-size: var(--font-54);
    font-weight: 600;
    margin-bottom: 2.5rem;
    white-space: pre-wrap;      
    white-space: -moz-pre-wrap;   
    white-space: -pre-wrap;       
    white-space: -o-pre-wrap;   
    word-wrap: break-word;   
	    word-break: break-word;
  }
  
  .career-slide__left {
    margin-top: var(--indent-112);
    margin-bottom: var(--indent-112);
  }
  
  .career-list {
    min-height: 16rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 1rem;
  }
  
  .career-list li {
    display: flex;
    align-items: center;
    gap: 1.5rem;
  }
  
  .career-list svg {
    min-width: 4rem;
    width: 4rem;
    height: 4rem;
  }
  
  .career-list span {
    font-size: 1.13rem;
    font-weight: 400;
  }
  
  .career-slide__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--indent-8);
  }
  
  .career-tile {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  
  .career-tile__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% / 2 - 1rem);
    height: 360px;
    border: 1px solid #E1E6E8;
    color: #fff;
    background: #0AA4D0;
    border-radius: 8px;
    padding: 2rem;
    overflow: hidden;
  }
  
  .career-tile__item:before {
    content: '';
    position: absolute;
    bottom: -120px;
    right: -120px;
    width: 342px;
    height: 342px;
    background: #fff;
    opacity: .2;
    border-radius: 50%;
    transition: .5s;
  }
  
  .career-tile__item:nth-child(2n) {
    background: #fff;
    color: var(--color-blue4);
  }
  
  .career-tile__item:nth-child(2n):before {
    background: var(--color-blue2);
  }
  
  .career-tile__top {
    font-size: 2.38rem;
    font-weight: 600;
  }
  
  .career-tile__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: var(--font-18);
    line-height: var(--font-24);
    font-weight: 400;
  }
  .career-tile__bottom div {
     max-width: 75%;
	     overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
  }
  .career-tile__bottom .link {
    color: inherit;
    border-bottom: 1px solid #fff;
  }
  
  .career-tile__bottom .icon-button {
    position: relative;
    z-index: 5;
    position: absolute;
    right: var(--indent-32);
    bottom: var(--indent-32);
  }
  
  .career-tile__item:hover.career-tile__item:before {
    transform: scale(1.1);
  }
  @media screen and (max-width: 1200px){
		.career-slide__right {
		   height: 100%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: end;
			    -ms-flex-align: end;
			        align-items: end;
		}
	}
  @media screen and (max-width: 1024px) {
    .career-slide {
      align-items: end;
      gap: 2rem;
    }
  
    .career-slide__title {
      font-size: var(--font-40);
    }
  
    .career-slide__right img {
      height: 20rem;
    }
  }
  
  @media screen and (max-width: 820px) {
  
    .career-slide {
      grid-template-columns: 24rem auto;
    }
  
  }
  
  @media screen and (max-width: 768px) {
    .career-slide {
      grid-template-columns: 1fr;
      padding: var(--indent-21);
    }
  
    .career-slider>h2 {
      position: relative;
      top: auto;
      left: auto;
      padding-top: var(--indent-21);
      padding-left: var(--indent-21);
      padding-bottom: var(--indent-40);
    }
  
    .career-nav {
       position: absolute;
    bottom: 35rem;
    left: var(--indent-22);
  
    }
  
    .career-slide__left {
      height: auto;
      min-height: 24.5625rem;          
      margin-top: 0;
      margin-bottom: var(--indent-50);
    }
  
    .career-list {
      min-height: 14rem;
    }
  
    .career-pagination {
      bottom: var(--font-32);
      right: var(--font-32);
      font-size: var(--font-25);
    }
    .career-list span {
      font-size: var(--font-21);
    }
    .career-list svg {
      width: 5.3rem;
      min-width: 5.3rem;
      height: 5.3rem;
  
    }
    .career-tile {
      flex-direction: column;
    }
    .career-tile__item {
      width: 100%;
      height: 13.1rem;
    }
    .career-tile__top {
      font-size: var(--font-33);
    }
    .career-tile__bottom div {
      font-size: var(--font-21);
      line-height: var(--font-30);
    }
    .career-tile__item:before {
      width: 240px;
      height: 240px;
      bottom: -60px;
      right: -60px;
    }
  }
  @media screen and (max-width: 480px) {
    .career-slide__left {
      min-height: 30rem;   
		margin-bottom: var(--indent-80);
    }
    .career-nav {
      bottom: 36rem;
    }
    .career-tile__item {
      width: 100%;
      height: 23.4rem;
    }
  }
  @media screen and (max-width: 376px) {
    .career-slider > h2 {
      font-size: var(--font-19);
    }
    .career-list span {
      font-size: var(--font-21);
    }
    .career-list svg {
      min-width: 5.3rem;
      width: 5.3rem;
      height: 5.3rem;
    }
    .career-slide__right img {
      height: 26.7rem;
      min-height: 26.7rem;
    }
    .career-nav {
      bottom: calc(40% + var(--indent-16));
    }
    .career-tile__item {
      height: 23.1rem;
    }
    .career-tile__item:before {
      width: 240px;
      height: 240px;
      bottom: -80px;
      right: -80px;
   
    }
    .career-tile__bottom {
      align-items: end;
    }
	.career-tile__bottom .icon-button {
		bottom: 1rem;
		right: 1rem;
	}
 
  }
  @media screen and (max-width: 340px) {
    .career-slide__left {
      height: 32rem;
      min-height: 32rem;
      margin-bottom: var(--indent-60);
    }
  }
/* End */


/* Start:/local/templates/viz/assets/style/vacansy.css?17443688381753*/
.vacancy {
    color: var(--color-blue4);
    display: grid;
    grid-template-columns: 1fr 2fr;
    margin-bottom: calc(var(--indent-120) - var(--indent-32));
}
.vacancy-list {
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
    margin-bottom: var(--indent-24);
}
.vacancy-list li {
    display: flex;
    align-items: center;
    gap: var(--indent-8);
    font-size: var(--font-18);
    font-weight: 400;
    padding: var(--indent-24);
    border: 1px solid var(--color-gray4);
    border-radius: var(--indent-8);
}
.vacancy .button {
    display: flex;
    align-items: center;
    gap: var(--indent-8);
    max-width: 36.25rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-white);
    background: var(--brandColor);
    margin-bottom: var(--indent-24);
}
.vacancy-list li svg {
    -ms-flex-negative: 0;
     flex-shrink: 0;
}
.vacancy-notificstion {
    font-size: var(--font-18);
    font-weight: 400;
}
.vacancy-notificstion a {
    text-decoration: underline;
}

@media screen and (max-width: 992px) {
    .vacancy {
        grid-template-columns: 1fr;
        margin-bottom: calc(var(--indent-58) - var(--indent-32));
    }
    .vacancy .button {
        max-width: 100%;
    }
    .vacancy-list li {
        padding: var(--indent-16);
    }
}

@media screen and (max-width: 768px) {
    .vacancy-list li span {
        font-size: var(--font-21);
    }
    .vacancy-wrap .button span {
        font-size: var(--font-21);        
    }
    .vacancy-notificstion {
        font-size: var(--font-21); 
        line-height: 140%;
    }
}

@media screen and (max-width: 375px) {

}
/* End */


/* Start:/local/templates/viz/assets/style/about-page.css?17443688384079*/

.about-block__content-descr {
    font-size: var(--font-18);
    font-weight: 400;
    line-height: 150%;
    color: var(--color-blue4);
}
.about-block__top {
    display: flex;
    align-items: stretch;
    gap: 9rem;
    margin-bottom: var(--indent-64);
}
.about-block__features-custom {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--indent-16);
    min-width: 49.5%;
}
.about-block__content-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--indent-16);
    margin-top: auto;
    padding-top: var(--indent-100);
}
.about-block__features-custom .about-block__features-item {
    width: 100%;
} 

/* video */ 
.about-video__link,
.about-video__link video {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: var(--indent-16);
}
.about-video__link {
    position: relative;
    max-height: 680px;
    overflow: hidden;
    aspect-ratio: 40/17;
}
.about-video__link video {
    object-fit: cover;
}
.about-video__play {
    width: var(--indent-88);
    height: var(--indent-88);
    border-radius: 50%;
    overflow: hidden;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--brandColor);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s all linear;
}
.about-video__play svg {
    margin-left: var(--indent-4);
}

.about-video__link:hover .about-video__play {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.7;
}

.map__main-contact{
	height: 37.5rem;
	border-radius: 0.625rem;
	overflow: hidden;
}
.contacts-map__card{
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.map__main-contact{
		height: 33.4rem;
	}
}
@media screen and (max-width: 510px) {
	.map__main-contact{
		height: 22.5rem;
	}
}

@media (max-width: 1439px) {
    .about-block__top {
        gap: var(--indent-24);
    }
}
@media screen and (max-width: 1023px) {
    .about-block__content-descr {
        font-size: var(--font-21);
    }
    .about-block__content-links .button {
        padding: var(--indent-25) 0;
    }
    .about-video__link {
        aspect-ratio: 736 / 400;
    }
}
@media (max-width: 991px) {
    .about-block__top {
        flex-direction: column;
    }
    .about-block__content-links {
        gap: var(--indent-12);
        padding-top: var(--indent-24);
    }
    .about-block__content-links > * {
        width: calc((100% - var(--indent-12)) / 2);
    }
    .about-block__features-custom .about-features-item__wrapper {
        padding: var(--indent-12);
    }
    .about-block__features-custom {
        grid-template-columns: repeat(3, 1fr);
    }
    
}
@media screen and (max-width: 768px) {
    .about-slider {
        background-position: 125% 5%;
        background-size: 90%;
    }
    .about-block__content-descr {
        /* font-size: var(--font-16); */
        line-height: 140%;
    }
    .about-block__content-links .button {
        font-size: var(--font-18);
        line-height: var(--font-24);
    }
    .about-features-item__text--vertical {
        font-weight: 600;
    }
    .about-video__link {
        height: 38rem;
    }
}
@media (max-width: 575px) {
    .about-block__features-custom {
        grid-template-columns: repeat(2, 1fr);
        gap: var(--indent-8);
    }
    .about-video__link {
        aspect-ratio: 351 / 248;
    }
}
@media (max-width: 376px) {
    .about-video__link {
        height: 20.6rem;
    }
    .about-block__content-descr {
        font-size: var(--font-21);
    }
    .about-slider {
        background-position: -125% 170%;
        background-size: 115% 115%;
    }
    .about-video__play {
        width: 4.6667rem;
        height: 4.6667rem;
    }
}
@media (max-width: 374px) {
    .about-block__features-custom .about-features-item__text--main {
        font-size: var(--indent-48);
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/video-block.css?17443688382416*/
.video-block {
  margin-bottom: var(--indent-100);
}
.video-block__wrapper {
}
.container {
}
.video {
  margin-bottom: var(--indent-40);
}
.video__wrapper {
  position: relative;
}
.video__link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.video__wrapper::before {
  content: "";
  display: block;
  position: absolute;
  width: 5.5rem;
  height: 5.5rem;
  background-color: var(--color-main);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12L1 22.3923L1 1.60769L19 12Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: var(--indent-100);
  top: calc(50% - 5.5rem / 2);
  left: calc(50% - 5.5rem / 2);
  background-position: 55%;
}
.video__preview {
  border-radius: var(--indent-16);
  width: 100%;
	object-fit: cover;
}
.video-block__buttons {
  display: flex;
  justify-content: center;
  gap: var(--indent-16);
}

.button {
}
.button--main-color {
}
.video-block__button {
  padding-left: var(--indent-63);
  padding-right: var(--indent-63);
  width: fit-content;
}
.button--white_blue {
}

@media (max-width: 1023px) {
  .video {
    margin-bottom: var(--indent-32);
  }
  .video__preview {
    height: 33.333rem;
  }
  .video__wrapper::before {
    width: 4.667rem;
    height: 4.667rem;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 8L1 14.9282L1 1.0718L13 8Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: 58%;
    top: calc(50% - 4.667rem / 2);
  left: calc(50% - 4.667rem / 2);
  }
  .video-block__button {
    font-size: var(--font-18);
    padding-left: var(--indent-65);
    padding-right: var(--indent-65);
  }
  .video-block__buttons {
    gap: var(--indent-22);
  }
  .video-block {
    margin-bottom: 3.958rem;
  }
}

@media (max-width: 767px) {
  .video-block__button {
    font-size: var(--font-18);
    padding-left: var(--indent-38);
    padding-right: var(--indent-38);
  }
	.video__preview {
    height: 20.667rem;
  }
  .video-block {
    margin-bottom: 10.167rem;
  }
}

/* End */


/* Start:/local/templates/viz/assets/style/contacts.css?17443688387777*/
.contacts-wrap {
    display: grid;
    grid-template-columns: 1fr minmax(auto, 467px) minmax(auto, 538px);
    gap: var(--indent-56);
    margin-bottom: var(--indent-80);
}

.contacts-card {
    display: flex;
    flex-direction: column;
    gap: var(--indent-24);
}

.contacts-wrap .contacts-main::before {
    width: 43.875rem;
    height: 37.875rem;
}

.contacts-main .block-title {
    white-space: pre-line;
}
.contacts-main .block-title span{
	display: block;
}

.contacts-main__wrap {
    display: flex;
    flex-direction: column;
    gap: var(--indent-12);
    z-index: 1;
}

.contacts-main__item {
    display: flex;
    align-items: center;
    gap: var(--indent-12);
}

.contacts-main__item a {
    font-size: var(--font-21);
    color: var(--color-blue);
}

.contacts-map {
    position: relative;
    height: 37.5rem;
    margin-bottom: var(--indent-80);
}

.contacts-map__card {
    position: absolute;
    width: 100%;
    max-width: 35.875rem;
    height: auto;
    top: var(--indent-56);
    left: var(--indent-56);
    display: flex;
    flex-direction: column;
    gap: var(--indent-24);
    background-color: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(5px);
    border-radius: var(--indent-16);
    padding: var(--indent-40);
}

.ya-map {
    height: 100%;
    border-radius: var(--indent-16);
}

.ya-map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--indent-16);
}

.contacts-map__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: var(--indent-8);
}

.contacts-map__item span:first-child {
    font-size: var(--font-14);
    color: var(--color-blue);
    font-weight: 600;
    text-transform: uppercase;
    flex-grow: 0;
}

.contacts-map__item span:last-child,
.contacts-map__item a {
    width: 100%;
    flex-grow: 1;
    font-size: var(--font-18);
    font-weight: 400;
    margin-top: var(--indent-8);
}

.contacts-map__item .contacts-button {
    max-width: 6.5rem;
    height: var(--indent-30);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-16);
    font-weight: 400;
    text-transform: unset;
    border-radius: var(--indent-8);
    color: var(--color-blue4);
    border: 1px solid var(--color-blue_30pc);
    padding: var(--indent-2) var(--indent-8);
    flex-grow: 0;
    margin-top: 0;
}

.point {
    position: absolute;
    top: 50%;
    right: 50%;
    width: var(--indent-56);
    height: var(--indent-56);
    z-index: 1;
}

.point svg {
    width: 100%;
    height: 100%;
}

.contacts-item a.button {
    color: var(--color-white);
    font-size: var(--font-14);
}

.contacts-map .block-title {
    font-weight: 500;
}

.contacts-item .button {
    font-weight: 600;
}

.feedback-form__agr_eement {
    position: relative;
}

.input__placeholder--check {
    background: transparent;
}

.input__placeholder--check.input--error {
    font-size: var(--font-18);
    color: var(--color-error);
    background: #fff;
    padding: 5px;
    position: static;
    margin: 5px;
    display: block;
    white-space: break-spaces;
    border-radius: 3px;
}

@media (max-width: 1300px) {
    .point {
        right: 22%;
    }

    .contacts-wrap {
        grid-template-columns: 1fr minmax(auto, 315px) auto;
    }
}

@media screen and (max-width: 1023px) {
    .input__placeholder--check.input--error {
        font-size: var(--font-18);
    }
}

@media screen and (max-width: 992px) {
    .contacts-wrap {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .contacts-card {
        order: 1;
    }

    .contacts-main {
        order: 0;
        padding: var(--indent-24) var(--indent-16);
        margin-bottom: var(--indent-24);
    }

    .contacts .mainInnerTitle {
        margin-bottom: 0;
    }

    .contacts-main .block-title {
        margin-bottom: var(--indent-32);
    }

    .contacts-main__wrap {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 768px) {
    .contacts-map__card {
        max-width: 30rem;
        padding: var(--indent-24);
    }

    .contacts-main__item a {
        font-size: var(--font-24);
    }

    .contacts-wrap .contacts-main::before {
        width: 26.9rem;
        height: 27.1rem;
    }

    .contacts-card .contacts-item a {
        font-size: var(--font-21);
        line-height: var(--font-32);
    }

    .ya-map {
        height: 33.4rem;
    }

    .contacts-map__item span:first-child {
        font-size: var(--font-18);
        line-height: var(--font-24);
    }

    .contacts-map__item span:last-child,
    .contacts-map__item a {
        font-size: var(--font-21);
        font-weight: 400;
        line-height: var(--font-30);
    }

    .contacts-map__item:last-child .contacts-button {
        display: flex;
        margin-top: var(--indent-8);
    }

    .contacts-map__item .contacts-button {
        font-size: var(--indent-18);
    }

    .contacts-wrap .contacts-main::before {
        right: -15px;
        bottom: -5px;
    }

    .point {
        width: 4.67rem;
        height: 4.67rem;
    }

    .contacts-map__card h3 {
        display: none;
    }

    .contacts-card .contacts-item .button {
        height: var(--indent-74);
    }
}

@media screen and (max-width: 680px) {
    .point {
        right: 50px;
    }
}

@media screen and (max-width: 510px) {

    .contacts-tels,
    .contacts-mails {
        gap: var(--indent-8);
    }

    .contacts-item .button {
        max-width: 100%;
    }

    .contacts-map {
        height: auto;
        display: flex;
        flex-direction: column-reverse;
        gap: var(--indent-34);
        margin-bottom: var(--indent-74);
    }

    .contacts-map__card {
        position: static;
        padding: 0;
        background: none;
        backdrop-filter: none;
    }

    .contacts-map__card h3 {
        display: none;
    }

    .ya-map {
        position: relative;
        height: 22.5rem;
    }

    .point {
        right: 50%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}

@media screen and (max-width: 480px) {
    .contacts-card .contacts-item a {
        max-width: 100%;
    }
}

@media screen and (max-width: 376px) {
    .contacts-card .contacts-item a {
        line-height: var(--font-30);
    }

    .contacts-item .contacts-tels,
    .contacts-item .contacts-mails {
        row-gap: 0;
    }

    .contacts-card .contacts-item a {
        max-width: 100%;
        /* height: 56px; */
    }

    .ya-map {
        height: 30rem;
    }

    .contacts-wrap .contacts-item span {
        margin-bottom: var(--indent-16);
    }

    .contacts-wrap .contacts-card {
        gap: var(--indent-32);
    }

    .contacts-wrap .contacts-tels {
        /* margin-bottom: var(--indent-12); */
        row-gap: var(--indent-11);
        column-gap: var(--indent-11);
    }

    .contacts-wrap .contacts-mails {
        row-gap: var(--indent-11);
        column-gap: var(--indent-11);
        /* margin-bottom: var(--indent-12); */
    }

    .contacts-item:first-child .contacts-tels {
        margin-bottom: var(--indent-12);
    }

    .contacts-card .contacts-item .button {
        margin-top: 0;
        height: var(--indent-74);
    }

    .contacts-item:last-child span {
        margin-bottom: var(--indent-21);
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/purchases.css?17443688383290*/
.purchases {
    display: grid;
    grid-template-columns: 728px auto;
    gap: var(--indent-80);
    margin-bottom: calc(var(--indent-120) - var(--indent-32));
	position: relative;
}
.purchases-politics {
    max-height: 32.5rem;
	position: sticky;
	top: 1.75rem;
}
.purchases-contacts {
    display: flex;
    flex-direction: column;
    gap: var(--indent-32);
}
.purchases-text {
    color: var(--color-blue4);
    font-size: var(--indent-18);
    line-height: var(--indent-27);
    font-weight: 400;
}

.purchases .block-title--h3 {
    font-size: var(--font-38);
    line-height: 118%;
    margin-bottom: 0;
}

.purchases .block-title--h4 {
    font-size: var(--font-28);
    margin-bottom: var(--indent-12);
    font-weight: 500;
}
.purchases-item ul {
    margin-top: var(--indent-16);
    margin-left: 30px;
}
.purchases-item ul li {
    color: var(--color-gray);
    list-style-type: disc;
    font-size: var(--indent-18);
    line-height: var(--indent-27);
    font-weight: 400;
}
.purchases .purchases-politics.contacts-main::before {
    background-size: auto;
}
@media screen and (max-width: 1400px) {
    .purchases {
        grid-template-columns: 1fr 1fr;
    }
	.purchases-politics.contacts-main, .purchases-politics {
		height: auto;
		max-height: unset;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}
}
@media screen and (max-width: 992px) {
	.purchases-politics {
		position: relative;
		top: unset;
	}
    .purchases {
        grid-template-columns: 1fr;
        gap: var(--indent-40);
    }
    .purchases-politics.contacts-main {
        min-height: 23.4rem;
        margin-bottom: 0;
    }
	.purchases-politics.contacts-main, .purchases-politics {
		height: 100%;
		max-height: 100%;
	}
}
@media screen and (max-width: 768px) {
    .purchases .block-title--h3 {
        font-size: var(--font-31);
    }
    .purchases .purchases-politics.contacts-main::before {
        width: 30.3rem;
        height: 30.6rem;
        background-size: 80% 75%;
    }
    .purchases-text {
        font-size: var(--font-21);
        line-height: var(--font-30);
    }
    .purchases .contacts-item a {
        font-size: var(--font-21);
        line-height: var(--font-30);
    }
    .purchases-item ul li {
        font-size: var(--font-21);
        line-height: var(--font-30);
    }
    .purchases .block-title--h4 {
        font-weight: 500;
    }
}
@media screen and (max-width: 600px) {
    .purchases {
        margin-bottom: var(--indent-56);
    }
    .purchases-politics.contacts-main {
        height: auto;
        padding: var(--indent-24) var(--indent-16);
    }
    .purchases .block-title--h3 {
        margin-bottom: var(--indent-48);
    }
    .purchases-contacts .block-title--h3 {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 376px) {
    .purchases-politics.contacts-main {
        height: 33rem !important;
        max-height: 100%;
        gap: 0;
    }
    .purchases .block-title--h3 {
        margin-bottom: var(--font-30);
    }
    .purchases > .block-title--h3 {
        margin-bottom: var(--indent-62);
    }

    .purchases-contacts {
        gap: 0;
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/shareholder.css?17443688386648*/

.tabsContent__wrapper {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: var(--indent-16);
}
.tabsContent__btn-list {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--indent-12);
}
.tabsContent__btn,
.tabsContent__btn-mobile {
    font-size: var(--font-16);
    line-height: 140%;
    font-weight: 600;
    padding: var(--indent-10) var(--indent-12);
    min-height: var(--indent-44);
    text-transform: uppercase;
    color: var(--color-gray);
    width: max-content;
    transition: all 0.3s linear;
    border: 1px solid transparent;
    border-radius: var(--indent-8);
    cursor: pointer;
    max-width: 24.25rem;
}
.tabsContent__btn._active,
.tabsContent__btn:hover {
    color: var(--color-blue);
    border-color: var(--color-blue);
}
.tabsContent__content-block {
    background-color: var(--color-white_blue);
    border-radius: var(--indent-16);
    padding: var(--indent-32) var(--indent-40);
    width: 100%;
}
.tabsContent__content-list {
    position: relative;
}
.tabsContent__content {
    display: flex;
    flex-direction: column;
    gap: var(--indent-12);
    opacity: 1;
    overflow: visible;
    max-height: 5000px;
}
.tabsContent__content._hidden {
    position: absolute;
    max-height: 0px;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
}
.tabsContent__content:not(._hidden) {
    transition: 0.3s all linear;
}
.tabsContent__content-title {
    color: var(--color-blue4);
    font-weight: 500;
}
.tabsContent__content-descr {
    padding-top: var(--indent-24);
    font-size: var(--font-18);
    line-height: 150%;
    font-weight: 400;
    color: var(--color-blue4);
}
.tabsContent__content-descr span{
	display: inline-block;
}
.tabsContent__file {
    padding: var(--indent-32);
}
.tabsContent__content-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-40);

}
.tabsContent__content-top svg {
    min-width: var(--indent-32);
    width: var(--indent-32);
    min-height: var(--indent-32);
    height: var(--indent-32);
}
.tabsContent__content-files {
    padding-top: var(--indent-40);
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
}
.tabsContent__file-link {
    border-radius: var(--indent-8);
    background-color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--indent-80);
    padding: var(--indent-18) var(--indent-16);
    min-height: var(--indent-64);
    width: 100%;

}
.tabsContent__file-link svg {
    min-width: var(--indent-40);
    width: var(--indent-40);
    min-height: var(--indent-40);
    height: var(--indent-40);
}
.tabsContent__file-title {
    font-size: var(--indent-18);
    line-height: 150%;
    font-weight: 400;
}
.tabsContent__content-close {
    cursor: pointer;
    position: relative;
}
.tabsContent__file-wrapper {
    max-height: 0;
    overflow: hidden;
    pointer-events: all;
    opacity: 0;
    transition: 0.3s all linear;
}
.tabsContent__content-block.is-open .tabsContent__file-wrapper {
    max-height: 5000px;
    overflow: visible;
    pointer-events: all;
    opacity: 1;
}
.tabsContent__content-close svg {
    transition: transform 0.25s ease;
}
.tabsContent__content-block:not(.is-open) .tabsContent__content-close svg {
    transform: rotate(45deg);
}
.tabsContent__btn-mobile {
    display: none;   
}

/* media */
@media (max-width: 1023px) {
    .tabsContent__wrapper {
        flex-direction: column;
    }
    .tabsContent__content-block {
        padding: var(--indent-32);
    }
    .tabsContent__content-top {
        gap: var(--indent-24);
    }
    .tabsContent__btn-mobile {
        display: block;
        min-height: var(--indent-56);
        padding: var(--indent-20) var(--indent-16);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--indent-32);
        border: 1px solid var(--color-gray4);
        border-radius: var(--indent-8);
        width: 100%;
        max-width: 100%;
        font-size: var(--indent-21);
    }
    .tabsContent__btn._active,
    .tabsContent__btn:hover {
        border-color: transparent;
    }
    .tabsContent__btns {
        position: relative;
        width: 100%;
    }
    .tabsContent__btn {
        width: 100%;
    }
    .tabsContent__btn-list {
        position: absolute;
		width: 100%;
		bottom: 10px;
		z-index: -1;
		        border-radius: var(--indent-8);
		background-color: var(--color-white);
		-webkit-transition: 0.3s all linear;
		-o-transition: 0.3s all linear;
		transition: 0.3s all linear;
		opacity: 0;
		pointer-events: none;
		-webkit-transform: translateY(calc(100% + 10px));
		-ms-transform: translateY(calc(100% + 10px));
				transform: translateY(calc(100% + 10px));
		padding-top: var(--indent-29);
		padding-bottom: var(--indent-29);
		        border-left: 1px solid var(--color-gray4);
				border-right: 1px solid var(--color-gray4);
				border-bottom: 1px solid var(--color-gray4);
				gap: 0;
    }
	.tabsContent__btns.is-open .tabsContent__btn-mobile {
        border: 1px solid var(--brandColor);
		border-radius: var(--indent-8);
	}
    .tabsContent__btns.is-open .tabsContent__btn-list {
        opacity: 1;
        pointer-events: all;
		z-index: 1;
    }
    .tabsContent__btn-mobile > svg {
        transition: 0.3s all linear;
		-ms-flex-negative: 0;
		flex-shrink: 0;
    }
    .tabsContent__btns.is-open .tabsContent__btn-mobile > svg {
        transform: rotate(-180deg);
    }
    .tabsContent__content-files {
        padding-top: var(--indent-24);
    }
    .tabsContent__content-descr {
        font-size: var(--font-21);
    }
    .tabsContent__file-title {
        font-size: var(--font-21);
    }
    .tabsContent__file-link svg {
        min-width: var(--indent-53);
        width: var(--indent-53);
        min-height: var(--indent-53);
        height: var(--indent-53);
    }
    .tabsContent__content-close svg {
        min-width: var(--indent-42);
        width: var(--indent-42);
        min-height: var(--indent-42);
        height: var(--indent-42);
    }
}
@media (max-width: 991px) {
    .tabsContent__file-link {
        padding: var(--indent-21) var(--indent-16);
    }
    .tabsContent__content-block {
        padding: var(--indent-16);
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/rent.css?17443688383479*/

.rent__filter-list {
    padding-bottom: var(--indent-40);
}
.rent__item {
    padding: var(--indent-16);
    border-radius: var(--indent-16);
    overflow: hidden;
    background-color: var(--color-white_blue);
    display: flex;
    align-items: stretch;
    gap: var(--indent-88);
    color: var(--color-blue4);
	 -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}
.rent__item-body {
    height: auto;
    padding: var(--indent-16) 0 var(--indent-16) var(--indent-16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}
.rent__item-title {
    line-height: 120%;
    margin-bottom: var(--indent-24);
}
.rent__item-content {
    
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
}
.rent__item-content p {
    margin: var(--indent-16) 0;
}
.rent__item-content ul {
    padding-left: var(--indent-32);
}
.rent__item-content li {
    list-style-type: disc;
}
.rent__item-bottom {
    margin-top: var(--indent-40);
	 margin-top: auto;
}
.rent__contacts {
    margin-top: var(--indent-12);
    border-radius: var(--indent-8);
    display: flex;
    flex-direction: column;
    gap: var(--indent-12);
    padding: var(--indent-16) var(--indent-24);
    background-color: var(--color-white);
}
.rent__contacts-title {
    font-size: var(--indent-21);
    font-weight: 500;
    line-height: 140%;
}
.rent__contacts-descr {
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
    display: flex;
    align-items: center;
    gap: var(--indent-16);
}
.rent__contacts-number {
    white-space: nowrap;
    color: var(--color-blue);
}
.rent__contacts-email {
    color: var(--color-gray3);
}
.rent__contacts-divider {
    display: inline-block;
    width: 1px;
    height: var(--indent-27);
    background-color: var(--color-gray3);
}

/*  map  */
.rent__item-map {
    min-width: calc(48.5% + var(--indent-16));
    width: calc(48.5% + var(--indent-16));
    overflow: hidden;
    border-radius: var(--indent-8);
}
.rent__item-map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rent__item._hidden{
	position: absolute;
    max-height: 0px;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
}

/* media */
@media (max-width: 1023px) {
    .rent__item {
        gap: var(--indent-24);
    }
}
@media (max-width: 991px) {
    .rent__item {
        flex-direction: column;
        padding: var(--indent-24);
    }
    .rent__item-body {
        padding: 0;
    }
    .rent__item-map {
        min-width: 0;
        width: 100%;
        aspect-ratio: 688/400;
    }
    .rent__item-bottom {
        margin-top: var(--indent-24);
    }
    .rent__contacts-title {
        font-size: var(--font-24);
    }
    .rent__contacts-descr {
        font-size: var(--font-21);
    }
}
@media (max-width: 424px) {
    .rent__item {
        padding: var(--indent-16);
    }
    .rent__item-map {
        aspect-ratio: 1;
    }
    .rent__contacts-descr {
        flex-wrap: wrap;
        row-gap: 0;
    }
}

/* End */


/* Start:/local/templates/viz/assets/style/account_login.css?17443688384517*/
.login {
    margin-bottom: var(--indent-64);
}
.login .feedback-block__form {
    max-width: 100%;
    width: 100%;
}
.login-wrap {
    position: relative;
}
.feedback-block__container {
    gap: var(--indent-101);
    padding: var(--indent-16);
    padding-left: var(--indent-40);
}
.login-wrap .feedback-block__wrapper {
    background-image: url(/local/templates/viz/assets/style/../../images/logo.svg);
    background-position: bottom;
}
.login .tabsContent__content._hidden {
    transition: 0.3s all linear;
}
.login .tabsContent__content {
    max-height: 100%;
}
.login .tabsContent__wrapper {
    max-width: 49.4286rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--indent-24);
    background-color: var(--color-white);
    background-position: bottom;
    border-radius: var(--indent-8);
    padding: var(--indent-40) var(--indent-56);
}
.feedback-form__wrapper h2 {
    display: block;
    font-size: var(--font-32);
    line-height: var(--font-46);
    font-weight: 600;
    margin-bottom: var(--indent-24);
}
.feedback-form__wrapper > span {
    display: block;
    color: var(--color-gray);
    font-size: var(--font-18);
    line-height: var(--font-27);
    font-weight: 400;
    margin-bottom: var(--indent-24);
}
.login .tabsContent__content,
.feedback-form,
.tabsContent__content-list {
    width: 100%;
}
.login .tabsContent__btn-list {
    display: flex;
    flex-direction: row;
    width: 100%;
    border-radius: var(--indent-8);
    border: 1px solid var(--color-gray4);
    gap: var(--indent-4);
    padding: var(--indent-4);
}
.login .tabsContent__btns {
    width: 100%;
}
.feedback-block__subtitle {
    color: var(--color-blue4);
    font-size: var(--font-21);
    font-weight: 400;
    padding-top: var(--indent-24);
}
.feedback-block__subtitle span {
    display: block;
    margin-bottom: var(--indent-29);
}
.login .tabsContent__btn {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--indent-11) var(--indent-24);
}
.login .tabsContent__btn {
    text-transform: none;
    font-size: var(--font-18);
    border: none;
}
.login .tabsContent__btn._active, 
.login .tabsContent__btn:hover{
    background: var(--color-white_blue);
    border: none;
}

.login-link {
    font-size: var(--font-18);
    font-weight: 400;
    margin-top: var(--indent-16);
}
.login-link a {
    color: var(--color-main);
}
.login-link a:hover {
    color: var(--color-blue4_70pc);
}
.login .button {
    margin-top: var(--indent-24);
}
.feedback-block__info {
    max-width: 50rem;
}
.input--password {
    margin-top: var(--indent-12);
}

@media screen and (max-width: 1023px) {
    .login .tabsContent__btn-list {
        position: static;
        box-shadow: none;
        opacity: 1;
        transform: none;
        pointer-events: auto;
    }
    .input--password {
        margin-bottom: var(--indent-16);
    }   
}
@media screen and (max-width: 1023px) {
    .login-wrap .feedback-block__wrapper{
        background: none;
    }
    .login-wrap .feedback-block__container {
        gap: var(--indent-40);
        padding: 0;
    }
    .login .tabsContent__wrapper {
        padding: 0;
    }
    .login .feedback-block__info,
    .login .tabsContent__wrapper {
        max-width: 100%;
    }
    .login .tabsContent__btn {
        height: var(--indent-63);
        padding: var(--indent-13) var(--indent-16);
    }
    .login .feedback-block__subtitle {
        padding-top: 0;
    }
    .login .input__icon {
        width: 2rem;
    }
    .login .input__placeholder, .login .dropdown__placeholder {
        top: var(--indent-27);
        font-size: var(--font-16);
    }
    .login .input__field {
        height: var(--indent-74);
        padding: var(--indent-27) var(--indent-19);
    }
    .input--active .input__placeholder {
        top: var(--indent-8);
    }
    .login .tabsContent__btn, .tabsContent__btn-mobile {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .login input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label > span.ui-checkbox__box {
        width: 2rem;
        min-width: 2rem;
        height: 2rem;
    }
}

@media screen and (max-width: 376px) {
    .feedback-block__subtitle {
        font-weight: 400;
        line-height: var(--font-22);
        font-size: var(--font-20);
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/feedback-form.css?17443688384318*/
.feedback-block {
}
.feedback-block__wrapper {
  background-color: var(--color-white_blue);
  border-radius: var(--indent-16);
	background-image: url("data:image/svg+xml,%3Csvg width='637' height='637' viewBox='0 0 637 637' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath opacity='0.9' d='M372.912 139.732C398.836 144.79 422.661 157.468 441.338 176.145C460.015 194.822 472.693 218.647 477.751 244.571M372.912 33.5649C426.772 39.5484 476.997 63.6678 515.341 101.963C553.684 140.258 577.867 190.453 583.918 244.306M491.021 537.857C263.813 537.857 79.625 353.668 79.625 126.461C79.625 116.21 79.9999 106.046 80.7368 95.9836C81.5825 84.4352 82.0053 78.661 85.0316 73.4048C87.5381 69.0515 91.9802 64.9228 96.5049 62.7409C101.968 60.1066 108.34 60.1066 121.083 60.1066H195.859C206.576 60.1066 211.934 60.1066 216.528 61.8703C220.585 63.4283 224.198 65.9587 227.048 69.2395C230.276 72.9536 232.107 77.9894 235.769 88.0606L266.72 173.175C270.981 184.893 273.111 190.752 272.75 196.31C272.431 201.212 270.758 205.929 267.918 209.936C264.696 214.48 259.351 217.688 248.659 224.103L212.333 245.898C244.234 316.204 301.252 373.296 371.583 405.148L393.379 368.822C399.794 358.131 403.001 352.785 407.546 349.564C411.553 346.723 416.27 345.051 421.171 344.732C426.73 344.37 432.589 346.501 444.306 350.761L529.421 381.712C539.492 385.375 544.528 387.206 548.242 390.433C551.523 393.284 554.053 396.897 555.611 400.954C557.375 405.547 557.375 410.906 557.375 421.622V496.398C557.375 509.142 557.375 515.513 554.741 520.977C552.559 525.501 548.43 529.943 544.077 532.45C538.821 535.476 533.046 535.899 521.498 536.745C511.435 537.482 501.272 537.857 491.021 537.857Z' stroke='%23849CD7' stroke-width='36' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
}
.feedback-block__container {
  padding-top: var(--indent-64);
  padding-bottom: var(--indent-64);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--indent-24);
}
.feedback-block__info {
  max-width: 58.75rem;
}
.feedback-block__info-wrapper {
}
.feedback-block__title {
  margin-bottom: var(--indent-40);
}
.feedback-block__subtitle {
  font-weight: 400;
  font-size: var(--font-18);
  line-height: 150%;
}
.feedback-block__form {
  max-width: 36.25rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.feedback-form {
}
.feedback-form__wrapper {
}
.feedback-form__input {
  margin-bottom: var(--indent-12);
}
.feedback-form__item {
}
.feedback-form__button {
  margin-top: var(--indent-16);
  width: 100%;
  font-weight: 600;
  font-family: "Golos Text", sans-serif;
  line-height: 130%;
  font-size: var(--font-16);
}

.ui-checkbox.feedback-form__item {
  margin-top: var(--indent-24);
	color: var(--color-gray);
}

.feedback-form__agr_eement a {
	text-decoration: underline;
	color: var(--color-gray);
}
.feedback-form__agr_eement a:hover {
  color: var(--color-main);
}
.feedback-form__agr_eement a:active {
  outline: none;
  color: var(--color-blue5);
}

.feedback-form__item textarea {
	resize: none;
	overflow-y: hidden;
	overflow-x: hidden;
	/* height: auto; */
	/* padding: var(--indent-16) var(--indent-16); */
}

@media (max-width: 1023px) {
  .feedback-block__container {
    gap: var(--indent-43);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: var(--indent-42);
    padding-bottom: var(--indent-42);
    padding-left: var(--indent-21);
    padding-right: var(--indent-21);
  }
  .feedback-block__form {
    max-width: 100%;
  }
  .feedback-block__wrapper {
    background-image: none;
  }
  .feedback-block__title {
    margin-bottom: var(--indent-43);
  }
  .feedback-form__input {
    margin-bottom: var(--indent-16);
  }

  .ui-checkbox.feedback-form__item {
    margin-top: var(--indent-32);
  }
	.feedback-form__button {
		margin-top: var(--indent-21);
    font-size: var(--font-21);
	}
  .feedback-block__subtitle {
    font-size: var(--font-21);
  }
}

/* End */


/* Start:/local/templates/viz/assets/style/account.css?174436883811070*/
.account__nav-link._hide{
	pointer-events: none;
}
.account__form-bottom._hide{
	display: none;
}
.account__wrapper {
    margin-top: var(--indent-40);
    display: grid;
    grid-template-columns: 14rem 1fr;
    gap: 11.25rem;
}
.account__block {
    margin-top: var(--indent-40);
}
.account__nav-link {
    display: flex;
    align-items: center;
    gap: var(--indent-8);
    width: 100%;
    min-height: var(--indent-56);
    padding: var(--indent-12) var(--indent-24);
    display: flex;
    align-items: center;
    border-radius: var(--indent-8);
    overflow: hidden;
    font-size: var(--indent-18);
    font-weight: 500;
    line-height: 140%;
    color: var(--color-gray);
    transition: 0.3s all linear;
}
.account__nav-link._active {
    background-color: var(--color-main_10pc);
    border-right: var(--indent-4) solid var(--color-main);
}
.account__nav-link._check::after {
    content: '';
    min-width: var(--indent-24);
    width: var(--indent-24);
    min-height: var(--indent-24);
    height: var(--indent-24);
    background-image: url('/local/templates/viz/assets/style/../images/done.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.account__content {
    color: var(--color-blue4);
}
.account__descr {
    font-size: var(--font-21);
    line-height: 150%;
}
.account__descr p {
    margin: var(--indent-16) 0;
    font-weight: 500;
}
.account__descr ul,
.account__descr ol {
    font-size: var(--font-18);
    list-style-type: auto;
    padding-left: var(--indent-20);
    font-weight: 400;
}
.account__descr li {
    margin: var(--indent-16) 0;
}
.account__btns {
    margin-top: var(--indent-40);
    width: fit-content;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--indent-16);
}
.account__btns .button {
    min-width: 15rem;
}

/* back */
.account__back {
    margin-top: var(--indent-16);
}
.account__back-link {
    width: fit-content;
    display: flex;
    align-items: center;
    color: var(--color-gray3);
}
.account__back-link:hover {
    color: var(--color-gray3);
}
.account__back-link svg {
    min-width: var(--indent-24);
    min-height: var(--indent-24);
    width: var(--indent-24);
    height: var(--inden-24);
}

/* scrollbar */
.account__scrollbar {
    display: flex;
    align-items: center;
    gap: var(--indent-12);
    margin-top: var(--indent-24);
}
.account__scrollbar-content {
    text-transform: uppercase;
    font-size: var(--font-14);
    font-weight: 600;
    line-height: 130%;
    color: var(--color-gray3);
}
.account__scrollbar-line {
    flex-grow: 1;
    height: var(--indent-8);
    border-radius: var(--indent-4);
    background-color: var(--color-gray4);
    overflow: hidden;
}
.account__scrollbar-active {
    height: 100%;
    width: 0;
    min-width: 0;
    border-radius: var(--indent-4);
    background-color: var(--color-main);
    transition: 0.3s all linear;
}

/* account video */
.account__video {
    margin-top: var(--indent-24);
}
.account__video-image {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: var(--indent-8);
}
.account__video-image img {
    border-radius: var(--indent-8);
    display: block;
    width: 100%;
    height: 100%;
}
.account__video-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 5.5rem;
    width: 5.5rem;
    min-height: 5.5rem;
    height: 5.5rem;
    background-size: var(--indent-24);
}

/* materials */
.account__materials-list {
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
    margin-top: var(--indent-24);
}
.account__file-link {
    display: flex;
    align-items: center;
    gap: var(--indent-80);
    width: 100%;
    padding: var(--indent-12) var(--indent-16);
    border-radius: var(--indent-8);
    border: 1px solid var(--color-gray4);
    background-color: var(--color-white);
    transition: 0.3s all linear;   
}
.account__file-link:hover {
    border-color: var(--color-main);
}
.account__file-title {
    flex-grow: 1;
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
	word-break: break-word;
}

/* account test */
.account__test-subtitle {
    margin-top: var(--indent-24);
    font-size: var(--font-21);
    font-weight: 500;
    line-height: 140%;
}
.account__test-subtitle span {
    color: var(--color-gray3);
}
.account__form-wrapper {
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
    display: flex;
    flex-direction: column;
    gap: var(--indent-16);
    margin-top: var(--indent-16);
}
.account__form-checkbox input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label > span.ui-checkbox__text,
.account__form-radio input.ui-radio__input[type="radio"] + label.ui-radio__label > span.ui-radio__text {
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
    color: var(--color-gray);
}
.account__form-checkbox input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label > span.ui-checkbox__box {
    margin-right: var(--indent-12);
}
/* error */
.account__form-message._error {
    color: var(--color-error);
}
.account__form-checkbox.error input.ui-checkbox__input[type="checkbox"]:checked + label > span.ui-checkbox__box {
    border-color: var(--color-error);
}
.account__form-checkbox.error input.ui-checkbox__input[type="checkbox"]:checked + label > span.ui-checkbox__box:before {
    background-image: url("/local/templates/viz/assets/style/../images/check-error.svg");
}
.account__form-checkbox.error input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label > span.ui-checkbox__text {
    color: var(--color-error);
}

.account__form-message._success {
    color: var(--color-success);
}
.account__form-checkbox.success input.ui-checkbox__input[type="checkbox"]:checked + label > span.ui-checkbox__box {
    border-color: var(--color-success);
}
.account__form-checkbox.success input.ui-checkbox__input[type="checkbox"]:checked + label > span.ui-checkbox__box:before {
    background-image: url("/local/templates/viz/assets/style/../images/check-success.svg");
}
.account__form-checkbox.success input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label > span.ui-checkbox__text {
    color: var(--color-success);
}

/* success */
.account__form-radio.success input.ui-radio__input[type="radio"]:checked + label > span.ui-radio__box {
    border-color: var(--color-success);
}
.account__form-radio.success input.ui-radio__input[type="radio"]:checked + label > span.ui-radio__box:before {
    background-image: url("/local/templates/viz/assets/style/../images/check-success.svg");
}
.account__form-radio.success input.ui-radio__input[type="radio"] + label.ui-radio__label > span.ui-radio__text {
    color: var(--color-success);
}

.account__form-radio.error input.ui-radio__input[type="radio"]:checked + label > span.ui-radio__box {
    border-color: var(--color-error);
}
.account__form-radio.error input.ui-radio__input[type="radio"]:checked + label > span.ui-radio__box:before {
    background-image: url("/local/templates/viz/assets/style/../images/check-error.svg");
}
.account__form-radio.error input.ui-radio__input[type="radio"] + label.ui-radio__label > span.ui-radio__text {
    color: var(--color-error);
}
/* submit */
.account__form-bottom {
    margin-top: var(--indent-24);
    width: fit-content;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--indent-16);
}
.account__form-bottom .button {
    min-width: 15rem;
}
.account__form-final {
    flex-grow: 1;
    height: 100%;
    display: flex;
    align-items: center;
    padding: var(--indent-16) var(--indent-24);
    border-radius: var(--indent-8);
    overflow: hidden;
    font-size: var(--indent-18);
    font-weight: 400;
    line-height: 150%;
}
.account__form-final._success {
    background-color: var(--color-success_10pc);
    color: var(--color-success);
}
.account__form-final._error {
    background-color: var(--color-error_10pc);
    color: var(--color-error);
}

/* sertificate */
.account__sertificate {
    margin-top: var(--indent-32);
}
.account__sertificate-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: stretch;
    gap: var(--indent-16);
}
.account__sertificate-dowload {
    height: auto;
}
.account__download-link {
    height: 100%;
    padding: var(--indent-16);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: var(--indent-8);
    overflow: hidden;
    background-color: var(--color-white_blue);
}
.account__download-link svg {
    min-width: var(--indent-48);
    width: var(--indent-48);
    min-height: var(--indent-48);
    height: var(--indent-48);
}
.account__download-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: var(--indent-8);
	word-break: break-word;
}
.account__download-title {
    font-size: var(--indent-18);
    font-weight: 500;
    line-height: 140%;
}
.account__download-subtitle {
    font-size: var(--indent-16);
    font-weight: 400;
    line-height: 140%;
    color: var(--color-gray3);
}

/* media */
@media screen and (min-width: 992px) {
    .account__back {
        display: none;
    }    
}

@media (max-width: 1439px) {
    .account__wrapper {
        gap: var(--indent-80);
    }
    .account__btns,
    .account__form-bottom {
        width: 100%;
    }
}
@media screen and (max-width: 1199px) {
    .account__form-checkbox input.ui-checkbox__input[type="checkbox"] + label.ui-checkbox__label > span.ui-checkbox__text, 
    .account__form-radio input.ui-radio__input[type="radio"] + label.ui-radio__label > span.ui-radio__text {
        font-size: var(--font-21);
    }
    .account__test-subtitle {
        font-size: var(--font-24);
    }
    
}
@media screen and (max-width: 991px) {
    .account__nav {
        display: none;
    }
    .account__wrapper {
        grid-template-columns: 1fr;
    }
    .account__btns .button,
    .account__form-bottom .button {
        min-width: unset;
        flex-grow: 1;
    }
    .account__sertificate-list {
        grid-template-columns: 1fr;
    }
    .account__descr {
        font-size: var(--font-24);
    }
    .account__descr ul,
    .account__descr ol {
        font-size: var(--font-21);
    }
    .account__file-title,
    .attention__text,
    .account__form-final,
    .account__download-title {
        font-size: var(--font-21);
        line-height: 142%;
    }
    .account__btns .button, 
    .account__form-bottom .button,
    .account__download-subtitle {
        font-size: var(--font-18);
    }
    .account__download-link svg {
        min-width: var(--indent-64);
        width: var(--indent-64);
        min-height: var(--indent-64);
        height: var(--indent-64);

    }
}
/* End */


/* Start:/local/templates/viz/assets/style/modals_city_and_cookie.css?17443688383976*/
.modal-done--cookie {
    max-width: 52.5rem;
    position: fixed;
    right: var(--indent-32);
    bottom: var(--indent-24);
    right: var(--indent-32);
    left: auto;
    top: auto;
    transform: none;
    background: var(--color-white_blue);
    padding: var(--indent-24) var(--indent-32);
    border-radius: var(--indent-8);
}
.modal-done--cookie span,
.modal-done--geo span {
    color: var(--color-blue4);
    font-size: var(--font-18);
    line-height: var(--font-31);
}
.modal-done--cookie span {
    margin-bottom: 0;
}
.modal-done--cookie span a {
    color: var(--brandColor);
}
.modal-done--cookie .close {
    top: var(--indent-16);
    right: var(--indent-16);
}
.modal-done__wrap {
    display: flex;
    gap: var(--indent-16);
}

.modal-done--geo .button {
    font-size: var(--indent-16);
}
.modal-done--geo .button:first-child {
    max-width: 8.0625rem;
    height: var(--indent-56);
    width: 100%;
}
.modal-done--geo .button:last-child {
    max-width: 10.6875rem;
    height: var(--indent-56);
    width: 100%;
}

.modal-done--geo {
    max-width: 23.75rem;
    height: 9.6875rem;
    position: fixed;
    left: var(--indent-32);
    top: 6.75rem;
    bottom: auto;
    right: auto;
    z-index: 3;
    transform: none;
    background: var(--color-white_blue);
    padding: var(--indent-24) var(--indent-32);
    border-radius: var(--indent-8);
}
.modal-change {
    max-height: 42.65rem;
    height: 100%;
    overflow-y: auto;
}
.modal-change span {
    margin-bottom: 0;
}
.modal-change .search-form {
    gap: var(--indent-36);
}
.modal-change .input__placeholder, 
.modal-change .dropdown__placeholder {
    top: 50%;
    transform: translateY(-50%);
}
.modal-done span b {
    font-weight: 500;
}
.modal-change {
    display: none;
}
.city-link {
    cursor: pointer;
}

.city-link:hover {
    color: var(--brandColor);
}

.search-modal .input__placeholder {
    display: flex;
    justify-content: space-between;
}
#cityInput {
    padding: var(--indent-18);
    padding-left: var(--indent-64);
}
#cityInput::placeholder {
    font-weight: 400;
    font-size: var(--indent-18);
    line-height: 22.4;
}
#cityInput {
    font-size: var(--indent-18);
    line-height: 22.4;
    color: var(--color-blue4);
}
.search-modal .search-form__placeholder svg {
    height: var(--indent-30);
    width: var(--indent-30);
    min-width: var(--indent-30);
}
.cityInput-delete {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: var(--indent-17);
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.cityInput-search {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: var(--indent-18);
}
#cityList {
    max-height: 26.358rem;
    height: 100%;
    overflow-y: auto;
}
.modal-overlay--modalChange {
    position: fixed;
    display: none;
    z-index: 3;
}
.cityList-wrapper {
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    .modal-done--cookie {
        max-width: 100%;
        width: auto;
        margin-left: var(--indent-22);
        margin-right: var(--indent-22);
        left: auto;
        right: auto;
        bottom: var(--indent-22);

    }
    .modal-done--geo {
        top: 7.4rem;
        left: auto;
        margin-left: var(--indent-22);
    }
}
@media screen and (max-width: 768px) {
    .modal-done--geo {
        margin-left: var(--indent-16);
    }
    .modal-done--cookie {
        margin-left: var(--indent-16);
        margin-right: var(--indent-16);
    }
}
@media screen and (max-width: 480px) {
    .modal-done--geo {
        height: auto;
    }
    .modal-done--cookie {
        height: auto;
        padding: var(--indent-15) var(--indent-10);
		padding-right: var(--indent-12);
		padding-top: var(--indent-35);
    }
}
/* End */


/* Start:/local/templates/viz/assets/style/footer.css?174436883810840*/
.footer {
  width: 100%;
  color: var(--color-white);
  padding-bottom: var(--indent-32);
  /* margin-bottom: var(--indent-32); */
	margin-top: var(--indent-32);
}
.footer__wrapper {
  background-color: var(--color-blue4);
  border-radius: var(--indent-16);
  padding-top: var(--indent-64);
  padding-bottom: var(--indent-32);
}

.footer__menu-block {
  margin-bottom: var(--indent-88);
}

.footer__menu-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
}

.footer__column-block {
  -ms-flex-preferred-size: calc(50% - var(--indent-8));
  flex-basis: calc(50% - var(--indent-8));
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.footer-title {
  font-size: var(--font-14);
  line-height: 1.3;
  color: var(--color-blue5);
  font-weight: 600;
  margin-bottom: var(--indent-24);
  text-transform: uppercase;
}

.footer__menu {
  /* display: flex; */
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto var(--indent-8) auto var(--indent-8) auto var(--indent-8)
    auto var(--indent-8) auto var(--indent-8) auto;
  grid-template-rows: auto auto auto auto auto auto;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  grid-auto-flow: column;
  /* flex-direction: column; */
  row-gap: var(--indent-8);
  /* flex-wrap: wrap; */
}
.footer__menu > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.footer__menu > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.footer__menu > *:nth-child(3) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.footer__menu > *:nth-child(4) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.footer__menu > *:nth-child(5) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.footer__menu > *:nth-child(6) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.footer__menu > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.footer__menu > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.footer__menu > *:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.footer__menu > *:nth-child(10) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.footer__menu > *:nth-child(11) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.footer__menu > *:nth-child(12) {
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}

.footer__menu-item {
  font-size: var(--font-18);
  font-weight: 400;
  line-height: 1.5;
}
.footer__menu-item a {
  color: var(--color-white);
}
.footer__menu-item a:hover {
  color: var(--color-main);
}
.footer__menu-item a:active {
  color: var(--color-blue5);
}
.footer__contacts-block {
  border-top: 1px solid var(--color-white_20pc);
  border-bottom: 1px solid var(--color-white_20pc);
}
.footer__contacts-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
  padding-top: var(--indent-32);
  padding-bottom: var(--indent-32);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__big-column-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: calc(32.6% - var(--indent-8));
}

.footer__copyright-block {
  margin-top: var(--indent-32);
}
.footer__copyright-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--indent-16);
}

.footer__copyright-item {
  font-weight: 400;
  font-size: var(--font-16);
  line-height: 1.4;
  color: var(--color-blue5);
}

.footer__copyright-item span {
  color: var(--color-white);
  transition: all 0.3s linear;
}

.footer__copyright-item:hover span {
  color: var(--color-main);
}

.footer__contacts-title {
  margin-bottom: var(--indent-8);
}

.footer-contacts__link {
  font-weight: 600;
  font-size: var(--font-18);
  line-height: 1.4;
  color: var(--color-white);
}

.footer__big-column-block--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.footer__contacts-icon {
  border: 1px solid var(--color-blue5);
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}

.footer__contacts-column--space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--indent-16);
}

.footer-contacts-icons {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto var(--indent-8) auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: auto var(--indent-8) auto;
  grid-template-columns: auto auto;
  grid-auto-flow: column;
  /* flex-direction: column; */
  row-gap: var(--indent-8);
  -webkit-column-gap: var(--indent-8);
  -moz-column-gap: var(--indent-8);
  column-gap: var(--indent-8);
}

.footer-contacts-icons > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.footer-contacts-icons > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.footer-contacts-icons > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.footer-contacts-icons > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.footer__menu-title {
  display: inline-block;
}

@media (max-width: 1023px) {
	.footer {
		margin-top: var(--indent-22);
	}
  .accordion-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
  }

  .footer__menu {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-flow: row;
    flex-direction: column;
    row-gap: var(--indent-8);
    flex-wrap: wrap;
  }

  .footer__menu-title.accordion-button {
    position: relative;

  }
  .footer__menu-title.accordion-button::after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 9.5L12.5 14.5L7.5 9.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    width: 1.5rem;
    height: 1.5rem;
    top: calc(50% - 0.75);
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
  }

  .accordion-button {
    cursor: pointer;
    width: 100%;
    /* margin-top: var(--indent-16);
		margin-bottom: var(--indent-16); */
    padding-top: var(--indent-25);
    padding-bottom: var(--indent-25);
    margin-bottom: 0;
    /* transition: background-color 0.4s ease; */
  }

  .accordion-button:not(:last-child) {
    /* border-bottom: 1px solid #ddd; */
  }

  .accordion-button:hover {
    /* background-color: #e2e2e2; */
  }
  .footer__menu-block-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .footer__big-column-block {
    width: 100%;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
  }
  .footer__column-block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .footer__wrapper {
    border-radius: var(--indent-10);
    padding-top: var(--indent-42);
    padding-bottom: var(--indent-42);
  }
  .footer__container.container {
    padding-left: var(--indent-32);
    padding-right: var(--indent-32);
  }
  .footer-title.footer__menu-title {
    font-size: var(--font-18);
    line-height: 1.3;
    font-weight: 600;
    color: var(--color-white);
  }
  .footer__menu-item {
    line-height: 1.4;
    font-size: var(--font-21);
  }

  .footer__menu-column-wrapper {
    border-bottom: 1px solid var(--color-white_20pc);
  }
  .footer__menu-block-wrapper
    .footer__big-column-block:first-child
    .footer__menu-column-wrapper {
    border-top: 1px solid var(--color-white_20pc);
  }
  .footer__menu-block {
    margin-bottom: 0;
  }
  .footer__contacts-block {
    border-top: none;
  }
  .footer__contacts-block-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__contacts-column {
    -ms-flex-preferred-size: calc(50% - var(--indent-16));
    flex-basis: calc(50% - var(--indent-16));
  }
  .footer__contacts-column:last-child .footer__contacts-column-wrapper > div {
    -ms-flex-preferred-size: calc(50% - var(--indent-16));
    flex-basis: calc(50% - var(--indent-16));
  }
  .footer__contacts-column--space-between {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
  .footer-contacts-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-contacts__link {
    font-weight: 500;
    font-size: var(--font-22);
    line-height: 1.4;
  }
  .footer__contacts-title {
    font-size: var(--font-16);
    margin-bottom: var(--indent-11);
  }
  .footer__copyright-block {
    margin-top: var(--indent-42);
  }
  .footer__copyright-item {
    font-size: var(--font-18);
  }
  .footer__menu-item:last-child {
    margin-bottom: var(--indent-18);
  }
  .footer__contacts-block-wrapper {
    padding-top: var(--indent-64);
    padding-bottom: var(--indent-64);
  }
}
@media (max-width: 767px) {
	.footer {
		margin-top: var(--indent-8);
	}
  .footer__contacts-column:last-child .footer__contacts-column-wrapper > div {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .footer__contacts-column {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .footer__contacts-column:last-child .footer__contacts-column-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__contacts-block-wrapper {
    padding-top: var(--indent-42);
    padding-bottom: var(--indent-42);
  }
  .footer__contacts-block-wrapper {
    gap: var(--indent-42);
  }
  .footer__contacts-column:last-child .footer__contacts-column-wrapper {
    gap: var(--indent-42);
  }
  .footer__copyright-block-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--indent-11);
  }
  .footer__copyright-column {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}



/* End */


/* Start:/local/templates/viz/assets/style/course.css?177507157393*/
.account__wrapper.section__lessons{
    grid-template-columns: 20rem 1fr;
    gap: 30px;
}
/* End */


/* Start:/local/templates/viz/components/bitrix/menu/top/style.min.css?1744368838490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/viz/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/viz/components/bitrix/menu/left/style.min.css?17443688382111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/viz/components/bitrix/menu/left/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/viz/components/bitrix/menu/left/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/viz/components/bitrix/menu/left/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/viz/components/bitrix/menu/left/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/viz/components/bitrix/menu/left/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/local/templates/viz/components/bitrix/menu/left_bottom/style.min.css?17443688382111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/viz/components/bitrix/menu/left_bottom/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/viz/components/bitrix/menu/left_bottom/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/viz/components/bitrix/menu/left_bottom/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/viz/components/bitrix/menu/left_bottom/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/viz/components/bitrix/menu/left_bottom/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */
/* /local/templates/viz/assets/style/reset.css?17443688381139 */
/* /local/templates/viz/assets/style/variables.css?17443688385372 */
/* /local/templates/viz/assets/style/fonts.css?17443688382212 */
/* /local/templates/viz/assets/libs/swiper/swiper.min.css?174436883818449 */
/* /local/templates/viz/assets/libs/fancybox/fancybox.css?174436883825219 */
/* /local/templates/viz/assets/libs/simpleSideBar/simplesidebar.css?17443688384465 */
/* /local/templates/viz/assets/style/main.css?175810998619728 */
/* /local/templates/viz/assets/style/elements.css?174723733116117 */
/* /local/templates/viz/assets/style/header.css?174436883824202 */
/* /local/templates/viz/assets/style/mainslider.css?17443688383892 */
/* /local/templates/viz/assets/style/brands-slider.css?174436883811072 */
/* /local/templates/viz/assets/style/about.css?174436883811094 */
/* /local/templates/viz/assets/style/guides-slider.css?17769389133560 */
/* /local/templates/viz/assets/style/whereToBuy.css?17472362522372 */
/* /local/templates/viz/assets/style/breadcrumbs.css?17443688381365 */
/* /local/templates/viz/assets/style/article_blocks.css?177694197721659 */
/* /local/templates/viz/assets/style/ourBrands.css?174436883812201 */
/* /local/templates/viz/assets/style/moreInteresting.css?17443688381798 */
/* /local/templates/viz/assets/style/blog.css?17443688381537 */
/* /local/templates/viz/assets/style/sertificates.css?17443688381512 */
/* /local/templates/viz/assets/style/documents.css?17443688382893 */
/* /local/templates/viz/assets/style/other.css?177694185817258 */
/* /local/templates/viz/assets/style/promo-main.css?17443688384516 */
/* /local/templates/viz/assets/style/materials.css?17443688384007 */
/* /local/templates/viz/assets/style/where-buy.css?17472362585870 */
/* /local/templates/viz/assets/style/career.css?17443688387671 */
/* /local/templates/viz/assets/style/vacansy.css?17443688381753 */
/* /local/templates/viz/assets/style/about-page.css?17443688384079 */
/* /local/templates/viz/assets/style/video-block.css?17443688382416 */
/* /local/templates/viz/assets/style/contacts.css?17443688387777 */
/* /local/templates/viz/assets/style/purchases.css?17443688383290 */
/* /local/templates/viz/assets/style/shareholder.css?17443688386648 */
/* /local/templates/viz/assets/style/rent.css?17443688383479 */
/* /local/templates/viz/assets/style/account_login.css?17443688384517 */
/* /local/templates/viz/assets/style/feedback-form.css?17443688384318 */
/* /local/templates/viz/assets/style/account.css?174436883811070 */
/* /local/templates/viz/assets/style/modals_city_and_cookie.css?17443688383976 */
/* /local/templates/viz/assets/style/footer.css?174436883810840 */
/* /local/templates/viz/assets/style/course.css?177507157393 */
/* /local/templates/viz/components/bitrix/menu/top/style.min.css?1744368838490 */
/* /local/templates/viz/components/bitrix/menu/left/style.min.css?17443688382111 */
/* /local/templates/viz/components/bitrix/menu/left_bottom/style.min.css?17443688382111 */
