/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px,0,0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

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

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

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

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset,50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

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

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

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

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

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto;
}

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

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none!important;
}

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative;
}

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius,50%);
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none!important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: var(--swiper-pagination-right,8px);
  left: var(--swiper-pagination-left,auto);
  top: 50%;
  transform: translate3d(0px,-50%,0);
}

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

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

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

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

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

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

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

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

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none!important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset,1%);
  bottom: var(--swiper-scrollbar-bottom,4px);
  top: var(--swiper-scrollbar-top,auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size,4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left,auto);
  right: var(--swiper-scrollbar-right,4px);
  top: var(--swiper-scrollbar-sides-offset,1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size,4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

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

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

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

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* Typography. */

@font-face {
  font-family: 'fontName';
  src: url("../fonts/fontURL.eot");
  src: url("../fonts/fontURL.eot?#iefix")format("embedded-opentype"),
		 url("../fonts/fontURL.woff")format("woff"),
		 url("../fonts/fontURL.ttf")format("truetype");
  font-style: normal;
  font-weight: ;
  font-display: swap;
}

/* Typography. */

/* Root. */

:root {
  /* scrollbar. */
  --scrollbar-size: 5px;
  --scrollbar-color: var(--white);
  --scrollbar-tumb: var(--black);
  --scrollbar-radius: 0px;
  /* scrollbar. */
  --scroll: 0;
  --header: 0;
  /* icon. */
  --icon-size: 24px;
  /* icon. */
  /* font-size. */
  --h1: clamp(56px, 8.3vw, 150px);
  --h2: clamp(56px, 5.9vw, 100px);
  --h3: clamp(48px, 5vw, 80px);
  --h4: clamp(48px, 3.5vw, 60px);
  --h5: clamp(24px, 1.9vw, 32px);
  --h6: 18px;
  --nav: clamp(20px, 1.5vw, 24px);
  --body: clamp(18px, 1.3vw, 22px);
  --family: 'Source Sans 3', sans-serif;
  --title: 'Manrope', serif;
  --family2: 'Reenie Beanie', cursive;
  --family3: 'Work Sans', sans-serif;
  /* font-size. */
  /* color. */
  --color: var(--white);
  --bg: var(--black);
  --white: #fff;
  --black: #191817;
  --main: #767EE6;
  --accent: #FFF06F;
  --gray: #8A8C97;
  /* color. */
  /* btn.*/
  --btn_height: 56px;
  --btn_inner: 32px;
  --btn_color: var(--black);
  --btn_font: 28px;
  --btn_bg: var(--main);
  --btn_bd_size: 2px;
  --btn_bd_color: currentColor;
  --btn__lh: 0px;
  /* btn.*/
  /* inner. */
  --inner_g: ;
  --section-gap: clamp(80px, 10vw, 180px);
  --i1: clamp(20px, 2.5vw, 40px);
  --bone: clamp(16px, 4vw, 40px);
  --bone_w: 1680px;
  --bone_size: max((100vw - var(--bone_w) - var(--scroll)) / 2, var(--bone));
  /* inner. */
  /* grid. */
  --grid_2: 2;
  --grid_3: 3;
  --grid_4: 4;
  /* grid. */
}

/* Root. */

/* Null. */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--color);
}

html {
  display: block;
}

body {
  margin: 0;
  padding: 0;
  color: var(--color);
  font-size: var(--body);
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  font-family: var(--family);
  background-color: var(--bg);
}

img,
svg {
  display: block;
  width: 100%;
  height: auto;
}

a {
  text-decoration: none;
}

li {
  list-style-type: none;
}

input,
button,
textarea {
  display: block;
  font: inherit;
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  appearance: none;
  outline: none;
  resize: none;
}

button {
  cursor: pointer;
}

input::placeholder,
textarea::placeholder {
  color: var(--color);
  font-family: var(--family);
}

/* Null. */

/* Global. */

html.hidden {
  overflow: hidden;
}

.bone {
  width: 100%;
  max-width: calc(var(--bone_w) + var(--bone) * 2);
  margin: 0 auto;
  padding: 0 var(--bone);
}

section {
  padding: var(--section-gap) 0;
}

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

.texture {
  position: relative;
  z-index: 1;
}

.texture:not(.white):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('../images/bg.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100px auto;
  opacity: 0.2;
  z-index: -2;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit !important;
}

.block {
  --color: var(--white);
  border: 2px solid var(--white);
  padding: var(--inner, var(--inner-y, 0px)) var(--inner, var(--inner-x, 0px));
  background-color: var(--black);
}

.title strong {
  font-weight: inherit;
  color: var(--gray);
}

.white .title strong,
.title em {
  color: var(--main);
}

.title em {
  font-family: var(--family2);
  font-weight: 500;
  font-size: 1.25em;
  line-height: .8;
  letter-spacing: -0.06em;
}

.title span {
  /*color: transparent;
	text-stroke: 2px white;
	-webkit-text-stroke: 2px white;*/
}

.title span {
  --size: 2px;
  color: var(--bg);
  text-shadow: calc(var(--size) * -1) calc(var(--size) * -1) 0 var(--color),
    			 0   calc(var(--size) * -1) 0 var(--color),
    			 var(--size) calc(var(--size) * -1) 0 var(--color),
    			 var(--size)  0   0 var(--color),
    			 var(--size)  var(--size) 0 var(--color),
    			 0    var(--size) 0 var(--color),
    			 calc(var(--size) * -1)  var(--size) 0 var(--color);
}

._h1 {
  font-size: var(--h1);
  font-weight: 800;
  font-family: var(--title);
  line-height: 1.06;
}

._h2 {
  font-size: var(--h2);
  font-weight: 800;
  font-family: var(--title);
  line-height: 1;
}

._h3 {
  font-size: var(--h3);
  font-weight: 500;
  font-family: var(--family2);
  line-height: 1.25;
  letter-spacing: -0.06em;
}

._h4 {
  font-size: var(--h4);
  font-weight: 400;
  font-family: var(--family3);
  line-height: 1.16;
  letter-spacing: -0.015em;
  text-transform: uppercase;
}

._h5 {
  font-size: var(--h5);
  font-weight: 400;
  font-family: var(--family3);
  line-height: 1.25;
}

.up {
  --size: 64px;
  --color: var(--white);
  display: flex;
  align-items: center;
  flex-direction: column;
  position: sticky;
  bottom: min(var(--bone_size), 48px);
  width: var(--size);
  margin-top: calc((var(--size) + 1.45em) * -1);
  margin-right: var(--bone_size);
  margin-left: auto;
  z-index: 8;
}

.up p {
  --size: .03em;
  --color: var(--black);
  color: var(--white);
  text-shadow: calc(var(--size) * -1) calc(var(--size) * -1) 0 var(--color),
    			 0   calc(var(--size) * -1) 0 var(--color),
    			 var(--size) calc(var(--size) * -1) 0 var(--color),
    			 var(--size)  0   0 var(--color),
    			 var(--size)  var(--size) 0 var(--color),
    			 0    var(--size) 0 var(--color),
    			 calc(var(--size) * -1)  var(--size) 0 var(--color);
  line-height: 1.45;
}

/* Global. */

/* Grid. Flex. */

[class*=__grid] {
  display: grid;
  grid-gap: var(--inner_g);
}

.__grid-twoo {
  grid-template-columns: repeat(var(--grid_2), 1fr);
}

.__grid-three {
  grid-template-columns: repeat(var(--grid_3), 1fr);
}

.__grid-four {
  grid-template-columns: repeat(var(--grid_4), 1fr);
}

[class*=__flex] {
  display: flex;
}

.__flex-align {
  align-items: center;
}

.__flex-start {
  align-items: flex-start;
  justify-content: space-between;
}

.__flex-end {
  align-items: flex-end;
  justify-content: space-between;
}

.__flex-center {
  align-items: center;
  justify-content: space-between;
}

/* Grid. Flex. */

/* Button. */

.button {
  --color: var(--btn_color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: min(var(--btn_w), 100%);
  height: var(--btn_height);
  padding: 0 var(--btn_inner) var(--btn__lh);
  font-size: var(--btn_font);
  text-align: center;
  text-transform: uppercase;
  background-color: var(--btn_bg);
  border: var(--btn_bd_size) solid var(--btn_bd_color);
  border-radius: calc(var(--btn_height) * .5);
  cursor: pointer;
  transition: all .43s;
}

.button.accent {
  --btn_bg: var(--accent);
}

/* Button. */

/* Rich text. */

.richText * {
  all: revert-layer;
  color: var(--color);
}

.richText > *:first-child {
  margin-top: 0;
}

.richText > *:last-child {
  margin-bottom: 0;
}

.richText h1,
.richText h2,
.richText h3,
.richText h4,
.richText h5,
.richText h6 {
  all: revert !important;
}

/* Rich text. */

/* Input. */

._input {
  display: block;
  position: relative;
}

input:not([type=checkbox], [type=radio], [type=submit], [type=range]),
textarea {
  --color: var(--black);
  width: 100%;
  min-height: 56px;
  padding: 0 20px;
  font-size: clamp(18px, 1.5vw, 24px);
  text-overflow: ellipsis;
  background-color: var(--white);
  border: 1px solid var(--gray);
  border-radius: 10px;
  transition: border-color .43s, color .43s;
}

textarea {
  height: 120px;
  padding-top: 16px;
}

input:not([type=checkbox], [type=radio], [type=submit], [type=range])::placeholder,
textarea::placeholder {
  color: var(--gray);
  text-overflow: ellipsis;
}

input:not([type=checkbox], [type=radio], [type=submit], [type=range]):hover,
input:not([type=checkbox], [type=radio], [type=submit], [type=range]):focus,
textarea:hover,
textarea:focus {
  border-color: var(--black);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.__input_hidden {
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 none !important;
  opacity: 0;
  z-index: -1;
}

/* Input. */

/* Swiper. */

.swiper-arrows {
  --size: 48px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 10px;
  max-width: 190px;
  z-index: 1;
}

.swiper-arrows > button {
  pointer-events: visible;
  position: static;
  width: var(--size);
  height: var(--size);
  margin: 0;
}

.swiper-arrows > button:after {
  display: none;
}

.swiper-arrows .swiper-button-disabled {
  pointer-events: none;
  opacity: .2;
}

.swiper-slide {
  height: auto;
}

/* Swiper. */

/* wpcf7. */

.wpcf7 br {
  display: none;
}

.wpcf7 .submitting .button_wrapper {
  pointer-events: none;
}

.wpcf7 .submitting .button_wrapper .button {
  opacity: 0.5;
}

.wpcf7 .button_wrapper .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate3d(-50%, -50%, 0px);
  z-index: 1;
}

.wpcf7-response-output {
  display: none;
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 8px;
  /*position: absolute;
	top: 100%;
	left: 0;
	right: 0;*/
  margin-top: 4px;
  width: auto !important;
  font-size: 12px;
  font-weight: 300;
  color: #D00000;
}

.wpcf7-not-valid-tip:after {
  --size: 2em;
  content: '';
  width: var(--size);
  height: var(--size);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16.462C12.1747 16.462 12.3207 16.403 12.438 16.285C12.556 16.167 12.615 16.0207 12.615 15.846C12.615 15.672 12.556 15.526 12.438 15.408C12.3207 15.29 12.1747 15.231 12 15.231C11.8253 15.231 11.6793 15.29 11.562 15.408C11.444 15.526 11.385 15.672 11.385 15.846C11.385 16.0207 11.444 16.167 11.562 16.285C11.6793 16.403 11.8253 16.462 12 16.462ZM11.5 13.154H12.5V7.154H11.5V13.154ZM12.003 21C10.759 21 9.589 20.764 8.493 20.292C7.39767 19.8193 6.44467 19.178 5.634 18.368C4.82333 17.5587 4.18167 16.6067 3.709 15.512C3.23633 14.4173 3 13.2477 3 12.003C3 10.759 3.236 9.589 3.708 8.493C4.18067 7.39767 4.822 6.44467 5.632 5.634C6.44133 4.82333 7.39333 4.18167 8.488 3.709C9.58267 3.23633 10.7523 3 11.997 3C13.241 3 14.411 3.236 15.507 3.708C16.6023 4.18067 17.5553 4.822 18.366 5.632C19.1767 6.44133 19.8183 7.39333 20.291 8.488C20.7637 9.58267 21 10.7523 21 11.997C21 13.241 20.764 14.411 20.292 15.507C19.8193 16.6023 19.178 17.5553 18.368 18.366C17.5587 19.1767 16.6067 19.8183 15.512 20.291C14.4173 20.7637 13.2477 21 12.003 21Z' fill='%23D00000'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* wpcf7. */

/* Header. */

.header {
  position: sticky;
  top: 0;
  background-color: rgba(0, 0, 0, .2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  z-index: 10;
  transition: all .43s !important;
}

.header_logo {
  max-width: clamp(96px, 8vw, 136px);
}

.header_net {
  height: 80px;
  padding: 12px 0;
}

.header_right {
  grid-gap: clamp(40px, 5.9vw, 100px);
}

.header_nav {
  --left: 0px;
  --width: 0px;
  position: relative;
}

.header_nav:before {
  content: '';
  position: absolute;
  top: 100%;
  left: var(--left);
  width: var(--width);
  border-bottom: 2px solid currentColor;
  transition: left .43s, width .43s;
}

.header_nav ul {
  display: flex;
  align-items: center;
  grid-gap: 40px;
  font-size: var(--nav);
  font-weight: 600;
}

.header_nav .hide {
  display: none;
}

.header_button .button:before {
  --size: 500px;
}

/* Header. */

/* Bar. */

.bar {
  overflow: hidden;
  z-index: 10;
}

.bar_burger {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 64px;
  height: 64px;
  margin-left: -20px;
  padding: 24px 20px;
  cursor: pointer;
  z-index: 20;
  transition: background .43s, transform .43s;
}

.bar_burger span {
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transition: transform .43s, opacity .43s;
}

.bar_burger.active span:nth-child(1) {
  transform: rotate(50grad) translate3d(5px,5.2px,0);
}

.bar_burger.active span:nth-child(2) {
  opacity: 0;
  transform: translateX(-100%);
}

.bar_burger.active span:nth-child(3) {
  transform: rotate(-50grad) translate3d(4.7px,-4.7px,0);
}

.bar_wrapper {
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: calc(100vh);
  padding-top: 100px;
  background: rgba(0, 0, 0, 0.20);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  z-index: 9;
}

.bar_net {
  overflow-y: scroll;
  flex-direction: column;
  grid-gap: 20px;
  width: calc(100% + 40px);
  height: 100%;
  max-height: calc(100vh - var(--btn_height));
  margin-right: -40px;
  padding: 32px calc(var(--bone) + 40px - var(--scroll)) 32px var(--bone);
}

.bar_nav {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.bar_nav ul {
  display: grid;
  grid-gap: 40px;
  font-size: 32px;
  font-weight: 500;
  padding: 20px 0 20px 20px;
  border-left: 2px solid var(--gray);
}

.bar_nav .hide {
  display: none;
}

.bar_bottom {
  --btn_w: 100%;
  margin-top: 20px;
}

.bar_text {
  text-align: center;
  font-weight: 600;
}

/* Bar. */

/* Footer. */

.footer {
  padding: 80px 0 var(--i1);
}

.footer_net {
  grid-gap: 60px;
}

.footer .title {
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: var(--family3);
}

.footer .title:not(:last-child) {
  margin-bottom: 4px;
}

.footer a {
  --color: var(--gray);
}

.footer .link {
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 1.45;
}

.footer .soc {
  --size: 32px;
  display: flex;
  align-items: center;
  grid-gap: 20px;
}

.footer .soc a {
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
}

.footer_bottom:not(:first-child) {
  margin-top: max(60px, var(--i1) * 2);
  padding-top: var(--i1);
  border-top: 2px solid var(--gray);
}

.footer_bottom {
  grid-gap: 20px;
  flex-wrap: wrap;
}

.footer_logo {
  max-width: 135px;
}

.footer_cop {
  letter-spacing: -0.02em;
  line-height: 1.45;
}

/* Footer. */

/* Main. */

.main {
  overflow: hidden;
  margin-top: calc(var(--header) * -1);
  padding-top: calc(var(--section-gap) * .833 + var(--header));
  padding-bottom: calc(var(--section-gap) * 2);
}

.main + section {
  padding-top: 0 !important;
}

.main_dec {
  --size: clamp(375px, 52vw, 890px);
  pointer-events: none;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: calc(var(--size) * -.413);
  padding-top: 16px;
  width: calc(var(--size) + 200px);
  height: calc(var(--size) * 1.2);
  background-color: var(--bg);
  z-index: -1;
}

.main_dec .texture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -3;
}

.main_dec img {
  width: calc(var(--size) * .86);
  mix-blend-mode: difference;
  filter: blur(38.32528305053711px);
  transform: rotate(200grad);
}

.main_dec:before {
  content: '';
  position: absolute;
  left: 200px;
  bottom: 0;
  width: calc(var(--size) * .83);
  height: calc(var(--size) * .83);
  background-image: url("data:image/svg+xml,%3Csvg width='745' height='744' viewBox='0 0 745 744' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:color-dodge'%3E%3Cpath d='M163.499 238.291C80.819 244.615 111.209 318.066 149.993 403.34C136.821 421.101 113.909 463.719 127.627 492.106C144.774 527.589 175.857 566.115 232.999 589.904C290.141 613.692 334.464 628.249 396.595 611.689C458.727 595.128 601.117 522.486 647.953 465.053C694.79 407.619 691.744 320.83 661.619 288.06C631.494 255.289 548.185 313.438 499.535 334.565C450.884 355.692 362.229 322.53 335.738 289C309.246 255.47 246.179 231.967 163.499 238.291Z' fill='url(%23paint0_linear_12_374)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12_374' x1='703.57' y1='277.147' x2='212.315' y2='47.5277' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF06F'/%3E%3Cstop offset='1' stop-color='%23FFBE6F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  mix-blend-mode: color-dodge;
  filter: blur(76.65056610107422px);
  -webkit-filter: blur(76.65056610107422px);
  z-index: 2;
}

.main_dec:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: calc(var(--size) * .95);
  height: calc(var(--size) * .89);
  background-image: url("data:image/svg+xml,%3Csvg width='853' height='800' viewBox='0 0 853 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M188.673 646.699C164.05 734.13 261.935 688.794 376.934 632.409C392.652 643.419 433.737 660.529 472.331 640.895C520.574 616.352 577.784 576.358 627.813 511.027C677.843 445.697 712.083 395.7 716.743 332.056C721.404 268.412 691.415 128.598 642.232 88.451C593.048 48.3045 490.122 66.685 440.03 104.651C389.939 142.617 425.829 221.693 431.746 270.107C437.663 318.521 364.434 419.228 314.86 453.436C265.286 487.643 213.296 559.269 188.673 646.699Z' fill='url(%23paint0_linear_12_375)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12_375' x1='443.492' y1='61.6319' x2='230.456' y2='708.806' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23459ED4'/%3E%3Cstop offset='1' stop-color='%23767EE6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  /*	mix-blend-mode: color-dodge;*/
  filter: blur(76.65056610107422px);
  -webkit-filter: blur(76.65056610107422px);
  z-index: 3;
}

.main_net {
  align-items: flex-start;
}

.main_content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  grid-gap: var(--i1);
}

.main_content .title {
  position: relative;
}

.main_content .title:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: -.25em;
  width: 2.27em;
  height: 0.47em;
  background-image: url("data:image/svg+xml,%3Csvg width='340' height='22' viewBox='0 0 340 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.902 15.0915C93.3481 15.0768 92.8799 15.5108 92.8561 16.0607C92.8324 16.6107 93.2621 17.0684 93.816 17.083C126.942 17.9598 174.988 18.4221 219.804 17.2877C248.83 18.7383 275.134 19.9419 295.569 20.6908C307.451 21.1263 317.355 21.4084 324.658 21.4958C328.308 21.5395 331.317 21.5346 333.602 21.4755C335.847 21.4174 337.492 21.306 338.344 21.107C338.884 20.9807 339.227 20.4433 339.11 19.9066C338.993 19.3699 338.46 19.0372 337.919 19.1635C337.305 19.3069 335.874 19.4203 333.585 19.4796C331.337 19.5378 328.357 19.5429 324.717 19.4993C317.439 19.4122 307.554 19.1309 295.678 18.6956C281.152 18.1632 263.656 17.4008 244.32 16.4831C267.782 15.5182 289.3 14.0115 305.91 11.7676C314.689 10.5816 322.129 9.18547 327.773 7.54365C330.594 6.72287 332.994 5.83278 334.898 4.86231C336.787 3.89972 338.274 2.81542 339.169 1.56431C339.493 1.11239 339.39 0.491692 338.94 0.17795C338.49 -0.135792 337.863 -0.0237711 337.539 0.428144C336.92 1.29314 335.768 2.19414 334.004 3.09315C332.256 3.98426 329.988 4.83206 327.237 5.63255C321.735 7.23325 314.408 8.61321 305.67 9.7936C288.202 12.1535 265.224 13.6991 240.208 14.6534C233.566 14.9068 226.781 15.1185 219.921 15.2927C215.197 15.0566 210.401 14.814 205.547 14.5657C136.171 11.0175 54.8235 6.31455 1.07994 3.06507C0.528389 3.03172 0.0462865 3.45083 0.00310615 4.00117C-0.0400742 4.5515 0.372014 5.02467 0.92354 5.05802C50.9832 8.08476 124.992 12.3726 190.972 15.8139C155.28 16.2143 119.97 15.7814 93.902 15.0915Z' fill='%23A3A9F1'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.main_content .richText {
  --color: var(--gray);
  text-transform: uppercase;
  letter-spacing: -0.015em;
}

.main_content .button {
  width: 100%;
}

.main_content .button:not(:first-child) {
  margin-top: var(--i1);
}

.main_block {
  --inner-y: 40px;
  --inner-x: 48px;
  max-width: 404px;
  justify-self: end;
}

.main_block ul {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
}

.main_block .title {
  --color: var(--main);
  font-size: 48px;
  font-family: var(--family2);
  line-height: 1.33;
  letter-spacing: -0.06em;
}

.main_block .title > *:before {
  --size: 8px;
  content: '';
  display: inline-block;
  width: var(--size);
  height: var(--size);
  margin-right: var(--size);
  border-radius: 50%;
  background-color: currentColor;
  margin-bottom: 0.15em;
}

.main_block .richText {
  font-family: var(--family);
  font-weight: 600;
  letter-spacing: 0.02em;
}

/* Main. */

/* Your. */

.your {
  overflow: hidden;
  padding-bottom: 0;
}



.your_line {
  margin: 20px 0 10px;
}

.your_line:before {
  content: '';
  order: 1;
  flex-grow: 1;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12_411)'%3E%3Cpath d='M925.207 18.116C310.495 23.0749 -676.966 12.693 -718.939 18.116' stroke='%23A3A9F1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='16 16'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12_411'%3E%3Crect width='32' height='3' fill='white' transform='translate(0 16.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: repeat-x;
  background-size: contain;
}

.your_line picture:last-child,
.your_line img:last-child:not(:first-child) {
  order: 2;
}

.your_line img {
  height: 30px;
  object-fit: contain;
  object-position: center;
}

.your_blocks {
  --inner-y: clamp(40px, var(--bone_size), 48px);
  --inner-x: min(var(--bone_size), 48px);
  --inner_g: 24px;
}

.your_blocks .block {
  display: flex;
  flex-direction: column;
}

.your_blocks .title {
  font-weight: 500;
  text-transform: uppercase;
}

.your_blocks .richText:not(:first-child) {
  margin-top: 10px;
}

.your_blocks .richText {
  --color: var(--gray);
  flex-grow: 1;
  line-height: 1.45;
  letter-spacing: 0.02em;
}

.your_block_bottom:not(:first-child) {
  margin-top: 32px;
}

.your_block_bottom {
  grid-gap: clamp(16px, 2vw, 24px);
}

.your_block_bottom time {
  --color: var(--main);
  font-family: var(--family2);
  font-size: 64px;
  letter-spacing: -0.06em;
  line-height: .5;
  text-align: center;
}

.your_block_bottom img {
  --size: 120px;
  width: var(--size);
  height: var(--size);
  object-fit: contain;
  object-position: center;
}

.your_blocks .block.done {
  --color: var(--gray);
  border: 0 none;
}

.your_blocks .block.done .your_block_bottom time {
  --color: var(--gray);
}

.your_blocks .block:not(.this) .your_block_bottom img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(7%) saturate(505%) hue-rotate(191deg) brightness(99%) contrast(84%);
}

.your_blocks .block.this,
.your_blocks .block.done {
  --check-size: clamp(60px, 12vw, 80px);
  position: relative;
  z-index: 1;
}

.your_blocks .block.this .title,
.your_blocks .block.done .title {
  padding-right: calc(var(--check-size) - var(--inner-x) + 20px);
}

.your_blocks .block.this:before,
.your_blocks .block.done:before {
  content: '';
  position: absolute;
  top: 20px;
  right: 20px;
  width: var(--check-size);
  height: var(--check-size);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.your_blocks .block.done:before {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.52 40.3329L29.0506 59.016C31.2314 61.0825 33.7962 62.5905 36.5623 63.4327C38.0515 63.9016 40.2431 64.5761 41.4476 63.0927L67.9448 30.4421L71.7705 25.7265C73.9285 23.066 60.2411 12.8351 56.8871 16.9734L30.3916 49.624L26.5641 54.3396L38.9612 58.4163L20.4305 39.7332C17.8733 37.1568 13.3131 34.4384 9.7518 34.7878C6.00187 35.1614 9.24641 39.0475 10.52 40.3329Z' fill='%233A3B3F'/%3E%3C/svg%3E%0A");
}

.your_blocks .block.this:before {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.52 40.3329L29.0506 59.016C31.2314 61.0825 33.7962 62.5905 36.5623 63.4327C38.0515 63.9016 40.2431 64.5761 41.4476 63.0927L67.9448 30.4421L71.7705 25.7265C73.9285 23.066 60.2411 12.8351 56.8871 16.9734L30.3916 49.624L26.5641 54.3396L38.9612 58.4163L20.4305 39.7332C17.8733 37.1568 13.3131 34.4384 9.7518 34.7878C6.00187 35.1614 9.24641 39.0475 10.52 40.3329Z' fill='%23767EE6'/%3E%3C/svg%3E%0A");
}

.your_image {
  position: relative;
}

.your_image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, var(--black) 31.84%, transparent 100%);
  z-index: 1;
}

.your_image_text {
  position: absolute;
  top: clamp(1px, 5vw, 152px);
  left: 50%;
  font-family: var(--family2);
  white-space: nowrap;
  transform: translate3d(-50%, 0, 0) rotate(-14.17deg);
  z-index: 2;
}

.your_image_text:before {
  --size: 6.6em;
  content: '';
  position: absolute;
  top: 50%;
  left: calc(40% - var(--size) * .5);
  width: var(--size);
  height: calc(var(--size) * .4);
  background-image: url("data:image/svg+xml,%3Csvg width='528' height='207' viewBox='0 0 528 207' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13_415)'%3E%3Cpath d='M503.095 15.7766C372.358 36.9977 107.725 81.3831 95.0927 89.1561' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M527.777 7.30143C528.418 7.23483 529.038 7.52409 529.161 7.9475C529.285 8.3709 528.865 8.76812 528.224 8.83472L527.777 7.30143ZM56.832 201.389C56.4944 201.748 55.7676 201.85 55.2087 201.616L46.1012 197.802C45.5423 197.568 45.363 197.088 45.7006 196.729C46.0382 196.369 46.7649 196.268 47.3238 196.502L55.4194 199.892L60.3097 194.69C60.6473 194.331 61.3741 194.229 61.933 194.463C62.4919 194.697 62.6712 195.178 62.3336 195.537L56.832 201.389ZM528.224 8.83472C434.286 18.5914 303.395 31.9643 202.483 60.2865C152.029 74.447 109.189 92.3131 82.199 115.263C55.2499 138.178 44.0567 166.199 56.9678 200.805L54.6722 201.126C41.587 166.052 52.9428 137.558 80.309 114.288C107.635 91.0526 150.876 73.0617 201.491 58.8561C302.716 30.4461 433.912 17.0505 527.777 7.30143L528.224 8.83472Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_415'%3E%3Crect width='528' height='207' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(14.17deg);
}

/* Your. */

/* Partner. */

.partner {
  overflow: hidden;
  padding-bottom: min(var(--section-gap), 100px);
}

.partner_net {
  --inner_g: 24px;
}

.partner_net .richText {
  --color: var(--gray);
  max-width: 544px;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  line-height: 1.5;
}

.partner_list:not(:first-child) {
  margin-top: calc(var(--i1) * 2);
}

.partner_list {
  overflow: visible;
}

.partner_list .swiper-wrapper {
  justify-content: space-between;
}

.partner_list .swiper-slide {
  max-width: 180px;
}

.partner_li {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  text-align: center;
}

.partner_li img {
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}

.partner_li .richText {
  --color: var(--gray);
  font-size: var(--h6);
  line-height: 1.22;
}

/* Partner. */

/* Offer. */

.offer {
  padding: 0;
}

.offer_first {
  overflow: hidden;
  position: relative;
  padding: min(var(--section-gap), 150px) min(var(--bone_size), 120px);
  border: 2px solid var(--white);
}

.offer_dec {
  --size: 960px;
  pointer-events: none;
  position: absolute;
  top: calc(var(--size) * -.6);
  right: -480px;
  width: var(--size);
  height: calc(var(--size) * 1.06979);
  background-color: var(--bg);
  z-index: -1;
}

.offer_dec:before,
.offer_dec:after {
  content: '';
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: blur(32.28583526611328px);
}

.offer_dec:before {
  top: 0;
  right: 0;
  width: calc(var(--size) * .95625);
  height: calc(var(--size) * .8979);
  background-image: url("data:image/svg+xml,%3Csvg width='920' height='863' viewBox='0 0 920 863' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M203.42 697.33C176.87 791.605 282.418 742.72 406.42 681.921C423.369 693.792 467.67 712.242 509.286 691.071C561.306 664.607 622.995 621.481 676.942 551.035C730.888 480.59 767.809 426.679 772.834 358.052C777.86 289.425 745.523 138.664 692.489 95.3745C639.455 52.0848 528.47 71.9044 474.457 112.843C420.444 153.781 459.144 239.048 465.524 291.253C471.904 343.457 392.942 452.049 339.487 488.935C286.032 525.82 229.971 603.054 203.42 697.33Z' fill='url(%23paint0_linear_99_542)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_99_542' x1='478.19' y1='66.4557' x2='248.474' y2='764.298' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF06F'/%3E%3Cstop offset='1' stop-color='%23FFBE6F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.offer_dec:after {
  left: 0;
  bottom: 0;
  width: calc(var(--size) * .8364);
  height: calc(var(--size) * .8364);
  background-image: url("data:image/svg+xml,%3Csvg width='803' height='803' viewBox='0 0 803 803' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:color-dodge'%3E%3Cpath d='M176.3 257.311C87.1468 264.13 119.916 343.332 161.736 435.282C147.534 454.434 122.827 500.389 137.619 530.998C156.109 569.259 189.626 610.801 251.241 636.452C312.857 662.103 360.65 677.8 427.646 659.943C494.642 642.086 648.18 563.757 698.684 501.827C749.187 439.897 745.903 346.313 713.42 310.976C680.936 275.64 591.105 338.341 538.645 361.123C486.185 383.904 390.589 348.145 362.024 311.99C333.458 275.835 265.453 250.492 176.3 257.311Z' fill='url(%23paint0_linear_99_541)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_99_541' x1='758.655' y1='299.209' x2='228.938' y2='51.6123' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23767EE6'/%3E%3Cstop offset='1' stop-color='%23A3A9F1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  mix-blend-mode: color-dodge;
}

.offer_dec .texture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}



.offer_col {
  display: flex;
  flex-direction: column;
}

.offer_block:not(.img) {
  --inner-y: 60px;
  --inner-x: min(var(--bone_size), 120px);
  flex-grow: 1;
}

.offer_block .title {
  font-family: var(--title);
  font-weight: 800;
  letter-spacing: normal;
}

.offer_block .richText:not(:first-child) {
  margin-top: 20px;
}

.offer_block .richText {
  letter-spacing: -0.02em;
  line-height: 1.45;
}

/* Offer. */

/* Program. */

.program {
  overflow: hidden;
}



.program_net:not(:first-child) {
  margin-top: calc(var(--i1) * 2);
}

.program_net {
  --inner-y: clamp(40px, var(--bone_size), 60px);
  --inner-x: min(var(--bone_size), 60px);
  --inner_g: 20px 24px;
}

.program_block:nth-child(odd) .title {
  --color: var(--main);
}

.program_block:nth-child(even) .title {
  --color: var(--accent);
}

.program_block .title {
  font-size: 80px;
  line-height: 1;
}

.program_block .richText:not(:first-child) {
  margin-top: 20px;
}

.program_block .richText {
  letter-spacing: -0.015em;
  text-transform: uppercase;
  line-height: 1.5;
}

.program_bottom:not(:first-child) {
  margin-top: var(--section-gap);
}

.program_content {
  --btn_w: 600px;
}

.program_content .richText:not(:first-child) {
  margin-top: var(--i1);
}

.program_content .richText {
  text-transform: uppercase;
  font-weight: 500;
}

.program_content .button:not(:first-child) {
  margin-top: calc(var(--i1) * 2);
}

.program_img {
  position: relative;
  opacity: 0.6;
  z-index: -3;
}

/* Program. */

/* Team. */

.team {
  overflow: hidden;
}



.team_list {
  --gap: clamp(1px, 8vw, 188px);
  --size: clamp(1px, 19vw, 320px);
  display: flex;
  align-items: flex-start;
  grid-gap: 100px var(--gap);
  flex-wrap: wrap;
}

.team_li {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  max-width: var(--size);
}

.team_li .name {
  max-width: 296px;
  font-size: clamp(24px, 2.3vw, 40px);
  font-family: var(--family3);
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
}

.team_li .image img {
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}

.team_li .bottom {
  grid-gap: 24px;
}

.team_li .label {
  --color: var(--gray);
  font-size: var(--nav);
  letter-spacing: -0.02em;
}

.team_li .link {
  --size: 32px;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
}

.team_title {
  position: relative;
  max-width: 50%;
  padding-right: 0.5em;
  margin-right: calc(var(--gap) * -.9);
}

/* Team. */

/* Reviews. */

.reviews {
  overflow: hidden;
  padding-top: 0;
}

.reviews_title {
  margin-top: -0.1em;
  line-height: .8;
  text-transform: uppercase;
}

.reviews_list {
  overflow: visible;
}

.reviews_list:not(:first-child) {
  margin-top: calc(var(--i1) * 2);
}

.reviews_list .swiper-arrows {
  margin: calc(var(--i1) * 2) 0;
}

.reviews_list .swiper-slide {
  max-width: min(90%, 424px);
}

.review {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-right: 20px;
  border-right: 2px solid var(--gray);
}

.review .richText {
  font-style: italic;
  font-size: var(--nav);
  line-height: 1.4;
  letter-spacing: -0.02em;
}

.review_author {
  display: flex;
  align-items: center;
  grid-gap: var(--bone);
  margin-top: 20px;
}

.review_author_img img {
  --size: 80px;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}

.review_author_info {
  --color: var(--gray);
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  font-family: var(--family3);
  line-height: 1.25;
}

.review_author_info .name {
  font-weight: 500;
  text-transform: uppercase;
}

/* Reviews. */

/* Banner. */

.banner {
  --bone_w: 1396px;
  padding-top: min(var(--section-gap), 100px);
}

.banner .texture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.banner .texture:before {
  background-image: url('../images/tx.png');
}

.banner_dec {
  --gz: 250px;
  --size: clamp(480px, 68vw, 960px);
  pointer-events: none;
  display: flex;
  justify-content: center;
  position: absolute;
  top: calc(var(--size) * -.1);
  right: calc(var(--size) * -.5);
  width: calc(var(--size) + var(--gz));
  height: calc(var(--size) * 1.068);
  background-color: var(--bg);
  z-index: -2;
}

.banner_dec._left {
  top: calc(50% - var(--size) * .534);
  left: calc(var(--size) * -.65);
  right: auto;
  transform: rotate(200grad);
}

.banner_dec:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: calc(var(--size) * .95);
  height: calc(var(--size) * .89);
  background-image: url("data:image/svg+xml,%3Csvg width='920' height='863' viewBox='0 0 920 863' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M203.42 697.33C176.87 791.605 282.418 742.72 406.42 681.921C423.369 693.792 467.671 712.242 509.287 691.071C561.307 664.607 622.995 621.481 676.942 551.035C730.888 480.59 767.809 426.679 772.835 358.052C777.86 289.425 745.524 138.664 692.49 95.3745C639.455 52.0848 528.47 71.9044 474.457 112.843C420.444 153.781 459.144 239.048 465.524 291.253C471.905 343.457 392.942 452.049 339.487 488.935C286.032 525.82 229.971 603.054 203.42 697.33Z' fill='url(%23paint0_linear_13_458)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13_458' x1='478.19' y1='66.4557' x2='248.474' y2='764.298' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF06F'/%3E%3Cstop offset='1' stop-color='%23FFBE6F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: blur(76.65056610107422px);
  -webkit-filter: blur(76.65056610107422px);
  z-index: 2;
}

.banner_dec:after {
  content: '';
  position: absolute;
  left: var(--gz);
  bottom: 0;
  width: calc(var(--size) * .83);
  height: calc(var(--size) * .83);
  background-image: url("data:image/svg+xml,%3Csvg width='803' height='803' viewBox='0 0 803 803' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M176.3 257.31C87.1468 264.129 119.916 343.331 161.736 435.281C147.534 454.433 122.827 500.388 137.619 530.997C156.109 569.258 189.626 610.8 251.241 636.451C312.857 662.102 360.65 677.799 427.646 659.942C494.642 642.085 648.18 563.756 698.684 501.826C749.187 439.896 745.903 346.312 713.42 310.975C680.936 275.639 591.105 338.34 538.645 361.122C486.185 383.903 390.589 348.145 362.024 311.989C333.458 275.834 265.453 250.491 176.3 257.31Z' fill='url(%23paint0_linear_13_459)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13_459' x1='758.655' y1='299.208' x2='228.938' y2='51.6113' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23767EE6'/%3E%3Cstop offset='1' stop-color='%23A3A9F1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  mix-blend-mode: color-dodge;
  filter: blur(76.65056610107422px);
  -webkit-filter: blur(76.65056610107422px);
  z-index: 3;
}

.banner_dec img {
  --gif-size: 540px;
  position: absolute;
  top: calc(50% - var(--gif-size) * .5);
  left: calc(50% - var(--gif-size));
  width: var(--gif-size);
  height: var(--gif-size);
  mix-blend-mode: difference;
  filter: blur(50px);
  -webkit-filter: blur(50px);
  z-index: 1;
  transform: rotate(-100grad);
}

.banner_dec._right img {
  top: calc(var(--size) * .1);
  left: auto;
  right: calc(38%);
}

.banner_content {
  --btn_w: 600px;
  --color: var(--white);
  --bg: var(--black);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 20px;
  position: relative;
  height: 490px;
  padding: 80px var(--bone);
  text-align: center;
  background-color: var(--bg);
  z-index: 1;
}

.banner_content .title {
  font-weight: 800;
  font-family: var(--title);
}

.banner_content .richText {
  font-weight: 500;
  text-transform: uppercase;
}

.banner_content .button {
  margin-top: var(--i1);
}

/* Banner. */

/* About. */

.about {
  position: relative;
  padding-top: 0;
}

.about_title {
  margin-top: -1em;
  padding-top: 1em;
  line-height: 1;
}

.about_title {
  text-transform: uppercase;
}

.about_title strong {
  color: var(--bg);
}

.about_title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2em;
  background-color: var(--white);
  z-index: -1;
}

.about_bg {
  position: absolute;
  top: calc(var(--h1) * 2);
  left: 0;
  right: 0;
  z-index: -3;
}

.about_bg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, var(--bg) 30.52%, rgba(58, 59, 63, 0.20) 100%);
}

.about_blocks:not(:first-child) {
  margin-top: 260px;
}

.about_blocks {
  --inner_g: 20px;
  --inner-x: 40px;
  --inner-y: 20px;
  max-width: 936px;
}

.about_block .count {
  --color: var(--main);
  margin-top: calc(var(--inner-y) * -1);
  font-size: 120px;
  line-height: 1;
}

.about_block .richText {
  font-size: var(--nav);
  font-weight: 500;
  line-height: 1.25;
}

.about_net:not(:first-child) {
  margin-top: max(var(--i1) * 1.5, 40px);
}

.about_net {
  grid-row-gap: 48px;
}

.about_net .richText {
  letter-spacing: -0.02em;
}

.about_label {
  justify-self: center;
  max-width: 5.6em;
  line-height: 1;
}

.about_label .link {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  grid-gap: 24px;
  width: 100%;
  max-width: 4.5em;
  margin-top: -0.4em;
}

.about_label .link:before {
  --size: max(3.86em, 260px);
  content: '';
  width: var(--size);
  height: calc(var(--size) * .197);
  background-image: url("data:image/svg+xml,%3Csvg width='309' height='61' viewBox='0 0 309 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M308.018 11.7351C308.614 12.2474 308.642 13.1994 308.08 13.8615L298.919 24.6508C298.356 25.3129 297.417 25.4343 296.821 24.9221C296.224 24.4098 296.196 23.4578 296.759 22.7958L304.902 13.2052L296.262 5.78508C295.666 5.27283 295.638 4.32083 296.2 3.65875C296.762 2.99666 297.701 2.8752 298.298 3.38746L308.018 11.7351ZM1.58117 49.5492C0.794856 49.3921 0.344991 48.5981 0.576365 47.7759C0.807739 46.9537 1.63274 46.4145 2.41905 46.5717L1.58117 49.5492ZM307.044 14.4375C258.392 20.7289 184.758 30.0351 121.975 37.5068C90.5836 41.2425 61.8987 44.5203 40.403 46.7334C29.6566 47.8399 20.697 48.6812 14.0909 49.1805C10.7892 49.43 8.0624 49.5951 5.98864 49.6645C3.97866 49.7318 2.42319 49.7175 1.58117 49.5492L2.41905 46.5717C2.88776 46.6654 4.10185 46.7042 6.1803 46.6346C8.19497 46.5672 10.8755 46.4055 14.16 46.1573C20.7263 45.661 29.6547 44.8229 40.3922 43.7174C61.8642 41.5067 90.5306 38.2311 121.917 34.496C184.687 27.0259 258.31 17.7211 306.956 11.4304L307.044 14.4375Z' fill='white'/%3E%3Cpath d='M198 37.4877C136.079 40.1506 10.1903 41.181 1.99999 24' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0.15em;
}

.about_label .link svg {
  --size: 32px;
  width: var(--size);
  min-width: var(--size);
}

/* About. */

/* Faq. */



.faq_net {
  --gap: 32px;
  grid-row-gap: clamp(40px, 10vw, 60px);
}

.faq_title {
  margin-right: var(--gap);
}

.faq_list {
  display: flex;
  flex-direction: column;
  grid-gap: 60px;
}

.faq_li {
  padding: 10px;
}



.faq_trigger {
  --size: 38px;
  position: relative;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  padding-right: var(--size);
}

.faq_trigger span {
  display: flex;
  align-items: center;
  position: absolute;
  top: calc(.625em - var(--size) * .5);
  right: 0;
  width: var(--size);
  height: var(--size);
}

.faq_trigger span:before,
.faq_trigger span:after {
  content: '';
  width: min(24px, 90%);
  border-bottom: 2px solid var(--gray);
  transition: transform .43s;
}

.faq_trigger span:after {
  position: absolute;
  transform: rotate(100grad);
}

.faq_trigger.active span:before,
.faq_trigger.active span:after {
  transform: rotate(400grad);
}

.faq_content {
  display: none;
  margin-top: 10px;
  letter-spacing: -0.02em;
  line-height: 1.45;
}

/* Faq. */

/* Form. */

.form {
  padding-bottom: 0;
}



.form_net {
  align-items: flex-start;
  grid-row-gap: 60px;
}

.form_net:not(:first-child) {
  margin-top: max(var(--i1) * 2, 60px);
}



.form_label {
  justify-self: end;
  text-align: right;
  line-height: 1;
}

.form .wpcf7 p {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
}

.form .wpcf7 .button_wrapper {
  --btn_w: 100%;
  margin-top: 40px;
}

/* Form. */

@media only screen and (min-width: 768px) {
  /* Main. */

  .main_content .title:after {
    --size: .8em;
    content: '';
    position: absolute;
    left: calc(100% + 20px);
    bottom: calc(.5em - var(--size) * .5);
    width: var(--size);
    height: var(--size);
    background-image: url("data:image/svg+xml,%3Csvg width='118' height='120' viewBox='0 0 118 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_377)'%3E%3Cpath d='M32.4569 52.1704L27.2257 46.9391L26.4745 46.1879L26.4833 47.1326L29.0246 43.2766L33.0971 37.0977L34.0264 35.6879L30.5371 36.8714L36.6561 38.6199C37.0132 38.7218 37.369 38.8305 37.7277 38.926C38.7536 39.1989 39.8016 38.8105 40.7057 38.3475L42.8206 37.2642L49.8063 33.6862C50.4282 33.3675 51.1466 33.0947 51.6822 32.6332C52.0765 32.2935 52.1457 31.9049 52.2659 31.4518L52.6339 30.0613L54.4305 23.2746L54.4692 23.1279L51.3311 24.7031H64.3364L62.9513 24.013L64.9679 30.265L65.4205 31.6675C65.5506 32.0712 65.6078 32.3214 66.0292 32.5799C66.6308 32.9493 67.253 33.2885 67.8637 33.6422L74.7867 37.6502L75.7197 38.1904C76.4256 38.5991 77.2621 38.4961 78.0378 38.3324C78.8524 38.1605 79.6653 37.9805 80.4791 37.8044L87.4817 36.2903L87.6287 36.2586L85.0604 35.7179L87.2609 39.5908L90.751 45.7351L91.5623 47.1625L92.0073 46.1741L87.3907 50.9833C86.8489 51.5474 86.2983 52.1041 85.7648 52.6768C85.3244 53.1502 85.3187 53.2823 85.3187 53.7989V64.9606C85.2941 65.2041 85.3523 65.4488 85.4839 65.6551C85.9162 66.2721 86.46 66.8347 86.9405 67.4145L91.6224 73.072L91.7264 73.1961L91.7178 72.2517L85.8012 81.125L84.954 82.3961L88.4431 81.2124L82.2554 80.2747C81.4613 80.1545 80.6688 80.0229 79.8721 79.9136C78.821 79.7962 77.7608 80.0321 76.8587 80.5842L75.9195 81.1044L69.1653 84.8369C68.52 85.1935 67.858 85.5301 67.2254 85.9091C66.823 86.1299 66.5069 86.4801 66.3283 86.903C66.2989 86.9745 66.2724 87.0473 66.2443 87.1194L65.7943 88.2821L63.2681 94.8084L63.2104 94.9569L65.7774 93.4108L55.0623 94.3228L53.5524 94.4513L55.5089 95.1122L52.9227 89.4835L51.4034 86.177C51.3009 85.9538 51.2057 85.7252 51.0951 85.5059C50.9242 85.1983 50.6508 84.9602 50.3226 84.833L43.6683 81.3099C43.0415 80.978 42.4219 80.6133 41.7802 80.3103C40.7234 79.8117 38.9762 80.425 37.8372 80.6854L30.7259 82.3108L30.5712 82.3462L32.9771 82.6037L30.7782 78.8217L27.2756 72.7971L26.4745 71.4185L26.4833 72.3633L29.2014 69.2742L31.1642 67.0438C31.5023 66.6607 31.8805 66.2895 32.1869 65.8817C32.421 65.568 32.3664 65.2171 32.374 64.8496L32.4169 62.7427L32.5399 56.7207L32.6203 52.7809C32.6461 52.6115 32.6143 52.4384 32.53 52.2893C32.4457 52.1402 32.3138 52.0237 32.1555 51.9584C31.6833 51.7644 31.1661 51.7072 30.663 51.7935C30.057 51.8611 29.4731 52.0598 28.9517 52.3759C28.65 52.5759 28.1043 52.9322 28.096 53.3383L27.9077 62.5744L27.8585 64.9806L27.8434 65.7136C27.8274 65.8318 27.8249 65.9515 27.8361 66.0702C27.8697 66.2057 28.1059 65.6626 27.9719 65.7698C27.9204 65.8195 27.8731 65.8734 27.8304 65.9308L27.3011 66.5322L25.4861 68.5946L22.2683 72.2519C21.9957 72.5615 22.1034 72.8978 22.2769 73.1964L24.4758 76.9783L27.9784 83.0029L28.7795 84.3815L29.081 84.5943C29.2899 84.6953 29.5176 84.7517 29.7495 84.76C30.2316 84.8025 30.7174 84.7616 31.1855 84.639L39.1448 82.8182L40.2893 82.5581L38.1847 82.5134L45.9221 86.6098L47.0284 87.1953L46.5646 86.6993L50.4363 95.1268L50.9864 96.3233C51.3196 97.0484 52.2638 97.0419 52.9427 96.9842L63.6591 96.0723L65.1677 95.9438C66.1236 95.8623 67.3664 95.3492 67.7347 94.3977L70.4627 87.3514L70.8565 86.3339L70.001 87.2962L78.6472 82.5178L79.8851 81.834L77.0967 82.3888L84.6081 83.527L85.6802 83.6893C86.8117 83.8608 88.4798 83.5403 89.1696 82.5059L95.0849 73.6326L95.9324 72.3617C96.0392 72.227 96.0966 72.0597 96.095 71.8878C96.0933 71.7159 96.0328 71.5497 95.9235 71.417L90.4581 64.8131L89.6809 63.8739L89.8443 64.4836V52.7788L89.3982 53.4405L94.8721 47.7384L95.6408 46.9378C95.8098 46.7617 96.2681 46.2701 96.0861 45.9494L93.8856 42.0764L90.3944 35.9322L89.5834 34.5047C89.5005 34.3347 89.3768 34.1878 89.2233 34.0773C89.0698 33.9668 88.8913 33.896 88.7037 33.8714C88.1403 33.787 87.5657 33.8185 87.0148 33.964L78.578 35.7896L77.3904 36.0464L79.4949 36.0911L70.8297 31.0742L69.6108 30.3688L70.0749 30.8648L67.8002 23.8138L67.4738 22.8015C67.2975 22.2552 66.5824 22.1114 66.0885 22.1114H53.0831C52.3781 22.1071 51.6823 22.2722 51.0543 22.5929C50.5983 22.827 50.0849 23.155 49.9442 23.6853L47.8958 31.4238L47.6032 32.5289L48.459 31.5666L39.1255 36.3471L37.7946 37.0288L40.5827 36.474L34.2134 34.6532L33.2997 34.3931C32.6676 34.2126 31.9164 34.3812 31.3158 34.5866C30.7574 34.7778 30.1485 35.0642 29.8106 35.5769L27.2699 39.4327L23.1974 45.6115L22.2683 47.0216C22.1607 47.1559 22.1028 47.3232 22.1044 47.4953C22.1059 47.6674 22.1669 47.8337 22.2769 47.966L27.5084 53.1973L28.2593 53.9485C28.971 54.6601 30.4468 54.3727 31.2555 54.0039C31.7775 53.7659 33.1959 52.9094 32.4569 52.1704Z' fill='%23A3A9F1'/%3E%3Cpath d='M77.9818 60.2127C77.9116 67.8365 72.7443 74.2772 65.5193 76.5115C57.9422 78.8546 49.3355 76.4595 44.2473 70.321C39.4228 64.5008 38.4367 56 42.6518 49.5601C46.9017 43.0665 55.2014 40.333 62.6324 41.8934C71.2679 43.7064 77.9007 51.3233 77.9818 60.2114C77.9896 61.0698 78.6896 61.3986 79.4153 61.0391C80.2258 60.6375 80.8029 59.5346 80.7938 58.6497C80.7439 54.2679 79.322 50.0119 76.7279 46.48C74.1339 42.9482 70.4981 40.3182 66.3319 38.9597C57.6422 36.1456 47.9652 39.1228 42.2119 46.1847C36.5002 53.195 35.4198 63.2997 40.2468 71.074C45.0312 78.7804 54.5566 82.4217 63.3206 80.4311C73.3553 78.1518 80.7002 68.9008 80.7944 58.65C80.8024 57.7883 80.0762 57.4681 79.3609 57.8223C78.5387 58.231 77.9899 59.3232 77.9818 60.2127Z' fill='%23A3A9F1'/%3E%3Cpath d='M13.1933 19.3249C12.8552 23.4808 12.3693 27.8694 12.8476 32.0248C13.0518 33.799 13.9789 34.4451 15.3985 35.3948C17.5834 36.8561 19.8552 38.1935 22.1186 39.5289C23.7625 40.4989 25.4132 41.4572 27.0708 42.4036C27.6196 42.7157 28.4137 42.7392 28.9066 42.2912C29.3304 41.906 29.3717 41.2271 28.8224 40.9145C25.2935 38.9047 21.7735 36.8646 18.3463 34.6834C17.54 34.1694 16.723 33.6557 15.964 33.0707C15.6984 32.8665 15.7067 32.9349 15.5824 32.73C15.6693 32.8733 15.502 32.3047 15.4742 32.1161C15.1254 29.758 15.327 27.2597 15.4336 24.8904C15.5191 22.9805 15.6378 21.072 15.7897 19.1649C15.8922 17.9023 13.2992 18.0204 13.1933 19.3236V19.3249Z' fill='%23A3A9F1'/%3E%3Cpath d='M15.5801 99.2916C15.258 95.3274 14.8619 91.2184 15.1779 87.2461C15.2013 86.9519 15.3982 86.4156 15.3296 86.1417C15.3275 86.1336 15.367 86.0322 15.2562 86.2254C15.1033 86.4923 15.1121 86.3082 15.3004 86.2054C15.7564 85.9573 16.5929 85.274 17.2177 84.8682C19.362 83.4758 21.5651 82.1717 23.7687 80.8758C25.2643 79.9963 26.7655 79.1263 28.2722 78.2656C29.4461 77.5972 29.0991 75.3902 27.622 76.2316C23.8951 78.3538 20.1652 80.4974 16.5674 82.8342C15.1342 83.7646 13.5364 84.6099 13.1712 86.4075C12.691 88.7706 12.9267 91.3789 13.0245 93.7685C13.1102 95.8582 13.2366 97.9463 13.4037 100.033C13.5351 101.648 15.6823 100.549 15.5803 99.2919L15.5801 99.2916Z' fill='%23A3A9F1'/%3E%3Cpath d='M102.328 19.5561C102.651 23.5331 103.001 27.6147 102.731 31.6019C102.705 31.9715 102.618 32.3419 102.595 32.7076C102.583 32.9008 102.526 32.834 102.558 32.8636C102.433 32.7474 103.09 32.4735 102.671 32.6714C102.023 32.9783 101.373 33.6281 100.765 34.024C98.6204 35.4163 96.4173 36.7205 94.2136 38.0163C92.718 38.8959 91.217 39.7659 89.7104 40.6265C88.547 41.289 88.7714 43.5348 90.2496 42.6928C93.9762 40.5706 97.7064 38.4271 101.304 36.0903C102.715 35.1742 104.373 34.3262 104.758 32.5588C105.269 30.2046 105.018 27.5829 104.921 25.1996C104.836 23.1099 104.709 21.0218 104.542 18.9354C104.412 17.3191 102.227 18.2943 102.328 19.5571V19.5561Z' fill='%23A3A9F1'/%3E%3Cpath d='M104.537 99.3344C104.875 95.1698 105.336 90.8005 104.882 86.6344C104.798 85.8593 104.711 85.1125 104.166 84.5226C103.682 83.9977 103.014 83.6068 102.426 83.2132C100.241 81.7519 97.9696 80.4145 95.7062 79.0791C94.0623 78.1094 92.4116 77.1513 90.754 76.2047C89.6205 75.5591 88.0965 77.6631 89.2061 78.2951C92.735 80.3047 96.2563 82.3447 99.6822 84.5262C100.489 85.0394 101.308 85.5513 102.065 86.1374C102.184 86.2294 102.615 86.6721 102.481 86.4711C102.555 86.6989 102.617 86.9309 102.665 87.1658C103.022 89.4698 102.795 91.9502 102.691 94.2667C102.605 96.1768 102.486 98.0853 102.334 99.9922C102.284 100.616 102.901 100.955 103.443 100.813C104.099 100.641 104.486 99.9654 104.537 99.3347L104.537 99.3344Z' fill='%23A3A9F1'/%3E%3Cpath d='M19.5878 14.2255C19.5158 16.9413 17.0648 18.4861 14.4879 18.2018C11.7388 17.8985 9.43167 15.4663 9.45612 12.6639C9.47979 9.94445 12.0179 8.40722 14.556 8.68736C15.9198 8.85298 17.1784 9.50358 18.1022 10.5203C19.026 11.5371 19.5533 12.8522 19.5878 14.2255C19.6104 15.0787 20.2857 15.4176 21.0213 15.0532C21.8206 14.6573 22.424 13.5446 22.3998 12.6639C22.3135 9.40395 20.4332 6.40804 17.238 5.41495C13.9986 4.40782 10.5507 5.87378 8.58034 8.54482C6.51978 11.3378 5.9478 15.1578 7.72329 18.2395C8.53868 19.6103 9.78125 20.6758 11.2604 21.2725C12.7396 21.8692 14.3736 21.9642 15.912 21.5429C19.8136 20.4522 22.2966 16.5881 22.4006 12.6626C22.4237 11.7972 21.6723 11.4856 20.9671 11.8349C20.1332 12.2493 19.6117 13.3316 19.5878 14.2255Z' fill='%23A3A9F1'/%3E%3Cpath d='M59.2808 3.62565C61.9657 4.09801 64.3423 6.4231 64.1675 9.28844C64.002 12.0058 61.1297 13.2134 58.7185 12.86C56.036 12.4667 53.6449 10.0035 53.8316 7.19692C54.0152 4.43979 56.8522 3.32991 59.2808 3.62565C60.7793 3.80773 62.3543 0.266894 60.623 0.0562076C53.6501 -0.792781 47.9935 8.16998 52.7228 13.82C53.7735 15.0536 55.1918 15.9181 56.7698 16.2866C58.3477 16.6552 60.0023 16.5084 61.4907 15.8678C64.6991 14.5189 66.8671 11.1807 66.9816 7.7265C67.109 3.87978 64.3521 0.711677 60.624 0.0556874C59.1474 -0.203379 57.5384 3.31899 59.2808 3.62565Z' fill='%23A3A9F1'/%3E%3Cpath d='M104.02 8.8278C106.705 9.30016 109.082 11.6252 108.907 14.4906C108.741 17.2079 105.869 18.4156 103.458 18.0621C100.775 17.6688 98.3841 15.2056 98.5709 12.3991C98.7545 9.64194 101.591 8.53206 104.02 8.8278C105.519 9.00988 107.094 5.46904 105.362 5.25836C98.3893 4.40937 92.7328 13.3721 97.462 19.0222C98.5127 20.2558 99.9311 21.1202 101.509 21.4888C103.087 21.8573 104.742 21.7106 106.23 21.07C109.438 19.7211 111.606 16.3829 111.721 12.9286C111.848 9.08193 109.091 5.91383 105.363 5.25784C103.887 4.99877 102.278 8.52114 104.02 8.8278Z' fill='%23A3A9F1'/%3E%3Cpath d='M110.002 54.8669C112.687 55.3392 115.063 57.6643 114.889 60.5296C114.723 63.247 111.851 64.4547 109.44 64.1012C106.757 63.7079 104.366 61.2447 104.553 58.4381C104.736 55.681 107.573 54.5711 110.002 54.8669C111.5 55.0489 113.075 51.5081 111.344 51.2974C104.371 50.4484 98.7146 59.4112 103.443 65.0612C104.494 66.2948 105.912 67.1593 107.49 67.5278C109.068 67.8964 110.722 67.7496 112.211 67.109C115.419 65.7601 117.587 62.4219 117.702 58.9677C117.829 55.121 115.072 51.9529 111.344 51.2969C109.869 51.0378 108.26 54.5602 110.002 54.8669Z' fill='%23A3A9F1'/%3E%3Cpath d='M103.239 100.385C105.924 100.858 108.301 103.183 108.126 106.048C107.96 108.766 105.088 109.973 102.677 109.62C99.9944 109.226 97.6033 106.763 97.79 103.957C97.9737 101.2 100.811 100.09 103.239 100.385C104.738 100.567 106.313 97.0267 104.581 96.816C97.6085 95.967 91.9519 104.93 96.6802 110.58C97.7309 111.813 99.1492 112.678 100.727 113.046C102.305 113.415 103.96 113.268 105.448 112.628C108.657 111.279 110.825 107.94 110.939 104.486C111.066 100.64 108.31 97.4714 104.581 96.8154C103.106 96.5564 101.497 100.079 103.239 100.385Z' fill='%23A3A9F1'/%3E%3Cpath d='M59.2813 107.148C61.9661 107.62 64.3427 109.946 64.1679 112.811C64.0025 115.528 61.1301 116.736 58.7189 116.382C56.0364 115.989 53.6453 113.526 53.832 110.719C54.0157 107.962 56.8527 106.852 59.2813 107.148C60.7797 107.33 62.3547 103.789 60.6234 103.579C53.6505 102.73 47.9939 111.692 52.7222 117.342C53.7729 118.576 55.1912 119.441 56.7692 119.809C58.3471 120.178 60.0017 120.031 61.4901 119.39C64.6985 118.041 66.8665 114.703 66.981 111.249C67.1084 107.402 64.3515 104.234 60.6234 103.578C59.1478 103.319 57.5388 106.841 59.2813 107.148Z' fill='%23A3A9F1'/%3E%3Cpath d='M15.5836 100.645C18.2684 101.118 20.645 103.443 20.4702 106.308C20.3048 109.025 17.4324 110.233 15.0212 109.879C12.3387 109.486 9.94759 107.023 10.1343 104.216C10.318 101.459 13.155 100.349 15.5836 100.645C17.0821 100.827 18.657 97.2864 16.9257 97.0757C9.95279 96.2268 4.29625 105.19 9.02551 110.84C10.0762 112.073 11.4946 112.938 13.0725 113.306C14.6505 113.675 16.305 113.528 17.7934 112.887C21.0019 111.538 23.1699 108.2 23.2843 104.746C23.4118 100.899 20.6549 97.7312 16.9268 97.0752C15.4501 96.8161 13.8411 100.339 15.5836 100.645Z' fill='%23A3A9F1'/%3E%3Cpath d='M8.30038 54.8669C10.9852 55.3392 13.3618 57.6643 13.187 60.5296C13.0216 63.247 10.1492 64.4547 7.73802 64.1012C5.05554 63.7079 2.66438 61.2447 2.85114 58.4381C3.03477 55.681 5.87176 54.5711 8.30038 54.8669C9.79885 55.0489 11.3738 51.5081 9.64253 51.2974C2.66958 50.4484 -2.98696 59.4112 1.7423 65.0612C2.79301 66.2948 4.21136 67.1593 5.78932 67.5278C7.36727 67.8964 9.0218 67.7496 10.5102 67.109C13.7187 65.7601 15.8867 62.4219 16.0011 58.9677C16.1285 55.121 13.3717 51.9529 9.64357 51.2969C8.16694 51.0378 6.55792 54.5602 8.30038 54.8669Z' fill='%23A3A9F1'/%3E%3Cpath d='M14.4912 59.8096L30.1972 60.7122C31.5919 60.7923 31.4936 58.2227 30.2591 58.1517L14.5531 57.2499C13.1584 57.1698 13.2567 59.7394 14.4912 59.8104V59.8096Z' fill='%23A3A9F1'/%3E%3Cpath d='M87.2069 60.0665L102.553 59.6075C103.186 59.5885 103.878 59.2173 104.076 58.5764C104.243 58.0359 103.936 57.4153 103.303 57.434L87.9568 57.8931C87.3242 57.9121 86.6315 58.2833 86.4336 58.9242C86.2668 59.4647 86.5732 60.0855 87.2069 60.0665Z' fill='%23A3A9F1'/%3E%3Cpath d='M57.9806 15.0341L58.0802 23.7238C58.0997 25.422 60.135 24.4245 60.1199 23.0912L60.0203 14.4016C60.0008 12.7033 57.9655 13.7011 57.9806 15.0341Z' fill='%23A3A9F1'/%3E%3Cpath d='M57.9081 95.5874L57.8779 105.441C57.873 107.053 60.0571 105.967 60.061 104.72L60.0912 94.8663C60.0961 93.2537 57.912 94.3402 57.9081 95.5874Z' fill='%23A3A9F1'/%3E%3Cpath d='M56.3059 68.9878C56.3267 69.0748 56.3371 69.151 56.3371 69.2163C56.3371 69.3034 56.3371 69.3687 56.3371 69.4122C56.3371 69.6299 56.2852 69.7823 56.1815 69.8694C56.0985 69.9565 55.9221 70 55.6523 70C55.4034 70 55.2374 69.9565 55.1544 69.8694C55.0299 69.7388 54.8639 69.4014 54.6564 68.8571C54.4489 68.3129 54.231 67.6707 54.0028 66.9306C53.7746 66.1905 53.5463 65.3959 53.3181 64.5469C53.1106 63.698 52.9239 62.8925 52.7579 62.1306C52.5296 62.2395 52.2184 62.3592 51.8242 62.4898C51.4299 62.5986 51.0253 62.7075 50.6103 62.8163C50.1331 62.9252 49.6351 63.0449 49.1164 63.1755C48.9297 64.1116 48.7844 64.917 48.6807 65.5918C48.5977 66.2449 48.5147 66.7891 48.4317 67.2245C48.3694 67.6381 48.2761 67.9429 48.1516 68.1388C48.0478 68.3565 47.8715 68.4653 47.6225 68.4653C47.4565 68.4653 47.3112 68.3673 47.1867 68.1714C47.0622 67.9755 47 67.6816 47 67.2898C47 67.0939 47.0519 66.6367 47.1556 65.9184C47.2594 65.2 47.3735 64.4054 47.498 63.5347C47.6225 62.6422 47.747 61.7605 47.8715 60.8898C47.996 60.019 48.079 59.3333 48.1204 58.8327C48.1412 58.5714 48.2034 58.1469 48.3072 57.5592C48.4317 56.9714 48.5562 56.3728 48.6807 55.7633C48.8052 55.132 48.9297 54.566 49.0542 54.0653C49.1786 53.5646 49.2616 53.2816 49.3031 53.2163C49.6351 52.4109 49.8426 51.5837 49.9256 50.7347C50.0294 49.8857 50.102 49.1129 50.1435 48.4163C50.2057 47.698 50.2991 47.1211 50.4236 46.6857C50.5481 46.2286 50.8074 46 51.2017 46C51.3054 46 51.4092 46.0871 51.5129 46.2612C51.6374 46.4354 51.7515 46.6422 51.8553 46.8816C51.959 47.1211 52.042 47.3605 52.1043 47.6C52.1665 47.8177 52.208 47.9918 52.2288 48.1224C52.2495 48.2531 52.2703 48.5143 52.291 48.9061C52.3325 49.298 52.3636 49.7333 52.3844 50.2122C52.4259 50.6694 52.457 51.1265 52.4777 51.5837C52.5192 52.019 52.5504 52.3565 52.5711 52.5959C52.6334 53.3143 52.7267 54.1197 52.8512 55.0122C52.9965 55.9048 53.1417 56.7429 53.287 57.5265C53.4322 58.3102 53.5671 58.9741 53.6916 59.5184C53.8161 60.0408 53.9094 60.302 53.9717 60.302C54.0547 60.302 54.1584 60.2803 54.2829 60.2367C54.4282 60.1932 54.563 60.1714 54.6875 60.1714C54.8535 60.1714 54.9365 60.2585 54.9365 60.4327C54.9365 60.6068 54.895 60.7483 54.812 60.8571C54.729 60.966 54.6356 61.0639 54.5319 61.151C54.4489 61.2381 54.3659 61.3143 54.2829 61.3796C54.2207 61.4449 54.1895 61.5211 54.1895 61.6082C54.1895 61.7823 54.2829 62.2286 54.4697 62.9469L54.9676 64.8735C55.0091 65.0476 55.1025 65.3415 55.2477 65.7551C55.393 66.1687 55.5382 66.6041 55.6835 67.0612C55.8495 67.4966 55.9947 67.8993 56.1192 68.2694C56.2437 68.6612 56.3059 68.9007 56.3059 68.9878ZM49.3965 61.5102C49.521 61.5102 49.7492 61.4776 50.0812 61.4122C50.4132 61.3252 50.7556 61.2272 51.1083 61.1184C51.461 61.0095 51.7723 60.9007 52.042 60.7918C52.3118 60.683 52.4466 60.5959 52.4466 60.5306C52.4466 60.4653 52.4051 60.302 52.3221 60.0408C52.2599 59.7578 52.1769 59.4095 52.0731 58.9959C51.9901 58.5605 51.8968 58.0707 51.793 57.5265C51.6893 56.9823 51.5959 56.4054 51.5129 55.7959C51.4714 55.4041 51.4195 54.8707 51.3573 54.1959C51.2951 53.5211 51.2328 52.8571 51.1706 52.2041C51.1083 51.5293 51.0564 50.9524 51.0149 50.4735C50.9734 49.9946 50.9527 49.7551 50.9527 49.7551C50.9527 49.7551 50.9216 49.9184 50.8593 50.2449C50.7971 50.5497 50.7245 50.898 50.6415 51.2898C50.5792 51.6599 50.517 52.019 50.4547 52.3673C50.4132 52.6939 50.3925 52.8789 50.3925 52.9224V53.8367C50.3925 53.8803 50.3613 54.0762 50.2991 54.4245C50.2576 54.751 50.1954 55.1755 50.1124 55.698C50.0294 56.1986 49.936 56.7537 49.8322 57.3633C49.7492 57.951 49.6663 58.517 49.5833 59.0612C49.5003 59.6054 49.4276 60.0952 49.3654 60.5306C49.3239 60.9442 49.3031 61.2272 49.3031 61.3796C49.3031 61.4667 49.3343 61.5102 49.3965 61.5102Z' fill='%23A3A9F1'/%3E%3Cpath d='M72 62.8816C72 63.2952 71.7614 63.6 71.2842 63.7959C70.8069 63.9918 70.2467 64.1986 69.6035 64.4163C68.981 64.6122 68.3793 64.7973 67.7983 64.9714C67.2173 65.1238 66.6986 65.2762 66.2421 65.4286C65.8064 65.5592 65.5367 65.6571 65.4329 65.7225C65.4329 65.766 65.4329 65.8204 65.4329 65.8857C65.4329 65.951 65.4433 66.0163 65.4641 66.0816L65.5574 66.8653C65.5574 67.0612 65.5263 67.2136 65.4641 67.3224C65.4226 67.4313 65.3188 67.4857 65.1528 67.4857C64.9661 67.4857 64.8312 67.4313 64.7482 67.3224C64.686 67.1918 64.6237 67.0503 64.5615 66.898C64.52 66.7238 64.4785 66.5497 64.437 66.3755C64.4162 66.2014 64.3644 66.0707 64.2814 65.9837C64.2399 65.9837 64.0739 66.0272 63.7834 66.1143C63.4929 66.2014 63.1194 66.3102 62.6629 66.4408C62.2272 66.5714 61.7292 66.7238 61.169 66.898C60.6295 67.0503 60.1004 67.1918 59.5817 67.3224C59.063 67.4531 58.5754 67.5619 58.1189 67.649C57.6624 67.7361 57.3097 67.7796 57.0607 67.7796C56.5005 67.7796 56.2204 67.5946 56.2204 67.2245C56.2204 66.9415 56.293 66.7347 56.4382 66.6041C56.6042 66.4735 56.791 66.3755 56.9984 66.3102C57.0399 66.2884 57.2371 66.234 57.5898 66.1469C57.9633 66.0599 58.4094 65.9619 58.9281 65.8531C59.4468 65.7225 59.9967 65.581 60.5777 65.4286C61.1794 65.2762 61.7292 65.1347 62.2272 65.0041C62.7459 64.8735 63.1609 64.7537 63.4721 64.6449C63.8041 64.5361 63.9701 64.4599 63.9701 64.4163C63.9701 64.2857 63.9182 64.0463 63.8145 63.698C63.7315 63.3497 63.6485 63.0231 63.5655 62.7184L63.3788 62.0653C63.0883 60.6721 62.86 59.268 62.6941 57.8531C62.5281 56.4381 62.3932 55.0449 62.2894 53.6735C62.248 53.6299 62.1961 53.6082 62.1338 53.6082C62.0301 53.6082 61.7603 53.717 61.3246 53.9347C60.8889 54.1524 60.422 54.3918 59.9241 54.6531C59.4261 54.8925 58.9592 55.1211 58.5235 55.3388C58.1085 55.5565 57.8595 55.6653 57.7765 55.6653C57.6313 55.6653 57.486 55.6 57.3408 55.4694C57.2163 55.3388 57.1541 55.2082 57.1541 55.0776C57.1541 54.9034 57.2889 54.7075 57.5587 54.4898C57.8284 54.2503 58.1604 54.0109 58.5546 53.7714C58.9696 53.5102 59.4157 53.2707 59.8929 53.0531C60.3909 52.8136 60.8578 52.6068 61.2935 52.4327C61.75 52.2367 62.1338 52.0844 62.4451 51.9755C62.7771 51.8667 62.9949 51.8122 63.0987 51.8122C63.2647 51.8122 63.4825 51.7796 63.7523 51.7143C64.022 51.649 64.3125 51.5728 64.6237 51.4857C64.935 51.3986 65.2462 51.3224 65.5574 51.2571C65.8894 51.1918 66.1799 51.1592 66.4289 51.1592C66.6986 51.1592 66.8335 51.2571 66.8335 51.4531C66.8335 51.5619 66.792 51.649 66.709 51.7143L65.8064 51.9755C65.5782 52.0408 65.3292 52.117 65.0594 52.2041C64.8105 52.2694 64.5718 52.3565 64.3436 52.4653C64.1361 52.5524 63.9597 52.6612 63.8145 52.7918C63.69 52.9007 63.6278 53.0204 63.6278 53.151C63.6278 53.6952 63.6796 54.4136 63.7834 55.3061C63.9079 56.1769 64.0427 57.1238 64.188 58.1469C64.354 59.1483 64.5303 60.1714 64.7171 61.2163C64.9038 62.2612 65.0594 63.2408 65.1839 64.1551L70.7551 62.6531C70.8796 62.6313 71.004 62.5986 71.1285 62.5551C71.2323 62.5116 71.336 62.4789 71.4398 62.4571C71.5435 62.4354 71.6369 62.4245 71.7199 62.4245C71.9066 62.4245 72 62.5769 72 62.8816Z' fill='%23A3A9F1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_377'%3E%3Crect width='117.706' height='120' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  /* Main. */
}

@media only screen and (min-width: 1200px) {
  /* Bar. */

  .bar,
  .bar_wrapper {
    display: none !important;
  }

  /* Bar. */

  /* Team. */

  .team_title:before {
    --size: 2.98em;
    content: '';
    position: absolute;
    top: calc(50% - var(--size) * .5);
    right: 0;
    width: var(--size);
    height: var(--size);
    background-image: url("data:image/svg+xml,%3Csvg width='448' height='442' viewBox='0 0 448 442' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M260.363 5.08121C261.137 4.78695 262.004 5.17619 262.298 5.95059L267.093 18.5703C267.387 19.3447 266.998 20.211 266.224 20.5052C265.449 20.7995 264.583 20.4103 264.289 19.6359L260.026 8.41838L248.809 12.6808C248.034 12.9751 247.168 12.5858 246.874 11.8114C246.58 11.037 246.969 10.1707 247.743 9.87644L260.363 5.08121ZM197.631 94.6141C196.828 94.4102 196.343 93.5941 196.546 92.7911C196.75 91.9882 197.566 91.5025 198.369 91.7063L197.631 94.6141ZM262.264 7.09814C255.347 22.4941 243.888 45.3277 231.984 63.7886C226.038 73.01 219.937 81.2104 214.194 86.8479C211.325 89.6653 208.489 91.8984 205.754 93.2865C203.019 94.6744 200.256 95.2803 197.631 94.6141L198.369 91.7063C200.045 92.1315 202.04 91.807 204.396 90.6113C206.752 89.4157 209.338 87.4118 212.093 84.7071C217.6 79.3007 223.56 71.3174 229.463 62.1628C241.257 43.8717 252.646 21.184 259.527 5.86865L262.264 7.09814Z' fill='white'/%3E%3Cpath d='M411.934 301.095C412.596 300.597 412.73 299.657 412.232 298.995L404.125 288.2C403.627 287.538 402.687 287.404 402.025 287.902C401.362 288.399 401.228 289.34 401.726 290.002L408.933 299.597L399.338 306.804C398.676 307.301 398.542 308.242 399.04 308.904C399.537 309.566 400.477 309.7 401.14 309.203L411.934 301.095ZM257.959 299.799C257.608 300.55 257.932 301.443 258.682 301.794C259.432 302.145 260.325 301.821 260.676 301.071L257.959 299.799ZM411.244 298.41C387.544 295.042 351.498 291.025 320.386 289.926C304.838 289.377 290.461 289.554 279.454 290.922C273.957 291.605 269.227 292.594 265.591 293.973C262.012 295.331 259.184 297.182 257.959 299.799L260.676 301.071C261.391 299.544 263.279 298.059 266.655 296.778C269.971 295.52 274.433 294.569 279.824 293.899C290.595 292.56 304.786 292.377 320.28 292.924C351.25 294.018 387.183 298.021 410.822 301.381L411.244 298.41Z' fill='white'/%3E%3Cpath d='M125.23 94.0735C125.731 94.7333 126.672 94.8621 127.332 94.3611C127.991 93.8601 128.12 92.9192 127.619 92.2594L125.23 94.0735ZM5.8019 6.5119C5.00014 6.30344 4.18119 6.78441 3.97271 7.58617L0.575579 20.6518C0.367116 21.4535 0.848078 22.2725 1.64985 22.4809C2.45161 22.6894 3.27057 22.2084 3.47904 21.4067L6.49871 9.79282L18.1126 12.8125C18.9143 13.021 19.7333 12.54 19.9418 11.7382C20.1502 10.9365 19.6693 10.1175 18.8675 9.90904L5.8019 6.5119ZM127.619 92.2594C106.884 64.9502 81.2207 51.8241 58.487 41.4026C47.0841 36.1753 36.5205 31.672 27.552 26.3974C18.6098 21.1381 11.4123 15.1973 6.71788 7.20401L4.13102 8.72326C9.18657 17.3315 16.8641 23.5918 26.0312 28.9833C35.1721 34.3594 45.9522 38.9566 57.2369 44.1297C79.8783 54.5089 104.965 67.3827 125.23 94.0735L127.619 92.2594Z' fill='white'/%3E%3Cpath d='M250.54 346.35C249.779 346.022 248.897 346.372 248.568 347.133C248.24 347.894 248.591 348.776 249.351 349.105L250.54 346.35ZM379.086 432.897C379.734 432.382 379.842 431.438 379.327 430.79L370.927 420.221C370.411 419.573 369.468 419.465 368.819 419.98C368.171 420.496 368.063 421.439 368.578 422.088L376.045 431.482L366.651 438.948C366.002 439.464 365.894 440.407 366.41 441.056C366.925 441.705 367.869 441.812 368.517 441.297L379.086 432.897ZM249.351 349.105C280.964 362.749 303.66 382.547 323.154 399.588C332.879 408.089 341.857 415.947 350.717 421.933C359.589 427.928 368.451 432.123 377.982 433.213L378.323 430.233C369.457 429.219 361.059 425.301 352.397 419.448C343.722 413.587 334.893 405.864 325.129 397.329C305.645 380.298 282.634 360.202 250.54 346.35L249.351 349.105Z' fill='white'/%3E%3Cpath d='M298.158 100.873C297.335 100.967 296.744 101.711 296.838 102.534C296.932 103.357 297.675 103.948 298.498 103.854L298.158 100.873ZM446.9 28.5386C447.197 27.7654 446.811 26.8975 446.038 26.6001L433.438 21.7539C432.665 21.4565 431.797 21.8422 431.5 22.6154C431.202 23.3887 431.588 24.2565 432.361 24.5539L443.561 28.8617L439.254 40.0618C438.956 40.835 439.342 41.7029 440.115 42.0003C440.888 42.2977 441.756 41.912 442.054 41.1388L446.9 28.5386ZM298.498 103.854C335.41 99.6347 362.309 85.4102 385.007 70.0374C396.314 62.3794 406.668 54.3711 416.583 47.2557C426.542 40.1078 436.129 33.8065 446.109 29.3709L444.891 26.6294C434.621 31.1938 424.832 37.6425 414.833 44.8184C404.789 52.0268 394.601 59.9161 383.325 67.5535C360.855 82.7715 334.418 96.7286 298.158 100.873L298.498 103.854Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  /* Team. */

  /* Faq. */

  .faq_list {
    padding-left: var(--gap);
    border-left: 2px solid var(--gray);
  }

  /* Faq. */

  /* Form. */

  .form_label {
    position: relative;
    margin-right: clamp(1px, 8vw, 140px);
  }

  .form_label:before {
    --size: 7.025em;
    pointer-events: none;
    content: '';
    position: absolute;
    right: 0;
    bottom: -.5em;
    width: var(--size);
    height: calc(var(--size) * .1085);
    background-image: url("data:image/svg+xml,%3Csvg width='562' height='61' viewBox='0 0 562 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.03595 11.8019C0.399681 12.3439 0.315724 13.2897 0.848431 13.9143L9.52939 24.0939C10.0621 24.7185 11.0097 24.7856 11.646 24.2436C12.2823 23.7016 12.3662 22.7558 11.8335 22.1311L4.11713 13.0827L13.3337 5.23178C13.97 4.68979 14.054 3.74403 13.5213 3.11936C12.9885 2.4947 12.0409 2.42767 11.4046 2.96967L1.03595 11.8019ZM559.815 49.548C560.642 49.4577 561.25 48.718 561.174 47.8959C561.098 47.0739 560.366 46.4807 559.54 46.571L559.815 49.548ZM1.86791 14.4267C90.8214 20.7178 225.45 30.0236 340.239 37.4947C397.633 41.2302 450.07 44.5073 489.359 46.7195C509.002 47.8256 525.365 48.6658 537.418 49.1641C543.445 49.4132 548.401 49.5771 552.156 49.6458C555.871 49.7138 558.504 49.6914 559.815 49.548L559.54 46.571C558.455 46.6896 556.024 46.7202 552.264 46.6514C548.543 46.5833 543.612 46.4204 537.596 46.1717C525.564 45.6744 509.219 44.8352 489.581 43.7294C450.305 41.5178 397.878 38.2414 340.487 34.5061C225.706 27.0355 91.0833 17.7302 2.13311 11.4393L1.86791 14.4267Z' fill='white'/%3E%3Cpath d='M202.076 37.5078C314.995 40.1834 544.565 41.2188 559.501 23.9551' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  /* Form. */
}

@media only screen and (min-width: 1740px) {
  /* Your. */

  .your_image_text {
    margin-top: 40px;
  }

  /* Your. */
}

@media only screen and (max-width: 1199px) {
  /* Root. */

  :root {
    /* grid. */
    --grid_4: var(--grid_3);
    --grid_3: var(--grid_2);
    /* grid. */
  }

  /* Root. */

  /* Header. */

  .header_nav {
    display: none;
  }

  /* Header. */

  /* Main. */

  .main_net {
    --grid_2: 1;
    grid-gap: var(--section-gap);
  }

  .main_content {
    max-width: 600px;
  }

  .main_block {
    justify-self: auto;
    max-width: none;
  }

  /* Main. */

  /* Partner. */

  .partner_net {
    --grid_2: 1;
  }

  /* Partner. */

  /* Offer. */

  .offer_net {
    --grid_2: 1;
  }

  .offer_col {
    display: contents;
  }

  .offer_block._first {
    order: -1;
  }

  .offer_block._last {
    order: 1;
  }

  /* Offer. */

  /* Program. */

  .program_net,
  .program_bottom {
    --grid_2: 1;
  }

  .program_content {
    --btn_w: 100%;
  }

  .program_img {
    margin: 60px calc(var(--bone_size) * -1) 0;
  }

  /* Program. */

  /* Team. */

  .team_title {
    order: -1;
    grid-column: 1/3;
    display: flex;
    align-items: flex-end;
    grid-gap: 24px;
    max-width: none;
    padding-right: 0;
  }

  .team_title:after {
    content: '';
    width: 28px;
    height: 110px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='110' viewBox='0 0 28 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3465 109.278C14.8841 109.908 15.8309 109.984 16.4612 109.446L26.7322 100.685C27.3625 100.147 27.4376 99.2005 26.9 98.5702C26.3623 97.9399 25.4156 97.8648 24.7853 98.4024L15.6555 106.19L7.86789 97.0602C7.33026 96.4299 6.38349 96.3548 5.75321 96.8924C5.12293 97.4301 5.04781 98.3768 5.58544 99.0071L14.3465 109.278ZM2.37526 0.613243C1.57318 0.405991 0.754952 0.888199 0.547699 1.69028C0.340447 2.49236 0.822653 3.31059 1.62474 3.51785L2.37526 0.613243ZM16.983 108.423C18.3179 91.5976 19.2458 66.067 17.6815 44.1569C16.9001 33.2125 15.4917 23.0887 13.1662 15.385C12.004 11.535 10.5908 8.21374 8.85987 5.68193C7.1291 3.15033 4.997 1.29068 2.37526 0.613243L1.62474 3.51785C3.29825 3.95027 4.8923 5.19414 6.38333 7.37506C7.87421 9.55578 9.17848 12.5561 10.2942 16.2519C12.5244 23.64 13.9134 33.5054 14.6891 44.3705C16.2391 66.0792 15.3203 91.4485 13.9924 108.186L16.983 108.423Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .team_list {
    display: grid;
    grid-template-columns: repeat(var(--grid_2), 1fr);
    grid-gap: 60px;
  }

  .team_li,
  .team_li .name {
    max-width: none;
  }

  /* Team. */

  /* Faq. */

  .faq_net {
    --grid_2: 1;
  }

  .faq_li {
    padding-left: 0;
    padding-right: 0;
  }

  /* Faq. */

  /* Form. */

  .form_net {
    --grid_2: 1;
  }

  .form_label {
    font-size: 53px;
  }

  /* Form. */
}

@media only screen and (max-width: 1100px) {
  /* Banner. */

  .banner .bone {
    padding: 0;
  }

  /* Banner. */
}

@media only screen and (max-width: 899px) {
  /* Your. */

  .your {
    --grid_4: 1;
  }

  .your_image {
    height: 360px;
  }

  .your_image img {
    display: none;
  }

  .your_image_text {
    top: 30%;
  }

  /* Your. */
}

@media only screen and (max-width: 767px) {
  /* Root. */

  :root {
    /* grid. */
    --grid_2: 1;
    /* grid. */
  }

  /* Root. */

  /* Global. */

  .up {
    position: relative;
    margin-top: -176px;
    margin-right: auto;
  }

  /* Global. */

  /* Footer. */

  .footer_net {
    flex-direction: column;
  }

  .footer_bottom {
    flex-direction: column;
  }

  /* Footer. */

  /* Main. */

  .main_dec {
    --size: 375px;
    top: -280px;
    right: -187px;
    width: var(--size);
  }

  .main_dec img {
    display: none;
  }

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

  .main_dec:before {
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
    width: 360px;
    height: 337px;
    background-image: url("data:image/svg+xml,%3Csvg width='360' height='337' viewBox='0 0 360 337' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M79.4763 272.394C69.105 309.221 110.335 290.125 158.773 266.375C165.394 271.013 182.699 278.22 198.955 269.95C219.276 259.612 243.373 242.766 264.446 215.248C285.519 187.731 299.941 166.672 301.904 139.864C303.867 113.056 291.235 54.1657 270.519 37.2556C249.803 20.3456 206.449 28.0876 185.35 44.0792C164.251 60.0708 179.368 93.3783 181.861 113.771C184.353 134.163 153.508 176.582 132.627 190.99C111.746 205.399 89.8476 235.568 79.4763 272.394Z' fill='url(%23paint0_linear_99_550)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_99_550' x1='186.808' y1='25.9593' x2='97.0755' y2='298.554' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23459ED4'/%3E%3Cstop offset='1' stop-color='%23767EE6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    filter: blur(32.28583526611328px);
    -webkit-filter: blur(32.28583526611328px);
  }

  .main_dec:after {
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;
    width: 314px;
    height: 314px;
    background-image: url("data:image/svg+xml,%3Csvg width='314' height='314' viewBox='0 0 314 314' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:color-dodge'%3E%3Cpath d='M68.867 100.402C34.0414 103.066 46.8419 134.004 63.1779 169.922C57.6301 177.403 47.979 195.355 53.7572 207.311C60.9798 222.257 74.0724 238.485 98.1409 248.504C122.209 258.524 140.879 264.656 167.049 257.681C193.219 250.705 253.195 220.108 272.923 195.916C292.651 171.725 291.368 135.169 278.679 121.365C265.99 107.562 230.9 132.055 210.408 140.954C189.916 149.853 152.574 135.885 141.415 121.761C130.257 107.638 103.693 97.7386 68.867 100.402Z' fill='url(%23paint0_linear_99_549)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_99_549' x1='296.349' y1='116.769' x2='89.4285' y2='20.0514' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF06F'/%3E%3Cstop offset='1' stop-color='%23FFBE6F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    mix-blend-mode: color-dodge;
    filter: blur(32.28583526611328px);
    -webkit-filter: blur(32.28583526611328px);
  }

  /* Main. */

  /* Offer. */

  .offer_dec {
    --size: 375px;
    top: -181px;
    right: -187px;
  }

  /* Offer. */

  /* Program. */

  .program_content .title {
    position: relative;
  }

  .program_content .title:after {
    content: '';
    position: absolute;
    top: -60px;
    right: 0;
    width: 120px;
    height: 108px;
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='109' viewBox='0 0 120 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1572)'%3E%3Cpath d='M22.1666 66.5495C22.1702 66.656 22.1666 66.547 22.1691 66.6923C22.1722 67.0633 22.1727 67.6272 22.1691 67.9265C22.1691 68.1061 22.1609 68.3425 22.1691 68.0104C22.1691 68.0713 22.1732 67.8615 22.1768 67.7494C22.182 67.5959 22.1887 67.4465 22.1959 67.2956C22.2124 66.9497 22.2338 66.604 22.2602 66.2584C22.4128 64.2768 22.7107 62.3089 23.1516 60.3705C24.3667 55.0428 26.7243 49.8431 30.6768 45.9671C36.164 40.5873 43.8796 38.887 51.3806 39.3061C57.4268 39.6569 63.4339 40.4994 69.3418 41.8251C73.8983 42.7929 78.3444 44.2174 82.612 46.0766C88.1578 48.5624 93.6579 52.1754 96.7216 57.5578C97.7709 59.4885 98.5048 61.5729 98.896 63.7327C99.1413 64.9345 99.326 66.1465 99.4502 67.3687C99.5226 68.0851 99.5741 68.8035 99.6046 69.524C99.6324 70.2163 99.6437 70.7996 99.6242 69.2425C99.6196 68.8731 99.6196 69.3807 99.617 69.4702C99.6108 69.6749 99.6026 69.8809 99.5923 70.0883C99.266 76.689 96.7452 83.0431 91.853 87.6134C84.7251 94.2684 74.3807 96.3008 64.9554 97.0376C55.6439 97.7657 45.7498 96.901 37.2761 92.7262C33.6257 90.9818 30.3887 88.488 27.7783 85.4091C25.2061 82.2645 23.4512 78.5392 22.6683 74.5615C22.4651 73.5468 22.317 72.5219 22.2247 71.4914C22.1729 70.9162 22.1386 70.3397 22.1218 69.7619C22.1069 69.3137 22.1732 68.5338 22.112 70.4337C22.1161 70.3068 22.1172 70.1779 22.1213 70.053C22.1316 69.7087 22.1485 69.3643 22.1686 69.0205C22.199 68.498 22.1789 67.9695 22.1779 67.4465C22.1779 67.1938 22.1928 66.9348 22.1717 66.6821C22.1717 66.6596 22.1717 66.4303 22.1619 66.5531C21.8814 71.3906 22.059 76.3626 23.7496 80.9544C25.1947 84.8313 27.5982 88.2842 30.7385 90.9946C37.6863 97.0274 47.2335 99.3279 56.2466 99.748C61.6538 99.9736 67.0697 99.6067 72.3962 98.654C77.5365 97.7586 82.6326 96.3386 87.1465 93.6677C90.3235 91.8666 93.0532 89.3795 95.1345 86.3898C97.2158 83.4 98.5955 79.9839 99.1718 76.3933C99.7178 72.953 99.8446 69.4598 99.5496 65.9893C99.3889 63.5427 98.9738 61.1192 98.3108 58.7577C96.7772 53.3901 92.5859 49.2634 87.9551 46.3524C79.7022 41.164 69.7103 38.9382 60.1569 37.6457C54.7407 36.9124 49.1629 36.2206 43.7195 37.0864C40.0399 37.6284 36.5332 38.9977 33.4662 41.0903C28.5358 44.5431 25.4042 49.8836 23.7393 55.5602C22.6918 59.1847 22.1566 62.9365 22.1491 66.7077C22.1444 67.4752 22.1362 68.2478 22.1604 69.0169C22.1655 69.1837 22.1738 68.805 22.1702 68.8879C22.1815 68.6321 22.1753 68.3763 22.1763 68.1235C22.1769 67.599 22.183 67.0735 22.1666 66.5495Z' fill='white'/%3E%3Cpath d='M15.4764 55.2012C15.6375 53.3267 15.957 51.4691 16.4316 49.6479C17.3276 45.7497 18.9609 42.0565 21.2445 38.7649C23.9955 34.8363 28.1462 32.095 32.855 31.0969C35.4849 30.5657 38.2073 30.6323 40.8784 30.6323C43.7834 30.6323 46.6879 30.6938 49.5919 30.817C55.9766 31.0774 62.3552 31.5814 68.6946 32.3914C74.7706 33.0988 80.7847 34.2585 86.6862 35.8606C90.9871 37.082 95.6344 38.6155 99.0974 41.5464C101.031 43.1838 102.3 45.4782 103.399 47.7183C104.936 50.9278 106.084 54.3077 106.819 57.7867C107.511 60.9478 107.953 64.1578 108.142 67.3874C108.183 68.0696 108.213 68.7534 108.231 69.4387C108.236 69.603 108.239 69.7667 108.242 69.931C108.25 70.3644 108.242 69.7954 108.242 69.6567C108.242 69.0007 108.242 69.4991 108.239 69.6378C108.236 69.7889 108.232 69.9398 108.227 70.0906C108.203 70.8643 108.163 71.639 108.081 72.409C107.813 74.7059 107.336 76.9738 106.656 79.1852C105.638 82.6649 104.193 86.0067 102.354 89.1354C100.156 92.8971 97.2809 96.2246 93.8717 98.9515C89.7377 102.162 84.9194 104.39 79.7858 105.464C76.6291 106.13 73.4098 106.458 70.183 106.443C67.6313 106.443 65.0771 106.327 62.5255 106.289C57.9374 106.222 53.3473 106.208 48.7618 106.027C44.5748 105.914 40.4007 105.514 36.2692 104.83C32.6309 104.252 29.1028 103.125 25.8069 101.487C22.6983 99.8929 20.0206 97.5791 17.9992 94.7409C15.6318 91.3704 14.3091 87.3916 13.6149 83.3672C13.4039 82.1438 13.249 80.9111 13.1399 79.6739C13.0781 78.9784 13.0308 78.2819 12.9978 77.5847C12.9813 77.2398 12.9678 76.8949 12.9572 76.5501C12.9515 76.3669 12.9469 76.1842 12.9433 76.001C12.9433 75.9105 12.9371 75.3036 12.9361 75.6546C12.9361 75.8419 12.9309 76.2615 12.9361 75.8542C12.9391 75.6736 12.9417 75.4935 12.9464 75.3128C12.956 74.8915 12.9695 74.4708 12.987 74.0505C13.0193 73.2581 13.0628 72.4662 13.1177 71.6748C13.2376 69.931 13.4101 68.1912 13.6205 66.4556C14.0775 62.6958 14.7188 58.96 15.4697 55.2498C15.6364 54.427 15.305 53.507 15.4697 52.6914C14.0328 59.7961 12.985 67.0067 12.9155 74.2649C12.864 79.7148 13.0483 85.2297 14.7003 90.4714C15.7943 94.1466 17.7817 97.4975 20.487 100.228C23.0865 102.682 26.1941 104.541 29.5921 105.676C33.3638 106.929 37.2715 107.734 41.2335 108.074C45.6667 108.535 50.1292 108.663 54.5829 108.739C59.47 108.823 64.3571 108.907 69.2442 108.991C75.4061 109.094 81.6442 108.136 87.2667 105.549C91.6822 103.505 95.5931 100.523 98.7238 96.8132C101.368 93.647 103.503 90.0931 105.054 86.2777C106.235 83.437 107.122 80.4842 107.702 77.465C108.351 74.0526 108.33 70.5711 108.242 67.1095C108.074 60.5216 106.994 53.815 104.521 47.6784C103.852 46.0023 103.055 44.3793 102.137 42.8236C101.536 41.7364 100.81 40.7224 99.9734 39.8021C98.5739 38.4389 96.9565 37.3162 95.1871 36.4798C90.3572 34.0344 84.957 32.6933 79.6751 31.6188C73.25 30.3528 66.757 29.4558 60.2281 28.9325C54.0122 28.3962 47.77 28.0969 41.5304 28.0754C38.8193 28.0657 36.0366 27.973 33.3578 28.4433C30.8128 28.88 28.3895 29.8469 26.2469 31.2806C22.49 33.8175 19.8771 37.6797 18.1603 41.8023C16.9141 44.8214 16.0649 47.9877 15.6338 51.2228C15.5654 51.7243 15.5031 52.2288 15.4702 52.7338C15.4362 53.2552 15.4594 53.7854 15.4609 54.3078C15.4609 54.5636 15.4547 54.8195 15.4671 55.0722C15.4676 55.0953 15.4686 55.324 15.4764 55.2012Z' fill='white'/%3E%3Cpath d='M16.1015 48.5239C14.8874 48.3049 13.6631 48.134 12.4387 47.9882C10.3721 47.6682 8.27518 47.5873 6.18985 47.7472C5.5836 47.8163 4.76428 47.912 4.31396 48.3766C4.08124 48.6883 3.92556 49.0501 3.85952 49.4327C3.4195 50.9641 3.12358 52.5422 2.81633 54.1038C2.00473 58.2198 1.30069 62.3567 0.617755 66.4942C0.429908 67.6301 0.216844 68.7666 0.061935 69.9076C0.0537007 69.9665 0.0392905 70.0253 0.0336294 70.0847C0.00223585 70.3917 0.0217925 70.7151 0.0207632 71.0246C0.0207632 71.3535 0.0207632 71.6821 0.0207632 72.0106C-0.0101689 72.221 -0.00651877 72.4349 0.0315708 72.6441C0.153028 72.8708 0.585332 73.0974 0.780899 73.2509C2.53463 74.6598 4.42478 75.892 6.4235 76.9294C8.28447 77.8684 10.8922 78.9941 12.9297 77.9328C12.9847 77.5084 12.989 77.0791 12.9425 76.6536C12.8915 76.229 12.8872 75.8 12.9297 75.3744C11.0121 76.3732 8.58399 75.4128 6.80074 74.5557C4.80672 73.5645 2.92085 72.3714 1.17306 70.9955C0.78656 70.6997 0.401088 70.3999 0.0315708 70.0847V72.6431C0.740241 68.1833 1.49111 63.7286 2.31301 59.2882C2.75972 56.8725 3.16887 54.419 3.83894 52.0515C4.03039 51.3735 4.19096 50.8577 4.90426 50.5819C6.06016 50.1347 7.45588 50.1987 8.67097 50.2386C11.1646 50.3399 13.6474 50.6215 16.0999 51.0813C15.9677 51.0573 16.2692 48.5536 16.0999 48.5229L16.1015 48.5239Z' fill='white'/%3E%3Cpath d='M108.255 67.7825C110.165 67.9155 112.049 68.2939 113.861 68.9082C116.547 69.8103 119.548 71.5178 119.922 74.6012C119.934 74.7035 119.938 74.8094 119.95 74.9133C119.662 72.4485 119.993 72.5289 119.936 73.2872C119.926 73.4228 119.917 73.5589 119.908 73.6965C119.886 74.009 119.865 74.3216 119.843 74.6345C119.795 75.2996 119.743 75.9602 119.678 76.6218C119.557 77.9802 119.345 79.329 119.044 80.6595C118.421 83.3029 117.243 85.9263 114.99 87.581C111.456 90.1778 106.592 89.6861 102.569 88.7666C102.738 88.8055 102.363 91.2779 102.569 91.325C106.404 92.2015 110.951 92.6948 114.457 90.5012C116.938 88.9493 118.278 86.2752 118.97 83.5259C119.602 80.8221 119.936 78.058 119.967 75.2822C120.015 73.3061 120.169 71.2712 118.941 69.5964C117.972 68.3904 116.703 67.4571 115.26 66.8891C113.039 65.9359 110.669 65.3724 108.255 65.2236C108.291 65.2236 108.181 67.7774 108.255 67.782L108.255 67.7825Z' fill='white'/%3E%3Cpath d='M59.7357 28.1728C59.7357 28.1575 59.7357 28.1427 59.7357 28.1273C59.7357 28.112 59.729 28.0219 59.7357 28.1114C59.7692 28.7533 59.7692 29.3965 59.7357 30.0384C59.7418 29.9612 59.7609 29.558 59.7804 29.3594C59.8466 28.6584 59.9854 27.966 60.1947 27.2933C60.4232 26.4522 60.8335 25.6708 61.3968 25.0035C61.9602 24.3362 62.6631 23.7991 63.4566 23.4296C65.7076 22.4737 68.6916 22.8611 70.7677 24.0799C72.4895 25.1551 73.724 26.8532 74.2107 28.816C74.4535 29.6941 74.5973 30.5963 74.6394 31.5059C74.6908 32.5841 74.6646 29.8568 74.6507 30.0865C74.644 30.1996 74.643 30.3127 74.6358 30.4258C74.6296 30.5148 74.6239 30.6044 74.6136 30.6934C74.5169 31.5371 74.7099 32.4126 74.6136 33.2518C74.6525 32.846 74.6705 32.4385 74.6677 32.0309C74.713 30.7705 74.6857 29.5085 74.5858 28.2511C74.364 26.144 73.6286 24.0042 72.0677 22.5049C70.9847 21.5402 69.6718 20.8666 68.2535 20.5479C66.8352 20.2292 65.3585 20.276 63.9635 20.6839C61.9147 21.3337 60.6399 23.079 60.0933 25.0797C59.68 26.9029 59.5585 28.7794 59.7331 30.6402C59.7424 30.8034 59.747 30.4355 59.7429 30.5112C59.7557 30.2579 59.748 29.9995 59.749 29.7468C59.749 29.2238 59.7696 28.6953 59.7398 28.1728H59.7357Z' fill='white'/%3E%3Cpath d='M68.9963 21.9872L70.7976 10.3525L71.0549 8.68344C71.1846 7.84786 70.9268 6.95498 71.0549 6.12503L69.2537 17.7597L68.9963 19.4288C68.8672 20.2643 69.125 21.1572 68.9963 21.9872Z' fill='white'/%3E%3Cpath d='M52.5273 75.7136C52.6972 76.7399 53.0934 77.7161 53.6874 78.5722C54.2814 79.4284 55.0585 80.1433 55.9631 80.6656C57.9095 81.7151 60.1745 81.5324 62.2629 81.075C64.1069 80.6697 66.0456 79.9718 67.3883 78.5923C67.9282 78.0947 68.3084 77.4499 68.4814 76.7385C68.6075 75.9019 68.3564 75.011 68.4814 74.1801C68.3509 74.7525 68.0732 75.2814 67.6755 75.7151C66.5618 77.0593 64.8547 77.8171 63.2073 78.2817C61.071 78.8835 58.6372 79.2539 56.5231 78.3748C55.1579 77.7846 54.038 76.7461 53.3508 75.4332C52.9508 74.7254 52.6725 73.9561 52.5273 73.1572C52.6586 73.9862 52.3956 74.8806 52.5273 75.7156V75.7136Z' fill='white'/%3E%3Cpath d='M43.0068 67.0155C44.7122 67.0155 46.0947 65.4119 46.0947 63.4337C46.0947 61.4555 44.7122 59.8519 43.0068 59.8519C41.3014 59.8519 39.9189 61.4555 39.9189 63.4337C39.9189 65.4119 41.3014 67.0155 43.0068 67.0155Z' fill='white'/%3E%3Cpath d='M79.5469 71.6202C81.2523 71.6202 82.6348 70.0166 82.6348 68.0385C82.6348 66.0603 81.2523 64.4567 79.5469 64.4567C77.8415 64.4567 76.459 66.0603 76.459 68.0385C76.459 70.0166 77.8415 71.6202 79.5469 71.6202Z' fill='white'/%3E%3Cpath d='M75.3831 4.09933C75.7281 2.15113 74.6461 0.33349 72.9666 0.0395248C71.287 -0.254441 69.6458 1.08658 69.3009 3.03479C68.9559 4.98299 70.0378 6.80062 71.7174 7.09459C73.397 7.38855 75.0382 6.04753 75.3831 4.09933Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1572'%3E%3Crect width='120' height='109' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .program_title {
    max-width: 340px;
  }

  .program_net {
    margin-left: calc(var(--bone_size) * -1);
    margin-right: calc(var(--bone_size) * -1);
  }

  /* Program. */

  /* Team. */

  .team_title {
    grid-column: auto;
  }

  /* Team. */

  /* Reviews. */

  .reviews_title {
    margin-top: -0.3em;
    line-height: 1.25;
  }

  .reviews_list .swiper-arrows {
    max-width: none;
  }

  /* Reviews. */

  /* Banner. */

  .banner_dec {
    --gz: 0px;
    background-color: transparent;
  }

  .banner_dec._left {
    top: auto;
    left: auto;
    right: 50%;
    bottom: 50%;
  }

  .banner_dec._right {
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
  }

  .banner_dec img {
    spect-ratio: 1 / 1;
    top: auto;
    left: -210px;
    bottom: 314px;
    width: 100vw;
    height: auto;
    transform: rotate(200grad);
  }

  .banner_dec._right img {
    display: none;
  }

  .banner_content {
    height: auto;
  }

  /* Banner. */

  /* About. */

  .about {
    padding-bottom: 216px;
  }

  .about_title {
    max-width: 360px;
  }

  .about_title:before {
    height: 4em;
  }

  .about_bg {
    display: none;
  }

  .about_blocks:not(:first-child) {
    margin-top: 40px;
  }

  .about_blocks {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .about_label {
    width: 100%;
    max-width: none;
  }

  .about_label *:not(.link) {
    max-width: 6em;
  }

  .about_label .link {
    width: 100%;
    max-width: none;
  }

  /* About. */
}

@media only screen and (max-width: 0px) {
  /* sectionName. */



  /* sectionName. */
}

@media only screen and (max-width: 1739px) and (min-width: 900px) {
  /* Your. */

  .your {
    --grid_4: var(--grid_2);
  }

  /* Your. */
}

@media (hover: hover) {
  .button {
    overflow: hidden;
    z-index: 1;
  }

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

  .button:before {
    --size: 668px;
    --size_h: calc(var(--size) * .85);
    content: '';
    position: absolute;
    top: calc(50% - var(--size_h) * .5);
    left: calc(var(--size) * -.2);
    width: var(--size);
    height: var(--size_h);
    background-image: url("data:image/svg+xml,%3Csvg width='669' height='571' viewBox='0 0 669 571' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:plus-lighter'%3E%3Cpath d='M71.572 232.255C1.78707 255.936 71.2024 304.199 154.902 359.431C153.461 375.798 157.725 413.084 186.305 431.285C222.029 454.036 271.889 475.885 336.383 480.688C400.876 485.492 448.652 486.29 494.274 459.617C539.895 432.945 624.412 345.737 632.841 291.837C641.27 237.937 588.438 173.386 542.754 155.645C497.069 137.904 456.658 200.691 425.648 227.711C394.638 254.731 296.74 250.094 253.844 230.95C210.948 211.806 141.357 208.574 71.572 232.255Z' fill='url(%23paint0_linear_13_424)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13_424' x1='580.458' y1='285' x2='136.958' y2='285' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23459ED4'/%3E%3Cstop offset='1' stop-color='%239747FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: blur(76.65056610107422px);
    z-index: -1;
    transition: left .43s;
  }

  .button:before {
    mix-blend-mode: plus-lighter;
  }

  .button:not(:hover):before {
    left: 100%;
  }

  .richText a,
  .richText a * {
    transition: color .43s;
  }

  .richText a:hover {
    --color: var(--accent);
  }

  .footer a:hover {
    --color: var(--white);
  }

  .footer a,
  .footer a * {
    transition: color .43s;
  }

  .offer_dec {
    transition: transform .43s, top .43s;
    transform-origin: 90% 50%;
  }

  .offer_first.active .offer_dec {
    top: calc(50% - var(--size) * .5);
    transform: scale(2) rotate(10deg);
  }

  .team_li .link * {
    transition: color .43s;
  }

  .team_li .link:hover {
    --color: var(--main);
  }
}

@media (hover:hover) {
  .swiper-arrows > button:hover {
    --color: var(--main);
  }

  .swiper-arrows > button * {
    transition: color .43s;
  }
}