

/* Start:/local/templates/main/css/main.css?172528405686271*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * 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}
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__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__viewport:not(.is-dragging) .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:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
@media(min-width:992px){@import"/local/templates/main/css/../../node_modules/textify.js/dist/Textify.min.css"}@font-face{font-display:swap;font-family:Gilroy-Medium;font-style:normal;font-weight:500;src:url(/assets/fonts/Gilroy-Medium.eot);src:url(/assets/fonts/Gilroy-Medium?#iefix) format("embedded-opentype"),url(/assets/fonts/Gilroy-Medium.woff2) format("woff2"),url(/assets/fonts/Gilroy-Medium.woff) format("woff"),url(/assets/fonts/Gilroy-Medium.ttf) format("truetype"),url(/assets/fonts/Gilroy-Medium.svg#Circe-Regular) format("svg")}@font-face{font-display:swap;font-family:Gilroy-Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/Gilroy-Regular.eot);src:url(/assets/fonts/Gilroy-Regular?#iefix) format("embedded-opentype"),url(/assets/fonts/Gilroy-Regular.woff2) format("woff2"),url(/assets/fonts/Gilroy-Regular.woff) format("woff"),url(/assets/fonts/Gilroy-Regular.ttf) format("truetype"),url(/assets/fonts/Gilroy-Regular.svg#Circe-Regular) format("svg")}@font-face {font-display: swap;font-family: Gilroy-Light;font-style: normal;font-weight: 400;src: url(/assets/fonts/Gilroy-Light.eot);src: url(/assets/fonts/Gilroy-Light?#iefix) format("embedded-opentype"), url(/assets/fonts/Gilroy-Light.woff2) format("woff2"), url(/assets/fonts/Gilroy-Light.woff) format("woff"), url(/assets/fonts/Gilroy-Light.ttf) format("truetype")}:root{--f-primary:"Gilroy-Regular",Arial,sans-serif;--f-primary-medium:"Gilroy-Medium",Arial,sans-serif;--f-primary-light: "Gilroy-Light", Arial, sans-serif;--f-s-promo:80px;--f-s-h1:32px;--f-s-h2:28px;--f-s-h2-second:22px;--f-s-h3:16px;--f-s-body:16px;--f-s-small:14px;--c-primary:#172c49;--c-primary-light:#9fc3e7;--c-gray:#e0e5e9;--c-text:#172c49;--c-text-light:#406196;--c-text-light-2:#748db5;--c-lines:#4d6aaf;--c-bg:#f3f3f4;--c-bg-2:#fafbfb;--c-bg-2-light:rgba(195,216,245,.4);--c-white:#fff;--c-black:#000;--c-error:red;--border:1px solid var(--c-lines);--border-radius:4px;--transition:all 0.4s ease}@media(min-width:768px){:root{--f-s-h1:48px;--f-s-h2:40px;--f-s-h2-second:28px;--f-s-h3:20px}}@media(min-width:992px){:root{--f-s-promo:120px;--f-s-h1:64px;--f-s-h2:56px;--f-s-h2-second:32px;--f-s-h3:24px;--f-s-body:18px}}.icon{height:1em;pointer-events:none;transition:var(--transition);width:1em}*{box-sizing:border-box}h1,h2,h3,h4{margin:0}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}li,ol,ul{margin:0;padding:0}li{list-style-position:inside}p{margin:0}button{background:none;border:none;color:inherit;font-family:inherit;padding:0}button:active,button:hover{outline:none}a{color:inherit;text-decoration:none}input{border:none;font:inherit}button,input,input:active,input:hover{outline:none}button{cursor:pointer}button,select,textarea{font:inherit}textarea{resize:none}body{margin:0}video{display:block;max-width:100%}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html{height:100%;scroll-behavior:smooth;scroll-padding-top:80px}.hidden{display:none!important}body,html{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:none}#svg-icons,.hidden-mobile{display:none}@media(min-width:992px){.hidden-mobile{display:block}.hidden-desktop{display:none}}@keyframes mobileMenu{0%{right:-100%}to{right:0}}@keyframes move{0%{transform:rotate(var(--r,0))}50%{transform:rotate(calc(-45deg*var(--m, 1) + var(--r-a, 0deg)))}to{transform:translate(calc(var(--x, -5px)*var(--d, 1)),calc(var(--y, 1px)*var(--d, 1))) rotate(calc(-45deg*var(--m, 1) + var(--r-a, 0deg)))}}@keyframes move-back{0%{transform:translate(calc(var(--x, -5px)*var(--d, 1)),calc(var(--y, 1px)*var(--d, 1))) rotate(calc(-45deg*var(--m, 1) + var(--r-a, 0deg)))}50%{transform:translate(calc(var(--x, -5px)*var(--d, 1)*.7),calc(var(--y, 1px)*var(--d, 1)*.7)) rotate(var(--r,0))}to{transform:rotate(var(--r,0))}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.container{margin:0 auto;padding:0 16px}@media(min-width:560px){.container{max-width:100%}}@media(min-width:768px){.container{max-width:100%}}@media(min-width:992px){.container{max-width:100%}}@media(min-width:1200px){.container{max-width:1140px;padding:0 20px}}@media(min-width:1440px){.container{max-width:1440px}}.mb-16{margin-bottom:8px}@media(min-width:768px){.mb-16{margin-bottom:16px}}.mb-20{margin-bottom:16px}@media(min-width:768px){.mb-20{margin-bottom:20px}}.mb-28{margin-bottom:20px}@media(min-width:768px){.mb-28{margin-bottom:28px}}.mb-32{margin-bottom:24px}@media(min-width:768px){.mb-32{margin-bottom:32px}}.mb-40{margin-bottom:40px}@media(min-width:768px){.mb-40{margin-bottom:40px}}.mb-60{margin-bottom:28px}@media(min-width:768px){.mb-60{margin-bottom:40px}}@media(min-width:1200px){.mb-60{margin-bottom:60px}}.mb-80{margin-bottom:60px}@media(min-width:768px){.mb-80{margin-bottom:80px}}@media(min-width:1200px){.mb-80{margin-bottom:80px}}.mb-120{margin-bottom:60px}@media(min-width:992px){.mb-120{margin-bottom:100px}}@media(min-width:1200px){.mb-120{margin-bottom:120px}}.mb-160{margin-bottom:60px}@media(min-width:992px){.mb-160{margin-bottom:80px}}@media(min-width:1200px){.mb-160{margin-bottom:160px}}.pb-40{padding-bottom:32px}@media(min-width:992px){.pb-40{padding-bottom:40px}}.pb-80{padding-bottom:32px}@media(min-width:992px){.pb-80{padding-bottom:60px}}@media(min-width:1200px){.pb-80{padding-bottom:80px}}.pb-120{padding-bottom:60px}@media(min-width:992px){.pb-120{padding-bottom:80px}}@media(min-width:1200px){.pb-120{padding-bottom:120px}}.pt-80{padding-top:40px}@media(min-width:992px){.pt-80{padding-top:60px}}@media(min-width:1200px){.pt-80{padding-top:80px}}.pt-120{padding-top:60px}@media(min-width:992px){.pt-120{padding-top:80px}}@media(min-width:1200px){.pt-120{padding-top:120px}}.btn{align-items:center;background-color:var(--c-primary);border-radius:var(--border-radius);color:var(--c-white);display:flex;flex-flow:column nowrap;font-family:var(--f-primary);font-size:var(--f-s-body);height:48px;justify-content:center;line-height:1.2;padding:12px 24px;text-align:center;transition:var(--transition)}.btn:hover{opacity:.7}.btn._wide{width:-moz-fit-content;width:fit-content}.btn._with-icon .icon{margin-right:16px}.btn._bg-2{background-color:var(--c-text-light-2)}.btn._center{margin-left:auto;margin-right:auto}.btn._only-icon{background-color:transparent;border-radius:0;height:auto;min-width:auto;padding:0}.btn._border{background-color:transparent;border:var(--border);color:var(--c-lines)}.btn._border:hover{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-text);opacity:1}.btn._white{border-color:var(--c-white);color:var(--c-white)}.mobile-btn{--color:var(--c-white);background:none;border:none;cursor:pointer;height:36px;margin:0;padding:0;position:relative;width:36px}@media(min-width:1200px){.mobile-btn{display:none}}.mobile-btn .icon{display:block;height:48px;left:-14px;position:absolute;top:-6px;width:64px;stroke:var(--color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.mobile-btn .icon path{transition:stroke-dasharray var(--duration,.85s) var(--easing,ease) var(--delay,0s),stroke-dashoffset var(--duration,.85s) var(--easing,ease) var(--delay,0s);stroke-dasharray:var(--array-1,26px) var(--array-2,100px);stroke-dashoffset:var(--offset,126px);transform:translateZ(0)}.mobile-btn .icon path:nth-child(2){--duration:0.7s;--easing:ease-in;--offset:100px;--array-2:74px}.mobile-btn .icon path:nth-child(3){--offset:133px;--array-2:107px}.mobile-btn._active .icon path{--offset:57px}.mobile-btn._active .icon path:first-child,.mobile-btn._active .icon path:nth-child(3){--delay:0.15s;--easing:cubic-bezier(0.2,0.4,0.2,1.1)}.mobile-btn._active .icon path:nth-child(2){--duration:0.4s;--offset:2px;--array-1:1px}.mobile-btn._active .icon path:nth-child(3){--offset:58px}.b-text .h1,.b-text h1,.h1{font-family:var(--f-primary-medium);font-size:var(--f-s-h1);font-weight:500;line-height:1}.b-text .h1 span,.b-text h1 span,.h1 span{display:block}.b-text h1._color,.h1._color{color:var(--c-text-light)}.b-text h1._center,.h1._center{margin-left:auto;margin-right:auto;text-align:center}.b-text .h2,.b-text h2,.h2{font-family:var(--f-primary-medium);font-size:var(--f-s-h2);font-weight:500;line-height:1;max-width:700px}.b-text h2._color,.h2._color{color:var(--c-text-light)}.b-text h2._center,.h2._center{margin-left:auto;margin-right:auto;text-align:center}.b-text .h2 span,.b-text h2 span,.h2 span{display:block}.h4{font-family:var(--f-primary-medium);font-size:var(--f-s-h3);font-weight:500;line-height:1}.h4._color{color:var(--c-primary)}.input{position:relative;--inputHeight:40px;--inputFontSize:var(--f-s-body);--inputBorder:var(--border);--inputBorderRadius:var(--border-radius);--inputColor:var(--c-text);--inputColorPlaceholder:var(--c-second-light);--inputBg:var(--c-white);--inputErrorFontSize:var(--f-s-small);--inputErrorColor:var(--c-error);width:100%}.input._textarea{--inputHeight:80px}.input._revert{--inputBg:var(--c-bg);--inputColorPlaceholder:var(--c-bg)}.input._with-icon{position:relative}.input._with-icon .icon{height:20px;position:absolute;right:10px;top:9px;width:20px;fill:var(--c-bg-second)}.input._with-icon .input__text{padding:14px 40px 14px 16px}.input__text{background-color:var(--inputBg);border:var(--inputBorder);border-radius:var(--inputBorderRadius);color:var(--inputColor);font-size:var(--inputFontSize);height:var(--inputHeight);padding:14px 16px;transition:var(--transition);width:100%}.input__text::-moz-placeholder{color:var(--inputColorPlaceholder);font-size:var(--inputFontSize)}.input__text::placeholder{color:var(--inputColorPlaceholder);font-size:var(--inputFontSize)}.input__text:hover{opacity:.7}.input__text:active,.input__text:focus{opacity:.8;outline:none}.input__text._error{animation:bounce 1s linear;position:relative}.input__error{color:var(--inputErrorColor);font-size:var(--inputErrorFontSize);padding-left:16px}.b-text a,.link{--linkColorPrimary:var(--c-text-light-2);--linkColorText:var(--c-text);--linkActiveOpacity:0.7;color:var(--c-text);position:relative;transition:fill .4s linear,opacity .4s linear,color .4s linear}.b-text a:active,.b-text a:hover,.link:active,.link:hover{color:var(--linkColorPrimary)}.b-text a:active,.link:active{opacity:.6}.b-text a._with-icon,.link._with-icon{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.b-text a._with-icon .icon,.link._with-icon .icon{height:20px;margin-right:8px;width:20px;fill:var(--linkColorText)}.b-text a._with-icon:hover .icon,.link._with-icon:hover .icon{fill:var(--linkColorPrimary)}.b-text a._revert,.link._revert{color:var(--linkColorPrimary)}.b-text a._revert:active,.b-text a._revert:hover,.link._revert:active,.link._revert:hover{color:var(--linkColorText)}.b-text a._revert:active,.link._revert:active{opacity:.6}.b-text a._revert .icon,.link._revert .icon{fill:var(--linkColorPrimary)}.b-text a._revert:hover .icon,.link._revert:hover .icon{fill:var(--linkColorText)}.b-text a._active,.link._active{cursor:default;opacity:var(--linkActiveOpacity)}.b-text a._active:active,.b-text a._active:hover,.link._active:active,.link._active:hover{color:inherit;opacity:var(--linkActiveOpacity)}.b-text a._white,.link._white{color:var(--c-white)}.b-text a._white:hover,.link._white:hover{color:var(--c-white);opacity:.7}.b-text a._underline,.link._underline{text-decoration:underline}.overlay{--overlayBg:rgba(0,0,0,.6);animation:overlay .4s ease;background-color:var(--overlayBg);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.overlay._active{display:block}.form{--formPoliticsFontSize:var(--f-s-exsmall);display:grid;grid-gap:20px}@media(min-width:992px){.form{grid-gap:26px}}.form__inner{display:grid;grid-template-columns:1fr;grid-gap:12px;align-items:center}@media(min-width:560px){.form__inner{grid-template-columns:repeat(2,1fr)}}.form__politics{font-size:var(--formPoliticsFontSize)}.form__google-error{color:var(--c-error);font-size:var(--f-s-small)}.input2{--inputFontSize:var(--f-s-small);--inputColor:var(--c-text);--inputColorPlaceholder:var(--c-text-second);--inputBg:var(--c-white);--inputErrorFontSize:var(--f-s-small);--inputErrorColor:var(--c-error);--labelFontSize:var(--f-s-small);position:relative;width:100%}.input2._revert{--inputBg:var(--c-bg);--inputColorPlaceholder:var(--c-bg-second)}.input2._with-icon{position:relative}.input2._with-icon .icon{height:20px;position:absolute;right:10px;top:9px;width:20px;fill:var(--c-bg-second)}.input2._with-icon .input2__text{padding:14px 40px 14px 16px}.input2__label{color:var(--inputColorPlaceholder);display:block;font-size:var(--labelFontSize);margin-bottom:4px;padding-left:16px;transition:var(--transition)}.input2__text{background-color:var(--inputBg);border:none;color:var(--inputColor);height:48px;padding:8px 16px;transition:var(--transitions);width:100%}.input2__text:hover{opacity:.8}.input2__text:active,.input2__text:focus{border-color:var(--inputBorderColorActive)}.input2__text:active+label,.input2__text:focus+label{color:var(--inputBorderColorActive)}.input2__text::-moz-placeholder{color:var(--c-gray)}.input2__text::placeholder{color:var(--c-gray)}.input2__text._textarea{min-height:136px}.input2__error{color:var(--inputErrorColor);font-size:var(--inputErrorFontSize)}.img-not-broken{display:block;height:auto;overflow:hidden;position:relative}.img-not-broken:before{background-color:#eee;content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.img-not-broken:after{content:attr(alt);height:100%;left:4px;position:absolute;text-align:center;top:8px;width:100%}.img-not-broken[alt]{color:#999;font-weight:700;text-align:center}.body,.modal,.scroll-block{--scrollColor:var(--c-primary)}.body::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,.scroll-block::-webkit-scrollbar-track{border-radius:4px}.body::-webkit-scrollbar,.modal::-webkit-scrollbar,.scroll-block::-webkit-scrollbar{background-color:var(--c-white);width:12px}.body::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.scroll-block::-webkit-scrollbar-thumb{background-color:var(--scrollColor)}._horizontal.body::-webkit-scrollbar,._horizontal.modal::-webkit-scrollbar,.scroll-block._horizontal::-webkit-scrollbar{background-color:var(--c-white);height:0;width:100%}._horizontal.body::-webkit-scrollbar-thumb,._horizontal.modal::-webkit-scrollbar-thumb,.scroll-block._horizontal::-webkit-scrollbar-thumb{background-color:var(--scrollColor);border-radius:4px}.b-text__column{display:grid;grid-gap:28px}@media(min-width:992px){.b-text__column{grid-template-columns:repeat(2,1fr);grid-gap:40px}}.b-text__container{width:min(900px,100%)}.b-text__note{border-left:var(--border);border-color:var(--c-primary);padding-left:16px}.b-text .btn,.b-text .btn:hover{color:var(--c-white)}.b-text .btn._border,.b-text .btn._border:hover{color:var(--c-primary)}.b-text iframe{width:100%}@media(min-width:560px){.b-text iframe{width:400px}}.b-text *{font-size:var(--f-s-body)}.b-text *+*{margin-top:12px}.b-text li+li{margin-top:6px}.b-text .h1,.b-text h1{margin-bottom:36px}.b-text .h2,.b-text .h3,.b-text h2,.b-text h3{margin-bottom:24px}.b-text p+h2{margin-top:60px}.b-text a{font-family:inherit;font-size:inherit}.b-text ol{list-style-type:decimal}.b-text .table{max-width:100%;overflow:auto}.b-text table{border:var(--border);border-collapse:collapse;min-width:900px;overflow:auto;table-layout:fixed;width:100%}.b-text td,.b-text th{padding:14px 20px}.b-text td{border:var(--border)}.b-list-def,.b-text ul{list-style-type:disc}.b-list-def p,.b-text ul p{display:inline-block}.b-list-def li::marker,.b-text ul li::marker{color:var(--c-primary)}.logo{height:auto;max-width:40px;transition:opacity .7s linear}@media(min-width:768px){.logo{max-width:54px}}.logo:hover{opacity:.8}.logo__img{display:block;height:inherit;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.modal{--modalBorderRadius:var(--border-radius);--modalBC:var(--c-white);--modalBoxShadow:0 -29px 60px rgba(0,0,0,.1);--modalTransition:var(--transition);animation:modal 1s ease;background-color:var(--modalBC);border-radius:var(--modalBorderRadius);display:none;height:100vh;left:0;overflow-y:auto;padding:60px 20px 40px;position:fixed;top:0;width:100%;z-index:1000}@media(min-width:560px){.modal{box-shadow:var(--modalBoxShadow);height:auto;left:50%;min-height:100vh;padding:60px 32px;top:50%;transform:translate(-50%,-50%)}}@media(min-width:768px){.modal{max-height:600px;min-height:auto;width:550px}}.modal._active{display:block}@media(min-width:992px){.modal._active{display:grid;place-items:center}}.modal__close{background:none;border:none;cursor:pointer;height:24px;position:absolute;right:30px;top:30px;transition:var(--modalTransition);width:24px}.modal__close .icon{height:inherit;width:inherit}.modal__close:hover{opacity:.7}.modal__close:active{opacity:.5}.modal__title{text-align:center}.modal .form{margin:0 auto}.socials{--socialIconSize:24px;--socialIconFill:var(--c-white);width:-moz-fit-content;width:fit-content}.socials__list{display:grid;grid-auto-flow:column;grid-gap:24px;align-items:center}.socials__item{display:grid;place-items:center}.socials__item:hover .icon{opacity:.7}.socials__item-link{-webkit-appearance:none;display:block;height:var(--socialIconSize);width:var(--socialIconSize)}.socials .icon{height:100%;width:100%;fill:var(--socialIconFill);transition:opacity .4s linear}.swiper{overflow:initial}.swiper-button{background-color:var(--c-bg-2);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;top:-64px;transition:background-color .4s linear;width:40px;z-index:2}@media(min-width:992px){.swiper-button{height:56px;top:-105px;width:56px}}.swiper-button:hover{background-color:var(--c-primary)}.swiper-button:hover .icon{stroke:var(--c-white)}.swiper-button._prev{right:52px}@media(min-width:992px){.swiper-button._prev{right:80px}}.swiper-button._next{right:0;transform:rotate(180deg)}.swiper-button .icon{height:24px;width:24px;stroke:var(--c-text-light-2)}@media(min-width:992px){.swiper-button .icon{height:40px;width:40px}}.swiper-pagination{display:none}.swiper-pagination-bullet{--swiper-pagination-bullet-height:12px;--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-inactive-color:transparent;border:1px solid var(--c-primary);opacity:1}.swiper-pagination-bullet-active{--swiper-pagination-bullet-width:32px;--swiper-pagination-color:var(--c-primary);border-radius:40px}.accordion{display:grid;position:relative;grid-gap:8px;background-color:var(--c-white);height:-moz-fit-content;height:fit-content;overflow:hidden}.accordion,.accordion__item{margin-left:auto;margin-right:auto}.accordion__item{max-width:1000px;padding:16px 0;text-align:left;width:100%}.accordion__item:first-child{padding-top:0}.accordion._active .accordion__btn{margin-bottom:16px}.accordion__btn{display:grid;grid-template-columns:1fr auto;grid-gap:16px;align-items:center;background-color:transparent;border:none;cursor:pointer;text-align:left;width:100%}.accordion__text{margin-top:0;max-height:0;overflow:hidden;transition:max-height .4s ease-out}.accordion__text-inner{padding-top:20px}.accordion__icon-inner{background-color:var(--c-bg-2);display:grid;padding:4px;place-items:center;transition:background-color .4s linear}@media(min-width:992px){.accordion__icon-inner{height:56px;padding:8px;width:56px}}.accordion__icon-inner:hover{background-color:var(--c-primary)}.accordion__icon-inner._minus{display:none}.accordion__item._active ._minus{display:block}.accordion__item._active ._plus{display:none}.accordion__icon{height:32px;width:32px;stroke:var(--c-text-light-2)}@media(min-width:992px){.accordion__icon{height:40px;width:40px}}.accordion__icon-inner:hover .accordion__icon{stroke:var(--c-white)}.mapboxgl-popup-content{padding:24px!important}.mapboxgl-popup-close-button{font-size:26px!important;right:4px!important;top:4px!important}.feedback{background-color:var(--c-bg)}.feedback__container{display:grid;grid-gap:28px 140px}@media(min-width:992px){.feedback__container{grid-template-columns:repeat(2,1fr)}}.feedback__form{background-color:var(--c-bg);overflow:hidden;position:relative}.feedback__img{display:block;-o-object-fit:contain;object-fit:contain;width:100%}.feedback__contacts{display:grid;grid-gap:16px}@media(min-width:992px){.feedback__contacts{grid-template-columns:repeat(2,1fr)}}.feedback__contacts-title{grid-column:1/-1}.feedback__address{color:var(--c-text-light-2);grid-column:1/-1}.feedback__item{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;align-items:center}.feedback__item .icon{-o-object-fit:contain;object-fit:contain;width:24px}.feedback__item+.feedback__item{margin-top:8px}.widget-contact{background-color:var(--c-text-light);border-radius:50%;bottom:20px;display:grid;height:40px;overflow:hidden;place-items:center;position:fixed;right:20px;width:40px;z-index:5}@media(min-width:768px){.widget-contact{display:none}}.widget-contact__icon{height:24px;width:24px;stroke:var(--c-white)}.body{color:var(--c-text);font-family:var(--f-primary);font-size:var(--f-s-body);line-height:1.2;overflow-x:hidden;overflow-y:scroll}.body._no-scroll{margin-left:-4px;overflow:hidden}.header{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(23,44,73,.24);color:var(--c-white);padding:12px 0;position:fixed;transition:all .4s linear;width:100%;z-index:200}@media(min-width:992px){.header{padding:16px 0}}.header._active{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}.header__container{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}@media(min-width:992px){.header__container{justify-content:flex-start}}.header__callback{margin-left:auto}.header__callback-mobile{color:var(--c-white)}@media(min-width:992px){.header .logo{margin-right:80px}}.header .main-menu,.header__callback{display:none}@media(min-width:992px){.header .main-menu,.header__callback{display:block}}.footer{background-color:var(--c-primary);color:var(--c-white)}.footer__top-container{display:grid;grid-gap:20px;margin-bottom:40px}@media(min-width:768px){.footer__top-container{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media(min-width:1200px){.footer__top-container{grid-template-columns:repeat(3,1fr);grid-gap:24px}}@media(min-width:1440px){.footer__top-container{grid-template-columns:repeat(7,1fr);grid-gap:28px}}.footer__item-title{display:block;margin-bottom:4px;text-align:center}@media(min-width:992px){.footer__item-title{margin-bottom:16px;text-align:left}}.footer__item-text{color:var(--c-primary-light);font-size:var(--f-s-small);text-align:center}@media(min-width:992px){.footer__item-text{max-width:160px;text-align:left}}.footer__bottom-container{display:grid;justify-content:center;grid-gap:16px;font-size:var(--f-s-small);text-align:center}@media(min-width:992px){.footer__bottom-container{display:grid;grid-gap:20px;grid-template-columns:repeat(3,1fr);justify-content:flex-start;text-align:left}.footer__copyright{text-align:center}}.footer__links{display:grid;grid-gap:16px;width:-moz-fit-content;width:fit-content}@media(min-width:992px){.footer__links{grid-auto-flow:column}}.footer .socials{order:-1}@media(min-width:992px){.footer .socials{justify-self:flex-end;order:0}}.main-menu__list{display:grid;grid-auto-flow:column;grid-gap:20px;justify-content:center}@media(min-width:992px){.main-menu__list{grid-gap:40px}}.main-menu__item-link{color:var(--c-white);font-size:var(--f-s-body);text-align:center}.mobile-side{--topMenuHeight:0;animation:mobileMenu .4s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(23,44,73,.24);display:none;height:100vh;overflow:auto;padding:90px 16px 40px;position:fixed;right:0;top:var(--topMenuHeight);width:100vw;z-index:120}.mobile-side._active{display:block}@media(min-width:992px){.mobile-side{display:none}}.mobile-side .container{height:100vh;overflow-y:auto}.mobile-side .main-menu{margin-bottom:40px}.mobile-side .main-menu__list{display:grid;justify-content:center;grid-gap:40px;grid-auto-flow:dense;width:100%}.mobile-side .main-menu__item,.mobile-side .main-menu__list{margin-left:auto;margin-right:auto}.mobile-side .main-menu__item-link{color:var(--c-white);display:block;font-size:var(--f-s-body);text-align:center}.mobile-side .socials{--socialIconFill:var(--c-white)}.promo{color:var(--c-white);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:400px;overflow:hidden}.promo__img{height:100%;-o-object-fit:cover;object-fit:cover}.promo__container,.promo__img{grid-column:1/-1;grid-row:1/-1;width:100%}.promo__container{display:flex;flex-direction:column;gap:20px;margin-top:auto;padding-bottom:40px}@media(min-width:768px){.promo__container{align-items:flex-end;flex-direction:row;justify-content:space-between}}.promo__title{max-width:660px}.promo__socials{display:grid;grid-auto-flow:column;position:relative;grid-gap:16px;align-items:center;color:var(--c-white);height:-moz-fit-content;height:fit-content;margin-left:auto;overflow:hidden}.promo__socials-item{margin-top:6px}.promo__socials-item,.promo__socials-item-link{display:block}.promo__socials-item .icon,.promo__socials-item-link .icon{height:32px;width:32px;fill:var(--c-white)}.promo__socials-item .icon._youtube,.promo__socials-item-link .icon._youtube{height:38px;width:38px}.about{overflow:hidden}.about__container{display:grid;grid-gap:20px}@media(min-width:992px){.about__container{grid-template-columns:2fr 1.2fr}}.about-2{overflow:hidden}.about-2__container{display:grid;grid-gap:16px 32px}@media(min-width:992px){.about-2__container{grid-template-columns:1fr 2fr}}.about-2__col{display:grid;grid-gap:28px}@media(min-width:768px){.about-2__col{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.about-2__col{grid-gap:32px 40px}}.advantage{overflow:hidden}.advantage__inner{display:grid;position:relative;grid-gap:32px;background-color:var(--c-white);overflow:hidden}@media(min-width:1200px){.advantage__inner{grid-template-columns:repeat(3,1fr)}}.advantage__item{display:grid;grid-gap:16px}.advantage__item-icon{height:40px;width:40px;stroke:var(--c-text-light-2)}.projects{background-color:var(--c-bg);overflow:hidden}.projects__top-inner{display:grid;grid-gap:20px}@media(min-width:992px){.projects__top-inner{align-items:center;grid-template-columns:repeat(2,1fr)}}.projects__terms{display:grid;width:-moz-fit-content;width:fit-content;grid-gap:8px 40px}@media(min-width:992px){.projects__terms{grid-template-columns:repeat(2,1fr);justify-self:flex-end;width:-moz-fit-content;width:fit-content}}.projects__term{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;align-items:center;width:-moz-fit-content;width:fit-content}.projects__term-icon{height:24px;width:24px;stroke:var(--c-text-light-2)}.projects__items{display:grid;position:relative;grid-gap:40px;background-color:var(--c-bg);overflow:hidden}@media(min-width:992px){.projects__items{grid-template-columns:repeat(3,1fr);grid-gap:56px 32px}}.projects__item{position:relative;transition:opacity .4s linear}.projects__item:hover{opacity:.7}@media(min-width:992px){.projects__item:nth-child(5){margin-top:-50%}.projects__item:nth-child(6){margin-top:-25%}}.projects__item:first-child .projects__item-img,.projects__item:nth-child(5) .projects__item-img{aspect-ratio:4/5}.projects__item:nth-child(2) .projects__item-img,.projects__item:nth-child(4) .projects__item-img{aspect-ratio:4/3}.projects__item:nth-child(3) .projects__item-img,.projects__item:nth-child(6) .projects__item-img{aspect-ratio:1/1}.projects__item-img{-o-object-fit:cover;object-fit:cover;transition:all .4s linear;width:100%}.projects__item:hover .projects__item-img{transform:scale(1.1)}.projects__item-inner{display:grid;grid-template-columns:1fr auto;grid-gap:20px;align-items:center}.projects__item-icon{height:48px;width:48px;stroke:var(--c-text)}.projects__item-img-inner{overflow:hidden;position:relative}.projects__item-img-inner:before{background-color:rgba(0,0,0,.3);content:"";inset:0;position:absolute}.projects__item:hover .projects__item-icon{transform:rotate(45deg)}.projects__item-name:before{content:"";inset:0;position:absolute}.projects__item-terms{display:grid;grid-auto-flow:column;left:16px;position:absolute;top:16px;z-index:2;grid-gap:8px}.projects__item-term{background-color:var(--c-bg-2-light);display:grid;height:40px;place-items:center;width:40px}.projects__item-term-icon{height:24px;width:24px;stroke:var(--c-white)}.way{overflow:auto;width:100%}@media(min-width:992px){.way{margin-bottom:100px!important}}.way__sliders{display:grid;position:relative;grid-gap:32px 20px;background-color:var(--c-white);overflow:hidden}@media(min-width:992px){.way__sliders{grid-template-columns:1fr 2fr}}.way__slider-thumbs{overflow:hidden;width:100%;z-index:20}.way__slider-main{max-width:100%;overflow:hidden}.way__card{background-color:var(--c-white);width:80vw}.way__card:last-child{width:100vw}@media(min-width:768px){.way__card{width:auto}}@media(min-width:992px){.way__card{height:445px!important}.way__card:last-child{width:auto}}.way__item-inner{display:grid;grid-gap:20px;grid-template-rows:auto 1fr;overflow:auto}@media(min-width:992px){.way__item-inner{grid-gap:32px;grid-template-columns:1fr 1fr;grid-template-rows:none}}.way__item-inner img{max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.way__item-inner img{max-height:240px}}@media(min-width:992px){.way__item-inner img{max-height:none}}.way__item-points{display:flex;gap:16px;height:54px;overflow:auto;width:93vw}@media(min-width:992px){.way__item-points{height:-moz-fit-content;height:fit-content;overflow:initial;width:auto}}.way__item-point{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;color:var(--c-gray);cursor:pointer}@media(min-width:992px){.way__item-point{grid-gap:24px;width:auto}}.way__item-point.swiper-slide-thumb-active{color:var(--c-primary)}.way__item._active .way__item-point{color:var(--c-primary);transition:color 2s linear}.way__item-point-num{margin-top:4px}.way__item-point-text{font-family:var(--f-primary-medium);font-size:var(--f-s-h2-second)}.way__item-text{height:-moz-fit-content;height:fit-content}.p-index{width:100vw}.map,.map__item,.p-index{overflow:hidden}.map__item{height:50vh;width:100%}@media(min-width:992px){.map__item{height:700px;min-height:80vh}}.b-text .map__item a:focus,.map__item .b-text a:focus,.map__item .link:focus{outline:none!important}.map__item .marker{background:url(/assets/img/icons-svg/pin.svg) no-repeat;background-size:cover;cursor:pointer;height:24px;width:24px}.map__item .mapboxgl-popup{max-width:200px}.map__item .mapboxgl-popup-content{left:33px;padding:20px 24px!important;position:absolute;top:-46px;width:239px}@media(min-width:992px){.map__item .mapboxgl-popup-content{width:350px}}.map__item .mapboxgl-popup-close-button{font-size:26px!important;right:4px!important;top:4px!important}.map__marker-address{color:var(--c-text-light-2)}.map__marker-name{font-size:var(--f-s-h2-second);margin-bottom:4px}.map__marker-adv{display:grid;grid-gap:2px;margin-bottom:4px}.map__marker-adv-item{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;align-items:center}.map__marker-adv-item .icon{height:16px;width:16px;stroke:var(--c-text-light-2)}.partners{overflow:hidden}.partners__inner{display:grid;grid-gap:20px}@media(min-width:992px){.partners__inner{grid-template-columns:1fr auto}}.partners__note{max-width:400px}.partners__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:56px 26px;align-items:center;width:100%}@media(min-width:768px){.partners__list{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.partners__list{grid-template-columns:repeat(4,1fr);grid-gap:32px}}@media(min-width:1200px){.partners__list{grid-template-columns:repeat(5,1fr)}}.partners__item{display:block;transition:opacity .4s linear}.partners__item:hover{opacity:.7}.partners__item-img{max-height:60px;max-width:200px;-o-object-fit:contain;object-fit:contain;width:100%}.blog{overflow:hidden}.blog__container{overflow:hidden;padding-top:32px}.blog__item{position:relative;transition:opacity .4s linear}.blog__item:hover{opacity:.8}.blog__item-img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blog__item-name{min-height:40px;transition:color .4s linear}.blog__item:hover .blog__item-name{color:var(--c-primary-light)}.blog__item-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog__item-link{align-items:center;color:var(--c-text-light-2);display:flex;gap:10px}.blog__item-link:before{content:"";inset:0;position:absolute}.blog__item-link .icon{height:24px;margin-top:2px;width:24px;stroke:var(--c-text-light-2)}.blog__item-link:hover .icon{transform:rotate(45deg)}.faq{overflow:hidden}.faq__sub-title{text-align:center}.p-case__intro{margin-left:auto;margin-right:auto;max-width:1000px;width:100%}.p-case__intro-text,.p-case__intro-text *{text-align:center}.p-case__terms{display:grid;grid-gap:24px 32px;height:-moz-fit-content;height:fit-content;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}@media(min-width:992px){.p-case__terms{grid-auto-flow:column;grid-template-columns:none}}.p-case__term{display:grid;grid-gap:16px;align-items:center;text-align:center}.p-case__term .icon{height:40px;margin-left:auto;margin-right:auto;width:40px;stroke:var(--c-text-light-2)}.p-case__gallery{background-color:var(--c-bg)}.p-case__gallery-list{display:grid;grid-gap:20px;height:-moz-fit-content;height:fit-content}@media(min-width:992px){.p-case__gallery-list{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media(min-width:1200px){.p-case__gallery-list{grid-gap:32px;grid-template-rows:repeat(3,300px)}}@media(min-width:1440px){.p-case__gallery-list{grid-template-rows:repeat(3,388px)}}.p-case__gallery .p-case__gallery-item{height:100%;position:relative;transition:opacity .4s linear;width:100%}.p-case__gallery .p-case__gallery-item:hover{opacity:.7}.p-case__gallery .p-case__gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992px){.p-case__gallery._1 .p-case__gallery-item:nth-child(2n) img,.p-case__gallery._1 .p-case__gallery-item:nth-child(3n) img{aspect-ratio:1/1}.p-case__gallery._1 .p-case__gallery-item:first-child img,.p-case__gallery._1 .p-case__gallery-item:nth-child(4n) img{aspect-ratio:2/1}.p-case__gallery._1 .p-case__gallery-item:first-child{grid-column:1/2;grid-row:1/2}.p-case__gallery._1 .p-case__gallery-item:nth-child(2){grid-column:2/3;grid-row:1/3}.p-case__gallery._1 .p-case__gallery-item:nth-child(3){grid-column:1/2;grid-row:2/4}.p-case__gallery._2 .p-case__gallery-item:nth-child(2n) img,.p-case__gallery._2 .p-case__gallery-item:nth-child(3n) img{aspect-ratio:1/2}.p-case__gallery._2 .p-case__gallery-item:first-child img,.p-case__gallery._2 .p-case__gallery-item:nth-child(4n) img{aspect-ratio:1/1}.p-case__gallery._2 .p-case__gallery-item:first-child{grid-column:1/2;grid-row:1/3}.p-case__gallery._2 .p-case__gallery-item:nth-child(2){grid-column:2/3;grid-row:1/2}.p-case__gallery._2 .p-case__gallery-item:nth-child(3){grid-column:1/2;grid-column:2/3;grid-row:3/4;grid-row:2/4}}.p-case__gallery-item-img{-o-object-fit:cover;object-fit:cover;width:100%}.p-case__gallery-item-icon{bottom:16px;height:40px;position:absolute;right:16px;width:40px;z-index:2}.p-404{color:var(--c-white);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;text-align:center}.p-404__img{min-height:100vh;-o-object-fit:cover;object-fit:cover;width:100vw}.p-404__container,.p-404__img{grid-column:1/-1;grid-row:1/-1}.p-404__title{font-family:var(--f-primary-medium);font-size:var(--f-s-promo)}.p-404__link{width:-moz-fit-content;width:fit-content}


.feedback__item {
  min-height: 24px;
}
.feedback__item-social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.feedback__item.feedback__item-social .icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
@media (max-width: 991px) {
  .feedback__item+.feedback__item {
    margin-top: 6px;
  }
  .feedback__item.feedback__item-social:first-child {
    margin-top: -10px;
  }
}

/*# sourceMappingURL=main.css.map?b7af0eed9e09b10a1509*/
/* End */


/* Start:/local/templates/main/css/custom.css?177919543328411*/
.promo__wrapper {
	padding-bottom: 60px;
}

.promo__text {
	margin: 26px 0 50px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	max-width: 520px;
}

.btn_white {
	background-color: #fff;
	color: #172C49;
}

.feedback_modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
}

.feedback_modal._open {
	display: flex;
}

.feedback_modal .popup__close-area {
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background-color: rgb(23 44 73 / 70%);
}

.feedback_modal .popup__scroll {
	max-height: 100%;
	overflow-y: scroll;
}

.feedback_modal .feedback_modal__close {
	position: absolute;
	top: 22px;
	right: 22px;
	width: 40px;
	height: 40px;
	transition: all .3s ease;
}

.feedback_modal .feedback_modal__close:hover {
	transform: rotate(90deg);
}

.feedback_modal .feedback__form {
	background-color: transparent;
	grid-gap: 24px;
}

.callback__form {
	grid-gap: 24px;
}

.feedback_modal .feedback__container {
	display: flex;
	background-color: #fff;
	max-width: 502px;
	border-radius: 10px;
	padding: 60px 40px;
	position: relative;
}

.feedback_modal .feedback_modal__title {
	font-size: 46px;
	font-weight: 500;
	line-height: 1.2;
	color: #406196;
	text-align: center;
}

.feedback_modal .input2__label {
	padding: 0;
	margin-bottom: 6px;
}

.feedback_modal .input2__text {
	border-radius: 4px;
	background: #F3F3F4;
	padding: 14px 16px;
	color: rgba(23, 44, 73, 1);
}

.feedback_modal .input2__text::placeholder {
	color: rgba(23, 44, 73, .3);
}

.callback .input2__checkbox,
.feedback_modal .input2__checkbox {
	border-radius: 4px;
	border: 1px solid rgba(23, 44, 73, 0.40);
	background: rgba(255, 255, 255, 0.80);
	width: 24px;
	height: 24px;
	vertical-align: bottom;
}

.callback .callback__agreement,
.feedback_modal .feedback_modal__agreement {
	position: relative;
	margin-top: 16px;
}

.callback__agreement .callback__agreement__input,
.feedback_modal .feedback_modal__agreement__input {
	position: absolute;
	left: 0;
	top: 0;
}

.callback__agreement .callback__agreement__text,
.feedback_modal .feedback_modal__agreement__text {
	padding-left: 32px;
	display: inline-block;
	color: #989898;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.28px;
}

.callback__agreement .callback__agreement__text {
	color: #757575;
}

.callback__agreement .callback__agreement__text a,
.feedback_modal .feedback_modal__agreement__text a {
	text-decoration: underline;
	color: #172C49;
}

.callback__agreement .callback__agreement__text a:hover,
.feedback_modal .feedback_modal__agreement__text a:hover {
	text-decoration: none;
}

body._lock {
	overflow: hidden;
}

.callback .callback__container {
	background-image: url('/upload/images/callback-bg.png');
	padding: 44px 70px;
	display: flex;
	justify-content: space-between;
	background-size: cover;
}

.callback .callback__col {
	width: 45%;
}

.callback .callback__col:first-of-type {
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.70);
	backdrop-filter: blur(50px);
	padding: 40px;
	flex-shrink: 0;
}

.callback .callback__col:last-of-type {}

.callback .callback__title,
.callback .callback__text {
	color: #fff;
}

.callback .callback__title {
	font-size: 46px;
	font-weight: 500;
	margin-bottom: 35px
}

.callback .callback__text {
	font-size: 24px;
}

.callback .input2__label {
	padding: 0;
}

.callback .input2__text {
	border-radius: 4px;
	background-color: #F3F3F4;
	padding: 14px 16px;
}

.callback .input2__text::placeholder {
	color: rgba(23, 44, 73, .3);
}

.callback .input2__text:hover {
	background-color: #fff;
}

@media (max-width: 1440px) {
	.callback .callback__title {
		font-size: 40px;
	}
}

@media (max-width: 1280px) {
	.promo__wrapper {
		padding-bottom: 0;
	}

	.promo__text {
		margin: 16px 0 20px;
		font-size: 20px;
	}

	.callback .callback__title {
		font-size: 36px;
	}
}

@media (max-width: 991px) {
	.promo__text {
		font-size: 16px;
	}

	.callback .callback__container {
		flex-direction: column;
	}

	.callback .callback__col {
		width: 100%;
	}

	.callback .callback__col:first-of-type {
		order: 2;
	}

	.callback .callback__col:last-of-type {
		margin-bottom: 48px;
	}
}

@media (max-width: 700px) {
	.callback .callback__container {
		padding: 45px 30px;
	}
}

@media (max-width: 600px) {
	.feedback__container {
		max-width: 390px;
		padding: 60px 20px;
	}

	.feedback_modal .feedback_modal__close {
		top: 20px;
		right: 20px;
	}

	.feedback_modal .feedback_modal__title {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.callback .callback__title {
		font-size: 28px;
		margin-bottom: 16px;
	}

	.callback .callback__text {
		font-size: 16px;
	}
}

@media (max-width: 480px) {
	.promo__wrapper {
		.btn {
			width: 100%;
		}
	}

	.callback .callback__container {
		padding: 45px 15px;
	}
}


*,
html {
	scroll-behavior: smooth;
}

.p-index {
	scroll-behavior: smooth;
	overflow: visible;
}

.designers {
	scroll-behavior: smooth;
	overflow: visible;
}

.designers__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
}

.designers__left {
	max-width: 688px;
	width: 100%;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	position: sticky;
	top: 150px;
	padding-top: 33px;
	margin-right: 139px;
}

.designers__right {
	max-width: 569px;
	width: 100%;
	padding-top: 165px;
}

.designers__subtitle {
	color: #406196;
	font-family: var(--f-primary-medium);
	font-size: 32px;
	font-weight: 500;
	line-height: 120%;
	margin: 20px 0 40px;
}

.designers__text {
	font-family: var(--f-primary-medium);
	font-size: 24px;
	font-weight: 500;
	line-height: 130%;
}

.designers__text p {
	margin-bottom: 30px;
}

.designers__img {
	width: 100%;
	margin-bottom: 47px;
}

.designers__list {}

.designers__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
}

.designers__icon {
	min-width: 50px;
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 12px;
}

.designers__caption {
	max-width: 396px;
	font-family: var(--f-primary-medium);
	color: #748DB5;
	font-size: 18px;
	font-weight: 500;
	line-height: 120%;
}

.designers__cta {
	padding: 68px 0;
	background: #F3F3F4;
}

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

.designers__cta__left {
	max-width: 761px;
	width: 100%;
	margin-right: 64px;
}

.designers__cta__right {
	max-width: 471px;
	width: 100%;
}

.designers__cta__text {
	font-family: var(--f-primary-medium);
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 28px;
}

.designers__cta__btn {
	max-width: 453px;
	width: 100%;
}

.input2__file__label {
	position: relative;
	display: inline-block;
	margin-top: 10px;
}

.input2__file__label span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	vertical-align: middle;
	color: rgba(23, 44, 73);
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: left top;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M19 22.4004H5V20.4004H19V22.4004ZM12 18.4004L6 12.4004L7.41 10.9904L11 14.5704V2.40039H13V14.5704L16.59 10.9904L18 12.4004L12 18.4004Z' fill='%23172C49'/%3E%3C/svg%3E");
	opacity: .3;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.input2__file__label.filled span {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41L17.59 5Z' fill='%23172C49'/%3E%3C/svg%3E");
}

.input2__file[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.input2__file[type=file]:focus+span {
	/* opacity: 1; */
}

.input2__file__label:hover span {
	opacity: 1;
}

.input2__file__label:active span {
	opacity: 1;
}

.input2__file[type=file]:disabled+span {
	opacity: .3;
}

@media(max-width: 1400px) {
	.designers__left {
		margin-right: 70px;
	}
}

@media (max-width: 993px) {
	.designers__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.designers__left,
	.designers__right {
		position: static;
		max-width: 100%;
		margin-right: 0;
		padding: 0;
	}

	.designers__text {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.designers {
		margin-bottom: 40px;
	}

	.designers__subtitle {
		font-size: 22px;
	}

	.designers__text {
		font-size: 16px;
	}

	.designers__text p {
		margin-bottom: 20px;
	}

	.designers__item {
		margin-bottom: 16px;
	}

	.designers__icon {
		min-width: 42px;
		width: 42px;
		height: 42px;
	}

	.designers__caption {
		font-size: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.designers__cta {
		padding: 40px 0;
	}

	.designers__cta__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.designers__cta__left {
		max-width: 345px;
		margin-right: 0;
	}

	.designers__cta__right {
		max-width: 100%;
	}

	.designers__cta__text {
		font-size: 20px;
		margin: 20px 0 28px;
	}

}

.projects__term {
	grid-template-columns: 28px 1fr;
	grid-gap: 10px;
}
.projects__term-icon {
	height: 28px;
	width: 28px;
	stroke-width: 3px;
}
.projects__item:hover {
	opacity: 1;
}
.projects__item-img-inner,
.projects__item-inner {
	transition: opacity .4s linear;
}
.projects__item:hover .projects__item-img-inner,
.projects__item:hover .projects__item-inner {
	opacity: .7;
}
.projects__item-term {
	background-color: rgba(128, 144, 165, 0.86);
}

.header {
	background: rgba(23, 44, 73, 0.40);
	backdrop-filter: blur(1.5px);
	padding: 15px 0;
}

.header .logo {
	width: 98px;
	max-width: 98px;
	height: 73px;
	margin-right: 75px;
}

.header__wrapper {
	width: 100%;
}

.header__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 400;
	line-height: 110%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.40);
	padding: 8px 0 9px;
}

.header__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0 17px;
}

.header__address {
	display: flex;
	align-items: center;
	transition: var(--transition);
}

.header__address:hover {
	opacity: .7;
}

.header__address img {
	width: 19px;
	height: 19px;
	margin-right: 4px;
}

.header__social {
	display: flex;
	align-items: center;
}

.header__social-text {
	margin-right: 6px;
}

.header__social a {
	margin-left: 8px;
}

.header__social .icon {
	width: 24px;
	height: 24px;
}

.header__social a:hover .icon {
	opacity: .7;
}

.main-menu {
	margin-right: auto;
}

.header__bottom .btn {
	max-width: 188px;
	width: 100%;
	height: 40px;
	line-height: 1.1;
	font-weight: 500;
	font-family: var(--f-primary-medium);
	padding: 10px;
	margin-left: 20px;
}

.mobile-btn {
	height: 24px;
	width: 25px;
}
.mobile-btn .icon {
	width: 190%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mobile-side {
	padding-top: 60px;
	padding: 60px 0 40px;
}
.mobile-side .container {
	/* height: calc(100vh - 100px); */
}

.mobile-side .main-menu {
	border-top: 1px solid rgba(255, 255, 255, 0.40);
	border-bottom: 1px solid rgba(255, 255, 255, 0.40);
	padding-top: 11px;
	padding-bottom: 34px;
	margin-bottom: 22px;
}

.mobile-side .main-menu__list {
	grid-gap: 16px;
}

.mobile-side .main-menu__item-link {
	font-size: 14px;
}

.mobile-side__bottom {
	color: #fff;
	text-align: center;
}

.mobile-side__bottom .header__address,
.mobile-side__bottom .header__social {
	justify-content: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 110%;
}

.mobile-side__bottom .header__social {
	margin-top: 30px;
}

.mobile-side__btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 34px;
}

.mobile-side__btns .btn {
	height: 35px;
	width: 100%;
	max-width: 160px;
	font-size: 14px;
	font-weight: 500;
	line-height: 110%;
	padding: 10px;
	font-weight: 500;
	font-family: var(--f-primary-medium);
}

.mobile-side__btns .btn:first-child {
	margin-right: 13px;
}

.mobile-side__bottom .header__callback {}

@media (min-width: 1440px) {
	.main-menu__list {
		grid-gap: 30px;
	}

}

@media (max-width: 1439px) {
	.header .logo {
		margin-right: 35px;
	}

	.header__bottom .btn {
		max-width: 163px;
		margin-left: 10px;
	}

	.main-menu__list {
		grid-gap: 15px;
	}
}

@media (min-width: 1200px) {
	.header {
		padding: 0;
	}
}
@media (max-width: 1199px) {
	.header__container {
		justify-content: space-between;
	}

	.header__wrapper {
		display: none;
	}

	.header .logo {
		width: 40px;
		max-width: 40px;
		height: 30px;
	}
}

.breadcrumbs {
	margin-bottom: 36px;
}

.breadcrumbs__list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.breadcrumbs__item {
	position: relative;
	padding-right: 18px;
	margin-right: 11px;
	color: #fff;
	font-family: var(--f-primary-light);
	font-size: 18px;
	font-weight: 300;
	line-height: 120%;
}

.breadcrumbs__item::after {
	content: "";
	position: absolute;
	top: 8px;
	right: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
}

.breadcrumbs__item:last-child {
	font-family: var(--f-primary-medium);
	font-weight: 500;
}

.breadcrumbs__item:last-child::after {
	display: none;
}

.breadcrumbs__item a:hover {
	opacity: .7;
	transition: .3s;
}

.promo__article {
	min-height: 570px;
}

.promo__article .promo__container {
	margin-top: 158px;
	align-items: flex-start;
}

.promo__article .promo__wrapper {
	max-width: 700px;
	width: 100%;
}

.promo__article .promo__title {
	max-width: 700px;
	width: 100%;
}

.article__container {
	max-width: 966px;
}

.article__content .b-text *+* {
	margin-top: 24px;
}

.article__content blockquote {
	position: relative;
	font-family: var(--f-primary-medium);
	font-size: 18px;
	font-weight: 600;
	line-height: 120%;
	border-radius: 20px;
	background: #F3F3F4;
	padding: 20px 75px 20px 81px;
	margin: 24px 0 0;
}

.article__content blockquote::before {
	content: '';
	position: absolute;
	top: 20px;
	left: 20px;
	width: 37px;
	height: 34px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='34' viewBox='0 0 37 34' fill='none'%3E%3Cg clip-path='url(%23clip0_302_6979)'%3E%3Cpath d='M0.00964402 2.97518C0.0771521 2.75337 0.14466 2.52191 0.221812 2.3001C0.713657 0.95958 1.96738 0.02411 3.39469 0.014466C6.91476 -0.00482201 10.4445 -0.00482201 13.9645 0.014466C15.8065 0.02411 17.3207 1.54786 17.3303 3.38987C17.3496 7.27641 17.3592 11.163 17.3207 15.0495C17.311 16.39 17.041 17.692 16.5009 18.936C15.4401 21.3663 14.4371 23.8255 13.4052 26.2655C13.0001 27.2106 12.2672 27.7121 11.2449 27.7217C10.0298 27.741 8.81463 27.7314 7.59949 27.7217C6.75081 27.7217 6.24932 27.0852 6.40363 26.2558C6.96298 23.3916 7.52233 20.5273 8.07204 17.663C8.09133 17.5666 8.09133 17.4701 8.11062 17.3255C7.96596 17.3255 7.84059 17.3255 7.71521 17.3255C6.36505 17.3255 5.02453 17.3255 3.67437 17.3255C1.78414 17.3255 0.491845 16.3032 0.0578641 14.4516C0.0482201 14.4226 0.019288 14.3937 0 14.3648C0.00964402 10.5747 0.00964402 6.77492 0.00964402 2.97518Z' fill='%23172C49'/%3E%3Cpath d='M27.7827 22.6993C27.6284 22.6993 27.5031 22.6993 27.368 22.6993C25.9986 22.6993 24.6291 22.6993 23.2501 22.6993C21.1766 22.6897 19.6721 21.1948 19.6721 19.131C19.6721 15.7363 19.6721 12.3513 19.6721 8.95659C19.6721 6.88313 21.1766 5.38831 23.2501 5.37866C26.6447 5.37866 30.0298 5.37866 33.4245 5.37866C35.498 5.37866 36.9928 6.88313 36.9928 8.95659C37.0024 12.6406 37.0024 16.315 36.9928 19.999C36.9928 21.542 36.7227 23.0272 36.0959 24.4545C35.0447 26.8366 34.0706 29.2572 33.0484 31.6586C32.653 32.5844 31.92 33.0859 30.9074 33.0956C29.6826 33.1149 28.4578 33.1052 27.2234 33.0956C26.4036 33.0859 25.8925 32.4591 26.0468 31.649C26.6062 28.7847 27.1655 25.9204 27.7249 23.0561C27.7634 22.9501 27.7731 22.844 27.7827 22.6993Z' fill='%23172C49'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_302_6979'%3E%3Crect width='37' height='34' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.article__bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 52px;
}

.article__nav {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.32px;
	text-transform: uppercase;
}

.article__nav>*:first-child {
	margin-right: 8px;
}

.article__nav:last-child {
	text-align: right;
}

.article__nav svg {
	width: 24px;
	height: 24px;
}

.article__nav:hover {
	color: #406196;
}

.article__nav:hover svg path {
	fill: #172c49;
	transition: .3s;
}

.callback.callback-right .callback__container {
	max-width: 1400px;
	background-image: url('/assets/img/article-callback.jpg');
	padding: 60px 70px;
}

.callback.callback-services .callback__container {
	max-width: 1400px;
	background-image: url('/assets/img/services-callback-1.jpg');
	padding: 60px 70px;
}

.callback.callback-right .callback__col:first-of-type {
	background: rgba(188, 188, 188, 0.70);
	order: 1;
	width: 46.2%;
}

.callback.callback-services .callback__col:first-of-type {
	background: rgba(188, 188, 188, 0.70);
}

.callback.callback-right .callback__col:last-of-type,
.callback.callback-services .callback__col:last-of-type {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 47%;
}

.callback.callback-right .callback__text,
.callback.callback-wide .callback__text,
.callback.callback-services .callback__text {
	max-width: 513px;
	font-weight: 500;
}

.callback-right .callback__agreement .callback__agreement__text,
.callback-right .callback__agreement .callback__agreement__text a,
.callback-services .callback__agreement .callback__agreement__text,
.callback-services .callback__agreement .callback__agreement__text a {
	color: #FFF;
}


.callback.callback-wide {
	background-image: url('/assets/img/services-callback.jpg');
	display: flex;
	justify-content: space-between;
	background-size: cover;
}

.callback.callback-wide .callback__container {
	background: none;
	padding: 60px 50px;
}

.callback.callback-wide .callback__col:first-of-type {
	order: 1;
	width: 43.5%;
}

.callback.callback-wide .callback__col:last-of-type {
	width: 51%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.callback.callback-wide .callback__form {
	grid-gap: 20px;
}

@media (max-width: 1400px) {
	.callback.callback-right {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.promo__article .promo__container {
		margin-top: 110px;
	}

	.breadcrumbs {
		margin-bottom: 20px;
	}

	.breadcrumbs__item {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 4px;
	}

	.article__content {
		margin-bottom: 60px;
	}

	.article__content blockquote {
		font-size: 16px;
		padding: 20px 42px 20px 81px;
		border-radius: 12px;
	}

	.article__nav {
		font-size: 14px;
		letter-spacing: -0.28px;
	}

	.article__nav>*:first-child {
		margin-right: 2px;
	}

	.callback.callback-right .callback__container {
		background-image: url('/assets/img/article-callback-mobile.jpg');
		padding: 60px 70px;
	}

	.callback.callback-right .callback__container {
		padding: 50px 15px;
	}

	.callback.callback-right .callback__col:first-of-type {
		padding: 40px 16px;
	}
}

.about__container {
	grid-template-columns: 100%;
	@media screen and (min-width : 1081px) {
    	grid-template-columns: 2fr 1.4fr;
    }
}

.about_services .b-text * {
	font-size: 20px;
	line-height: 130%;
	font-weight: 400;
}

.about_services .b-text *+* {
	margin-top: 20px;
}

.results__block {
	border-radius: 10px;
	background: #F3F3F4;
	padding: 60px 32px;
}

.results .h2,
.results .h2 * {
	max-width: 100%;
	text-align: center !important;
}

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

.results__item {
	width: 20%;
	max-width: 215px;
	text-align: center;
	padding: 0 7.5px;
}

.results__img {
	width: 48px;
	height: 48px;
	margin: 0 auto 17px;
}

.results__text {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
}

.way ul {
	list-style: none;
	padding-left: 0;
}

.way li {
	list-style: none;
	padding-left: 20px;
	position: relative;
}

.way li::before {
	content: "•";
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 38px;
	line-height: 20px;
	color: #748DB5;
}

.about-2__item-name {
	color: #748DB5;
}

.reviews {}

.reviews__list {
	padding-bottom: 46px;
}

.reviews__list.swiper {
	overflow: hidden;
}

.reviews__list .swiper-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100% !important;
	bottom: 0;
}

.reviews__list .swiper-pagination-bullet {
	height: 16px;
	width: 16px;
	border: 1px solid #748DB5;
	margin: 0 5.5px;
}

.reviews__list .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.reviews__list .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5.5px;
}

.reviews__list .swiper-pagination-bullet-active {
	--swiper-pagination-color: #748DB5;
}

.reviews__list .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.reviews__list .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: none;
}

.reviews__item {
	height: auto;
	background: #748DB5;
	color: #fff;
	padding: 25px 51px 100px 33px;
}

.reviews__top {
	display: flex;
	margin-bottom: 50px;
}

.reviews__top img {
	width: 97px;
	height: 97px;
	object-fit: cover;
	border-radius: 10px;
	background: lightgray;
	overflow: hidden;
	margin-right: 30px;
}

.reviews__info {}

.reviews__name {
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 11px;
}

.reviews__caption {
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
}

.guarantee__list {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin: 0 -10px;
}

.guarantee__list::before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, 0) 70%);
}

.guarantee__item {
	width: calc(100% / 4 - 20px);
	text-align: center;
	padding: 40px 42px 60px;
	border-radius: 10px;
	border: 1px solid #748DB5;
	margin: 0 10px;
}

.guarantee__img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	border-radius: 10px;
	background: #748DB5;
	margin: 0 auto 20px;
}

.guarantee__text {
	position: relative;
	text-align: center;
	font-family: var(--f-primary-medium);
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
}

.video__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.video__item {
	display: flex;
	background-color: var(--c-bg);
}

.video__item iframe {
	width: 100%;
	height: 388px;
}

.youtube {
	background: #748DB5;
	color: #fff;
	text-align: center;
	padding: 20px 0 40px;
}

.youtube .h2 {
	max-width: 100%;
	margin: 0 0 22px;
	line-height: 1.2;
}

.youtube__link {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 34.7px;
	font-weight: 500;
	line-height: 120%;
	transition: .3s;
}

.youtube__link img {
	margin-bottom: -20px;
	margin-right: -10px;
}

.youtube__link span {
	margin-right: 14px;
}

.youtube__link:hover {
	opacity: .7;
}

.input2__file__label_v2.active span {
	opacity: 1;
}

.input2__file__label_v2 {
	width: 100%;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background: #F3F3F4;
	padding: 21px;
	text-align: center;
	cursor: pointer;
}

.input2__file__label_v2 span {
	max-width: 268px;
	width: 100%;
	color: rgba(23, 44, 73, 1);
	font-family: var(--f-primary-medium);
	font-size: 16px;
	font-weight: 500;
	line-height: 120%;
	text-align: left;
	padding-left: 60px;
	background-size: 28px;
	background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93048 2.39404C8.46401 2.39395 7.2124 3.45406 6.97117 4.90055L6.55272 7.40967C6.4616 7.9561 5.9888 8.35658 5.43482 8.35657L5.00004 8.35656C3.34317 8.35654 2 9.6997 2 11.3566V22.7257C2 24.3826 3.34315 25.7257 5 25.7257H23.6667C25.3235 25.7257 26.6667 24.3826 26.6667 22.7257V11.3568C26.6667 9.69996 25.3235 8.35682 23.6667 8.3568L23.2647 8.3568C22.7085 8.35679 22.2346 7.9532 22.1459 7.40413L21.7442 4.91634C21.5095 3.46298 20.2549 2.39467 18.7827 2.39458L9.93048 2.39404ZM4.99841 4.57156C5.40046 2.16073 7.48648 0.393896 9.9306 0.394043L18.7828 0.394576C21.2365 0.394724 23.3275 2.17525 23.7186 4.59752L24.0045 6.36804C26.6084 6.54176 28.6667 8.70891 28.6667 11.3568V22.7257C28.6667 25.4872 26.4281 27.7257 23.6667 27.7257H5C2.23857 27.7257 7.94729e-08 25.4872 7.94729e-08 22.7257L0 11.3566C0 8.69612 2.07785 6.52098 4.69924 6.36546L4.99841 4.57156Z' fill='%23172C49' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.332 11.1099C14.8843 11.1099 15.332 11.5576 15.332 12.1099V19.9033C15.332 20.4556 14.8843 20.9033 14.332 20.9033C13.7797 20.9033 13.332 20.4556 13.332 19.9033V12.1099C13.332 11.5576 13.7797 11.1099 14.332 11.1099Z' fill='%23172C49'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.43457 16.0063C9.43457 15.4541 9.88229 15.0063 10.4346 15.0063H18.228C18.7803 15.0063 19.228 15.4541 19.228 16.0063C19.228 16.5586 18.7803 17.0063 18.228 17.0063H10.4346C9.88229 17.0063 9.43457 16.5586 9.43457 16.0063Z' fill='%23172C49'/%3E%3C/svg%3E%0A");
}

.select {
	display: block;
	width: 100%;
	border-radius: 4px;
	background: #F3F3F4;
	border: none;
	outline: none;
	padding: 12px 16px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 16.2731L18.01 10.2631L16.597 8.84814L12 13.4481L7.40399 8.84814L5.98999 10.2621L12 16.2731Z' fill='%23172C49' fill-opacity='0.3'/%3E%3C/svg%3E");
	background-repeat: no-repeat, repeat;
	background-position: right 16px top 50%, 0 0;
	background-size: 24px;
}

.select.cheched-placeholder {
	color: rgba(23, 44, 73, 0.30);
}

.select::-ms-expand {
	display: none;
}

.select option {
	font-weight: normal;
	color: var(--c-text);
}

.select option.placeholder {
	color: rgba(23, 44, 73, 0.30);
}

*[dir="rtl"] .select,
:root:lang(ar) .select,
:root:lang(iw) .select {
	background-position: right 16px top 50%, 0 0;
	padding: 12px 16px;
}

.promo_modal {}

.promo_modal.feedback_modal .feedback__container {
	max-width: 1516px;
	padding: 45px 82px 45px 60px;
	grid-gap: 28px 82px;
}

.promo_modal .feedback__col {
	width: 100%;
}

.promo_modal .feedback__col:first-child {
	max-width: 699px;
}

.promo_modal .feedback__col:last-child {
	max-width: 591px;
}

.promo_modal .feedback__col:first-child img {
	width: 100%;
	height: auto;
}

.promo_modal .feedback_modal__title {
	color: #406196;
	font-family: var(--f-primary-medium);
	font-size: 46px;
	font-weight: 500;
	line-height: 120%;
	margin: 54px 0 24px;
}

.promo_modal .feedback_modal__title>* {
	text-align: left !important;
}

.feedback_modal_text {
	font-family: var(--f-primary-medium);
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 29px;
}

.promo_modal.feedback_modal .feedback__form {
	max-width: 502px;
}

@media (max-width: 1800px) {
	.promo_modal.feedback_modal .feedback__container {
		max-width: 1300px;
		padding: 45px 52px 45px 50px;
		grid-gap: 28px 60px;
	}

	.promo_modal .feedback_modal__title {
		font-size: 42px;
		margin: 14px 0 24px;
	}

	.feedback_modal_text {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.promo_modal .feedback__col:first-child {
		width: 50%;
	}

	.promo_modal .feedback__col:last-child {
		width: 40%;
	}
}

.main_page .promo {
	position: relative;
}
.main_page .promo:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
.main_page .promo__container {
	position: relative;
	
}
/* End */
/* /local/templates/main/css/main.css?172528405686271 */
/* /local/templates/main/css/custom.css?177919543328411 */
