

/* Start:/local/templates/main/css/vendor.css?177877675259655*/
/*! 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;
}

/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
  padding: 12px 20px;
  color: #ffffff;
  display: inline-block;
  box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  position: fixed;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 2147483647;
}

.toastify.on {
  opacity: 1;
}

.toast-close {
  background: transparent;
  border: 0;
  color: white;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  opacity: 0.4;
  padding: 0 5px;
}

.toastify-right {
  right: 15px;
}

.toastify-left {
  left: 15px;
}

.toastify-top {
  top: -150px;
}

.toastify-bottom {
  bottom: -150px;
}

.toastify-rounded {
  border-radius: 25px;
}

.toastify-avatar {
  width: 1.5em;
  height: 1.5em;
  margin: -7px 5px;
  border-radius: 2px;
}

.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: fit-content;
  max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
  .toastify-right, .toastify-left {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
  }
}
/**
 * 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_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

: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;
  /* Fix of Webkit flickering */
  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;
}

/* Auto Height */
.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;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.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);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 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, 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:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .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);
  }
}
/* Slide styles end */
.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-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next 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;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next: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";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms 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;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.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(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.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, 0.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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms 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: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 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-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.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, 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-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  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, 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;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.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: 0.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;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.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 {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.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;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.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 {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.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 0.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) ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-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: 0.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) * 0.5) linear 0.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 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__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: 0.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 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.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: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.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 0.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, 0.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 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path 0.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 0.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 0.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 0.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: 0.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: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}
/* End */


/* Start:/local/templates/main/css/app.css?1778776752104905*/
*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;outline:none}ol,ul{list-style:none;margin:0;padding:0}a{color:currentColor;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}address{font-style:normal}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0}button,label{cursor:pointer}b,strong{font-weight:700}img,picture img{display:block}[disabled]{pointer-events:none}html{--card-color:#fff;--app-bg:#eeeff2;--gray-color-1:#f7f8fc;--gray-color-2:#f0f2f8;--gray-color-3:#ecedf2;--gray-color-4:#e3e5ec;--gray-color-5:#d8dbe4;--gray-color-6:#e7e9ef;--text-color:#1f2733;--text-secondary-color:#7a818d;--text-contrast-color:#fff;--text-contrast-secondary-color:hsla(0,0%,100%,.6);--text-contrast-02-color:hsla(0,0%,100%,.2);--text-contrast-04-color:hsla(0,0%,100%,.4);--text-blind-color:#ced5e0;--text-contrast-blind-color:hsla(0,0%,100%,.3);--text-contrast-blind-2-color:hsla(0,0%,100%,.2);--text-text-secondary-promo-color:#7a818d;--gray-gray-color-2:#f0f2f8;--text-text-secondary-color:#95a0b2;--light-theme-text-2-color:#80889d;--light-theme-gray-color-6:#f1f4f9;--divider-color:#eeeff2;--border-color:#d3d6e0;--suai-red-default-color:#ff004e;--suai-red-light-1-color:#ff4780;--suai-red-light-2-color:#ffebf1;--pink-color:#e85eb8;--purple-default-color:#6e27be;--purple-light-color:#f7efff;--ultramarine-default-color:#5747ff;--ultramarine-dark-color:#4132dc;--ultramarine-light-color-1:#6e61ff;--ultramarine-light-color-2:#edecff;--suai-blue-default-color:#0087ff;--suai-blue-light-color:#edf7ff;--cyan-color:#59d9ff;--cyan-default-color:#0ebef1;--cyan-light-color:#e8faff;--electric-green-color:#afef38;--electric-green-default-color:#6da800;--electric-green-light-color:#e6f3cb;--color-schadow-tooltip:rgba(31,39,51,.08)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/local/templates/main/css/../fonts/inter/400.woff2) format("woff2"),url(/local/templates/main/css/../fonts/inter/400.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/local/templates/main/css/../fonts/inter/500.woff2) format("woff2"),url(/local/templates/main/css/../fonts/inter/500.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/local/templates/main/css/../fonts/inter/600.woff2) format("woff2"),url(/local/templates/main/css/../fonts/inter/600.woff) format("woff")}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:500;src:url(/local/templates/main/css/../fonts/onest/500.woff2) format("woff2"),url(/local/templates/main/css/../fonts/onest/500.woff) format("woff")}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:600;src:url(/local/templates/main/css/../fonts/onest/600.woff2) format("woff2"),url(/local/templates/main/css/../fonts/onest/600.woff) format("woff")}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:700;src:url(/local/templates/main/css/../fonts/onest/700.woff2) format("woff2"),url(/local/templates/main/css/../fonts/onest/700.woff) format("woff")}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-height:100vh;overscroll-behavior-y:none}html{--header-height:0px;background:var(--app-bg);font-family:Inter,Arial,sans-serif;font-size:1.8rem;font-size:62.5%;font-weight:400;line-height:2.6rem}@media (max-width:767px){html{font-size:1.6rem;line-height:1.5}}@media screen and (max-width:767px){html{font-size:calc(-.90604px + 2.90828vw)}}@media screen and (min-width:768px) and (max-width:1023px){html{font-size:calc(-2.04706px + 1.56863vw)}}@media (min-width:1024px) and (max-width:1360px){html{font-size:calc(1.90476px + .59524vw)}}@media (min-width:1920px){html{font-size:calc(-2px + .625vw)}}body{font-size:1.6rem}body::-webkit-scrollbar{width:0}main{padding-top:var(--header-height)}[class^=_icon]{display:block}.transition-disabled *{transition:none!important}body{display:flex;flex-direction:column}main{flex:1 0 auto}html._overflow-hidden,html._overflow-hidden body{height:calc(var(--viewport-height, 100vh) - 1px)!important;min-height:unset;overflow:hidden}.text-h1,h1{font-family:Onest,Arial,sans-serif;font-size:5.6rem;font-weight:700;line-height:6.2rem}@media (max-width:767px){.text-h1,h1{font-size:3.2rem;line-height:4rem}}.text-h2,h2{font-family:Onest,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:4.8rem}@media (max-width:767px){.text-h2,h2{font-size:2.8rem;line-height:3.6rem}}.text-h3,h3{font-family:Onest,Arial,sans-serif;font-size:3.2rem;font-weight:700;line-height:4rem}@media (max-width:767px){.text-h3,h3{font-size:2.2rem;line-height:3rem}}.text-h4,h4{font-family:Onest,Arial,sans-serif;font-size:2.2rem;font-weight:700;line-height:3rem}@media (max-width:767px){.text-h4,h4{font-size:1.8rem;line-height:2.6rem}}.text-accent{font-family:Onest,Arial,sans-serif;font-size:2.4rem;font-weight:400;line-height:3.2rem}@media (max-width:767px){.text-accent{font-size:2rem;line-height:2.8rem}}.text-numbers{font-family:Onest,Arial,sans-serif;font-size:9.6rem;font-weight:700;line-height:10.4rem}@media (max-width:767px){.text-numbers{font-size:5.6rem;line-height:6.2rem}}.text-button{font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.text-button{font-size:1.4rem;line-height:2.2rem}}.text-tab{font-family:Onest,Arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.text-tab{font-size:1.4rem;line-height:2.2rem}}.text-body{font-size:1.8rem;font-weight:400;line-height:2.6rem}@media (max-width:767px){.text-body{font-size:1.6rem;line-height:1.5}}.text-body-bold{font-size:1.8rem;font-weight:400;font-weight:600;line-height:2.6rem}@media (max-width:767px){.text-body-bold{font-size:1.6rem;line-height:1.5}}.text-body-small{font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.text-body-small{font-size:1.2rem;line-height:1.8rem}}.text-body-small-bold{font-size:1.4rem;font-weight:400;font-weight:600;line-height:2rem}@media (max-width:767px){.text-body-small-bold{font-size:1.2rem;line-height:1.8rem}}.text-caption{font-size:1.2rem;font-weight:500;line-height:1.6rem}@media (max-width:767px){.text-caption{font-size:1rem;font-weight:500;line-height:1.2rem}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-hidden{color:transparent;overflow:hidden;text-indent:101%;text-shadow:none}.hidden,[hidden]{display:none!important}@media (max-width:1023px){.hidden-md{display:none!important}}@media (max-width:767px){.hidden-sm{display:none!important}}@media (min-width:1024px){.hidden-from-md{display:none!important}}@media (min-width:768px){.hidden-from-sm{display:none!important}}.transparent{opacity:0!important;pointer-events:none!important}.container{--width:144rem;display:block;margin:0 auto;overflow:hidden;padding:0 max(4rem,(100% - var(--width))/2)}.container._content{--width:90rem}@media (max-width:1023px){.container{padding:0 2.4rem}}@media (max-width:767px){.container{padding:0 1.2rem}}.container._overflow-visible{overflow:visible}.app-grid{display:grid;flex-grow:1;gap:2rem}.app-grid._columns-1{grid-template-columns:1fr}.app-grid._columns-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.app-grid._columns-2{grid-template-columns:1fr}}.app-grid._columns-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.app-grid._columns-3{grid-template-columns:1fr}}.app-grid._columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.app-grid._columns-4{grid-template-columns:1fr}}.app-grid__span-2{grid-column:span 2}@media (max-width:1023px){.app-grid__span-2{grid-column:span 1}}.app-grid__span-3{grid-column:span 1}.app-grid__color-white{background-color:var(--card-color)}.app-section{margin-bottom:13.2rem}@media (max-width:767px){.app-section{margin-bottom:6.4rem}}.app-section._gutter-sm{margin-bottom:6.4rem}@media (max-width:767px){.app-section._gutter-sm{margin-bottom:3.2rem}}.app-section._gutter-md{margin-bottom:12.2rem}@media (max-width:767px){.app-section._gutter-md{margin-bottom:5.6rem}}.app-section__head{display:flex;flex-direction:column;margin:0 auto 4.8rem;max-width:90rem;row-gap:4rem;text-align:center}@media (max-width:767px){.app-section__head{margin-bottom:4rem}}.app-section__content{width:100%}.app-section__footer{margin-top:5.6rem}.app-section__container{align-items:stretch;-moz-column-gap:4rem;column-gap:4rem;display:flex}@media (max-width:1023px){.app-section__container{flex-direction:column-reverse;row-gap:4.8rem}}.app-section__aside{flex-shrink:0;width:44rem;will-change:min-height}@media (max-width:1023px){.app-section__aside{width:100%;will-change:unset}}.app-section__aside-inner{transform:translateZ(0);will-change:position,transform}.page-head{margin-bottom:8rem}@media (max-width:767px){.page-head{margin-bottom:6.4rem}}.page-head._gutter-sm{margin-bottom:5.6rem}@media (max-width:767px){.page-head._gutter-sm{margin-bottom:4.8rem}}.page-head__content{display:flex;flex-direction:column;margin-bottom:5.6rem;row-gap:4.8rem;text-align:center}@media (max-width:767px){.page-head__content{margin-bottom:4.8rem;row-gap:4rem}}.page-head__content._gap-sm{row-gap:3.2rem}@media (max-width:767px){.page-head__content._gap-sm{row-gap:2.4rem}}.page-head__text{margin:0 auto;max-width:90rem}.page-head__image{height:60rem;width:100%}@media (max-width:767px){.page-head__image{height:20rem}}.page-head__image img{border-radius:4rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-content{font-size:1.8rem;font-weight:400;line-height:2.6rem}@media (max-width:767px){.text-content{font-size:1.6rem;line-height:1.5}}.text-content section:not([class])>:first-child,.text-content>:first-child{margin-top:0!important}.text-content section:not([class])>:last-child,.text-content>:last-child{margin-bottom:0!important}.text-content section:not([class])>*,.text-content>*{margin:2rem 0}.text-content section:not([class])>.figure,.text-content section:not([class])>.photo-slider,.text-content section:not([class])>.quote,.text-content section:not([class])>.table-scroll,.text-content section:not([class])>iframe:not([class]),.text-content section:not([class])>img:not([class]),.text-content section:not([class])>section:not([class]),.text-content section:not([class])>video:not([class]),.text-content>.figure,.text-content>.photo-slider,.text-content>.quote,.text-content>.table-scroll,.text-content>iframe:not([class]),.text-content>img:not([class]),.text-content>section:not([class]),.text-content>video:not([class]){margin:5.6rem 0}@media (max-width:767px){.text-content section:not([class])>.figure,.text-content section:not([class])>.photo-slider,.text-content section:not([class])>.quote,.text-content section:not([class])>.table-scroll,.text-content section:not([class])>iframe:not([class]),.text-content section:not([class])>img:not([class]),.text-content section:not([class])>section:not([class]),.text-content section:not([class])>video:not([class]),.text-content>.figure,.text-content>.photo-slider,.text-content>.quote,.text-content>.table-scroll,.text-content>iframe:not([class]),.text-content>img:not([class]),.text-content>section:not([class]),.text-content>video:not([class]){margin:4.8rem 0}}.text-content section:not([class])>p:not([class]),.text-content>p:not([class]){margin:2rem 0}.text-content section:not([class])>h2:not([class]),.text-content>h2:not([class]){margin:5.6rem 0 4rem}@media (max-width:767px){.text-content section:not([class])>h2:not([class]),.text-content>h2:not([class]){margin:4.8rem 0 3.2rem}}.text-content section:not([class])>h3:not([class]),.text-content>h3:not([class]){margin:4.8rem 0 3.2rem}@media (max-width:767px){.text-content section:not([class])>h3:not([class]),.text-content>h3:not([class]){margin:4rem 0 2.4rem}}.text-content section:not([class])>.figure img,.text-content section:not([class])>img:not([class]),.text-content>.figure img,.text-content>img:not([class]){aspect-ratio:3/2;border-radius:3.2rem;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.text-content section:not([class])>.figure img,.text-content section:not([class])>img:not([class]),.text-content>.figure img,.text-content>img:not([class]){border-radius:2.4rem}}.text-content section:not([class])>iframe:not([class]),.text-content section:not([class])>video:not([class]),.text-content>iframe:not([class]),.text-content>video:not([class]){aspect-ratio:3/2;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.text-content a:not([class]){color:var(--ultramarine-default-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition-duration:.3s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:ease-out}@media (hover:hover){.text-content a:not([class]):hover{color:var(--ultramarine-default-color);-webkit-text-decoration-color:var(--ultramarine-default-color);text-decoration-color:var(--ultramarine-default-color)}}.text-content ol:not([class]),.text-content ul:not([class]){margin:1.6rem 0}@media (max-width:767px){.text-content ol:not([class]),.text-content ul:not([class]){margin:1.2rem 0}}.text-content ol:not([class]) li,.text-content ul:not([class]) li{font-size:1.8rem;font-weight:400;line-height:2.6rem;margin:1.6rem 0;padding-left:5.2rem;position:relative}@media (max-width:767px){.text-content ol:not([class]) li,.text-content ul:not([class]) li{font-size:1.6rem;line-height:1.5;margin:1.2rem 0;padding-left:4.4rem}}.text-content ol:not([class]) li:before,.text-content ul:not([class]) li:before{display:block;left:0;position:absolute}.text-content ol:not([class]) li ol:not([class]) li,.text-content ol:not([class]) li ul:not([class]) li,.text-content ul:not([class]) li ol:not([class]) li,.text-content ul:not([class]) li ul:not([class]) li{padding-left:4rem}@media (max-width:767px){.text-content ol:not([class]) li ol:not([class]) li,.text-content ol:not([class]) li ul:not([class]) li,.text-content ul:not([class]) li ol:not([class]) li,.text-content ul:not([class]) li ul:not([class]) li{padding-left:3.2rem}}.text-content ol:not([class]) li ul:not([class]) li:before,.text-content ul:not([class]) li ul:not([class]) li:before{-webkit-mask-image:url(/i/sprite/minus.svg);mask-image:url(/i/sprite/minus.svg)}.text-content ol:not([class]) li ol:not([class]) li:before,.text-content ul:not([class]) li ol:not([class]) li:before{content:counter(num);counter-increment:num}.text-content ul:not([class]) li:before{background:var(--ultramarine-default-color);content:"";height:2.6rem;-webkit-mask-image:url(/i/sprite/dot.svg);mask-image:url(/i/sprite/dot.svg);-webkit-mask-size:100%;mask-size:100%;width:2.6rem}@media (max-width:767px){.text-content ul:not([class]) li:before{height:2.4rem;width:2.4rem}}.text-content ol:not([class]){counter-reset:num}.text-content ol:not([class]) li:before{content:counter(num) ".";counter-increment:num;font-size:1.8rem;font-weight:400;font-weight:600;line-height:2.6rem}@media (max-width:767px){.text-content ol:not([class]) li:before{font-size:1.6rem;line-height:1.5}}.table-scroll{border-radius:3.2rem;margin:5.6rem 0;overflow:auto}.table-scroll::-webkit-scrollbar{height:4px;width:4px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:.8rem}@media (max-width:1023px){.table-scroll{border-radius:2.4rem;margin:4.8rem 0}}.table-scroll>.table,.text-content .table-scroll>table:not([class]){margin:0}.table,.text-content table:not([class]){background-color:var(--card-color);border-collapse:collapse;border-radius:3.2rem;overflow:hidden;table-layout:fixed;width:100%}@media (max-width:1023px){.table,.text-content table:not([class]){border-radius:2.4rem;table-layout:auto}}.table tr:first-child:not(:last-child),.text-content table:not([class]) tr:first-child:not(:last-child){background-color:var(--ultramarine-light-color-1)}.table tr:first-child:not(:last-child) td,.text-content table:not([class]) tr:first-child:not(:last-child) td{border-bottom:1px solid var(--ultramarine-light-color-1);color:var(--card-color);font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.table tr:first-child:not(:last-child) td,.text-content table:not([class]) tr:first-child:not(:last-child) td{font-size:1.4rem;line-height:2.2rem}}@media (max-width:1023px){.table tr:first-child:not(:last-child) td,.text-content table:not([class]) tr:first-child:not(:last-child) td{font-size:1.4rem;font-weight:400;line-height:2rem}}@media (max-width:1023px) and (max-width:767px){.table tr:first-child:not(:last-child) td,.text-content table:not([class]) tr:first-child:not(:last-child) td{font-size:1.2rem;line-height:1.8rem}}.table tr:first-child:not(:last-child) td:not(:last-child),.text-content table:not([class]) tr:first-child:not(:last-child) td:not(:last-child){border-right:1px solid var(--ultramarine-dark-color)}.table tr:not(:last-child),.text-content table:not([class]) tr:not(:last-child){border-bottom:1px solid var(--divider-color)}.table td,.text-content table:not([class]) td{font-size:1.4rem;font-weight:400;line-height:2rem;padding:2.4rem;width:22.5rem}@media (max-width:767px){.table td,.text-content table:not([class]) td{font-size:1.2rem;line-height:1.8rem}}@media (max-width:1023px){.table td,.text-content table:not([class]) td{min-width:11.2rem;padding:1.6rem;width:auto}}.table td:not(:last-child),.text-content table:not([class]) td:not(:last-child){border-right:1px solid var(--divider-color)}.figure img,.text-content section:not([class])>.figure img,.text-content>.figure img{aspect-ratio:3/2;margin:0;width:100%}.figure figcaption,.text-content section:not([class])>.figure figcaption,.text-content>.figure figcaption{color:var(--text-text-secondary-promo-color);font-size:1.2rem;font-weight:500;line-height:1.6rem;margin:1.6rem 0 0}@media (max-width:767px){.figure figcaption,.text-content section:not([class])>.figure figcaption,.text-content>.figure figcaption{font-size:1rem;font-weight:500;line-height:1.2rem}}@media (max-width:1023px){.figure figcaption,.text-content section:not([class])>.figure figcaption,.text-content>.figure figcaption{margin:1.2rem 0 0}}.ui-button{align-items:center;background:var(--ultramarine-default-color);border-radius:1.6rem;color:var(--text-contrast-color);-moz-column-gap:1.2rem;column-gap:1.2rem;display:inline-flex;font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding:1.6rem 2.4rem;transition-duration:.3s;transition-property:all;transition-property:border-radius,background-color;transition-timing-function:ease-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:border-radius}@media (max-width:767px){.ui-button{font-size:1.4rem;line-height:2.2rem}}.ui-button._active{background-color:var(--ultramarine-dark-color)}@media (max-width:767px){.ui-button{border-radius:1.2rem;-moz-column-gap:.8rem;column-gap:.8rem;padding:1.2rem 2rem}}@media (hover:hover){.ui-button:hover{border-radius:3.2rem}.ui-button.nice-select.open:hover,.ui-button:hover:active{background-color:var(--ultramarine-dark-color)}}@media (hover:none) and (pointer:coarse){.ui-button.nice-select.open,.ui-button:active,.ui-button:hover{background:var(--ultramarine-dark-color);border-radius:3.2rem}}.ui-button__icon{flex-shrink:0;height:2rem;width:2rem}.ui-button__icon svg{height:100%;width:100%}@media (max-width:1023px){.ui-button._full-wide{justify-content:center;width:100%}}.ui-button._outline{background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--ultramarine-default-color)}@media (hover:hover){.ui-button._outline:hover{background:var(--gray-color-2)}.ui-button._outline.nice-select.open:hover,.ui-button._outline:hover:active{background:var(--gray-color-3)}}.ui-button[disabled]{background:var(--gray-color-3);box-shadow:inset 0 0 0 1px var(--border-color);color:var(--text-blind-color)}.ui-button._contrast{background:var(--card-color);color:var(--text-color)}.ui-button._contrast .ui-button__icon{color:var(--ultramarine-default-color)}.ui-button._contrast._outline{background:transparent;color:var(--text-contrast-color)}.ui-button._contrast[disabled]{background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--text-contrast-blind-color)}.main-link{align-items:center;-moz-column-gap:3.2rem;column-gap:3.2rem;display:inline-flex;padding-left:2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.main-link{-moz-column-gap:2rem;column-gap:2rem;padding-left:2rem}}.main-link__icon-wrapper{border-radius:1.6rem;height:5.6rem;isolation:isolate;overflow:hidden;position:relative;width:5.6rem}@media (max-width:767px){.main-link__icon-wrapper{border-radius:1.2rem;height:4rem;width:4rem}}.main-link__icon{border-radius:1.6rem;inset:0;padding:1.2rem;position:absolute}@media (max-width:767px){.main-link__icon{border-radius:1.2rem;padding:.8rem}}.main-link__icon svg{height:100%;width:100%}.main-link__icon._top-right{background:var(--card-color);color:var(--ultramarine-default-color);transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out;z-index:-1}.main-link__icon._right{background:var(--ultramarine-default-color);color:var(--text-contrast-color);transform:translateX(-105%);transition-duration:.3s;transition-property:all;transition-property:transform,background-color;transition-timing-function:ease-out;z-index:1}@media (hover:hover){.main-link:hover .main-link__icon._top-right{color:var(--text-contrast-color)}.main-link:hover .main-link__icon._right{transform:translateX(0)}.main-link.nice-select.open:hover .main-link__icon._right,.main-link:hover:active .main-link__icon._right{background-color:var(--ultramarine-dark-color)}}@media (hover:none) and (pointer:coarse){.main-link.nice-select.open .main-link__icon._top-right,.main-link:active .main-link__icon._top-right,.main-link:hover .main-link__icon._top-right{color:var(--text-contrast-color)}.main-link.nice-select.open .main-link__icon._right,.main-link:active .main-link__icon._right,.main-link:hover .main-link__icon._right{background-color:var(--ultramarine-dark-color);transform:translateX(0)}}.main-link[disabled]{color:var(--text-blind-color)}.main-link[disabled] .main-link__icon._top-right{background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--text-blind-color)}.ui-icon-button{border-radius:1.6rem;color:var(--text-secondary-color);height:4.8rem;padding:.8rem;transition-duration:.3s;transition-property:all;transition-property:background-color,color,box-shadow;transition-timing-function:ease-out;width:4.8rem}@media (max-width:767px){.ui-icon-button{border-radius:1.2rem;height:4rem;width:4rem}}.ui-icon-button svg{height:100%;width:100%}.ui-icon-button._small{border-radius:1.2rem;height:3.2rem;padding:.4rem;width:3.2rem}@media (max-width:767px){.ui-icon-button._small{border-radius:.8rem;height:2.4rem;padding:.4rem;width:2.4rem}}.ui-icon-button._bg-app{background:var(--gray-color-4)}@media (hover:hover){.ui-icon-button._bg-app:hover{background:var(--gray-color-5)}}@media (hover:none) and (pointer:coarse){.ui-icon-button._bg-app.nice-select.open,.ui-icon-button._bg-app:active,.ui-icon-button._bg-app:hover{background:var(--gray-color-5)}}.ui-icon-button._bg-app[disabled]{background:transparent;box-shadow:inset 0 0 0 1px var(--border-color);color:var(--text-blind-color)}.ui-icon-button._bg-card{background:var(--gray-color-2)}@media (hover:hover){.ui-icon-button._bg-card:hover{background:var(--gray-color-3)}}@media (hover:none) and (pointer:coarse){.ui-icon-button._bg-card.nice-select.open,.ui-icon-button._bg-card:active,.ui-icon-button._bg-card:hover{background:var(--gray-color-3)}}.ui-icon-button._bg-card[disabled]{background:transparent;box-shadow:inset 0 0 0 1px var(--border-color);color:var(--text-blind-color)}.ui-icon-button._bg-contrast{background:var(--text-contrast-02-color);color:var(--text-contrast-color)}@media (hover:hover){.ui-icon-button._bg-contrast:hover{background:var(--text-contrast-04-color)}}@media (hover:none) and (pointer:coarse){.ui-icon-button._bg-contrast.nice-select.open,.ui-icon-button._bg-contrast:active,.ui-icon-button._bg-contrast:hover{background:var(--text-contrast-04-color)}}@media (hover:hover){.ui-icon-button._bg-contrast.nice-select.open:hover,.ui-icon-button._bg-contrast:hover:active{background:var(--text-contrast-02-color)}}.ui-icon-button._bg-contrast[disabled]{background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--text-contrast-blind-color)}.ui-favourite-button{background:var(--text-contrast-02-color);border-radius:1.6rem;color:var(--text-contrast-color);height:4.8rem;padding:.8rem;transition-duration:.3s;transition-property:all;transition-property:background-color;transition-timing-function:ease-out;width:4.8rem}.ui-favourite-button svg{fill:currentColor;fill-opacity:0;height:100%;transition-duration:.3s;transition-property:all;transition-property:fill-opacity;transition-timing-function:ease-out;width:100%}@media (max-width:767px){.ui-favourite-button{border-radius:1.2rem;height:4rem;width:4rem}}@media (hover:hover){.ui-favourite-button:hover{background:var(--ultramarine-default-color)}}@media (hover:none) and (pointer:coarse){.ui-favourite-button.nice-select.open,.ui-favourite-button:active,.ui-favourite-button:hover{background:var(--ultramarine-default-color)}}@media (hover:hover){.ui-favourite-button.nice-select.open:hover,.ui-favourite-button:hover:active{background:var(--text-contrast-02-color)}}.ui-favourite-button._favourite svg{fill-opacity:1}.ui-favourite-button[disabled]{background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--text-contrast-blind-color)}.dropdown{position:relative}.dropdown._active .dropdown-button{background:var(--gray-color-4)}.dropdown._active .dropdown-button,.dropdown._active .dropdown-button__icon{color:var(--ultramarine-default-color)}.dropdown._active .dropdown-button._bg-card{background:var(--gray-color-3)}.dropdown._active .dropdown-body,.dropdown._active .dropdown-overlay{opacity:1;visibility:visible}.dropdown-button{align-items:center;border-radius:1.2rem;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding:1.2rem;transition-duration:.3s;transition-property:all;transition-property:background-color,color;transition-timing-function:ease-out}@media (max-width:767px){.dropdown-button{font-size:1.4rem;line-height:2.2rem}}.dropdown-button__icon{color:var(--text-secondary-color);height:2rem;transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out;width:2rem}@media (max-width:767px){.dropdown-button__icon{height:1.6rem;width:1.6rem}}.dropdown-button__icon svg{height:100%;width:100%}.dropdown-button._current{background:var(--gray-color-4)}.dropdown-button._current,.dropdown-button._current .dropdown-button__icon{color:var(--ultramarine-default-color)}@media (hover:hover){.dropdown-button:hover{background-color:var(--gray-color-4)}.dropdown-button:hover .dropdown-button__icon{color:var(--text-color)}.dropdown-button.nice-select.open:hover,.dropdown-button.nice-select.open:hover .dropdown-button__icon,.dropdown-button:hover:active,.dropdown-button:hover:active .dropdown-button__icon{color:var(--ultramarine-default-color)}}.dropdown-button._bg-card{background:var(--gray-color-1)}@media (hover:hover){.dropdown-button._bg-card:hover{background-color:var(--gray-color-3)}}.dropdown-body{left:0;opacity:0;padding:.8rem 0;pointer-events:none;position:absolute;top:100%;transition-duration:.3s;transition-property:all;transition-property:opacity,visibility;transition-timing-function:ease-out;visibility:hidden;z-index:1}.dropdown-body._turned{bottom:100%;top:unset}.dropdown-body__inner{grid-row-gap:.4rem;background:var(--card-color);border-radius:1.2rem;box-shadow:0 0 5rem 0 rgba(31,39,51,.08);display:grid;padding:.8rem;pointer-events:auto;width:21rem}.dropdown-body__link{border-radius:.8rem;padding:.8rem 1.2rem;transition-duration:.3s;transition-property:all;transition-property:background-color,color;transition-timing-function:ease-out}.dropdown-body__link._current{color:var(--ultramarine-default-color)}@media (hover:hover){.dropdown-body__link:hover{background:var(--gray-color-2)}.dropdown-body__link.nice-select.open:hover,.dropdown-body__link:hover:active{color:var(--ultramarine-default-color)}}.dropdown-overlay{background:rgba(0,0,0,.3);height:100dvh;inset:0;opacity:0;position:fixed;transition-duration:.3s;transition-property:all;transition-property:visibility,opacity;transition-timing-function:ease-out;visibility:hidden;width:100vw;z-index:1}.tabs__scroller{margin-bottom:4.8rem;overflow-x:auto}.tabs__scroller._gutter-none{margin-bottom:0}.tabs__scroller._gutter-lg{margin-bottom:5.6rem}@media (max-width:1023px){.tabs__scroller._gutter-lg{margin-bottom:3.2rem}.tabs__scroller{margin-bottom:4rem;margin-left:-2.4rem;margin-right:-2.4rem;padding-left:2.4rem;padding-right:2.4rem}}@media (max-width:767px){.tabs__scroller{margin-bottom:3.2rem;margin-left:-1.2rem;margin-right:-1.2rem;padding-left:1.2rem;padding-right:1.2rem}}.tabs__buttons{-moz-column-gap:2rem;column-gap:2rem;display:flex;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:1023px){.tabs__buttons{-moz-column-gap:1.6rem;column-gap:1.6rem}}.tabs__contents{position:relative;will-change:height}.tabs__content{left:0;opacity:0;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:all;transition-property:visibility,opacity;transition-timing-function:ease-out;visibility:hidden}.tabs__content._active{opacity:1;visibility:visible}.tab{background:var(--gray-color-6);border-radius:1.6rem;color:var(--text-secondary-color);padding:1.2rem 1.6rem;transition-duration:.3s;transition-property:all;transition-property:background-color;transition-timing-function:ease-out}@media (max-width:767px){.tab{border-radius:1.2rem;padding:.8rem 1.2rem}}.tab__inner-wrapper{display:block;overflow:hidden}.tab__inner{display:block;font-family:Onest,Arial,sans-serif;font-size:1.8rem;font-weight:500;height:2.4rem;line-height:2.4rem;transition-duration:.3s;transition-property:all;transition-property:transform;transition-timing-function:ease-out}@media (max-width:767px){.tab__inner{font-size:1.4rem;height:2.2rem;line-height:2.2rem}}.tab__label{color:var(--text-color)}.tab__label,.tab__shadow{display:block}@media (hover:hover){.tab:hover{background:var(--gray-color-4)}}.tab._active,input:checked+.tab{background:var(--gray-color-4)}.tab._active .tab__inner,input:checked+.tab .tab__inner{transform:translateY(-100%)}.pagination{-moz-column-gap:.8rem;column-gap:.8rem}.pagination,.pagination-item{align-items:center;display:flex;justify-content:center}.pagination-item{border-radius:1.6rem;color:var(--text-color);height:4.8rem;padding:1.2rem;transition-duration:.3s;transition-property:all;transition-property:background-color;transition-timing-function:ease-out;width:4.8rem}@media (max-width:767px){.pagination-item{height:4.4rem;width:4.4rem}}.pagination-item svg{color:var(--text-secondary-color);height:100%;width:100%}@media (hover:hover){.pagination-item:hover{background:var(--gray-color-4)}}@media (hover:none) and (pointer:coarse){.pagination-item.nice-select.open,.pagination-item:active,.pagination-item:hover{background:var(--gray-color-4)}}@media (hover:hover){.pagination-item.nice-select.open:hover,.pagination-item:hover:active{background:var(--gray-color-5)}}input:checked+.pagination-item{background:var(--gray-color-4);pointer-events:none}.ui-tag{border-radius:.8rem;display:inline;font-size:1.4rem;font-weight:400;font-weight:600;line-height:2rem;padding:.6rem 1.2rem;transition-duration:.3s;transition-property:all;transition-property:background-color,color;transition-timing-function:ease-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.ui-tag{font-size:1.2rem;line-height:1.8rem;padding:.4rem .8rem}}.ui-tag._default{background:var(--gray-color-3);color:var(--text-secondary-color)}@media (hover:hover){.ui-tag._default:hover{background:var(--gray-color-4)}.ui-tag._default.nice-select.open:hover,.ui-tag._default:hover:active{background:var(--gray-color-3)}}.ui-tag._cyan{background:var(--cyan-light-color);color:var(--cyan-default-color)}.ui-tag._purple{background:var(--purple-light-color);color:var(--purple-default-color)}.ui-tag._green{background:var(--electric-green-light-color);color:var(--electric-green-default-color)}.ui-tag._red{background:var(--suai-red-light-2-color);color:var(--suai-red-light-1-color)}.ui-tag._blue{background:var(--suai-blue-light-color);color:var(--suai-blue-default-color)}.ui-tag._card{background:var(--card-color);border-radius:1.6rem;color:var(--text-color);font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding:.8rem 1.2rem}@media (max-width:767px){.ui-tag._card{border-radius:1.2rem;font-size:1.4rem;line-height:2.2rem;padding:.6rem 1.2rem}}@media (hover:hover){.ui-tag._card:hover{color:var(--text-secondary-color)}.ui-tag._card.nice-select.open:hover,.ui-tag._card:hover:active{color:var(--text-color)}}span.ui-tag{pointer-events:none}.ui-link{--size:2.4rem;align-items:flex-start;-moz-column-gap:.8rem;column-gap:.8rem;cursor:pointer;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ui-link svg{height:100%;width:100%}.ui-link__icon{color:var(--ultramarine-default-color);flex-shrink:0}.ui-link__icon,.ui-link__social{height:var(--size);width:var(--size)}.ui-link__social{background:var(--gray-color-3);border-radius:.8rem;padding:.4rem}.ui-link__social svg{color:var(--text-secondary-color)}.ui-link__label{font-size:1.8rem;font-weight:400;line-height:2.6rem;line-height:var(--size);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition-duration:.3s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:ease-out}@media (max-width:767px){.ui-link__label{font-size:1.6rem;line-height:1.5}}@media (hover:hover){.ui-link:hover .ui-link__label{color:var(--ultramarine-default-color);-webkit-text-decoration-color:var(--ultramarine-default-color);text-decoration-color:var(--ultramarine-default-color)}.ui-link.nice-select.open:hover .ui-link__icon,.ui-link.nice-select.open:hover .ui-link__label,.ui-link:hover:active .ui-link__icon,.ui-link:hover:active .ui-link__label{color:var(--ultramarine-dark-color)}}@media (hover:none) and (pointer:coarse){.ui-link.nice-select.open .ui-link__icon,.ui-link:active .ui-link__icon,.ui-link:hover .ui-link__icon{color:var(--ultramarine-dark-color)}.ui-link.nice-select.open .ui-link__label,.ui-link:active .ui-link__label,.ui-link:hover .ui-link__label{color:var(--ultramarine-dark-color);-webkit-text-decoration-color:var(--ultramarine-default-color);text-decoration-color:var(--ultramarine-default-color)}}.ui-link._small{--size:2rem}@media (max-width:767px){.ui-link._small{--size:1.8rem}}.ui-link._small .ui-link__label{font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.ui-link._small .ui-link__label{font-size:1.2rem;line-height:1.8rem}}.ui-link._primary .ui-link__label{color:var(--ultramarine-default-color);font-size:1.8rem;font-weight:400;line-height:2.6rem}@media (max-width:767px){.ui-link._primary .ui-link__label{font-size:1.6rem;line-height:1.5}}.ui-link._social{align-items:center;-moz-column-gap:1.2rem;column-gap:1.2rem}.ui-link._social .ui-link__label{font-size:1.4rem;font-weight:400;font-weight:600;line-height:2rem;text-decoration:none}@media (max-width:767px){.ui-link._social .ui-link__label{font-size:1.2rem;line-height:1.8rem}}.ui-link._share{align-items:center}.ui-link._share .ui-link__label{color:var(--light-theme-text-2-color);font-family:Onest,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem;text-decoration:none}.file{-moz-column-gap:2rem;column-gap:2rem;display:flex;position:relative}@media (max-width:1023px){.file{width:100%}}@media (max-width:767px){.file{-moz-column-gap:1.6rem;column-gap:1.6rem}}.file__link{inset:0;position:absolute}.file__content{display:grid;row-gap:1.6rem}@media (max-width:767px){.file__content{row-gap:1.2rem}}.file__title{color:var(--ultramarine-default-color);font-size:1.4rem;font-weight:400;line-height:2rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition-duration:.3s;transition-property:all;transition-property:-webkit-text-decoration-color;transition-property:text-decoration-color;transition-property:text-decoration-color,-webkit-text-decoration-color;transition-timing-function:ease-out}@media (max-width:767px){.file__title{font-size:1.2rem;line-height:1.8rem}}.file__info{color:var(--text-secondary-color);font-size:1.2rem;font-weight:500;line-height:1.6rem}@media (max-width:767px){.file__info{font-size:1rem;font-weight:500;line-height:1.2rem}}.file__icon{color:var(--ultramarine-default-color);flex-shrink:0;height:4rem;width:4rem}@media (max-width:767px){.file__icon{height:3.2rem;width:3.2rem}}@media (min-width:1024px){.file__arrow{opacity:0;transform:translateY(.5rem);transition-duration:.3s;transition-property:all;transition-property:opacity,transform;transition-timing-function:ease-out}}@media (hover:hover){.file:hover .file__title{-webkit-text-decoration-color:var(--ultramarine-default-color);text-decoration-color:var(--ultramarine-default-color);text-underline-offset:3px}.file:hover .file__arrow{opacity:1;transform:translateY(0)}}.accordion{position:relative}.accordion-head{align-items:center;-moz-column-gap:5.6rem;column-gap:5.6rem;display:flex;overflow:hidden;padding:3.2rem}@media (max-width:1023px){.accordion-head{align-items:flex-start}}@media (max-width:767px){.accordion-head{-moz-column-gap:3.2rem;column-gap:3.2rem;padding:2.4rem}}.accordion-head__title{flex-grow:1;order:1;transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}@media (max-width:1023px){.accordion-head__title{align-items:center;display:flex;min-height:5.6rem}}@media (max-width:767px){.accordion-head__title{min-height:4rem}}.accordion-head__button-wrapper{align-items:center;display:flex;flex-shrink:0;height:5.6rem;justify-content:center;order:2;pointer-events:none;position:relative;width:5.6rem}@media (max-width:767px){.accordion-head__button-wrapper{height:4rem;width:4rem}}@media (hover:hover){.accordion-head__button-wrapper:hover .accordion-head__button{scale:1}.accordion-head__button-wrapper:hover+.accordion-head__title{color:var(--ultramarine-default-color)}}.accordion-head__button{background:var(--gray-color-2);border-radius:1.6rem;height:100%;pointer-events:auto;position:absolute;scale:.8571428571;transform-origin:center;transition-duration:.3s;transition-property:all;transition-property:background-color,scale;transition-timing-function:ease-out;width:100%;will-change:background-color}@media (max-width:767px){.accordion-head__button{scale:.8}}.accordion-head__button:after{content:"";height:19rem;left:-130rem;position:absolute;top:-7rem;width:164rem}.accordion-head__icon{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.accordion-head__icon span{background:var(--ultramarine-default-color);border-radius:1rem;display:block;height:2px;position:absolute;transform:rotate(-180deg);transition-duration:.3s;transition-property:all;transition-property:transform,background-color;transition-timing-function:ease-out;width:2rem;will-change:transform}@media (max-width:767px){.accordion-head__icon span{width:1.4rem}}.accordion-head__icon span:first-child{transform:rotate(-90deg)}.accordion-content{height:0;overflow:hidden;will-change:height}.accordion-content__inner{color:var(--text-contrast-secondary-color);padding:0 3.2rem 3.2rem}.accordion-content__inner.text-content a:not([class]){color:var(--text-contrast-color);-webkit-text-decoration-color:var(--text-contrast-color);text-decoration-color:var(--text-contrast-color)}.accordion-backdrop{background:var(--card-color);border-radius:3.2rem;inset:0;position:absolute;transition-duration:.3s;transition-property:all;transition-property:background-color,left,right;transition-timing-function:ease-out;z-index:-1}.accordion._active .accordion-head__title{color:var(--text-contrast-color)}.accordion._active .accordion-head__button{background:var(--text-contrast-blind-color)}@media (max-width:767px){.accordion._active .accordion-head__button{scale:1}}.accordion._active .accordion-head__icon span{background:var(--text-contrast-color);transform:rotate(0)}.accordion._active .accordion-content{height:auto}.accordion._active .accordion-backdrop{background:var(--ultramarine-default-color)}@media (min-width:1024px){.accordion._active .accordion-backdrop{left:-2rem;right:-2rem}}.ui-play-button{background:var(--text-contrast-02-color);border-radius:1.6rem;color:var(--text-contrast-color);height:5.6rem;padding:1.6rem;transition-duration:.3s;transition-property:all;transition-property:background-color;transition-timing-function:ease-out;width:5.6rem}.ui-play-button svg{fill:currentColor;fill-opacity:0;height:100%;transition-duration:.3s;transition-property:all;transition-property:fill-opacity;transition-timing-function:ease-out;width:100%}@media (max-width:767px){.ui-play-button{border-radius:1.2rem;height:4.8rem;padding:1.4rem;width:4.8rem}}@media (hover:hover){.ui-play-button:hover{background:var(--text-contrast-04-color)}.ui-play-button:hover svg{fill-opacity:1}}@media (hover:none) and (pointer:coarse){.ui-play-button.nice-select.open,.ui-play-button:active,.ui-play-button:hover{background:var(--text-contrast-04-color)}.ui-play-button.nice-select.open svg,.ui-play-button:active svg,.ui-play-button:hover svg{fill-opacity:1}}@media (hover:hover){.ui-play-button.nice-select.open:hover,.ui-play-button:hover:active{background:var(--text-contrast-02-color)}}.burger-menu{background:var(--card-color);border-radius:1.2rem;height:4rem;padding:1rem;transition-duration:.3s;transition-property:all;transition-property:background-color;transition-timing-function:ease-out;width:4rem}._fixed .burger-menu{background:var(--gray-color-1)}.burger-menu__inner{align-items:center;display:flex;justify-content:center;position:relative}.burger-menu i{background:var(--text-color);height:.15rem;position:absolute;width:100%;will-change:transform}.burger-menu i._bottom,.burger-menu i._top{transition:transform .25s .3s,visibility 0s .3s,background-color .3s;visibility:visible}.burger-menu i._top{transform:translateY(-.5rem)}.burger-menu i._bottom{transform:translateY(.5rem)}.burger-menu i._negative,.burger-menu i._positive{transition:transform .25s,background-color .3s}.burger-menu._menu-open{background:var(--ultramarine-default-color)}.burger-menu._menu-open i{background:var(--text-contrast-color)}.burger-menu._menu-open i._bottom,.burger-menu._menu-open i._top{transform:translateY(0);transition:transform .25s,visibility 0s .25s,background-color .3s;visibility:hidden}.burger-menu._menu-open i._negative,.burger-menu._menu-open i._positive{transition:transform .25s .3s,background-color .3s}.burger-menu._menu-open i._positive{transform:rotate(45deg)}.burger-menu._menu-open i._negative{transform:rotate(-45deg)}.ui-icon-link{align-items:center;color:var(--text-color);display:flex;font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;gap:.8rem;line-height:2.4rem;transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}@media (max-width:767px){.ui-icon-link{font-size:1.4rem;line-height:2.2rem}}.ui-icon-link._disabled{color:var(--text-blind-color);pointer-events:none}@media (max-width:767px){.ui-icon-link{font-size:1.6rem;line-height:2.4rem}}@media (hover:hover){.ui-icon-link:hover{color:var(--text-text-secondary-promo-color)}}.ui-icon-link svg{height:2.4rem;width:2.4rem}.ui-share-button{align-items:center;display:flex;gap:1.2rem}@media (hover:hover){.ui-share-button:hover .ui-share-button__icon{background-color:var(--ultramarine-default-color)}.ui-share-button:hover .ui-share-button__icon svg{color:var(--text-contrast-color)}}.ui-share-button__icon{align-items:center;background-color:var(--light-theme-gray-color-6);border-radius:1.2rem;display:flex;height:3.6rem;justify-content:center;transition-duration:.3s;transition-property:all;transition-property:background-color;transition-timing-function:ease-out;width:3.6rem}.ui-share-button__icon svg{height:2rem;width:2rem}.ui-share-button__icon svg,.ui-share-button__label{color:var(--light-theme-text-2-color);transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}.ui-share-button__label{font-family:Onest,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem}.app-card{background:var(--card-color);border-radius:4rem;display:flex;flex-direction:column;height:100%;padding:1.6rem;row-gap:2.4rem}@media (max-width:767px){.app-card{border-radius:3.2rem;padding:1.2rem;row-gap:2rem}}.app-card__content{display:flex;flex-direction:column;flex-grow:1;padding:0 1.6rem 1.6rem;row-gap:2.4rem}@media (max-width:767px){.app-card__content{padding:0 1.2rem 1.2rem;row-gap:2rem}}.app-card__meta{align-items:center;display:flex;justify-content:space-between}.app-card__tags{-moz-column-gap:.8rem;column-gap:.8rem;display:flex}.app-card__title a{transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}@media (hover:hover){.app-card__title a:hover{color:var(--ultramarine-default-color)}}.app-card__description{color:var(--text-secondary-color);margin-top:auto}.app-card__description:empty{display:none}.app-card-image{align-items:flex-start;aspect-ratio:16/10;display:flex;flex-shrink:0;justify-content:space-between;padding:1.6rem;position:relative;z-index:0}.app-card-image img{border-radius:2.8rem;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}@media (max-width:767px){.app-card-image img{border-radius:2.4rem}}@media (max-width:1023px){.app-card-image{aspect-ratio:16/7}}@media (max-width:767px){.app-card-image{aspect-ratio:unset;height:20rem;padding:1.2rem}}.app-card-date{background:var(--card-color);border-radius:1.6rem;display:grid;min-width:6rem;padding:.8rem;place-items:center}@media (max-width:767px){.app-card-date{border-radius:1.2rem;left:1.2rem;min-width:5.2rem;top:1.2rem}}.app-card-date span._day{color:var(--ultramarine-default-color);font-family:Onest,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:4.8rem}@media (max-width:767px){.app-card-date span._day{font-size:2.8rem;line-height:3.6rem}}.app-card-date span._month{color:var(--text-secondary-color);font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.app-card-date span._month{font-size:1.2rem;line-height:1.8rem}}.app-card-countdown{align-items:center;color:var(--text-secondary-color);-moz-column-gap:.8rem;column-gap:.8rem;display:flex;font-size:1.4rem;font-weight:400;font-weight:600;line-height:2rem}@media (max-width:767px){.app-card-countdown{font-size:1.2rem;line-height:1.8rem}}.app-card-countdown svg{height:2rem;width:2rem}@media (max-width:767px){.app-card-countdown svg{height:1.6rem;width:1.6rem}}.app-card-countdown._soon{color:var(--suai-red-default-color)}.app-card-info{grid-row-gap:1.6rem;border-top:1px solid var(--divider-color);display:grid;margin-top:auto;padding-top:2rem}@media (max-width:767px){.app-card-info{grid-row-gap:1.2rem}}.app-card-info__item{align-items:center;-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex}.app-card-info__item svg{color:var(--ultramarine-default-color);height:2.4rem;width:2.4rem}@media (max-width:767px){.app-card-info__item svg{height:2rem;width:2rem}}.app-card-detail{display:flex;margin-top:auto}@media (max-width:767px){.app-card-detail{grid-row-gap:1.2rem}}.app-card-detail__item{color:var(--text-secondary-color);font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.app-card-detail__item{font-size:1.2rem;line-height:1.8rem}}.app-card-detail__item:not(:last-child):after{color:var(--border-color);content:"|";display:inline-flex;justify-content:center;width:2rem}.graduate-card{border-radius:4rem;display:grid;height:62rem;padding:1.6rem;place-items:end;position:relative}@media (max-width:767px){.graduate-card{border-radius:3.2rem;height:59rem}}.graduate-card__image{inset:0;position:absolute;z-index:-1}.graduate-card__image img{border-radius:4rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.graduate-card__inner{background:var(--card-color);border-radius:2.8rem;margin-top:auto;text-align:center;width:100%}@media (max-width:767px){.graduate-card__inner{border-radius:2.4rem}}.graduate-card__head{padding:2rem}@media (max-width:767px){.graduate-card__head{padding:1.6rem}}.graduate-card__content{height:0;overflow:hidden;transition-duration:.3s;transition-property:all;transition-property:height;transition-timing-function:ease-out;will-change:height}@media (max-width:1023px){.graduate-card__content{height:auto}}.graduate-card__quote{font-size:1.4rem;font-weight:400;line-height:2rem;opacity:0;padding:0 2rem 2rem;transition-duration:.3s;transition-property:all;transition-property:opacity;transition-timing-function:ease-out}@media (max-width:767px){.graduate-card__quote{font-size:1.2rem;line-height:1.8rem}}@media (max-width:1023px){.graduate-card__quote{opacity:1}}@media (max-width:767px){.graduate-card__quote{padding:0 1.6rem 1.6rem}}@media (hover:hover){.graduate-card:hover .graduate-card__content{height:var(--content-height)}.graduate-card:hover .graduate-card__quote{opacity:1;transition-delay:.2s}}.aside-card{grid-row-gap:3.2rem;background:var(--card-color);border-radius:3.2rem;display:grid;padding:3.2rem}@media (max-width:767px){.aside-card{grid-row-gap:2.4rem;border-radius:2.4rem;padding:2.4rem}}.aside-card__contacts{grid-row-gap:2rem;display:grid}@media (max-width:767px){.aside-card__contacts{grid-row-gap:1.6rem}}.aside-card__socials{grid-row-gap:2rem;border-top:1px solid var(--divider-color);display:grid;padding-top:2.4rem}@media (max-width:767px){.aside-card__socials{grid-row-gap:1.6rem;padding-top:2rem}}.aside-card__contact{grid-row-gap:.8rem;display:grid}.aside-card__contact span{color:var(--text-secondary-color);font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.aside-card__contact span{font-size:1.2rem;line-height:1.8rem}}.aside-card__contact a{font-size:1.8rem;font-weight:400;font-weight:600;line-height:2.6rem;transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.aside-card__contact a{font-size:1.6rem;line-height:1.5}}@media (hover:hover){.aside-card__contact a:hover{color:var(--ultramarine-default-color)}}.aside-card__person{-moz-column-gap:2rem;column-gap:2rem;display:flex}.aside-card__person-avatar{flex-shrink:0;height:6.4rem;width:6.4rem}@media (max-width:767px){.aside-card__person-avatar{height:4.8rem;width:4.8rem}}.aside-card__person-avatar img{border-radius:1.2rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aside-card__person-body{display:flex;flex-direction:column;row-gap:.8rem}.aside-card__person-body h4{font-size:1.8rem;font-weight:400;font-weight:600;line-height:2.6rem}@media (max-width:767px){.aside-card__person-body h4{font-size:1.6rem;line-height:1.5}}.aside-card__person-body span{color:var(--text-secondary-color);font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.aside-card__person-body span{font-size:1.2rem;line-height:1.8rem}}.campus-card{background-color:var(--card-color);display:flex;flex:0 0 44rem;flex-direction:column;gap:3.2rem;padding:1.6rem}@media (max-width:1023px){.campus-card{flex:1;flex-direction:column;gap:1.6rem;padding:1.2rem}}.campus-card._wide{flex:1;flex-direction:row;gap:2.4rem}@media (max-width:1023px){.campus-card._wide{flex-direction:column;gap:1.2rem}}.campus-card__image{border-radius:3.2rem;flex-shrink:0;isolation:isolate;overflow:hidden}@media (max-width:767px){.campus-card__image{border-radius:2.4rem}}._wide .campus-card__image{flex:1}.campus-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.campus-card__title{font-family:Onest,Arial,sans-serif;font-size:2.2rem;font-weight:700;line-height:3rem}@media (max-width:767px){.campus-card__title{font-size:1.8rem;line-height:2.6rem}}._wide .campus-card__title{font-family:Onest,Arial,sans-serif;font-size:3.2rem;font-weight:700;line-height:4rem}@media (max-width:767px){._wide .campus-card__title{font-size:2.2rem;line-height:3rem}}.campus-card__content-wrapper{display:flex;flex:1;flex-direction:column;gap:3.2rem}@media (max-width:1023px){.campus-card__content-wrapper{gap:2.4rem}}.campus-card__content{display:flex;flex:1;flex-direction:column;gap:3.2rem;max-height:26.6rem;overflow-y:scroll;padding:0 1.6rem}.campus-card__content::-webkit-scrollbar{height:4px;width:4px}.campus-card__content::-webkit-scrollbar-track{background:transparent}.campus-card__content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:.8rem}@media (max-width:1023px){.campus-card__content{gap:2rem;overflow-y:visible;padding:.8rem}}._wide .campus-card__content{flex:0 0 52.3rem;max-height:none;padding:1.6rem}@media (max-width:1023px){._wide .campus-card__content{flex:0 1 auto;gap:2.4rem;padding:1.2rem 1.2rem 0}}.campus-card__content-groups{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem}._wide .campus-card__content-groups{flex-direction:row;width:100%}@media (max-width:1023px){._wide .campus-card__content-groups{flex-direction:column;gap:1.6rem}}.campus-card__content-group{display:flex;flex-direction:column;gap:.8rem}._wide .campus-card__content-group{background-color:var(--gray-gray-color-2);border-radius:1.6rem;padding:1.6rem;width:calc(50% - 1rem)}@media (max-width:1023px){._wide .campus-card__content-group{width:100%}}.campus-card__content-group>:first-child{color:var(--text-text-secondary-promo-color);font-size:1.2rem;font-weight:500;line-height:1.6rem}@media (max-width:767px){.campus-card__content-group>:first-child{font-size:1rem;font-weight:500;line-height:1.2rem}}.campus-card__content-group>:last-child{font-size:1.4rem;font-weight:400;font-weight:600;line-height:2rem}@media (max-width:767px){.campus-card__content-group>:last-child{font-size:1.2rem;line-height:1.8rem}}.campus-card__foot{margin:auto 0 0;padding:0 1.6rem}@media (max-width:1023px){.campus-card__foot{padding:0 .8rem .8rem}._wide .campus-card__foot{padding:0 1.2rem 1.2rem}}.event-hero-card{display:flex;padding:3.2rem}@media (max-width:1023px){.event-hero-card{border-radius:2.4rem;padding:2rem}}.event-hero-card .app-grid{gap:3.2rem}@media (max-width:1023px){.event-hero-card .app-grid{gap:2rem}}.event-hero-card__title{word-break:break-word}@media (max-width:1023px){.event-hero-card__title{margin:4px 0 0}}.event-hero-card__content{display:flex;flex-direction:column;gap:2.4rem}@media (max-width:1023px){.event-hero-card__content{gap:1.6rem}}.event-hero-card__aside{display:flex;flex-direction:column;gap:3.2rem}@media (max-width:1023px){.event-hero-card__aside{gap:2rem;order:-1}}.event-hero-card__aside .ui-share-button{margin:2rem 0 0}@media (max-width:1023px){.event-hero-card__aside .ui-share-button{display:none}}.event-hero-card__tags{display:flex;flex-wrap:wrap;gap:.8rem;padding-right:9.4rem}@media (max-width:1023px){.event-hero-card__tags{padding-right:0}}.event-hero-card__event-info{border-top:1px solid var(--divider-color,#eeeff2);display:flex;flex-direction:column;gap:2rem;padding:2.4rem 0 0}@media (max-width:1023px){.event-hero-card__event-info{gap:1.6rem;padding:2rem 0 0}}.event-hero-card__event-info>div{display:flex;gap:.8rem}.event-hero-card__event-info>div svg{color:var(--ultramarine-default-color);height:2.4rem;width:2.4rem}.event-hero-card__info-wrapper{display:flex;flex-direction:column;font-size:1.8rem;font-weight:400;gap:3.2rem;line-height:2.6rem}@media (max-width:767px){.event-hero-card__info-wrapper{font-size:1.6rem;line-height:1.5}}@media (max-width:1023px){.event-hero-card__info-wrapper{gap:2.4rem}}.event-hero-card__image{aspect-ratio:408/236;border-radius:2.4rem;overflow:hidden;position:relative}@media (max-width:1023px){.event-hero-card__image{border-radius:2rem}}.event-hero-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-hero-card__image .ui-favourite-button{position:absolute;right:1.6rem;top:1.6rem}.event-hero-card__participants p{color:var(--text-text-secondary-color,#95a0b2);font-size:1.2rem;font-weight:500;line-height:1.6rem}@media (max-width:767px){.event-hero-card__participants p{font-size:1rem;font-weight:500;line-height:1.2rem}}.event-hero-card__participants ul{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 0}@media (max-width:1023px){.event-hero-card__participants ul{gap:4px}}.event-hero-card__participants ul:after{align-items:center;background-color:var(--gray-color-3);border-radius:1.2rem;color:var(--text-text-secondary-color);content:"+" attr(data-total-participants);display:flex;font-size:1.2rem;font-weight:500;height:4rem;justify-content:center;line-height:1.6rem;width:4rem}@media (max-width:767px){.event-hero-card__participants ul:after{font-size:1rem;font-weight:500;line-height:1.2rem}}@media (max-width:1023px){.event-hero-card__participants ul:after{height:3.2rem;width:3.2rem}}.event-hero-card__participants ul li{border-radius:1.2rem;height:4rem;overflow:hidden;width:4rem}@media (max-width:1023px){.event-hero-card__participants ul li{border-radius:.8rem;height:3.2rem;width:3.2rem}}.event-hero-card__participants ul li img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.event-hero-card__foot .ui-button{justify-content:center;width:100%}}.statistics-card{background-color:var(--card-color);border-radius:4rem;box-shadow:0 0 5rem 0 rgba(31,39,51,.12);display:flex;flex-direction:column;min-height:30.6rem;padding:4rem;width:38.9rem}@media (max-width:1023px){.statistics-card{border-radius:3.2rem;min-height:19.8rem;padding:3.2rem}}.statistics-card__number{color:var(--suai-blue-default-color);font-size:9.6rem;font-weight:700;line-height:10.4rem;white-space:nowrap}@media (max-width:767px){.statistics-card__number{font-size:5.6rem;line-height:6.2rem}}.statistics-card__caption{font-size:1.8rem;font-weight:400;line-height:2.6rem;margin:auto 0 0}@media (max-width:767px){.statistics-card__caption{font-size:1.6rem;line-height:1.5}}.contact-card{background:var(--card-color);border-radius:4rem;display:flex;gap:2.4rem;gap:1.6rem;height:100%;padding:1.6rem}@media (max-width:767px){.contact-card{border-radius:3.2rem;gap:2rem;padding:1.2rem}}.contact-card__image{flex-shrink:0;height:14.6rem;width:14.6rem}@media (max-width:767px){.contact-card__image{height:12rem;width:12rem}.contact-card__image img{border-radius:2.4rem}}.contact-card__image img{border-radius:3.2rem;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;width:100%}.contact-card__content{display:flex;flex-direction:column;gap:3.2rem;justify-content:space-between;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width:767px){.contact-card__content{gap:1.2rem}}.contact-card__head{display:flex;flex-direction:column;gap:.4rem}@media (max-width:767px){.contact-card__head{gap:.4rem}}.contact-card__title{color:var(--text-color);font-family:Onest,Arial,sans-serif;font-size:2.2rem;font-weight:700;line-height:3rem}@media (max-width:767px){.contact-card__title{font-size:1.8rem;line-height:2.6rem}}.contact-card__title a{color:inherit;text-decoration:none;transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}@media (hover:hover){.contact-card__title a:hover,.contact-card__title:hover{color:var(--ultramarine-default-color)}.contact-card__title:hover{cursor:pointer;transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}}.contact-card__position{color:var(--text-secondary-color);font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.contact-card__position{font-size:1.2rem;line-height:1.8rem}}.contact-card__links{color:var(--text-color);display:flex;flex-direction:column;font-size:1.8rem;font-weight:400;gap:.8rem;justify-content:flex-end;line-height:2.6rem}@media (max-width:767px){.contact-card__links{font-size:1.6rem;gap:.6rem;line-height:1.5}}.contact-card__link{color:var(--text-primary-color);font-size:1.8rem;font-weight:400;line-height:2.6rem;text-decoration:none}@media (max-width:767px){.contact-card__link{font-size:1.6rem;line-height:1.5}}@media (hover:hover){.contact-card__link:hover{text-decoration:underline}}.swiper-navigation{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;margin-left:auto;margin-top:3.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.swiper-navigation{margin-top:2.4rem}}.swiper-navigation__next,.swiper-navigation__prev{flex-shrink:0}.swiper-pagination{--swiper-pagination-bullet-horizontal-gap:0.3rem;margin-top:1.2rem;position:static}.swiper-pagination-bullet{background:var(--gray-color-5);border-radius:1rem;height:1rem;opacity:1;transition:width .3s linear;width:1rem}.swiper-pagination-bullet-active{width:5rem}.photo-slider{overflow:visible}.photo-slider__slide{aspect-ratio:1}.photo-slider__slide img{border-radius:3.2rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.graduate-slider{overflow:visible}.hero-slider{align-items:stretch;background:var(--ultramarine-default-color);border-radius:4rem;color:var(--text-contrast-color);-moz-column-gap:5.6rem;column-gap:5.6rem;display:flex;padding:5.6rem;position:relative}@media (max-width:1023px){.hero-slider{flex-direction:column-reverse;overflow:hidden;padding:3.2rem;row-gap:3.2rem}}@media (max-width:767px){.hero-slider{border-radius:3.2rem;padding:1.6rem}}.hero-slider-bg{background:linear-gradient(to right,var(--ultramarine-light-color-1),var(--ultramarine-default-color));border-radius:4rem;inset:0;overflow:hidden;position:absolute}.hero-slider-bg__left{background:var(--ultramarine-light-color-1);border-radius:50%;bottom:0;height:150rem;left:0;mix-blend-mode:overlay;position:absolute;transform:translateX(-30rem) translateY(70%);width:150rem}@media (max-width:1023px){.hero-slider-bg__left{height:80rem;transform:translateX(-40%) translateY(50%);width:80rem}}.hero-slider-bg__right{background:var(--ultramarine-light-color-1);border-radius:50%;bottom:0;height:150rem;mix-blend-mode:overlay;position:absolute;right:0;transform:translateY(50%) translateX(40%);width:150rem}@media (max-width:1023px){.hero-slider-bg__right{height:120rem;transform:translateX(80%) translateY(40%);width:120rem}}.hero-slider-main{display:flex;flex-direction:column;flex-grow:1;row-gap:5.6rem}@media (max-width:1023px){.hero-slider-main{display:block;overflow:visible;padding:.8rem;width:100%;will-change:height}}.hero-slider-main__slide{grid-row-gap:3.2rem;display:flex;flex-direction:column;height:100%}@media (max-width:1023px){.hero-slider-main__slide{grid-row-gap:2.4rem;padding-bottom:3.2rem}}.hero-slider-main__title{font-family:Onest,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:4.8rem}@media (max-width:767px){.hero-slider-main__title{font-size:2.8rem;line-height:3.6rem}}.hero-slider-main__button{margin-top:auto}@media (max-width:1023px){.hero-slider-main__button{bottom:0;left:0;position:absolute;transform:translateY(100%)}}.hero-slider-main__controls{align-items:flex-end;display:flex;justify-content:space-between}@media (max-width:1023px){.hero-slider-main__controls{height:5.6rem}}@media (max-width:767px){.hero-slider-main__controls{height:4.6rem}}.hero-slider-main__controls .swiper-pagination{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-slider-main__controls .swiper-pagination-bullet{background:var(--text-contrast-blind-color);overflow:hidden;position:relative;will-change:width}.hero-slider-main__controls .swiper-pagination-bullet:before{background:var(--text-contrast-color);border-radius:1rem;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease-out}@media (hover:hover){.hero-slider-main__controls .swiper-pagination-bullet:hover:before{opacity:1}}.hero-slider-main__controls .swiper-pagination-bullet-active{width:9rem}.hero-slider-main__controls .swiper-pagination-bullet-active:before{animation:full-width var(--autoplay-delay) linear both;opacity:1;transition:opacity .3s ease-out}.hero-slider-main__controls .swiper-navigation{margin-top:0}.hero-slider-aside{flex-shrink:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:49rem}@media (max-width:1023px){.hero-slider-aside{aspect-ratio:16/10;flex-shrink:unset;width:100%}}@media (max-width:767px){.hero-slider-aside{aspect-ratio:320/220}}.hero-slider-aside__slide{height:100%;width:100%}.hero-slider-aside__slide img{border-radius:2.4rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes full-width{0%{width:1rem}to{width:9rem}}.mobile-slider{overflow:visible}@media (max-width:1023px){.mobile-slider .swiper-wrapper{display:flex;gap:unset}}.mobile-slider__slide{height:unset}.history-slider-thumbs{margin-bottom:4.8rem}@media (max-width:1023px){.history-slider-thumbs{margin-bottom:4rem}}.history-slider-thumbs__slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.history-slider-thumbs__slide span{background:var(--gray-color-6);border-radius:1.6rem;color:var(--text-secondary-color);cursor:pointer;display:block;font-family:Onest,Arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;padding:1.2rem 1.6rem;transition-duration:.3s;transition-property:all;transition-property:color,background-color;transition-timing-function:ease-out}@media (max-width:767px){.history-slider-thumbs__slide span{border-radius:1.2rem;font-size:1.4rem;line-height:2.2rem;padding:.8rem 1.2rem}}@media (hover:hover){.history-slider-thumbs__slide span:hover{background:var(--gray-color-4)}}.history-slider-thumbs__slide.swiper-slide-thumb-active span{background:var(--gray-color-4);color:var(--text-color)}.history-slider-main{background:var(--card-color);border-radius:4rem;overflow:hidden;padding:1.6rem;position:relative}@media (max-width:1023px){.history-slider-main{border-radius:3.2rem}}.history-slider-main__slide{-moz-column-gap:2.4rem;column-gap:2.4rem;display:flex;height:unset}@media (max-width:1023px){.history-slider-main__slide{flex-direction:column;row-gap:3.2rem}}.history-slider-main__image{flex-shrink:0;width:54rem}@media (max-width:1023px){.history-slider-main__image{aspect-ratio:16/10;width:100%}}.history-slider-main__image img{border-radius:3.2rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.history-slider-main__image img{border-radius:2.4rem}}.history-slider-main__body{padding:1.6rem}@media (max-width:1023px){.history-slider-main__body{padding:.8rem}}.history-slider-main__year{color:var(--ultramarine-default-color);margin-bottom:4rem}@media (max-width:1023px){.history-slider-main__year{margin-bottom:3.2rem}}.history-slider-main__title{margin-bottom:2.4rem}@media (max-width:1023px){.history-slider-main__title{margin-bottom:2rem}}.history-slider-main__content{margin-bottom:2.4rem}.history-slider-main__controls{bottom:3.2rem;position:absolute;right:3.2rem;z-index:1}@media (max-width:1023px){.history-slider-main__controls{bottom:2.4rem;right:2.4rem}}.history-slider-main__controls .swiper-navigation{-moz-column-gap:1.6rem;column-gap:1.6rem;margin-top:unset}.history-slider-main__controls .swiper-pagination{color:var(--text-secondary-color);font-family:Onest,Arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;margin-top:unset}@media (max-width:767px){.history-slider-main__controls .swiper-pagination{font-size:1.4rem;line-height:2.2rem}}.calendar{overflow:hidden}.calendar__inner{align-items:stretch;display:flex;width:100%}.calendar__wrapper{--names-height:2rem;--fade-offset:4rem;--mask-image-content:linear-gradient(to right,transparent,#000 var(--fade-offset),#000 calc(100% - var(--fade-offset)),transparent);--mask-size-content:100% calc(100% - var(--names-height));--mask-image-names:linear-gradient(#000,#000);--mask-size-names:100% var(--names-height);-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-grow:1;-webkit-mask-image:var(--mask-image-names),var(--mask-image-content);mask-image:var(--mask-image-names),var(--mask-image-content);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-size-names),var(--mask-size-content);mask-size:var(--mask-size-names),var(--mask-size-content);overflow-x:scroll;overflow-y:clip;position:relative;will-change:transform}@media (max-width:1023px){.calendar__wrapper{-moz-column-gap:2.4rem;column-gap:2.4rem}}.calendar__wrapper::-webkit-scrollbar{height:0}@media (max-width:1023px){.calendar__wrapper{--fade-offset:3.2rem}}@media (max-width:767px){.calendar__wrapper{--fade-offset:1.6rem}}.calendar__backdrop{background:var(--gray-color-5);bottom:0;position:absolute;top:2.4rem;visibility:hidden;width:10rem}@media (max-width:767px){.calendar__backdrop{top:2.2rem}}.calendar._start-position .calendar__wrapper{--mask-image-content:linear-gradient(to right,#000,#000 calc(100% - var(--fade-offset)),transparent)}.calendar._start-position .calendar-navigation._prev{opacity:0;visibility:hidden;width:0}.calendar._end-position .calendar__wrapper{--mask-image-content:linear-gradient(to right,transparent,#000 var(--fade-offset),#000)}.calendar._end-position .calendar-navigation._next{opacity:0;visibility:hidden}.calendar-day{grid-row-gap:.4rem;border-radius:1.2rem;display:grid;min-width:4.4rem;padding:.8rem;place-items:center;transition-duration:.3s;transition-property:all;transition-property:background-color;transition-timing-function:ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.calendar-day{min-width:3.2rem}}@media (hover:hover){.calendar-day:hover{background:var(--gray-color-5)}}.calendar-day__day{color:var(--text-color);font-family:Onest,Arial,sans-serif;font-size:2.2rem;font-weight:700;line-height:3rem;transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}@media (max-width:767px){.calendar-day__day{font-size:1.8rem;line-height:2.6rem}}.calendar-day__weekday{color:var(--text-secondary-color);font-size:1.2rem;font-weight:500;line-height:1.6rem}@media (max-width:767px){.calendar-day__weekday{font-size:1rem;font-weight:500;line-height:1.2rem}}.calendar-day._today .calendar-day__day{color:var(--ultramarine-default-color)}.calendar-day._active{background:var(--ultramarine-default-color)}.calendar-day._active .calendar-day__day{color:var(--text-contrast-color)}.calendar-day._active .calendar-day__weekday{color:var(--text-contrast-secondary-color)}.calendar-month{grid-row-gap:.4rem;display:grid;place-items:start;position:relative}.calendar-month__name{color:var(--text-secondary-color);font-size:1.4rem;font-weight:400;left:0;line-height:2rem;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.calendar-month__name{font-size:1.2rem;line-height:1.8rem}}.calendar-month__days{-moz-column-gap:.8rem;column-gap:.8rem;display:flex}@media (max-width:767px){.calendar-month__days{-moz-column-gap:.4rem;column-gap:.4rem}}.calendar-navigation{align-items:center;cursor:pointer;display:flex;flex-shrink:0;position:relative;transition-duration:.3s;transition-property:all;transition-property:width,visibility,opacity;transition-timing-function:ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:8rem;z-index:1}.calendar-navigation .ui-icon-button{background:transparent}.calendar-navigation:before{content:"";inset:0;position:absolute}.calendar-navigation._prev{justify-content:flex-start}.calendar-navigation._next{justify-content:flex-end}@media (hover:hover){.calendar-navigation:hover .ui-icon-button{background:var(--gray-color-4)}}.header{left:0;padding:3.2rem 0;position:absolute;right:0;top:0;z-index:100}@media (max-width:1023px){.header{padding:1.6rem 0}}.header._fixed{background:var(--card-color);position:fixed;transform:translate3d(0,-100%,0)}@media (hover:hover){.header._fixed .header__link:hover{background:var(--gray-color-1)}}.header._fixed .header__link._current{background:var(--gray-color-1)}@media (hover:hover){.header._fixed .dropdown-button:hover{background:var(--gray-color-1)}}.header._fixed .dropdown-button._current{background:var(--gray-color-1)}.header._scroll-up:not(._hidden){transform:translateZ(0)}.header._can-animate{transition:transform .3s ease;will-change:transform}.header__logo{width:19rem}@media (max-width:1023px){.header__logo{width:14.2rem}}.header__logo img{height:100%;width:100%}.header__inner{justify-content:space-between}.header__inner,.header__nav{align-items:center;display:flex}.header__nav{-moz-column-gap:1.6rem;column-gap:1.6rem}.header__link{border-radius:1.2rem;font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding:1.2rem;transition-duration:.3s;transition-property:all;transition-property:background-color,color;transition-timing-function:ease-out}@media (max-width:767px){.header__link{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.header__link:hover{background:var(--gray-color-4)}.header__link.nice-select.open:hover,.header__link:hover:active{color:var(--ultramarine-default-color)}}.header__link._current{background:var(--gray-color-4);color:var(--ultramarine-default-color)}.header__lk{border-radius:1.2rem;box-shadow:inset 0 0 0 1px var(--border-color);height:4rem;padding:.4rem;width:4rem}.header__lk img{border-radius:.8rem;height:100%;width:100%}.footer .container{margin:0;overflow:visible}.footer__inner{display:flex;flex-direction:column;gap:3.2rem;padding-bottom:2.4rem}@media (max-width:767px){.footer__inner{gap:2.4rem;padding-bottom:1.6rem}}.footer__logo img{height:2.4rem;width:10.8rem}@media (max-width:767px){.footer__logo img{height:2rem;width:9rem}}.footer__links{align-items:center;display:flex;gap:2rem;margin-left:4rem}@media (max-width:1023px){.footer__links{margin-left:0}}@media (max-width:767px){.footer__links{align-items:flex-start;flex-direction:column;gap:1.6rem;margin:3.2rem 0 0}}.footer__top{align-items:center;background-color:var(--card-color);border-radius:3.2rem;display:flex;padding:3.2rem}@media (max-width:1023px){.footer__top{align-items:flex-start;flex-direction:column;gap:2rem}}@media (max-width:767px){.footer__top{flex-direction:column;gap:0;padding:2.4rem}}.footer__socials{align-items:center;display:flex;gap:2rem;margin-left:auto}@media (max-width:1023px){.footer__socials{margin-left:0}}@media (max-width:767px){.footer__socials{align-items:flex-start;gap:1.2rem;margin:1.6rem 0 0}.footer__socials.__links{flex-direction:column}}.footer__social{display:flex}.footer__social svg{color:var(--text-color);height:2.4rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-out;width:2.4rem}@media (hover:hover){.footer__social:hover svg{color:var(--ultramarine-default-color)}}.footer__social-link{display:flex;gap:.8rem;position:relative;transition-duration:.3s;transition-property:all;transition-timing-function:ease-out}@media (hover:hover){.footer__social-link:hover{color:var(--text-text-secondary-promo-color)}.footer__social-link:hover .footer__tooltip{opacity:1;z-index:1}.footer__social-link:hover span,.footer__social-link:hover svg{color:var(--text-text-secondary-promo-color)}}.footer__social-link span{color:var(--text-color);font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.footer__social-link span{font-size:1.4rem;line-height:2.2rem}}.footer__tooltip{background-color:var(--card-color);border-radius:1.2rem;box-shadow:0 0 50px 0 var(--color-schadow-tooltip);opacity:0;padding:.8rem;position:absolute;top:-.8rem;transform:translateY(-100%);transition-duration:.3s;transition-property:all;transition-timing-function:ease-out;width:21rem;z-index:100;z-index:-1}.footer__tooltip p{color:var(--text-color);font-size:1.2rem;font-weight:500;line-height:1.6rem}@media (max-width:767px){.footer__tooltip p{font-size:1rem;font-weight:500;line-height:1.2rem}}.footer__copyright{color:var(--text-secondary-color);font-size:1.2rem;font-weight:500;line-height:1.6rem}@media (max-width:767px){.footer__copyright{font-size:1rem;font-weight:500;line-height:1.2rem}}.footer__bottom{align-items:center;display:flex;justify-content:space-between}.footer__paraweb svg{height:2rem;width:9.4rem}@media (max-width:767px){.footer__paraweb svg{height:1.6rem;width:7.52rem}}.news-meta{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:center}.news-meta__detail{border-radius:1.6rem;color:var(--text-secondary-color);font-family:Onest,Arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;padding:1.2rem 1.6rem}@media (max-width:767px){.news-meta__detail{font-size:1.4rem;line-height:2.2rem}}.news-meta__detail._accent{background:var(--gray-color-4);color:var(--text-color)}.preloader{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;inset:0;justify-content:center;opacity:0;position:fixed;transition-duration:.3s;transition-property:all;transition-property:visibility,opacity,background-color;transition-timing-function:ease-out;visibility:hidden;width:100%;will-change:opacity;z-index:1000}.preloader__inner{animation:spin .75s linear infinite;border:.4rem solid var(--gray-color-5);border-bottom-color:var(--text-secondary-color);border-radius:50%;display:block;height:5rem;width:5rem}.preloader._strong{background:var(--app-bg)}.preloader._active{opacity:1;visibility:visible}@keyframes spin{to{transform:rotate(1turn)}}.fancybox-video{align-items:center;display:flex;justify-content:center}.fancybox-video,.fancybox-video img{border-radius:3.2rem;height:100%;width:100%}.fancybox-video__button{position:absolute;z-index:1}.fancybox-video__backdrop{background:rgba(0,0,0,.5);border-radius:3.2rem;inset:0;position:absolute;z-index:0}@media (hover:hover){.fancybox-video:hover .fancybox-video__button .ui-play-button{background:var(--text-contrast-04-color)}.fancybox-video:hover .fancybox-video__button .ui-play-button svg{fill-opacity:1}}.quote{align-items:flex-start;background:var(--card-color);border-radius:4rem;-moz-column-gap:3.2rem;column-gap:3.2rem;display:flex;padding:3.2rem}@media (max-width:767px){.quote{grid-row-gap:2.4rem;border-radius:3.2rem;flex-direction:column;padding:2.4rem}}.quote__icon{flex-shrink:0;height:5.6rem;width:5.6rem}@media (max-width:767px){.quote__icon{height:4rem;width:4rem}}.quote__icon svg{height:100%;width:100%}.quote__inner{grid-row-gap:4rem;display:grid}@media (max-width:767px){.quote__inner{grid-row-gap:3.2rem}}.quote__blockquote{margin:0}.quote__author{-moz-column-gap:2rem;column-gap:2rem;display:flex}.quote__author-avatar{flex-shrink:0;height:6.4rem;width:6.4rem}@media (max-width:767px){.quote__author-avatar{height:4.8rem;width:4.8rem}}.quote__author-avatar img{border-radius:1.6rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quote__author-body{display:flex;flex-direction:column;row-gap:.8rem}.quote__author-body h4{font-size:1.8rem;font-weight:400;line-height:2.6rem}@media (max-width:767px){.quote__author-body h4{font-size:1.6rem;line-height:1.5}}.quote__author-body span{color:var(--text-secondary-color);font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.quote__author-body span{font-size:1.2rem;line-height:1.8rem}}.header-overlay{background:var(--card-color);inset:0;position:fixed;z-index:99}.header-overlay__backdrop{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:98}.header-overlay__inner{display:flex;flex-direction:column;height:100svh;overflow:auto;padding-bottom:3.2rem;padding-top:var(--header-height);row-gap:1.2rem}.header-overlay__link{background:var(--gray-color-1);border-radius:1.2rem;font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding:1.2rem;text-align:center;width:100%}@media (max-width:767px){.header-overlay__link{font-size:1.4rem;line-height:2.2rem}}.header-overlay__link._lk{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;justify-content:center;margin-bottom:2.8rem}.header-overlay__link._lk svg{color:var(--text-secondary-color);height:1.6rem;width:1.6rem}.header-overlay__link._current{color:var(--ultramarine-default-color)}.about-platform{grid-column-gap:6.4rem;align-items:center;display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.about-platform{display:flex;flex-direction:column-reverse;row-gap:3.2rem}}.about-platform__content{padding:3.2rem}@media (max-width:1023px){.about-platform__content{padding:0;text-align:center}}.about-platform__content h2{margin-bottom:4rem}.about-platform__content p{margin-bottom:3.2rem}@media (max-width:1023px){.about-platform__content p{text-align:center}}@media (max-width:767px){.about-platform__content p{margin-bottom:2.4rem}}.about-platform__content ul{margin-bottom:5rem;text-align:start}@media (max-width:767px){.about-platform__content ul{margin-bottom:4rem}}.about-platform__content ul li{color:var(--text-secondary-color);font-family:Onest,Arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;margin:2.4rem 0;padding-left:4.4rem;position:relative}@media (max-width:767px){.about-platform__content ul li{font-size:1.4rem;line-height:2.2rem;margin:1.6rem 0;padding-left:3.2rem}}.about-platform__content ul li:before{background:var(--ultramarine-default-color);content:"";display:block;height:2.4rem;left:0;-webkit-mask-image:url(/i/sprite/check.svg);mask-image:url(/i/sprite/check.svg);-webkit-mask-size:100%;mask-size:100%;position:absolute;width:2.4rem}@media (max-width:767px){.about-platform__content ul li:before{height:2.2rem;width:2.2rem}}.about-platform__images-wrapper{transform:rotateY(-180deg);width:100%}@media (max-width:1023px){.about-platform__images-wrapper{display:flex;justify-content:center}}.about-platform__images{align-items:center;display:flex;height:60rem;justify-content:center;position:relative;transform:perspective(800px);transform-style:preserve-3d}@media (max-width:1023px){.about-platform__images{height:36rem;width:36rem}}@media (max-width:767px){.about-platform__images{height:24rem;width:24rem}}.about-platform__image{height:44rem;position:absolute;width:44rem}@media (max-width:1023px){.about-platform__image{height:30rem;width:30rem}}@media (max-width:767px){.about-platform__image{height:24rem;width:24rem}}.about-platform__image img{border-radius:4rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-platform__icon{overflow:hidden;position:absolute;will-change:opacity}.about-platform__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;will-change:transform}.about-platform__icon._page{background:var(--ultramarine-dark-color);border-radius:3.2rem;height:12rem;left:14rem;top:3rem;transform:translateZ(-5rem);width:12rem}@media (max-width:1023px){.about-platform__icon._page{height:8rem;left:5rem;top:0;width:8rem}}@media (max-width:767px){.about-platform__icon._page{height:6.4rem;left:2rem;top:-3rem;width:6.4rem}}.about-platform__icon._person{background:var(--card-color);border-radius:3.2rem;height:12rem;right:5rem;top:25rem;transform:translateZ(-8rem);width:12rem}@media (max-width:1023px){.about-platform__icon._person{height:8rem;right:0;top:14rem;width:8rem}}@media (max-width:767px){.about-platform__icon._person{height:6.4rem;right:-2rem;top:10rem;width:6.4rem}}.about-platform__icon._arrow{background:#0087ff;border-radius:4rem;bottom:0;height:16rem;left:5rem;transform:translateZ(-12rem);width:16rem}@media (max-width:1023px){.about-platform__icon._arrow{height:10rem;width:10rem}}@media (max-width:767px){.about-platform__icon._arrow{height:8rem;left:0;width:8rem}}.complex-grid{grid-gap:2rem;display:grid;grid-auto-rows:32rem;grid-template-columns:repeat(4,1fr)}.complex-grid._auto-rows-40rem{grid-auto-rows:40rem}@media (max-width:1023px){.complex-grid,.complex-grid._auto-rows-40rem{grid-auto-rows:unset}.complex-grid{grid-template-columns:1fr}}@media (max-width:767px){.complex-grid{grid-gap:1.6rem}}.complex-grid__item{border-radius:4rem;display:flex;flex-direction:column;grid-column:span 2;isolation:isolate;overflow:hidden;padding:2rem;row-gap:2rem}@media (max-width:1023px){.complex-grid__item{border-radius:3.2rem;grid-column:span 1;padding:1.2rem}}.complex-grid__item._width-1{grid-column:span 1}.complex-grid__item._width-4{grid-column:span 4}.complex-grid__item._height-2{grid-row:span 2}.complex-grid__item._image{background:unset;padding:0}.complex-grid__item._image img{border-radius:4rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.complex-grid__item._image img{aspect-ratio:1;border-radius:3.2rem}}.complex-grid__item._d-grid{grid-column-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.complex-grid__item._d-grid{grid-template-columns:1fr}}.complex-grid__item._color-ultramarine{background:var(--ultramarine-default-color);color:var(--text-contrast-color)}.complex-grid__item._color-blue{background:var(--suai-blue-default-color);color:var(--text-contrast-color)}.complex-grid__item._color-card{background:var(--card-color);color:var(--text-color)}.complex-grid__item._color-card h3{color:var(--suai-blue-default-color)}.complex-grid__item._color-green{background:var(--electric-green-color);color:var(--text-color)}.complex-grid__item._color-pink{background:var(--pink-color);color:var(--text-contrast-color)}.complex-grid__item._color-cyan{background:var(--cyan-color);color:var(--text-color)}.complex-grid__content{display:flex;flex-direction:column;flex-shrink:0;padding:2rem;row-gap:3.2rem}@media (max-width:1023px){.complex-grid__content{padding:1.2rem;row-gap:2.4rem}}.complex-grid__content._jc-sb{height:100%;justify-content:space-between}.complex-grid__content._w-48rem{width:48rem}@media (max-width:767px){.complex-grid__content._w-48rem{width:unset}}.complex-grid__content p._w-40rem{width:40rem}@media (max-width:767px){.complex-grid__content p._w-40rem{width:unset}}.complex-grid__image{flex-grow:1;position:relative}.complex-grid__image img{border-radius:2.8rem;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:1023px){.complex-grid__image img{aspect-ratio:16/10;border-radius:2.4rem;position:static}}.complex-grid__person{inset:0;position:absolute;z-index:-1}.complex-grid__person img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.complex-grid__person img{bottom:0;height:26rem;position:absolute;right:0;width:26rem}.complex-grid__person{height:6.4rem;position:static}}.complex-grid__paper{bottom:0;height:48rem;position:absolute;right:0;width:48rem;z-index:-1}.complex-grid__paper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.complex-grid__paper img{bottom:0;height:18rem;position:absolute;right:0;width:18rem}.complex-grid__paper{height:4.4rem;position:static}}.complex-grid__cursor{bottom:0;height:32rem;position:absolute;right:0;width:32rem;z-index:-1}.complex-grid__cursor img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.complex-grid__cursor img{bottom:0;height:24rem;position:absolute;right:0;width:24rem}.complex-grid__cursor{height:12rem;position:static}}.advantages{align-items:start;display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.advantages{grid-template-columns:1fr}}.advantages__pin{align-items:center;display:flex;height:100vh}.advantages__scroller-wrapper{height:100vh}.advantages__scroller{grid-row-gap:2rem;display:grid;padding:calc(50vh - 32rem) 0;will-change:transform}.advantages-card{border-radius:4rem;display:flex;flex-direction:column;height:64rem;padding:4rem;row-gap:2.4rem}@media (max-width:1023px){.advantages-card{height:100%;min-height:unset;padding:3.2rem}}.advantages-card__image{height:30rem}.advantages-card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:1023px){.advantages-card__image{height:16rem}}.advantages-card h3{margin-top:auto}.advantages-card._color-ultramarine{background:var(--ultramarine-default-color);color:var(--text-contrast-color)}.advantages-card._color-pink{background:var(--pink-color);color:var(--text-contrast-color)}.advantages-card._color-green{background:var(--electric-green-color);color:var(--text-color)}.advantages-card._color-cyan{background:var(--cyan-color);color:var(--text-color)}.advantages-card._color-blue{background:var(--suai-blue-default-color);color:var(--text-contrast-color)}.boiler-point{height:100vh;padding:3.2rem 0}.boiler-point__wrapper{grid-row-gap:4rem;display:grid;height:100%;position:relative}@media (max-width:1023px){.boiler-point__wrapper{grid-row-gap:2rem}.boiler-point{height:auto;padding:0}}.boiler-point-card{border-radius:4rem;height:72rem;left:0;padding:6rem;position:absolute;top:0;width:100%;will-change:transform}@media (max-width:1023px){.boiler-point-card{border-radius:3.2rem;height:auto;padding:2.4rem;position:relative}}.boiler-point-card._color-blue{background:var(--suai-blue-default-color);color:var(--text-contrast-color)}.boiler-point-card._color-green{background:var(--electric-green-color);color:var(--text-color)}.boiler-point-card._color-ultramarine{background:var(--ultramarine-default-color);color:var(--text-contrast-color)}.boiler-point-card__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:48rem}@media (max-width:1023px){.boiler-point-card__content{row-gap:3.2rem;width:100%}}.boiler-point-card__items{grid-row-gap:2rem;display:grid}@media (max-width:767px){.boiler-point-card__items{grid-row-gap:1.6rem}}.boiler-point-card__item{align-items:flex-start;background:var(--card-color);border-radius:2rem;color:var(--text-color);-moz-column-gap:2rem;column-gap:2rem;display:flex;padding:2rem}@media (max-width:767px){.boiler-point-card__item{border-radius:1.6rem;padding:1.6rem}}.boiler-point-card__item span{font-family:Onest,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:2.8rem}@media (max-width:767px){.boiler-point-card__item span{font-size:1.6rem;line-height:2rem}}.boiler-point-card__icon{background:var(--gray-color-2);border-radius:1.2rem;flex-shrink:0;height:4rem;padding:.8rem;width:4rem}@media (max-width:767px){.boiler-point-card__icon{border-radius:.8rem;height:3.2rem;padding:.6rem;width:3.2rem}}.boiler-point-card__icon svg{color:var(--ultramarine-default-color);height:100%;width:100%}.boiler-point-card__png{position:absolute}.boiler-point-card__png img{height:100%;width:100%}.boiler-point-card__images{align-items:center;aspect-ratio:1;border-radius:4rem;display:flex;height:100%;isolation:isolate;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media (max-width:1023px){.boiler-point-card__images{aspect-ratio:unset;height:46rem;overflow:visible;position:relative;scale:.7;top:-10rem}}@media (max-width:767px){.boiler-point-card__images{height:24rem;left:6.5rem;scale:.35}}.boiler-point-card__images>img{border-radius:3.2rem;height:30rem;-o-object-fit:cover;object-fit:cover;position:absolute;width:30rem;will-change:transform}.boiler-point-card__images._var-1 .boiler-point-card__png{height:16rem;right:6rem;top:20rem;width:16rem}.boiler-point-card__images._var-1>img:first-child{right:24rem;top:6rem;z-index:1}.boiler-point-card__images._var-1>img:nth-child(2){right:38rem;top:30rem}.boiler-point-card__images._var-1>img:nth-child(3){right:-4rem;top:38rem}.boiler-point-card__images._var-2 .boiler-point-card__png{height:18rem;right:45rem;top:45rem;width:18rem}.boiler-point-card__images._var-2>img:first-child{height:35rem;right:35rem;rotate:-7deg;top:10rem;width:35rem}.boiler-point-card__images._var-2>img:nth-child(2){height:44rem;right:-5rem;top:25rem;width:44rem}.boiler-point-card__images._var-3 .boiler-point-card__png{height:18rem;right:50rem;top:12rem;width:18rem}.boiler-point-card__images._var-3>img:first-child{height:42rem;right:5rem;rotate:5deg;top:8rem;width:42rem}.boiler-point-card__images._var-3>img:nth-child(2){height:30rem;right:30rem;rotate:-4deg;top:35rem;width:30rem}.events-filter{grid-row-gap:4rem;display:grid;position:relative}@media (max-width:1023px){.events-filter{grid-row-gap:3.2rem}}.events-filter__reset{opacity:0;position:absolute;right:0;top:calc(100% + 1.6rem);transform:translateY(-1.6rem);transition-duration:.3s;transition-property:all;transition-property:visibility,opacity,transform;transition-timing-function:ease-out;visibility:hidden}@media (max-width:1023px){.events-filter__reset{display:none}}.events-filter._has-values .events-filter__reset{opacity:1;transform:translateY(0);visibility:visible}.toast{align-items:center;background-color:var(--card-color);border:1px solid var(--electric-green-default-color);border-radius:2.4rem;box-shadow:0 0 5rem 0 rgba(31,39,51,.08);display:flex;gap:1.2rem;padding:2.4rem}@media (max-width:767px){.toast{border-radius:2rem;padding:2rem}}.toast._error{border-color:var(--suai-red-default-color)}.toast._error svg{color:var(--suai-red-default-color)}.toast svg{color:var(--electric-green-default-color);height:2.4rem;width:2.4rem}@media (max-width:767px){.toast svg{height:2rem;width:2rem}}.toast__text{color:var(--text-color);font-size:1.4rem;font-weight:400;line-height:2rem}@media (max-width:767px){.toast__text{font-size:1.2rem;line-height:1.8rem}}.toast__close{margin-left:2rem}.toast__close svg{color:var(--text-text-secondary-color);transition-duration:.3s;transition-property:all;transition-property:color;transition-timing-function:ease-out}@media (hover:hover){.toast__close:hover svg{color:var(--light-theme-text-2-color)}}@media (max-width:1023px){.filter{inset:0;overflow-y:hidden;pointer-events:none;position:fixed;z-index:1000}}.filter__backdrop{background:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;visibility:hidden;z-index:99}@media (min-width:1024px){.filter__backdrop{display:none}}@media (max-width:1023px){.filter__content{background:var(--card-color);display:flex;flex-direction:column;height:100%;padding:3.2rem 2.4rem;pointer-events:auto;position:relative;row-gap:2.4rem;visibility:hidden;width:100%;z-index:100}.filter__content .nice-select{background:var(--gray-color-2)}}@media (max-width:767px){.filter__content{padding:2.4rem 1.2rem}}.filter__head{align-items:center;display:flex;justify-content:space-between}.filter__wrapper{grid-column-gap:2rem;display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.filter__wrapper{display:flex;flex-direction:column;flex-grow:1;row-gap:2.4rem}}.filter__actions{grid-row-gap:2.4rem;display:grid}.statistics-cards{display:flex;flex-direction:row;height:60rem;padding:4rem;position:relative;width:100%}@media (max-width:1023px){.statistics-cards{flex-direction:column;gap:3.2rem;height:auto;padding:2.4rem}}.statistics-cards__bg-image{background-color:var(--suai-blue-default-color);border-radius:4rem;inset:0;overflow:hidden;position:absolute}@media (max-width:1023px){.statistics-cards__bg-image{border-radius:3.2rem}}.statistics-cards__bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.statistics-cards__title{color:var(--text-contrast-color);font-family:Onest,Arial,sans-serif;font-size:5.6rem;font-weight:700;line-height:6.2rem}@media (max-width:767px){.statistics-cards__title{font-size:3.2rem;line-height:4rem}}.statistics-cards__description{display:flex;flex-direction:column;justify-content:center;max-width:32rem;position:relative}.statistics-cards__description .ui-button{margin:6.4rem 0 0}@media (max-width:1023px){.statistics-cards__description .ui-button{margin:2.4rem 0 0}}.statistics-cards__cards{position:relative;width:100%}@media (max-width:1023px){.statistics-cards__cards{display:flex;flex-direction:column;gap:1.6rem;padding:0}}.statistics-cards__cards .statistics-card{flex-shrink:0;position:absolute;width:45%}.statistics-cards__cards .statistics-card:first-child{right:45%;top:20%}.statistics-cards__cards .statistics-card:nth-child(2){right:27%;top:10%}.statistics-cards__cards .statistics-card:nth-child(3){right:1%;top:28%}@media (max-width:1023px){.statistics-cards__cards .statistics-card{position:static;width:100%}}.ui-kit__title{color:var(--text-contrast-color);padding:3rem 0;position:relative;text-transform:uppercase}.ui-kit__title:before{background:var(--ultramarine-default-color);bottom:0;content:"";left:-100vw;position:absolute;right:-100vw;top:0;z-index:-1}.ui-kit__section{padding:3rem 0;position:relative}.ui-kit__section:before{background:var(--app-bg);bottom:0;content:"";left:-100vw;position:absolute;right:-100vw;top:0;z-index:-1}.ui-kit__section._card:before{background:var(--card-color)}.ui-kit__section._accent:before{background:var(--ultramarine-dark-color)}.ui-kit__section._accent .ui-kit__head{color:var(--text-contrast-color)}.ui-kit__head{border-bottom:1px solid var(--border-color);margin-bottom:2.4rem}.ui-example-content{background:var(--card-color);border-radius:1.2rem;height:10rem;min-height:100%;padding:2.4rem 2.8rem;width:100%}.page-404{align-items:center;display:flex;flex-direction:column;height:calc(100svh - var(--header-height));justify-content:center;overflow:hidden}.page-404__carousel{display:flex;margin-bottom:8rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.page-404__carousel{margin-bottom:6.4rem}}.page-404__hint{margin-bottom:4rem;text-align:center}@media (max-width:767px){.page-404__hint{margin-bottom:3.2rem}}.page-404__group{animation:carousel 40s linear infinite;display:flex;will-change:transform}.page-404__group img{display:block;height:16rem;margin:0 1.6rem}@media (max-width:1023px){.page-404__group img{height:12rem;margin:0 1.2rem}}@media (max-width:767px){.page-404__group img{height:8rem;margin:0 .6rem}}@keyframes carousel{to{transform:translateX(-100%)}}.nice-select{align-items:center;background-color:var(--gray-color-4);border-radius:1.2rem;color:var(--text-secondary-color);cursor:pointer;display:flex;font-family:Onest,Arial,sans-serif;font-size:1.6rem;font-weight:500;height:6rem;line-height:2.4rem;padding:1.8rem 1.6rem;position:relative;transition-duration:.3s;transition-property:all;transition-property:box-shadow,color;transition-timing-function:ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}@media (max-width:767px){.nice-select{font-size:1.4rem;height:5.6rem;line-height:2.2rem;padding:1.8rem 1.2rem}}.nice-select.open,.nice-select:active,.nice-select:focus,.nice-select:hover{box-shadow:inset 0 0 0 1px var(--ultramarine-default-color)}.nice-select.open,.nice-select:active,.nice-select:focus{color:var(--text-color)}.nice-select:after{background-color:var(--text-secondary-color);content:"";display:block;height:2rem;-webkit-mask-image:url(/i/sprite/chevron-down.svg);mask-image:url(/i/sprite/chevron-down.svg);-webkit-mask-size:100%;mask-size:100%;pointer-events:none;position:absolute;right:1.6rem;transform-origin:center;transition-duration:.3s;transition-property:all;transition-property:transform;transition-timing-function:ease-out;width:2rem}@media (max-width:767px){.nice-select:after{right:1.2rem}}.nice-select.open:after{transform:rotate(-180deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{background:transparent;box-shadow:inset 0 0 0 1px var(--text-blind-color);color:var(--text-blind-color);pointer-events:none}.nice-select.disabled:after{background-color:var(--text-blind-color)}.nice-select .current{overflow:hidden;padding-right:2.4rem;text-overflow:ellipsis;white-space:nowrap}.nice-select .nice-select-dropdown{background-color:var(--card-color);border-radius:1.2rem;box-shadow:0 0 5rem 0 rgba(31,39,51,.08);left:0;margin-top:.8rem;opacity:0;padding:.8rem;pointer-events:none;position:absolute;right:0;top:100%;transform:scale(.75) translateY(3rem);transform-origin:50% 0;transition-duration:.3s;transition-property:all;transition-property:transform,opacity;transition-timing-function:ease-out;z-index:9}.nice-select .list{border-radius:.8rem;box-sizing:border-box;max-height:25rem;overflow:hidden;overflow-y:auto;padding:0;text-align:left}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{border-radius:.8rem;cursor:pointer;font-size:1.4rem;font-weight:400;line-height:2rem;padding:.8rem 1.2rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-out;white-space:normal;width:100%}@media (max-width:767px){.nice-select .option{font-size:1.2rem;line-height:1.8rem;padding:.8rem}}@media (min-width:1024px){.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:var(--gray-color-1)}}.nice-select .option.selected{color:var(--ultramarine-default-color)}.nice-select .option.disabled{background-color:transparent;color:var(--text-blind-color);cursor:default}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select.has-multiple .nice-select-dropdown .option{-moz-column-gap:1rem;column-gap:1rem;display:flex;position:relative}.nice-select.has-multiple .nice-select-dropdown .option:before{border:1px solid var(--border-color);border-radius:.6rem;content:"";display:block;flex-shrink:0;height:2rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-out;width:2rem}@media (max-width:767px){.nice-select.has-multiple .nice-select-dropdown .option:before{height:1.8rem;width:1.8rem}}.nice-select.has-multiple .nice-select-dropdown .option:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 4.214 4.334 7.43 11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:2rem;left:1.2rem;opacity:0;position:absolute;scale:.3;transition-duration:.3s;transition-property:all;transition-timing-function:ease-out;width:2rem}@media (max-width:767px){.nice-select.has-multiple .nice-select-dropdown .option:after{height:1.8rem;left:.8rem;width:1.8rem}}.nice-select.has-multiple .nice-select-dropdown .option.selected{color:var(--text-color)}.nice-select.has-multiple .nice-select-dropdown .option.selected:before{background:var(--ultramarine-default-color);border-color:var(--ultramarine-default-color)}.nice-select.has-multiple .nice-select-dropdown .option.selected:after{opacity:1;scale:1}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.fancybox__toolbar.is-absolute{right:1.2rem;top:3.2rem}.fancybox__nav{--f-button-next-pos:1.6rem;--f-button-prev-pos:1.6rem}.f-button{background:var(--text-contrast-02-color);border-radius:1.6rem;color:var(--text-contrast-color);height:4.8rem;padding:.8rem;width:4.8rem}@media (max-width:767px){.f-button{border-radius:1.2rem;height:4rem;width:4rem}}.f-button.nice-select.open:not([disabled]),.f-button:active:not([disabled]),.f-button:hover:not([disabled]){background:var(--text-contrast-04-color)}.fancybox-image{border-radius:3.2rem}.fancybox__thumbs.is-classic{--f-thumb-gap:0.8rem;--f-thumb-opacity:0.6}.fancybox__thumbs{--f-thumb-width:12rem;--f-thumb-height:8rem;--f-thumb-border-radius:0.8rem}.has-iframe .fancybox__content{aspect-ratio:16/9;height:unset!important;padding:0;width:96rem!important}@media (max-width:767px){.has-iframe .fancybox__content{width:100%!important}}.fancybox__content>.f-button.is-close-btn{right:1.2rem!important;top:-6.4rem!important}.is-classic .is-nav-selected .f-thumbs__slide__button:after{box-shadow:inset 0 0 0 1px var(--ultramarine-default-color)}
/* End */
/* /local/templates/main/css/vendor.css?177877675259655 */
/* /local/templates/main/css/app.css?1778776752104905 */
