/**
 * Swiper 11.1.10
 * 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: August 21, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

@font-face {
    font-family: 'Stolzl';
    src: url(9a916affac0fc7125349.eot);
    src: local('Stolzl Light'), local('Stolzl-Light'),
        url(9a916affac0fc7125349.eot?#iefix) format('embedded-opentype'),
        url(bd8e08da3f45d3fe2166.woff2) format('woff2'),
        url(17ef5b7aae843f90662f.woff) format('woff'),
        url(eebb93c56eff3ba2295c.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url(d9c089a81eceacf45e50.eot);
    src: local('Stolzl Thin'), local('Stolzl-Thin'),
        url(d9c089a81eceacf45e50.eot?#iefix) format('embedded-opentype'),
        url(4ce1e8cae9e1f07619fb.woff2) format('woff2'),
        url(d08a76f92c51715430eb.woff) format('woff'),
        url(776da68c6cdce9f4fa43.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl Book';
    src: url(e0b39bdfd2f9726d745c.eot);
    src: local('Stolzl Book'), local('Stolzl-Book'),
        url(e0b39bdfd2f9726d745c.eot?#iefix) format('embedded-opentype'),
        url(a838b6f4a4c2ec153c03.woff2) format('woff2'),
        url(4a144ab1fc819fb561ea.woff) format('woff'),
        url(8f453e31721afe9d74fd.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url(5222af3b4f1a9075bcdb.eot);
    src: local('Stolzl Regular'), local('Stolzl-Regular'),
        url(5222af3b4f1a9075bcdb.eot?#iefix) format('embedded-opentype'),
        url(5cbda06fcf6155861c21.woff2) format('woff2'),
        url(1c3b5cf8d78894be0798.woff) format('woff'),
        url(e894a221d17f0afecafc.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url(0519e655ed6dcf661e1e.eot);
    src: local('Stolzl Bold'), local('Stolzl-Bold'),
        url(0519e655ed6dcf661e1e.eot?#iefix) format('embedded-opentype'),
        url(07df2154b1ecde96db59.woff2) format('woff2'),
        url(ee0c3d293c6c342fe5e7.woff) format('woff'),
        url(70191b88c83c36fb6e68.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url(599a978b30a7f9c131f9.eot);
    src: local('Stolzl Medium'), local('Stolzl-Medium'),
        url(599a978b30a7f9c131f9.eot?#iefix) format('embedded-opentype'),
        url(e48c0686c6dfd1db2c68.woff2) format('woff2'),
        url(fd5dba5f1856fb73d0f5.woff) format('woff'),
        url(1e3f762481c5dcda273c.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'DM Mono';
    src: url(70f06dd97c21823c0d1a.eot);
    src: local('DM Mono Light Italic'), local('DMMono-LightItalic'),
        url(70f06dd97c21823c0d1a.eot?#iefix) format('embedded-opentype'),
        url(5b6de5433e920875df2b.woff2) format('woff2'),
        url(46d026b250bf3f3154fd.woff) format('woff'),
        url(b22b74fb00cc6c79aa13.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'DM Mono';
    src: url(7d183705fbb96dd0efb4.eot);
    src: local('DM Mono Light'), local('DMMono-Light'),
        url(7d183705fbb96dd0efb4.eot?#iefix) format('embedded-opentype'),
        url(e93bb2f4c469a80a262c.woff2) format('woff2'),
        url(17b183c8224da8868f01.woff) format('woff'),
        url(2e3e7a57aa1ba5619701.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DM Mono';
    src: url(b15e2c766b2fc64cd884.eot);
    src: local('DM Mono Italic'), local('DMMono-Italic'),
        url(b15e2c766b2fc64cd884.eot?#iefix) format('embedded-opentype'),
        url(3767856d9667514f9479.woff2) format('woff2'),
        url(a45efeb65d90ddb04627.woff) format('woff'),
        url(8677f6dc1daeaac64c9d.ttf) format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'DM Mono';
    src: url(ea1691ad5624007a5cbe.eot);
    src: local('DM Mono Medium Italic'), local('DMMono-MediumItalic'),
        url(ea1691ad5624007a5cbe.eot?#iefix) format('embedded-opentype'),
        url(d5fea7bcf54d7e62f7f2.woff2) format('woff2'),
        url(6ffd7b87104eba37875b.woff) format('woff'),
        url(356fb16d0c14618cd8a9.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'DM Mono';
    src: url(8b3bf62c97263464355f.eot);
    src: local('DM Mono Medium'), local('DMMono-Medium'),
        url(8b3bf62c97263464355f.eot?#iefix) format('embedded-opentype'),
        url(120841d8e8090e43fb90.woff2) format('woff2'),
        url(137e572d1957df82236d.woff) format('woff'),
        url(fb1e8bcce79f3e3d1858.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DM Mono';
    src: url(9c60be39f6da009ddeb9.eot);
    src: local('DM Mono Regular'), local('DMMono-Regular'),
        url(9c60be39f6da009ddeb9.eot?#iefix) format('embedded-opentype'),
        url(95e0252d42b9722f1716.woff2) format('woff2'),
        url(6a2de7b346fd6a8b7291.woff) format('woff'),
        url(b29042b2f20b0051cca7.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{padding:0;margin:0;box-sizing:border-box;outline:none}:after,:before,:hover{box-sizing:border-box}html{box-sizing:border-box}html,body{height:100%}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}body{font-family:"Stolzl",Arial,sans-serif;font-style:normal;font-weight:300;background-color:#fff;color:#2d2d2d;font-size:1rem}@media(min-width: 1900px){body{font-size:1.125rem}}a{color:#2d2d2d;display:inline-block;text-decoration:none;line-height:1.5}a:hover{color:#2d2d2d}p{word-break:break-word;line-height:1.55;letter-spacing:-0.02rem}@media(min-width: 1900px){p{letter-spacing:-0.0225rem}}b,strong{font-weight:bold}.container{max-width:84.75rem;width:100%;margin:0 auto;padding:0 1rem}@media(min-width: 1900px){.container{max-width:108.5rem}}#app{min-height:100vh;display:flex;flex-direction:column}#app main{display:flex;flex-direction:column;flex-grow:1}.accent_color-400{color:#3d4891}.accent_color-300{color:#9ba1c9}.base_color-300{color:#6d6f80}.text-center{text-align:center}h1,.h1{font-size:3rem;font-weight:400;font-style:normal;line-height:normal;letter-spacing:-0.11625rem}@media(min-width: 380px){h1,.h1{font-size:3.5rem}}@media(min-width: 576px){h1,.h1{font-size:5rem}}@media(min-width: 768px){h1,.h1{font-size:6.5rem}}@media(min-width: 992px){h1,.h1{font-size:8rem}}@media(min-width: 1320px){h1,.h1{font-size:9.375rem;letter-spacing:-0.28125rem}}@media(min-width: 1900px){h1,.h1{font-size:11.25rem !important;line-height:.88;letter-spacing:-0.3375rem}}h2,.h2{font-size:2.75rem;font-weight:400;font-style:normal;line-height:normal;letter-spacing:-0.11625rem}@media(min-width: 380px){h2,.h2{font-size:3.2rem}}@media(min-width: 1320px){h2,.h2{font-size:5.5rem;letter-spacing:-0.165rem}}@media(min-width: 1900px){h2,.h2{font-size:6.125rem;letter-spacing:-0.18375rem}}h2.smaller,.h2.smaller{font-size:2.75rem}@media(min-width: 1320px){h2.smaller,.h2.smaller{font-size:4.5rem}}h3,.h3{font-size:2rem;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:-0.08rem;text-transform:uppercase}@media(min-width: 1320px){h3,.h3{font-size:3rem;letter-spacing:-0.12rem}}@media(min-width: 1900px){h3,.h3{font-size:4rem;letter-spacing:-0.16rem}}h4,.h4{font-size:2rem;font-style:normal;font-weight:400;line-height:2.5rem;letter-spacing:-0.04rem;text-transform:uppercase}h5,.h5{font-size:1.5rem;font-weight:400;line-height:1.3;letter-spacing:-0.03rem}h6,.h6{font-size:1rem;line-height:1.5;font-weight:500;font-style:normal}@media(min-width: 768px){h6,.h6{font-size:1.1rem}}@media(min-width: 1900px){h6,.h6{font-size:1.25rem;line-height:1.3}}.title span{color:#3d4891;background-color:#e9ebf8;border-radius:1rem;padding:.4rem .5rem;white-space:nowrap;position:relative;z-index:-1}@media(min-width: 576px){.title span{padding:.5rem 1rem}}@media(min-width: 1320px){.title span{padding:.75rem 1.25rem}}@media(min-width: 1900px){.title span{padding:1rem 1.37rem}}.subtitle{position:relative;font-family:"DM Mono",sans-serif;font-style:normal;font-weight:normal;font-size:.75rem;color:#6d6f80;padding:0 2rem;text-align:center;display:inline-block}@media(min-width: 1900px){.subtitle{font-size:.875rem}}.subtitle:before,.subtitle:after{content:"";width:.3125rem;height:1.25rem;position:absolute;top:50%;transform:translateY(-50%);background:url(96d8070b7be45341f212.svg) no-repeat;background-size:100% 100%}@media(min-width: 1900px){.subtitle:before,.subtitle:after{width:.5625rem;height:2.25rem}}.subtitle:before{left:0}.subtitle:after{right:0;transform:translateY(-50%) rotate(180deg)}.button{display:flex;align-items:center;justify-content:center;gap:1.5rem;border-radius:3.3125rem;height:3.375rem;color:#fff !important;background-color:#3d4891;text-align:center;font-weight:300;font-size:.875rem;outline:none;border:1px solid #3d4891;cursor:pointer;transition:.5s all ease;max-width:100%;padding:.5rem 1rem .5rem 1.5rem;position:relative}@media(min-width: 1900px){.button{height:3.875rem;font-size:1rem}}.button:hover{opacity:.8}.button__icon{display:flex;flex-shrink:0;width:1.875rem;height:1.875rem;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.button__icon_svg{width:1rem;height:1rem}.button--light{background-color:#f3f3f3;border-color:#f3f3f3;color:#2d2d2d !important}.button--light .button__inner{background-color:#3d4891;color:#fff}.button--light .button__icon{background-color:#3d4891}.button--animate{padding:.5rem 3.875rem .5rem 1.5rem;justify-content:space-between}.button--animate:hover{opacity:1}.button--animate:hover .button__inner{clip-path:circle(150% at calc(100% - 1.4rem) 50%)}.button--animate:hover .button__icon_svg{animation:rotate 2s ease infinite}.button__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:3.3125rem;padding:.5rem .5rem .5rem 1.5rem;position:absolute;left:0;top:0;z-index:10;height:100%;width:100%;flex-shrink:0;white-space:nowrap;transition-property:all;transition-duration:.7s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);clip-path:circle(1rem at calc(100% - 1.4rem) 50%);overflow:hidden;background-color:#fff;color:#3d4891}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(1turn)}50.001%{transform:rotate(1turn)}100%{transform:rotate(1turn)}}.form__fildset{margin-bottom:.75rem}.form__input{display:block;width:100%;border-radius:3.3125rem;border:1px solid #f3f3f3;color:#6d6f80;background-color:rgba(0,0,0,0);padding:0 1.5rem;font-family:"DM Mono",sans-serif;height:2.625rem}.form__input::placeholder{color:#9ba1c9;font-family:"DM Mono",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.form__input:focus{border-color:#9ba1c9}.form .button{margin-top:2.94rem;width:100%}.section__heading{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3.81rem;gap:4.19rem}@media(min-width: 768px){.section__heading{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;margin-bottom:5rem}}@media(min-width: 1900px){.section__heading{grid-template-columns:1.25fr 1fr;margin-bottom:9.25rem}}.tags-list{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.tags-list li a,.tags-list li p{color:#6d6f80;font-family:"DM Mono",sans-serif;font-size:.75rem;font-weight:normal;line-height:normal;border-radius:3.3125rem;border:1px solid #6d6f80;background:#f3f3f3;transition:.5s all ease;padding:.65rem 1.5rem;text-align:center}@media(min-width: 768px){.tags-list li a,.tags-list li p{padding:.75rem 1.5rem}}.tags-list li a:hover,.tags-list li p:hover{background-color:#e9ebf8}.tags-list.accent-color li a,.tags-list.accent-color li p{border-color:#3d4891;background-color:#e9ebf8;color:#3d4891}.tags-list.accent-color li a:hover,.tags-list.accent-color li p:hover{background-color:#3d4891;color:#fff}.js_nav_open{display:none;position:fixed;left:0;right:0;bottom:0;top:0;margin:auto;width:100%;height:100%;opacity:.8;background:rgba(34,34,34,.5);z-index:999;transition:left .5s ease}.hidden_body{overflow:hidden}.header{padding:1.25rem 0}@media(min-width: 1320px){.header{padding:2.25rem 0}}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{width:5.5rem;height:1.25rem;flex-shrink:0;display:block}@media(min-width: 576px){.header__logo{width:7rem;height:1.625rem}}.header__logo img{width:100%;height:100%;display:block}.header__nav{position:fixed;height:100%;width:100%;z-index:999;transition:left .3s ease;left:-100%;top:0;max-width:320px;background:#fff;overflow-y:auto;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-width:thin;padding:1.25rem 1.25rem 1.87rem;display:flex;flex-direction:column;border-radius:0 1rem 1rem 0}@media(min-width: 1320px){.header__nav{position:relative;left:auto;top:auto;overflow:initial;flex-direction:row;justify-content:space-between;align-items:center;background:rgba(0,0,0,0);max-width:68rem;flex-grow:1;width:auto;height:auto;padding:0;border-radius:0}}@media(min-width: 1900px){.header__nav{max-width:80rem}}.header__nav.active{left:0}.header__nav::-webkit-scrollbar{width:2px}.header__nav::-webkit-scrollbar-track{display:none}.header__nav_close{position:absolute;top:2rem;right:1.25rem;width:1.5rem;height:1.5rem;cursor:pointer}@media(min-width: 1320px){.header__nav_close{display:none}}.header__nav_list{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width: 1320px){.header__nav_list{order:0;flex-direction:row;padding:.44rem 1rem;border-radius:.5rem;background-color:#f3f3f3;margin:0 1.5rem 0 0}}@media(min-width: 1320px){.header__nav_list li{padding-right:1rem;position:relative}.header__nav_list li:last-child{padding-right:0}.header__nav_list li:last-child:after{display:none}.header__nav_list li:after{content:"";position:absolute;background:#cdcdcd;width:1px;height:1.19rem;right:0;top:50%;transform:translateY(-50%)}}.header__nav_list li a{font-size:.875rem}@media(min-width: 1320px){.header__nav_list li a{border-radius:3.125rem;background-color:rgba(0,0,0,0);display:flex;padding:.5rem 1rem;transition:.5s all ease}.header__nav_list li a:hover{background-color:#fff}}.header__nav_lang{margin-bottom:4.38rem;flex-shrink:0;background-color:#f3f3f3;height:3rem;width:3.5rem;border-radius:.4375rem;border:0;outline:none;color:#2d2d2d;text-align:left;padding-left:.5rem;font-family:"Stolzl",sans-serif;font-weight:300;background-image:url(a4b3548ab9837b7faee8.svg);background-repeat:no-repeat;background-size:30px 9px;background-position:center right;-webkit-appearance:none}@media(min-width: 1320px){.header__nav_lang{order:1;margin:0 0 0 auto}}.header__nav_button{margin-bottom:2rem;flex-shrink:0;height:3.375rem}@media(min-width: 1320px){.header__nav_button{order:2;margin:0 0 0 1.5rem}}.header__nav_contacts-mobile{margin-top:auto;display:flex;flex-direction:column;gap:2rem}@media(min-width: 1320px){.header__nav_contacts-mobile{display:none}}.header__nav_contacts-mobile_title{margin-bottom:.25rem;color:#6d6f80}.navbar_toggler{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:.5rem}@media(min-width: 1320px){.navbar_toggler{display:none}}.footer{margin-top:auto;background-color:#3d4891;color:#fff;overflow:hidden;padding-top:4.88rem;font-size:.875rem}@media(min-width: 1900px){.footer{font-size:1rem}}.footer__caption{max-width:540px;margin:0 auto}@media(min-width: 768px){.footer__caption{max-width:100%}}.footer__list{min-width:130px;display:flex;flex-direction:column;gap:1rem}.footer__list li a{transition:.5s all ease;line-height:normal}.footer__list li a:hover{color:#9ba1c9}.footer a{color:#fff}.footer__mailing{width:100%}@media(min-width: 768px){.footer__mailing{width:50%;order:3;max-width:25rem}}@media(min-width: 1320px){.footer__mailing{max-width:30rem}}@media(min-width: 1900px){.footer__mailing{max-width:44rem}}.footer__mailing_title{font-size:1.5rem;font-weight:400;line-height:1.3;letter-spacing:-0.03rem;margin-bottom:1.31rem}@media(min-width: 768px){.footer__mailing_title{margin-bottom:1.5rem}}.footer__mailing_form{display:flex;gap:.5rem;align-items:flex-start}@media(min-width: 1900px){.footer__mailing_form{gap:.69rem}}.footer__mailing .form__input{color:#fff}@media(min-width: 1900px){.footer__mailing .form__input{height:3.125rem}}.footer__mailing_input_wrap{position:relative;width:100%}.footer__mailing_button{display:flex;width:2.625rem;height:2.625rem;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;background-color:#fff;border-radius:50%;outline:none;border:0;transition:.5s all ease}@media(min-width: 1900px){.footer__mailing_button{width:3.125rem;height:3.125rem}}.footer__mailing_button:hover{background-color:#e9ebf8}.footer__mailing_button svg{width:1.125rem;height:1.125rem}@media(min-width: 768px){.footer__nav{order:0}}@media(min-width: 768px){.footer__social{order:1}}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.94rem 0;margin-bottom:13.25rem}@media(min-width: 768px){.footer__top{margin-bottom:9.31rem}}@media(min-width: 1900px){.footer__top{margin-bottom:20rem}}.footer__bottom{display:grid;grid-template-columns:1fr auto;gap:4.63rem 1rem;padding-bottom:.81rem;border-bottom:1px solid #9ba1c9;position:relative;z-index:1}@media(min-width: 768px){.footer__bottom{display:flex;justify-content:space-between}}.footer__bottom_col{display:flex;flex-direction:column;justify-content:flex-end;gap:.56rem}.footer__bottom a{transition:.5s all ease}.footer__bottom a:hover{color:#9ba1c9}.footer__privacy-policy{font-size:.75rem}@media(min-width: 768px){.footer__privacy-policy span{display:block}}.footer__copyright{font-size:.75rem;align-self:flex-end}.footer__logo{font-size:5rem;line-height:6.25rem;letter-spacing:-0.18563rem;margin:.5rem auto -2.12rem;text-align:center;white-space:nowrap;position:relative;font-weight:400}@media(min-width: 380px){.footer__logo{font-size:6.1875rem}}@media(min-width: 576px){.footer__logo{font-size:9rem;margin:.5rem auto -2rem}}@media(min-width: 768px){.footer__logo{font-size:13rem;margin:.5rem auto -3rem;line-height:.8}}@media(min-width: 992px){.footer__logo{font-size:17rem;margin:.5rem auto -4rem}}@media(min-width: 1320px){.footer__logo{font-size:22.75rem;margin:.5rem auto -5.5rem;letter-spacing:-0.6825rem}}@media(min-width: 1900px){.footer__logo{font-size:29.16275rem;letter-spacing:-0.87488rem;margin:.5rem auto -7.5rem}}.footer__logo span{position:relative;display:block;left:50%;transform:translateX(-50%);width:fit-content}.consultation{padding:6.81rem 0;display:flex;flex-direction:column;justify-content:center;background-color:#f3f3f3;min-height:100vh;position:relative;z-index:1}@media(min-width: 1320px){.consultation{min-height:34.125rem}}@media(min-width: 1900px){.consultation{min-height:67.5625rem}}.consultation.our-credo{min-height:100vh}.consultation.our-credo .consultation__title{max-width:36rem}@media(min-width: 1320px){.consultation.our-credo .consultation__title{max-width:54rem}}@media(min-width: 1900px){.consultation.our-credo .consultation__title{max-width:70rem}}.consultation__container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#3d4891}.consultation__title{max-width:30rem}@media(min-width: 1320px){.consultation__title{max-width:45rem}}.consultation__title>div{background:linear-gradient(to right, #3D4891 50%, #9BA1C9 50%);background-size:200% 100%;background-position-x:100%;color:rgba(0,0,0,0);background-clip:text}.consultation__item{font-family:"DM Mono",sans-serif;font-size:.875rem;font-style:normal;font-weight:normal;line-height:normal;padding:.5rem 1.5rem;background-color:#f3f3f3;transform:rotate(4.129deg);border:1px solid #3d4891;color:#3d4891;border-radius:3.3125rem;margin-top:-0.5rem}@media(min-width: 768px){.consultation__item{margin-left:10rem;margin-top:-0.25rem}}@media(min-width: 1320px){.consultation__item{padding:.75rem 1.5rem;margin-top:-0.75rem}}@media(min-width: 1900px){.consultation__item{font-size:1rem;margin-top:-1rem}}.consultation__list{max-width:36rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1.54rem;position:relative;z-index:1}@media(min-width: 1320px){.consultation__list{max-width:54rem;flex-direction:row;justify-content:space-between}}@media(min-width: 1900px){.consultation__list{max-width:70rem}}.consultation__list .consultation__item{margin:0}.consultation__list .consultation__item:nth-child(even){align-self:flex-end}.consultation__list--top{margin-bottom:-0.3rem}@media(min-width: 1320px){.consultation__list--top{margin-bottom:-0.75rem}}.consultation__list--top .consultation__item:first-child{transform:rotate(-8.828deg)}.consultation__list--top .consultation__item:last-child{transform:rotate(4.285deg)}@media(min-width: 1320px){.consultation__list--top .consultation__item:last-child{margin-right:5rem}}.consultation__list--bottom{margin-top:-0.5rem}@media(min-width: 1320px){.consultation__list--bottom{margin-top:-1rem}}@media(min-width: 1320px){.consultation__list--bottom .consultation__item:first-child{margin-left:10rem}}.consultation__list--bottom .consultation__item:last-child{transform:rotate(-4.961deg)}.consultation__button{margin-top:3.37rem}.consultation__go-to-section{margin-top:5.72rem;display:flex;width:2.5rem;height:2.5rem;justify-content:center;align-items:center;flex-shrink:0;background-color:#3d4891;border-radius:50%;transition:.5s all ease}@media(min-width: 992px){.consultation__go-to-section{margin-top:2.14rem}}@media(min-width: 1900px){.consultation__go-to-section{margin-top:3.53rem;width:3.5rem;height:3.5rem}}.consultation__go-to-section:hover{background-color:#9ba1c9}.consultation__go-to-section svg{width:1.125rem;height:1.125rem}@media(min-width: 1900px){.consultation__go-to-section svg{width:1.5rem;height:1.5rem}}.hero{padding:6.81rem 0;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px)}@media(min-width: 1320px){.hero{min-height:calc(100vh - 144px)}}.hero__inner{display:flex;flex-direction:column;align-items:flex-start}.hero__subtitle{margin-bottom:3.5rem}@media(min-width: 1320px){.hero__subtitle{align-self:flex-end;margin-bottom:-1.75rem}}.hero__title{display:flex;flex-direction:column;width:100%;white-space:nowrap}.hero__title_p{line-height:1;align-self:flex-end}@media(min-width: 1320px){.hero__title_p{line-height:.95}}.hero__title_span{align-self:flex-start;padding:.6rem !important}@media(min-width: 1320px){.hero__title_span{margin-bottom:.8rem;line-height:.95}}.hero__description{max-width:19.8125rem;color:#6d6f80;display:flex;flex-direction:column;align-items:flex-start;gap:1.69rem;margin-top:3.5rem}@media(min-width: 576px){.hero__description{margin-top:1rem}}@media(min-width: 1320px){.hero__description{margin-top:-10rem}}@media(min-width: 1320px){.hero__description{margin-top:-15.5rem;gap:4.87rem}}@media(min-width: 1900px){.hero__description{margin-top:-18.5rem;gap:4.94rem}}.services{padding:5rem 0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media(min-width: 1320px){.services{padding:11.25rem 0}}@media(min-width: 1900px){.services{padding:15.94rem 0 11.25rem}}.services__inner{display:flex;flex-direction:column}@media(min-width: 1320px){.services__inner{display:grid;grid-template-columns:489px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"services-title services-slider" "services-slider-nav services-slider";gap:1rem 1.5rem}}@media(min-width: 1900px){.services__inner{grid-template-columns:556px 1fr}}.services__title{grid-area:services-title}.services__title{grid-area:services-title;margin-bottom:3rem}@media(min-width: 1320px){.services__title{margin-bottom:0}}.services__swiper_wrapper{grid-area:services-slider}.services__swiper_nav{grid-area:services-slider-nav}@media(min-width: 1320px){.services__swiper_nav{align-items:flex-start !important;justify-content:flex-start !important;width:100%}}.services__swiper{overflow:initial}@media(min-width: 1320px){.services__swiper{max-width:1200px;overflow:hidden}}@media(min-width: 1900px){.services__swiper{max-width:1250px}}.services-card{width:100%;display:flex;flex-direction:column;align-items:center;flex-grow:1;background-color:#f3f3f3;border-radius:1rem;padding:1.5rem 1rem 1rem 1rem;color:#6d6f80;min-height:34.9375rem;text-align:center;transition:.5s all ease}@media(min-width: 380px){.services-card{padding:1.5rem 1.25rem 1.25rem 1.25rem}}@media(min-width: 768px){.services-card:hover .services-card__button{opacity:1}}@media(min-width: 1900px){.services-card{min-height:37.4375rem;padding:3.5rem 1.5rem}}.services-card__img{display:block;max-width:4.25rem;margin:0 auto 2.44rem}.services-card__title{color:#3d4891;font-size:2rem !important}.services-card__description{margin-top:auto}.services-card__button{margin:auto;display:flex;width:4rem;height:4rem;justify-content:center;align-items:center;flex-shrink:0;background-color:#3d4891;border-radius:50%;transition:.5s all ease;position:relative}@media(min-width: 768px){.services-card__button{opacity:0}}.services-card__button:after{content:"";background:url(04601143a68f7ded3c3a.svg) no-repeat;background-size:100% 100%;width:1.5rem;height:1.5rem}.why-us{padding:6.81rem 0;display:flex;flex-direction:column;justify-content:center}@media(min-width: 1320px){.why-us{padding:9.25rem 0}}.why-us__list{display:flex;flex-direction:column;gap:4.44rem}@media(min-width: 576px){.why-us__list{gap:1rem;max-width:30rem;margin:0 auto}}@media(min-width: 992px){.why-us__list{max-width:100%;flex-direction:row;justify-content:space-between}}.why-us__list_item{display:flex;flex-direction:column;align-items:flex-start}.why-us__list_item:nth-child(even){align-items:flex-end}@media(min-width: 992px){.why-us__list_item:nth-child(even){align-items:flex-start;margin-top:15rem}}@media(min-width: 1320px){.why-us__list_item:nth-child(even){margin-top:11rem}}.why-us__list_item-inner{display:flex;flex-direction:column}.why-us__list_item-title{font-size:7.5rem;color:#3d4891;white-space:nowrap}@media(min-width: 380px){.why-us__list_item-title{font-size:9rem;letter-spacing:-0.28125rem}}.why-us__list_item-description{background-color:#fff;padding:1rem 0 0 1rem;color:#6d6f80;margin:-3.25rem 0 0 3.25rem;align-self:flex-end;max-width:15rem}@media(min-width: 1900px){.why-us__list_item-description{margin-top:-2.5rem}}.portfolio{padding:5rem 0;background-color:#f3f3f3}@media(min-width: 1900px){.portfolio{padding:10rem 0 9.19rem}}.portfolio__inner{display:flex;flex-direction:column;justify-content:center}.portfolio__title{margin-bottom:1.94rem}@media(min-width: 1320px){.portfolio__title{margin-bottom:2.5rem}}@media(min-width: 1900px){.portfolio__title{margin-bottom:4.03rem}}.portfolio__nav{display:flex;flex-wrap:wrap;gap:.25rem .2rem;margin-bottom:1.53rem}@media(min-width: 992px){.portfolio__nav{gap:.5rem .75rem}}@media(min-width: 1320px){.portfolio__nav{gap:1rem 1.5rem}}.portfolio__nav li a{border-radius:3.1875rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem;transition:.5s all ease;color:#6d6f80;font-size:.875rem}@media(min-width: 1320px){.portfolio__nav li a{padding:.75rem 1.5rem;font-size:1rem;gap:.75rem}}@media(min-width: 1900px){.portfolio__nav li a{font-size:1.25rem}}.portfolio__nav li.active a,.portfolio__nav li a:hover{color:#2d2d2d;background-color:#fff}.portfolio__list{margin-bottom:3.75rem;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.portfolio__list{grid-template-columns:1fr 1fr;gap:2.5rem 1.25rem}}@media(min-width: 1900px){.portfolio__list{gap:3rem 1.25rem}}.portfolio__button{margin:0 auto}.portfolio__white{background-color:#fff}.portfolio__white .portfolio__nav li.active a,.portfolio__white .portfolio__nav li a:hover{background-color:#f3f3f3}.portfolio__white .tags-list li a,.portfolio__white .tags-list li p{border-color:#3d4891;background-color:#e9ebf8;color:#3d4891}.portfolio__white .tags-list li a:hover,.portfolio__white .tags-list li p:hover{background-color:#3d4891;color:#fff}.portfolio-case{display:flex;flex-direction:column;flex-grow:1;width:100%}.portfolio-case__hover_btn{width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50% -50%);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:1;transition-property:width,height;transition-duration:.4s;transition-timing-function:ease}.portfolio-case__hover_btn.active{width:4rem;height:4rem;transition-property:width,height;transition-duration:.4s;transition-timing-function:ease}.portfolio-case__hover_btn-inner{display:flex;width:4rem;height:4rem;justify-content:center;align-items:center;flex-shrink:0;background:url(04601143a68f7ded3c3a.svg) no-repeat center #3d4891;background-size:1.5rem 1.5rem;border-radius:50%;transition:.5s all ease}.portfolio-case__img{border-radius:1rem;display:block;margin-bottom:2rem;overflow:hidden;transition:.5s all ease;position:relative}.portfolio-case__img:hover img{transform:scale(1.1)}.portfolio-case__img img{display:block;width:100%;transition:.5s all ease}.portfolio-case__title{margin-bottom:.5rem;transition:.5s all ease;color:#3d4891}.portfolio-case__title:hover{color:#9ba1c9}.portfolio-case__description{margin-bottom:2rem}.portfolio-count{position:relative;font-family:"DM Mono",sans-serif;font-style:normal;font-weight:normal;font-size:.75rem;color:#6d6f80;padding:0 .5rem;text-align:center;display:inline-block}@media(min-width: 1320px){.portfolio-count{font-size:.875rem;padding:0 .75rem}}.portfolio-count:before,.portfolio-count:after{content:"";width:.2rem;height:.75rem;position:absolute;top:50%;transform:translateY(-50%);background:url(96d8070b7be45341f212.svg) no-repeat;background-size:100% 100%}@media(min-width: 1320px){.portfolio-count:before,.portfolio-count:after{width:.3125rem;height:1.25rem}}.portfolio-count:before{left:0}.portfolio-count:after{right:0;transform:translateY(-50%) rotate(180deg)}.testimonials{padding:5rem 0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden}.testimonials__swiper{overflow:initial}.testimonials-card{width:100%;display:flex;flex-direction:column;flex-grow:1;position:relative;transition:.5s all ease}.testimonials-card:hover:after{transform:rotate(-3.898deg)}.testimonials-card:after{content:"";position:absolute;top:1px;left:1px;bottom:1px;right:1px;background-color:#3d4891;z-index:1;border-radius:1rem;transition:.5s all ease}.testimonials-card__inner{width:100%;display:flex;flex-direction:column;flex-grow:1;background-color:#f3f3f3;border-radius:1rem;padding:2.5rem 1rem 1rem 1rem;color:#6d6f80;min-height:30.125rem;position:relative;z-index:2}@media(min-width: 380px){.testimonials-card__inner{padding:3.5rem 1.5rem 1.5rem 1.5rem}}.testimonials-card__description{margin-bottom:1rem}.testimonials-card__user{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:0 1.5rem;align-items:center}.testimonials-card__photo{width:5rem;height:5rem;border-radius:50%;overflow:hidden;display:block}.testimonials-card__name{font-weight:400;color:#3d4891}@media(min-width: 1320px){.testimonials .swiper__nav{display:none}}.project-gallery{padding:1.25rem 0 0}@media(min-width: 768px){.project-gallery{padding:4.19rem 0 4rem}}@media(min-width: 1900px){.project-gallery{padding:4.37rem 0 5.44rem}}@media(min-width: 768px){.project-gallery__wrapper{display:grid;align-items:stretch;width:100%;grid-template-columns:1fr 1fr;gap:1.25rem;transform:none !important;transition:none !important}.project-gallery__wrapper .swiper-slide{width:100% !important}}.project-gallery__swiper_nav{margin-top:1.25rem !important}@media(min-width: 768px){.project-gallery__swiper_nav{display:none !important}}.project-gallery__slide a{border-radius:1rem;display:block;width:100%;overflow:hidden;transition:.5s all ease}.project-gallery__slide a:hover img{transform:scale(1.1)}.project-gallery__slide img{display:block;width:100%;transition:.5s all ease}.project-heading{padding:2.5rem 0 5rem}@media(min-width: 1320px){.project-heading{padding:5rem 0 9rem}}.project-heading__container{display:flex;flex-direction:column;gap:2.5rem}@media(min-width: 992px){.project-heading__container{gap:5rem}}.project-heading__title-wrap{display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(min-width: 992px){.project-heading__title-wrap{flex-direction:row;align-items:center;justify-content:space-between}}.project-heading__title{flex-grow:1;width:100%}@media(max-width: 767px){.project-heading__title .title span{background-color:rgba(0,0,0,0);white-space:normal}}@media(min-width: 992px){.project-heading__tags{margin:auto;justify-content:flex-end}}.project-heading__banner{display:block;width:100%;border-radius:1rem}.project-heading__grid{font-weight:400;display:grid;grid-template-columns:1fr auto;grid-template-areas:"project-heading__title project-heading__date" "project-heading__description project-heading__description";gap:1.81rem}@media(min-width: 768px){.project-heading__grid{display:block}}.project-heading__grid_title{grid-area:project-heading__title}@media(min-width: 768px){.project-heading__grid_title{margin-bottom:3rem}}.project-heading__grid_date{grid-area:project-heading__date}@media(min-width: 768px){.project-heading__grid_date{float:left;width:35%;min-height:12rem;margin-right:2.5rem}}@media(min-width: 1900px){.project-heading__grid_date{min-height:15rem}}.project-heading__grid_description{grid-area:project-heading__description;font-size:1.2rem}@media(min-width: 768px){.project-heading__grid_description{font-size:1.5rem}}@media(min-width: 1900px){.project-heading__grid_description{font-size:2rem}}.project-heading__about{font-weight:400;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width: 768px){.project-heading__about{grid-template-columns:35% 1fr;gap:2.5rem}}.project-heading__about_title{margin-bottom:2.5rem}@media(min-width: 768px){.project-heading__about_description{max-width:23.3125rem}}.project-heading__button{align-self:flex-start}@media(min-width: 992px){.project-heading__button{margin:0 auto}}.project-steps{background-color:#f3f3f3;padding:5rem 0}@media(min-width: 992px){.project-steps{padding:6.25rem 0}}.project-steps__inner{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width: 992px){.project-steps__inner{grid-template-columns:1fr 1fr;gap:1.25rem}}.project-steps__list{display:flex;flex-direction:column;gap:1.25rem}.project-steps__list .project-steps__item:nth-child(1n){top:1.25rem}.project-steps__list .project-steps__item:nth-child(2n){top:2.5rem}.project-steps__list .project-steps__item:nth-child(3n){top:3.75rem}.project-steps__list .project-steps__item:nth-child(4n){top:5rem}.project-steps__list .project-steps__item:nth-child(5n){top:6.25rem}.project-steps__list .project-steps__item:nth-child(6n){top:7.5rem}.project-steps__list .project-steps__item:nth-child(7n){top:8.75rem}.project-steps__list .project-steps__item:nth-child(8n){top:10rem}.project-steps__item{position:sticky;border-radius:1rem;border:1px solid #6d6f80;background:#fff;display:flex;min-height:24.6875rem;padding:1.875rem;flex-direction:column;gap:1.5rem;width:100%}@media(min-width: 992px){.project-steps__item{min-height:20.9375rem}}.project-steps__item_index{letter-spacing:-0.03rem;color:#6d6f80;font-weight:400}.project-steps__item_title{margin-top:auto;color:#3d4891}.project-steps .tags-list{margin-top:0}.swiper-button-prev,.swiper-button-next{color:#fff;background-color:#3d4891;flex-shrink:0;width:4rem;height:3rem;border-radius:.5rem;opacity:1;border:0;transition:.5s all ease}.swiper-button-prev:after,.swiper-button-next:after{content:"";background:url(04601143a68f7ded3c3a.svg) no-repeat;background-size:100% 100%;width:24px;height:24px}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.8}.swiper-button-prev:after{transform:rotate(180deg)}.swiper-pagination-bullet{background:#e9ebf8;width:.875rem;height:.875rem;opacity:1}.swiper-pagination-bullet-active{background:#3d4891}.swiper__nav{display:flex;align-items:center;gap:.75rem}.swiper__nav--center{margin:2.69rem auto 0;justify-content:center}.swiper__nav--left{justify-content:flex-start}.swiper__nav--right{justify-content:flex-end}.swiper__nav .swiper-button-prev,.swiper__nav .swiper-button-next{position:relative;left:auto;right:auto;top:auto;margin-top:0}.swiper__nav .swiper-pagination{position:relative;bottom:auto;left:auto;top:auto;right:auto;width:auto}.swiper-slide{display:flex;height:auto}body .swal2-container.swal2-backdrop-show,body .swal2-container.swal2-noanimation{background:rgba(34,34,34,.5)}body .swal2-popup{background:#fff;width:45.8125rem;border-radius:1rem;font-family:"Stolzl",Arial,sans-serif}@media(min-width: 1900px){body .swal2-popup{border-radius:1.5rem}}body .swal2-close{color:#2d2d2d}body .swal_inner{max-width:30.6875rem;margin:0 auto;color:#2d2d2d;text-align:left;padding:4.38rem 0;display:flex;flex-direction:column;justify-content:center}body .swal_inner .title{text-align:center;margin-bottom:2.38rem}body .swal_inner .title span{padding:.3rem .5rem}body .swal2-content{padding:0;font-size:1rem}

/*# sourceMappingURL=css.f2e27b970f938957a6b3.css.map*/