@charset "UTF-8";
/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

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

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .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 {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

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

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

.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-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

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

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

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

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

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

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  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, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.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: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, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.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-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  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 {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

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

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

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

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-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%;
  -webkit-transform: translate3d(0px, -50%, 0);
  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%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-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;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.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%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-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 {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

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

.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%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  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;
  -ms-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-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, 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

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

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

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

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

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

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

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

.swiper-fade .swiper-slide-active, .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;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

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

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

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

.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;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.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-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-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;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

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

.mapboxgl-map {
  font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: rgb(0 0 0/0);
}

.mapboxgl-canvas {
  left: 0;
  position: absolute;
  top: 0;
}

.mapboxgl-map:-webkit-full-screen {
  height: 100%;
  width: 100%;
}

.mapboxgl-canary {
  background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
  cursor: pointer;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  -ms-touch-action: none;
  touch-action: none;
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

.mapboxgl-ctrl-top-left {
  left: 0;
  top: 0;
}

.mapboxgl-ctrl-top-right {
  right: 0;
  top: 0;
}

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-bottom-right {
  bottom: 0;
  right: 0;
}

.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  float: left;
  margin: 10px 0 0 10px;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  float: right;
  margin: 10px 10px 0 0;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  float: left;
  margin: 0 0 10px 10px;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  float: right;
  margin: 0 10px 10px 0;
}

.mapboxgl-ctrl-group {
  background: #fff;
  border-radius: 4px;
}

.mapboxgl-ctrl-group:not(:empty) {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-group:not(:empty) {
    -webkit-box-shadow: 0 0 0 2px ButtonText;
    box-shadow: 0 0 0 2px ButtonText;
  }
}
.mapboxgl-ctrl-group button {
  background-color: transparent;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 29px;
  outline: none;
  overflow: hidden;
  padding: 0;
  width: 29px;
}

.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-icon {
    background-color: transparent;
  }
  .mapboxgl-ctrl-group button + button {
    border-top: 1px solid ButtonText;
  }
}
.mapboxgl-ctrl-attrib-button:focus, .mapboxgl-ctrl-group button:focus {
  -webkit-box-shadow: 0 0 2px 2px #0096ff;
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl button:disabled {
  cursor: not-allowed;
}

.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
  opacity: 0.25;
}

.mapboxgl-ctrl-group button:first-child {
  border-radius: 4px 4px 0 0;
}

.mapboxgl-ctrl-group button:last-child {
  border-radius: 0 0 4px 4px;
}

.mapboxgl-ctrl-group button:only-child {
  border-radius: inherit;
}

.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: rgb(0 0 0/5%);
}

.mapboxgl-ctrl-group button:focus:focus-visible {
  -webkit-box-shadow: 0 0 2px 2px #0096ff;
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
  -webkit-animation: mapboxgl-spin 2s linear infinite;
  animation: mapboxgl-spin 2s linear infinite;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
}
@-webkit-keyframes mapboxgl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes mapboxgl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
a.mapboxgl-ctrl-logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 23px;
  margin: 0 0 -4px -4px;
  overflow: hidden;
  width: 88px;
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 23px;
}

@media (-ms-high-contrast: active) {
  a.mapboxgl-ctrl-logo {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  background-color: hsla(0, 0%, 100%, 0.5);
  margin: 0;
  padding: 0 5px;
}

@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    background-color: #fff;
    border-radius: 12px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 10px;
    min-height: 20px;
    padding: 2px 24px 2px 0;
    position: relative;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 28px 2px 8px;
    visibility: visible;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    border-radius: 12px;
    padding: 2px 8px 2px 28px;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none;
  }
  .mapboxgl-ctrl-attrib-button {
    background-color: hsla(0, 0%, 100%, 0.5);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
    border: 0;
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    height: 24px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
  }
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
    left: 0;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
    display: block;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
    background-color: rgb(0 0 0/5%);
  }
  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    right: 0;
  }
  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    right: 0;
    top: 0;
  }
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    left: 0;
    top: 0;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    left: 0;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}
@media screen and (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px;
}

.mapboxgl-attrib-empty {
  display: none;
}

.mapboxgl-ctrl-scale {
  background-color: hsla(0, 0%, 100%, 0.75);
  border: 2px solid #333;
  border-top: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: 10px;
  padding: 0 5px;
  white-space: nowrap;
}

.mapboxgl-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  will-change: transform;
}

.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  -ms-flex-item-align: center;
  align-self: center;
  border-bottom-color: #fff;
  border-top: none;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-bottom-color: #fff;
  border-left: none;
  border-top: none;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-bottom-color: #fff;
  border-right: none;
  border-top: none;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  -ms-flex-item-align: center;
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  -ms-flex-item-align: center;
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  -ms-flex-item-align: center;
  align-self: center;
  border-left-color: #fff;
  border-right: none;
}

.mapboxgl-popup-close-button {
  background-color: transparent;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.mapboxgl-popup-close-button:hover {
  background-color: rgb(0 0 0/5%);
}

.mapboxgl-popup-content {
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px;
  pointer-events: auto;
  position: relative;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-marker {
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  will-change: transform;
}

.mapboxgl-user-location-dot, .mapboxgl-user-location-dot:before {
  background-color: #1da1f2;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}

.mapboxgl-user-location-dot:before {
  -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
  animation: mapboxgl-user-location-dot-pulse 2s infinite;
  content: "";
  position: absolute;
}

.mapboxgl-user-location-dot:after {
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
  height: 0;
  width: 0;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after, .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-bottom: 7.5px solid #4aa1eb;
  content: "";
  position: absolute;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-left: 7.5px solid transparent;
  -webkit-transform: translateY(-28px) skewY(-20deg);
  -ms-transform: translateY(-28px) skewY(-20deg);
  transform: translateY(-28px) skewY(-20deg);
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
  border-right: 7.5px solid transparent;
  -webkit-transform: translate(7.5px, -28px) skewY(20deg);
  -ms-transform: translate(7.5px, -28px) skewY(20deg);
  transform: translate(7.5px, -28px) skewY(20deg);
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  70% {
    opacity: 0;
    -webkit-transform: scale(3);
    transform: scale(3);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  70% {
    opacity: 0;
    -webkit-transform: scale(3);
    transform: scale(3);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.mapboxgl-user-location-dot-stale {
  background-color: #aaa;
}

.mapboxgl-user-location-dot-stale:after {
  display: none;
}

.mapboxgl-user-location-accuracy-circle {
  background-color: rgba(29, 161, 242, 0.2);
  border-radius: 100%;
  height: 1px;
  width: 1px;
}

.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair;
}

.mapboxgl-boxzoom {
  background: #fff;
  border: 2px dotted #202020;
  height: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 0;
}

@media print {
  .mapbox-improve-map {
    display: none;
  }
}
.mapboxgl-scroll-zoom-blocker, .mapboxgl-touch-pan-blocker {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition: opacity 0.75s ease-in-out;
  transition: opacity 0.75s ease-in-out;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  width: 100%;
}

.mapboxgl-scroll-zoom-blocker-show, .mapboxgl-touch-pan-blocker-show {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}

.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page, .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

/*-- flexbox  --*/
/*-- конец --*/
/*-- 
    media queires (адаптивка)
--*/
/*-- end --*/
/*-- transition --*/
/*-- end --*/
/*-- keyframes --*/
/*
@mixin keyframes($animation-name) {
    @-webkit-keyframes $animation-name {
        @content;
    }
    @-moz-keyframes $animation-name {
        @content;
    }
    @-ms-keyframes $animation-name {
        @content;
    }
    @-o-keyframes $animation-name {
        @content;
    }
    @keyframes $animation-name {
        @content;
    }
}*/
/*-- end --*/
/*-- box-shadow --*/
/*-- end --*/
/*-- gradient --*/
/*-- end --*/
/*-- placeholder --*/
/*-- end --*/
/*-- fonts --*/
/*-- end --*/
/*-- Sqrt --*/
/*-- END --*/
/*-- pow function --*/
/*-- END --*/
/*-- letter spacing --*/
/*-- --*/
/*media queries*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  position: relative;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video, menu {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  font-variant-numeric: lining-nums;
}

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

input {
  -webkit-appearance: none;
  border-radius: 0;
}

a, button {
  text-decoration: none;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.flex, .pageLFWHeroSection__cont, .pageLFWHeroSection, .servicePlanAnimation, .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel, .contactInfoSocials__socialsItems--item, .contactInfoSocials__socialsItems, .EVTaxRebatePageThreeCol, .fleetPageDownload, .EVTaxRebateSection__cont, .EVTaxRebateSection, .omoda7PageSectionAutoplayCarousel, .omoda7PageSectionCarStructure__content--bottom, .omoda7PageSectionBigImageText__top, .omoda7PageSectionBigImageText, .omoda7PageSectionSubText__top, .omoda7PageSectionFullImageLeftText__bottom--item, .omoda7PageSectionFullImageLeftText__bottom, .omoda7PageSectionFullImageText__top, .omoda7PageSectionFullImageText, .omoda7PageHeroSection__bottom, .omoda7PageHeroSection__cont, .omoda7PageHeroSection, .VIPEventPageSectionCars, .VIPEventPageHeroSection__bottom, .VIPEventPageHeroSection__cont, .VIPEventPageHeroSection, .omodaAppNotation, .omodaAppPageAccordition, .chargeTimeSection2, .chooseEVPageSection3, .chooseEVPageSection2, .homePageHeroSection7V2__cont, .homePageHeroSection7V2, .homePageHeroSection6V2__cont, .homePageHeroSection6V2, .homePageHeroSection4V2__cont, .homePageHeroSection4V2, .homePageHeroSection3V2__cont, .homePageHeroSection3V2, .homePageHeroSectionV2__placeholder, .homePageHeroSectionV2__buttons, .homePageHeroSectionV2__cont, .homePageHeroSectionV2, .homePageHeroSection2V2__cont, .homePageHeroSection2V2, .pageHomeVersion2 .homePageHeroSection, .omodaO9PageSectionCarDetailes, .omodaO9PageSectionPanorama__cont, .omodaO9PageSectionPanorama, .omodaO9PageHeroSection__bottom--item, .omodaO9PageHeroSection__bottom, .omodaO9PageHeroSection__cont, .omodaO9PageHeroSection, .EPCRTextDriveSection3, .TextDriveSection3, .TextDriveSection2, .TextDriveSection1, .octopusPageContent, .motabPricelistPageTabs__tabs--single, .motabPricelistPageTabs__tabs--header, .motabPricelistPageTabs, .motabProcess, .motabOverviewPageBlocks, .motabOverviewPageVideo, .motabSection5, .motabSectionCards, .motabSection3, .motabSection2__item .motabSection2__item--right, .motabSection2, .fleetPageCalculatorJaecoo__tabs--single, .fleetPageCalculatorJaecoo__tabs--header, .fleetPageCalculatorJaecoo, .fleetPageCalculator__tabs--single, .fleetPageCalculator__tabs--header, .fleetPageCalculator, .fleetCOPageTextAndImage, .fleetPageCardImage, .fleetPageTextImage, .fleetPageImagesText, .fleetPageTable, .fleetPageThreeCol, .fleetPage .fleetPageDownload, .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right, .fleetPageTextAndImage, .fleetPageCards, .fleetPageHeroSection__cont, .fleetPageHeroSection, .fleetBusinessPage__form .form-group, .fleetBusinessPage__form, .fleetBusinessPage, .carDetailsPageForm, .carDetailsPageTabs__tabs--single, .carDetailsPageTabs__tabs--header, .carDetailsPageTabs, .carDetailsPageAccordition, .carDetailsPageGallery, .rangePageSectionTextImage, .guidePageSectionCTA__cont, .guidePageSectionCTA, .guidePageTextAndImage, .guidePageCards, .guidePageBlocks, .guidePageBrochure, .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab, .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs, .selectionOffersPageCards, .offersPageCards, .productPageSliderSection, .productPageSections__bottom--item, .productPageSections__bottom, .questions__section .questions__content .faq-tabs__content .faq-tab .faq .question, .questions__section .questions__content .faq-tabs__buttons button, .questions__section .questions__content .faq-tabs__buttons, .searchResults .view-more-container a, .searchResults a, .searchResults .results_wrapper, .accordion-item .accordion-btn .left_box, .accordion-item .accordion-btn, .all__categories .all__categories-section .single-support .content, .all__categories .all__categories-section .single-support, .all__categories .all__categories-section .right-content a, .all__categories .all__categories-section .right-content, .all__categories .all__categories-section .left-sidebar .support-category, .all__categories .all__categories-section, .all__categories--top .breadcrumbs-support, .all__categories--top, .categories__section .container .categories__content--row .support-category__title, .supportPageHero__content--row, .configurePageSection__cont, .configurePageSection, .registerInterestPage__form .form-group, .registerInterestPage__form, .registerInterestPage, .schedule_a_service_appointment .tab-container .tab-buttons-container .next-button, .schedule_a_service_appointment .tab-container .tab-buttons-container .prev-button, .schedule_a_service_appointment .tab-container .tab-buttons-container, .schedule_a_service_appointment .tab-container .tab-content-container, .serviceMaintenancePage__book a.btn, .serviceMaintenancePage__book .wrapper, .serviceMaintenancePage__TermsConditions__content--items .item .file a .file_name, .serviceMaintenancePage__TermsConditions__content--items .item .file a, .serviceMaintenancePage__TermsConditions__content, .serviceMaintenancePage__plans .wrapper, .pageWarantySection7__item, .pageWarantySection7__items, .pageWarantySection7__column, .pageWarantySection7__cont, .pageWarantySection7, .pageWarantySection6__item--title .icon, .pageWarantySection6__item--title, .pageWarantySection6__item, .pageWarantySection6__items, .pageWarantySection6__cont, .pageWarantySection6, .pageWarantySection5__btn, .pageWarantySection5__infoItem, .pageWarantySection5__infoItems, .pageWarantySection5__contentColumn, .pageWarantySection5__cont, .pageWarantySection5, .pageWarantySection3__item .imageColumn, .pageWarantySection3__item .contentColumn, .pageWarantySection3__item, .pageWarantySection3__items, .pageWarantySection3__cont, .pageWarantySection3, .pageWarantySection2__column, .pageWarantySection2__btn, .pageWarantySection2--title, .pageWarantySection2__cont, .pageWarantySection2, .pageWaranty .aboutPageHeroSection__content, .pageWaranty, .pageProductEV, .productPageSectionCTA__cont, .productPageSectionCTA, .productPageSectionTabs__tabs--single, .productPageSectionTabs__tabs--header, .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .productPageBlackSectionGallery__carousel, .productPageBlackSectionGallery__items--item, .productPageBlackSectionGallery__items, .productPageBlackSectionGallery, .productPageAdvantageSection__bottom, .productPageVideoSection, .productPage3DSection--placeholder, .productPage3DSection__models--model, .productPage3DSection__models, .productPage3DSection, .productPageHeroSection__bottom--item, .productPageHeroSection__bottom, .productPageHeroSection__top, .productPageHeroSection__cont, .productPageHeroSection--preloader, .productPageHeroSection, .manualDownloadPage__tabs--single, .manualDownloadPage__tabs--header, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper, .manualDownloadPage__wrapper--item, .manualDownloadPage__manual, .all__news--section .load-more-container .loadMoreBlogPosts, .all__news--section .load-more-container, .all__news--section .all__news--filter .custom-links-section ul, .all__news--section .all__news--filter .filter-container, .all__news--section .all__news--posts, .top__selected--post .container .top__selected--content .btn__readMore, .top__selected--post .container .top__selected--content, .hero__section .hero__content--row, .latest-blogs-wrapper .all-news a, .latest-blogs-wrapper .all-news, article .content .article-socials, article .hero-banner, .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .aboutPageSectionGallery__carousel, .aboutPageSectionGallery__items--item, .aboutPageSectionGallery__items, .aboutPageSectionGallery, .aboutCompanySection_1, .aboutCompanySliderSection, .aboutPageSliderSection, .aboutPageHeroSection__cont, .aboutPageHeroSection, .reserveTestDriveSection__form .form-group, .reserveTestDriveSection__form, .reserveTestDriveSection, .reserveTestDrivePage__form--carSingle.active, .reserveTestDrivePage__form--carSingle, .reserveTestDrivePage__form--cars_button, .reserveTestDrivePage__form--cars_buttons, .reserveTestDrivePage__form--cars, .reserveTestDrivePage__form--cont, .reserveTestDrivePage__form, .reserveTestDrivePage__contact_chat, .reserveTestDrivePage__wrapper, .reserveTestDrivePage__banner, .pageFindDiler .meGeolocateBtn, .pageFindDiler__blocks--items__itemSingle--wrapper, .pageFindDiler__blocks--items__itemSingle .openHoursTable__cell, .pageFindDiler__blocks--items__itemSingle .openHoursTable__row, .pageFindDiler__blocks--items__itemSingle .openHoursTable, .pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn, .pageFindDiler__blocks--items__itemSingle, .pageFindDiler__blocks--items__item--backBtn, .pageFindDiler__blocks--items__item .contentLine__iconItem, .pageFindDiler__blocks--items__item .contentLine__item, .pageFindDiler__blocks--items__item .contentLine, .pageFindDiler__blocks--items__item .titleLine__icon, .pageFindDiler__blocks--items__item .titleLine, .pageFindDiler__blocks--items__item, .pageFindDiler__blocks--items, .pageFindDiler__blocks--location__btn, .pageFindDiler__blocks--location, .pageFindDiler__blocks--search__btn, .pageFindDiler__blocks--search__instance, .pageFindDiler__blocks--search__results--item, .pageFindDiler__blocks--search__results, .pageFindDiler__blocks--search, .pageFindDiler__blocks--navigation--item, .pageFindDiler__blocks--navigation, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__blocks--item .thanksMessageWrapper, .pageFindDiler__blocks--item .formSlideWrapper .titleLine, .pageFindDiler__blocks--item .formSlideWrapper--line, .pageFindDiler__blocks--item .formSlideWrapper--form, .pageFindDiler__blocks--item .formSlideWrapper, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine, .pageFindDiler__blocks--item, .pageFindDiler__blocks, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__bottom--block .thanksMessageWrapper, .pageFindDiler__bottom--block .formSlideWrapper .titleLine, .pageFindDiler__bottom--block .formSlideWrapper--line, .pageFindDiler__bottom--block .formSlideWrapper--form, .pageFindDiler__bottom--block .formSlideWrapper, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__item, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine__icon, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper, .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__cell, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__row, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable, .pageFindDiler__bottom--block .closeBtnMobile, .pageFindDiler__bottom--block, .pageFindDiler__bottom--blocks, .pageFindDiler__bottom, .pageFindDiler__top, .pageFindDiler__wrapper, .pageFindDiler, .homePageSectionInfo__item--btns, .homePageSectionInfo__item--icon, .homePageSectionInfo__item--content, .homePageSectionInfo__item, .homePageSectionInfo__items, .homePageSectionInfo__cont, .homePageSectionInfo, .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .homePageSectionGallery__carousel, .homePageSectionGallery__items--item, .homePageSectionGallery__items, .homePageSectionGallery, .homePageSectionAbout__btns, .homePageSectionAbout__info, .homePageSectionAbout__cont, .homePageSectionAbout, .homePageSectionAnimationImage .warrantyInfo__word .innerWord, .homePageSectionAnimationImage .warrantyInfo__word, .homePageSectionAnimationImage .warrantyInfo__number .innerWord, .homePageSectionAnimationImage .warrantyInfo__number, .homePageSectionAnimationImage .warrantyInfo, .homePageSectionAnimationImage__btns, .homePageSectionAnimationImage__info, .homePageSectionAnimationImage__cont, .homePageSectionAnimationImage, .homePageHeroSection__placeholder, .homePageHeroSection__buttons, .homePageHeroSection__cont, .homePageHeroSection, .page404__cont .page404__btn, .page404__cont, .footer__bottomLinks, .footer__bottom--cont, .footer__bottom, .footer__logo, .footer__subscribeForm--instance, .footer__subscribeForm--item, .footer__subscribeForm, .footer__socialsColumn, .footer__subscribeColumn, .footer__socialsItems--item, .footer__socialsItems, .footer__navList--list, .footer__navList, .footer__navListsColumn, .footer__infoColumn--phone, .footer__infoColumn--email, .footer__infoColumn, .footer__line, .footer, .sideMenu__grp, .sideMenu__close, .sideMenu, .clearMenu__list--item--innerMenu .innerMenu__item, .clearMenu__list--item--innerMenu, .clearMenu__list--item_link, .clearMenu__list--item, .clearMenu__list, .clearMenu, .headerMenuToggler, .header__logo, .header__left, .header__right, .header__cont, .header, .pageCalculator__widget, .pageCalculator__cont, .pageCalculator, .blogNewsArticles__btns, .blogNewsArticles__item--cats, .blogNewsArticles__item, .blogNewsArticles__cont, .blogNewsArticles, .btn__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-wrap, .pageLFWHeroSection__cont, .pageLFWHeroSection, .servicePlanAnimation, .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel, .contactInfoSocials__socialsItems--item, .contactInfoSocials__socialsItems, .EVTaxRebatePageThreeCol, .fleetPageDownload, .EVTaxRebateSection__cont, .EVTaxRebateSection, .omoda7PageSectionAutoplayCarousel, .omoda7PageSectionCarStructure__content--bottom, .omoda7PageSectionBigImageText__top, .omoda7PageSectionBigImageText, .omoda7PageSectionSubText__top, .omoda7PageSectionFullImageLeftText__bottom, .omoda7PageSectionFullImageText__top, .omoda7PageSectionFullImageText, .omoda7PageHeroSection__cont, .omoda7PageHeroSection, .VIPEventPageSectionCars, .VIPEventPageHeroSection__cont, .VIPEventPageHeroSection, .omodaAppNotation, .omodaAppPageAccordition, .chargeTimeSection2, .chooseEVPageSection3, .chooseEVPageSection2, .homePageHeroSection7V2__cont, .homePageHeroSection7V2, .homePageHeroSection6V2__cont, .homePageHeroSection6V2, .homePageHeroSection4V2__cont, .homePageHeroSection4V2, .homePageHeroSection3V2__cont, .homePageHeroSection3V2, .homePageHeroSectionV2__placeholder, .homePageHeroSectionV2__buttons, .homePageHeroSectionV2__cont, .homePageHeroSectionV2, .homePageHeroSection2V2__cont, .homePageHeroSection2V2, .pageHomeVersion2 .homePageHeroSection, .omodaO9PageSectionCarDetailes, .omodaO9PageSectionPanorama__cont, .omodaO9PageSectionPanorama, .omodaO9PageHeroSection__cont, .omodaO9PageHeroSection, .EPCRTextDriveSection3, .TextDriveSection3, .TextDriveSection2, .TextDriveSection1, .octopusPageContent, .motabPricelistPageTabs, .motabProcess, .motabOverviewPageBlocks, .motabOverviewPageVideo, .motabSection5, .motabSectionCards, .motabSection3, .motabSection2__item .motabSection2__item--right, .motabSection2, .fleetPageCalculatorJaecoo, .fleetPageCalculator, .fleetCOPageTextAndImage, .fleetPageCardImage, .fleetPageTextImage, .fleetPageImagesText, .fleetPageTable, .fleetPageThreeCol, .fleetPage .fleetPageDownload, .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right, .fleetPageTextAndImage, .fleetPageCards, .fleetPageHeroSection__cont, .fleetPageHeroSection, .fleetBusinessPage__form .form-group, .fleetBusinessPage__form, .fleetBusinessPage, .carDetailsPageForm, .carDetailsPageTabs, .carDetailsPageAccordition, .carDetailsPageGallery, .rangePageSectionTextImage, .guidePageSectionCTA__cont, .guidePageSectionCTA, .guidePageTextAndImage, .guidePageCards, .guidePageBlocks, .guidePageBrochure, .selectionOffersPageCards, .offersPageCards, .productPageSliderSection, .productPageSections__bottom, .questions__section .questions__content .faq-tabs__buttons, .all__categories .all__categories-section .single-support .content, .all__categories .all__categories-section .single-support, .all__categories .all__categories-section .right-content, .all__categories--top .breadcrumbs-support, .all__categories--top, .categories__section .container .categories__content--row .support-category__title, .supportPageHero__content--row, .configurePageSection__cont, .configurePageSection, .registerInterestPage__form .form-group, .registerInterestPage__form, .registerInterestPage, .serviceMaintenancePage__TermsConditions__content--items .item .file a .file_name, .serviceMaintenancePage__TermsConditions__content--items .item .file a, .pageWarantySection7__item, .pageWarantySection7__items, .pageWarantySection7__column, .pageWarantySection7__cont, .pageWarantySection7, .pageWarantySection6__item--title .icon, .pageWarantySection6__item--title, .pageWarantySection6__item, .pageWarantySection6__items, .pageWarantySection6__cont, .pageWarantySection6, .pageWarantySection5__btn, .pageWarantySection5__infoItem, .pageWarantySection5__infoItems, .pageWarantySection5__contentColumn, .pageWarantySection5__cont, .pageWarantySection5, .pageWarantySection3__item .imageColumn, .pageWarantySection3__item .contentColumn, .pageWarantySection3__item, .pageWarantySection3__items, .pageWarantySection3__cont, .pageWarantySection3, .pageWarantySection2__column, .pageWarantySection2__btn, .pageWarantySection2--title, .pageWarantySection2__cont, .pageWarantySection2, .pageWaranty .aboutPageHeroSection__content, .pageWaranty, .productPageSectionCTA__cont, .productPageSectionCTA, .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .productPageBlackSectionGallery__carousel, .productPageBlackSectionGallery__items--item, .productPageBlackSectionGallery__items, .productPageBlackSectionGallery, .productPageAdvantageSection__bottom, .productPageVideoSection, .productPage3DSection--placeholder, .productPage3DSection__models--model, .productPage3DSection__models, .productPage3DSection, .productPageHeroSection__bottom, .productPageHeroSection__top, .productPageHeroSection__cont, .productPageHeroSection--preloader, .productPageHeroSection, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper, .manualDownloadPage__wrapper--item, .manualDownloadPage__wrapper--items, .manualDownloadPage__manual, .all__news--section .load-more-container .loadMoreBlogPosts, .all__news--section .all__news--posts, .hero__section .hero__content--row, article .hero-banner, .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .aboutPageSectionGallery__carousel, .aboutPageSectionGallery__items--item, .aboutPageSectionGallery__items, .aboutPageSectionGallery, .aboutCompanySection_1, .aboutCompanySliderSection, .aboutPageSliderSection, .aboutPageHeroSection__cont, .aboutPageHeroSection, .reserveTestDriveSection__form .form-group, .reserveTestDriveSection__form, .reserveTestDriveSection, .reserveTestDrivePage__form--carSingle, .pageFindDiler .meGeolocateBtn, .pageFindDiler__blocks--items__itemSingle--wrapper, .pageFindDiler__blocks--items__itemSingle .openHoursTable__cell, .pageFindDiler__blocks--items__itemSingle .openHoursTable__row, .pageFindDiler__blocks--items__itemSingle .openHoursTable, .pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn, .pageFindDiler__blocks--items__itemSingle, .pageFindDiler__blocks--items__item--backBtn, .pageFindDiler__blocks--items__item .contentLine__iconItem, .pageFindDiler__blocks--items__item .contentLine__item, .pageFindDiler__blocks--items__item .contentLine, .pageFindDiler__blocks--items__item .titleLine__icon, .pageFindDiler__blocks--items__item .titleLine, .pageFindDiler__blocks--items__item, .pageFindDiler__blocks--items, .pageFindDiler__blocks--location__btn, .pageFindDiler__blocks--location, .pageFindDiler__blocks--search__btn, .pageFindDiler__blocks--search__instance, .pageFindDiler__blocks--search__results--item, .pageFindDiler__blocks--search__results, .pageFindDiler__blocks--search, .pageFindDiler__blocks--navigation--item, .pageFindDiler__blocks--navigation, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__blocks--item .thanksMessageWrapper, .pageFindDiler__blocks--item .formSlideWrapper .titleLine, .pageFindDiler__blocks--item .formSlideWrapper--line, .pageFindDiler__blocks--item .formSlideWrapper--form, .pageFindDiler__blocks--item .formSlideWrapper, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine, .pageFindDiler__blocks--item, .pageFindDiler__blocks, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__bottom--block .thanksMessageWrapper, .pageFindDiler__bottom--block .formSlideWrapper .titleLine, .pageFindDiler__bottom--block .formSlideWrapper--line, .pageFindDiler__bottom--block .formSlideWrapper--form, .pageFindDiler__bottom--block .formSlideWrapper, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__item, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine__icon, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper, .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__cell, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__row, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable, .pageFindDiler__bottom--block .closeBtnMobile, .pageFindDiler__bottom--block, .pageFindDiler__bottom--blocks, .pageFindDiler__bottom, .pageFindDiler__top, .pageFindDiler__wrapper, .pageFindDiler, .homePageSectionInfo__item--btns, .homePageSectionInfo__item--icon, .homePageSectionInfo__item--content, .homePageSectionInfo__item, .homePageSectionInfo__items, .homePageSectionInfo__cont, .homePageSectionInfo, .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .homePageSectionGallery__carousel, .homePageSectionGallery__items--item, .homePageSectionGallery__items, .homePageSectionGallery, .homePageSectionAbout__btns, .homePageSectionAbout__info, .homePageSectionAbout__cont, .homePageSectionAbout, .homePageSectionAnimationImage .warrantyInfo__word .innerWord, .homePageSectionAnimationImage .warrantyInfo__word, .homePageSectionAnimationImage .warrantyInfo__number .innerWord, .homePageSectionAnimationImage .warrantyInfo__number, .homePageSectionAnimationImage .warrantyInfo, .homePageSectionAnimationImage__btns, .homePageSectionAnimationImage__info, .homePageSectionAnimationImage__cont, .homePageSectionAnimationImage, .homePageHeroSection__placeholder, .homePageHeroSection__buttons, .homePageHeroSection__cont, .homePageHeroSection, .page404__cont .page404__btn, .page404__cont, .footer__bottomLinks, .footer__bottom--cont, .footer__bottom, .footer__logo, .footer__subscribeForm--instance, .footer__subscribeForm--item, .footer__subscribeForm, .footer__socialsItems--item, .footer__socialsItems, .footer__navList--list, .footer__navList, .footer__navListsColumn, .footer__infoColumn--phone, .footer__infoColumn--email, .footer__infoColumn, .footer__line, .footer__special--wrapper, .footer, .sideMenu__grp, .sideMenu__close, .sideMenu__logo, .sideMenu, .clearMenu__list--item--innerMenu, .clearMenu__list--item_link, .clearMenu__list--item, .clearMenu__list, .clearMenu, .headerMenuToggler, .header__logo, .header__left, .header__right, .header__cont, .header, .pageCalculator__widget, .pageCalculator__cont, .pageCalculator, .blogNewsArticles__btns, .blogNewsArticles__item--cats, .blogNewsArticles__item, .blogNewsArticles__cont, .blogNewsArticles {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-v-start, .pageLFWHeroSection__cont, .contactInfoSocials__socialsItems, .EVTaxRebateSection__cont, .omoda7PageHeroSection__cont, .VIPEventPageHeroSection__cont, .omodaO9PageSectionPanorama__cont, .omodaO9PageHeroSection__cont, .motabSection2__item .motabSection2__item--right, .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right, .fleetPageHeroSection__cont, .fleetBusinessPage__form .form-group, .fleetBusinessPage__form, .fleetBusinessPage, .guidePageSectionCTA__cont, .all__categories .all__categories-section .single-support .content, .all__categories .all__categories-section .single-support, .all__categories .all__categories-section, .configurePageSection__cont, .registerInterestPage__form .form-group, .registerInterestPage__form, .registerInterestPage, .serviceMaintenancePage__TermsConditions__content, .pageWarantySection7__item, .pageWarantySection7__items, .pageWarantySection7__column, .pageWarantySection7, .pageWarantySection6__item--title .icon, .pageWarantySection6__item--title, .pageWarantySection6__item, .pageWarantySection6__items, .pageWarantySection6__cont, .pageWarantySection6, .pageWarantySection5__btn, .pageWarantySection5__infoItem, .pageWarantySection5__infoItems, .pageWarantySection5__contentColumn, .pageWarantySection3__item .imageColumn, .pageWarantySection3__item .contentColumn, .pageWarantySection3__items, .pageWarantySection3__cont, .pageWarantySection3, .pageWarantySection2__column, .pageWarantySection2__btn, .pageWarantySection2--title, .pageWarantySection2, .pageWaranty, .productPageSectionCTA__cont, .productPageBlackSectionGallery__items--item, .productPage3DSection__models--model, .productPage3DSection__models, .productPageHeroSection__cont, .manualDownloadPage__wrapper--item .manual_files_list_wrapper, .manualDownloadPage__wrapper--items, .manualDownloadPage__manual, .aboutPageSectionGallery__items--item, .aboutPageHeroSection__cont, .reserveTestDriveSection__form .form-group, .reserveTestDriveSection__form, .reserveTestDriveSection, .pageFindDiler__blocks--items__itemSingle--wrapper, .pageFindDiler__blocks--items__itemSingle .openHoursTable__cell, .pageFindDiler__blocks--items__itemSingle .openHoursTable__row, .pageFindDiler__blocks--items__itemSingle .openHoursTable, .pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn, .pageFindDiler__blocks--items__itemSingle, .pageFindDiler__blocks--items__item .contentLine__item, .pageFindDiler__blocks--items__item .contentLine, .pageFindDiler__blocks--items__item .titleLine__icon, .pageFindDiler__blocks--items__item .titleLine, .pageFindDiler__blocks--items__item, .pageFindDiler__blocks--items, .pageFindDiler__blocks--location, .pageFindDiler__blocks--search__results--item, .pageFindDiler__blocks--search__results, .pageFindDiler__blocks--search, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__blocks--item .formSlideWrapper .titleLine, .pageFindDiler__blocks--item .formSlideWrapper--line, .pageFindDiler__blocks--item .formSlideWrapper--form, .pageFindDiler__blocks--item .formSlideWrapper, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine, .pageFindDiler__blocks--item, .pageFindDiler__blocks, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__bottom--block .formSlideWrapper .titleLine, .pageFindDiler__bottom--block .formSlideWrapper--line, .pageFindDiler__bottom--block .formSlideWrapper--form, .pageFindDiler__bottom--block .formSlideWrapper, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__item, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine__icon, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper, .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__cell, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__row, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable, .pageFindDiler__bottom--block, .pageFindDiler__bottom--blocks, .pageFindDiler__bottom, .pageFindDiler__top, .pageFindDiler__wrapper, .pageFindDiler, .homePageSectionInfo__item--btns, .homePageSectionInfo__item--icon, .homePageSectionInfo__item--content, .homePageSectionInfo__item, .homePageSectionInfo__cont, .homePageSectionInfo, .homePageSectionGallery__items--item, .homePageSectionAbout__btns, .homePageSectionAbout__info, .homePageSectionAnimationImage .warrantyInfo__word .innerWord, .homePageSectionAnimationImage .warrantyInfo__number .innerWord, .homePageSectionAnimationImage .warrantyInfo, .homePageSectionAnimationImage__btns, .homePageSectionAnimationImage__info, .homePageSectionAnimationImage__cont, .footer__bottom, .footer__logo, .footer__socialsItems, .footer__navList--list, .footer__navList, .footer__navListsColumn, .footer__infoColumn, .footer__line, .footer__special--wrapper, .sideMenu__grp, .sideMenu__logo, .sideMenu, .clearMenu__list--item--innerMenu, .header__logo, .pageCalculator__widget, .pageCalculator__cont, .pageCalculator, .blogNewsArticles__btns, .blogNewsArticles__item--cats, .blogNewsArticles__cont, .blogNewsArticles {
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-v-center, .pageLFWHeroSection, .servicePlanAnimation, .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel, .contactInfoSocials__socialsItems--item, .EVTaxRebatePageThreeCol, .fleetPageDownload, .EVTaxRebateSection, .omoda7PageSectionAutoplayCarousel, .omoda7PageSectionCarStructure__content--bottom, .omoda7PageSectionBigImageText__top, .omoda7PageSectionBigImageText, .omoda7PageSectionSubText__top, .omoda7PageSectionFullImageLeftText__bottom--item, .omoda7PageSectionFullImageLeftText__bottom, .omoda7PageSectionFullImageText__top, .omoda7PageSectionFullImageText, .omoda7PageHeroSection__bottom, .omoda7PageHeroSection, .VIPEventPageSectionCars, .VIPEventPageHeroSection__bottom, .VIPEventPageHeroSection, .omodaAppNotation, .omodaAppPageAccordition, .chargeTimeSection2, .chooseEVPageSection3, .chooseEVPageSection2, .homePageHeroSection7V2__cont, .homePageHeroSection7V2, .homePageHeroSection6V2__cont, .homePageHeroSection6V2, .homePageHeroSection4V2__cont, .homePageHeroSection4V2, .homePageHeroSection3V2__cont, .homePageHeroSection3V2, .homePageHeroSectionV2__placeholder, .homePageHeroSectionV2__buttons, .homePageHeroSectionV2__cont, .homePageHeroSectionV2, .homePageHeroSection2V2__cont, .homePageHeroSection2V2, .pageHomeVersion2 .homePageHeroSection, .omodaO9PageSectionCarDetailes, .omodaO9PageSectionPanorama, .omodaO9PageHeroSection__bottom--item, .omodaO9PageHeroSection__bottom, .omodaO9PageHeroSection, .EPCRTextDriveSection3, .TextDriveSection3, .TextDriveSection2, .TextDriveSection1, .motabPricelistPageTabs, .motabProcess, .motabOverviewPageBlocks, .motabOverviewPageVideo, .motabSection5, .motabSectionCards, .motabSection3, .motabSection2, .fleetPageCalculatorJaecoo, .fleetPageCalculator, .fleetCOPageTextAndImage, .fleetPageCardImage, .fleetPageTextImage, .fleetPageImagesText, .fleetPageTable, .fleetPageThreeCol, .fleetPage .fleetPageDownload, .fleetPageTextAndImage, .fleetPageCards, .fleetPageHeroSection, .carDetailsPageForm, .carDetailsPageTabs, .carDetailsPageAccordition, .carDetailsPageGallery, .rangePageSectionTextImage, .guidePageSectionCTA, .guidePageTextAndImage, .guidePageCards, .guidePageBlocks, .guidePageBrochure, .selectionOffersPageCards, .offersPageCards, .productPageSliderSection, .productPageSections__bottom--item, .productPageSections__bottom, .questions__section .questions__content .faq-tabs__content .faq-tab .faq .question, .questions__section .questions__content .faq-tabs__buttons button, .searchResults .view-more-container a, .searchResults a, .searchResults .results_wrapper, .accordion-item .accordion-btn .left_box, .accordion-item .accordion-btn, .all__categories .all__categories-section .right-content a, .all__categories--top .breadcrumbs-support, .all__categories--top, .categories__section .container .categories__content--row .support-category__title, .supportPageHero__content--row, .configurePageSection, .schedule_a_service_appointment .tab-container .tab-buttons-container .book-service-button.visible, .schedule_a_service_appointment .tab-container .tab-buttons-container .next-button, .schedule_a_service_appointment .tab-container .tab-buttons-container .prev-button, .schedule_a_service_appointment .tab-container .tab-content, .serviceMaintenancePage__book .wrapper, .serviceMaintenancePage__TermsConditions__content--items .item .file a .file_name, .serviceMaintenancePage__TermsConditions__content--items .item .file a, .serviceMaintenancePage__plans .wrapper, .pageWarantySection7__cont, .pageWarantySection5__cont, .pageWarantySection5, .pageWarantySection3__item, .pageWarantySection2__cont, .pageWaranty .aboutPageHeroSection__content, .productPageSectionCTA, .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .productPageBlackSectionGallery__carousel, .productPageBlackSectionGallery__items, .productPageBlackSectionGallery, .productPageVideoSection, .productPage3DSection--placeholder, .productPage3DSection, .productPageHeroSection__bottom--item, .productPageHeroSection__bottom, .productPageHeroSection__top, .productPageHeroSection--preloader, .productPageHeroSection, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button, .manualDownloadPage__wrapper--item, .all__news--section .load-more-container .loadMoreBlogPosts, .all__news--section .load-more-container, .all__news--section .all__news--filter .custom-links-section ul, .top__selected--post .container .top__selected--content .btn__readMore, .top__selected--post .container .top__selected--content, .hero__section .hero__content--row, .latest-blogs-wrapper .all-news a, .latest-blogs-wrapper .all-news, article .content .article-socials, article .hero-banner, .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .aboutPageSectionGallery__carousel, .aboutPageSectionGallery__items, .aboutPageSectionGallery, .aboutCompanySection_1, .aboutCompanySliderSection, .aboutPageSliderSection, .aboutPageHeroSection, .reserveTestDrivePage__form--carSingle, .pageFindDiler .meGeolocateBtn, .pageFindDiler__blocks--items__item--backBtn, .pageFindDiler__blocks--items__item .contentLine__iconItem, .pageFindDiler__blocks--location__btn, .pageFindDiler__blocks--search__btn, .pageFindDiler__blocks--search__instance, .pageFindDiler__blocks--navigation--item, .pageFindDiler__blocks--navigation, .pageFindDiler__blocks--item .thanksMessageWrapper, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem, .pageFindDiler__bottom--block .thanksMessageWrapper, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem, .pageFindDiler__bottom--block .closeBtnMobile, .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .homePageSectionGallery__carousel, .homePageSectionGallery__items, .homePageSectionGallery, .homePageSectionAbout__cont, .homePageSectionAbout, .homePageSectionAnimationImage .warrantyInfo__word, .homePageSectionAnimationImage .warrantyInfo__number, .homePageSectionAnimationImage, .homePageHeroSection__placeholder, .homePageHeroSection__buttons, .homePageHeroSection__cont, .homePageHeroSection, .page404__cont .page404__btn, .page404__cont, .footer__bottomLinks, .footer__bottom--cont, .footer__subscribeForm--instance, .footer__subscribeForm--item, .footer__subscribeForm, .footer__socialsColumn, .footer__subscribeColumn, .footer__socialsItems--item, .footer__infoColumn--phone, .footer__infoColumn--email, .footer, .sideMenu__close, .clearMenu__list--item--innerMenu .innerMenu__item, .clearMenu__list--item_link, .clearMenu__list--item, .clearMenu__list, .clearMenu, .headerMenuToggler, .header__left, .header__right, .header__cont, .header, .btn__arrow {
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-v-end, .blogNewsArticles__item {
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-h-start, .motabSection2__item .motabSection2__item--right, .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right, .fleetBusinessPage__form .form-group, .fleetBusinessPage__form, .fleetBusinessPage, .guidePageSectionCTA__cont, .questions__section .questions__content .faq-tabs__buttons, .all__categories .all__categories-section .single-support .content, .all__categories .all__categories-section .single-support, .all__categories .all__categories-section, .categories__section .container .categories__content--row .support-category__title, .registerInterestPage__form .form-group, .registerInterestPage__form, .registerInterestPage, .schedule_a_service_appointment .tab-container .tab-buttons-container, .schedule_a_service_appointment .tab-container .tab-content, .serviceMaintenancePage__book .wrapper, .serviceMaintenancePage__TermsConditions__content, .serviceMaintenancePage__plans .wrapper, .pageWarantySection7__item, .pageWarantySection7__items, .pageWarantySection7__column, .pageWarantySection7__cont, .pageWarantySection6__item--title .icon, .pageWarantySection6__item--title, .pageWarantySection6__item, .pageWarantySection6__items, .pageWarantySection6__cont, .pageWarantySection5__btn, .pageWarantySection5__infoItem, .pageWarantySection5__infoItems, .pageWarantySection5__contentColumn, .pageWarantySection5__cont, .pageWarantySection3__item .imageColumn, .pageWarantySection3__item .contentColumn, .pageWarantySection3__item, .pageWarantySection3__items, .pageWarantySection3__cont, .pageWarantySection3, .pageWarantySection2__column, .pageWarantySection2__btn, .pageWarantySection2--title, .pageWarantySection2__cont, .pageWaranty .aboutPageHeroSection__content, .productPageSectionCTA__cont, .productPageBlackSectionGallery__items--item, .productPage3DSection__models--model, .productPage3DSection__models, .manualDownloadPage__wrapper--item .manual_files_list_wrapper, .manualDownloadPage__manual, .aboutPageSectionGallery__items--item, .reserveTestDriveSection__form .form-group, .reserveTestDriveSection__form, .pageFindDiler__blocks--items__itemSingle--wrapper, .pageFindDiler__blocks--items__itemSingle .openHoursTable__cell, .pageFindDiler__blocks--items__itemSingle .openHoursTable__row, .pageFindDiler__blocks--items__itemSingle .openHoursTable, .pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn, .pageFindDiler__blocks--items__itemSingle, .pageFindDiler__blocks--items__item--backBtn, .pageFindDiler__blocks--items__item .contentLine__iconItem, .pageFindDiler__blocks--items__item .contentLine__item, .pageFindDiler__blocks--items__item .contentLine, .pageFindDiler__blocks--items__item .titleLine__icon, .pageFindDiler__blocks--items__item .titleLine, .pageFindDiler__blocks--items__item, .pageFindDiler__blocks--items, .pageFindDiler__blocks--location__btn, .pageFindDiler__blocks--location, .pageFindDiler__blocks--search__instance, .pageFindDiler__blocks--search__results--item, .pageFindDiler__blocks--search__results, .pageFindDiler__blocks--search, .pageFindDiler__blocks--navigation, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__blocks--item .thanksMessageWrapper, .pageFindDiler__blocks--item .formSlideWrapper .titleLine, .pageFindDiler__blocks--item .formSlideWrapper--line, .pageFindDiler__blocks--item .formSlideWrapper--form, .pageFindDiler__blocks--item .formSlideWrapper, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine, .pageFindDiler__blocks--item, .pageFindDiler__blocks, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__bottom--block .thanksMessageWrapper, .pageFindDiler__bottom--block .formSlideWrapper .titleLine, .pageFindDiler__bottom--block .formSlideWrapper--line, .pageFindDiler__bottom--block .formSlideWrapper--form, .pageFindDiler__bottom--block .formSlideWrapper, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__item, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine__icon, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper, .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__cell, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__row, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable, .pageFindDiler__bottom--block, .pageFindDiler__bottom--blocks, .pageFindDiler__bottom, .pageFindDiler__top, .pageFindDiler__wrapper, .pageFindDiler, .homePageSectionInfo__item--btns, .homePageSectionInfo__item--icon, .homePageSectionInfo__item--content, .homePageSectionGallery__items--item, .homePageSectionAbout__btns, .homePageSectionAbout__info, .homePageSectionAbout__cont, .homePageSectionAnimationImage .warrantyInfo__word .innerWord, .homePageSectionAnimationImage .warrantyInfo__number .innerWord, .homePageSectionAnimationImage__btns, .homePageSectionAnimationImage__info, .homePageSectionAnimationImage__cont, .footer__bottomLinks, .footer__bottom--cont, .footer__logo, .footer__subscribeForm--instance, .footer__subscribeForm--item, .footer__subscribeForm, .footer__socialsColumn, .footer__subscribeColumn, .footer__socialsItems, .footer__navList--list, .footer__navList, .footer__navListsColumn, .footer__infoColumn--phone, .footer__infoColumn--email, .footer__infoColumn, .footer__line, .footer__special--wrapper, .sideMenu__grp, .sideMenu__logo, .clearMenu__list--item--innerMenu .innerMenu__item, .clearMenu__list--item--innerMenu, .clearMenu__list--item_link, .clearMenu__list--item, .clearMenu__list, .clearMenu, .header__logo, .header__left, .header__right, .pageCalculator__widget, .pageCalculator__cont, .blogNewsArticles__item--cats, .blogNewsArticles__item, .blogNewsArticles__cont {
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
.flex-h-center, .pageLFWHeroSection__cont, .pageLFWHeroSection, .servicePlanAnimation, .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel, .contactInfoSocials__socialsItems--item, .contactInfoSocials__socialsItems, .EVTaxRebatePageThreeCol, .fleetPageDownload, .EVTaxRebateSection__cont, .EVTaxRebateSection, .omoda7PageSectionAutoplayCarousel, .omoda7PageSectionCarStructure__content--bottom, .omoda7PageSectionBigImageText__top, .omoda7PageSectionBigImageText, .omoda7PageSectionSubText__top, .omoda7PageSectionFullImageLeftText__bottom--item, .omoda7PageSectionFullImageLeftText__bottom, .omoda7PageSectionFullImageText__top, .omoda7PageSectionFullImageText, .omoda7PageHeroSection__bottom, .omoda7PageHeroSection, .VIPEventPageSectionCars, .VIPEventPageHeroSection__bottom, .VIPEventPageHeroSection, .omodaAppNotation, .omodaAppPageAccordition, .chargeTimeSection2, .chooseEVPageSection3, .chooseEVPageSection2, .homePageHeroSection7V2__cont, .homePageHeroSection7V2, .homePageHeroSection6V2__cont, .homePageHeroSection6V2, .homePageHeroSection4V2__cont, .homePageHeroSection4V2, .homePageHeroSection3V2__cont, .homePageHeroSection3V2, .homePageHeroSectionV2__placeholder, .homePageHeroSectionV2__buttons .btn, .homePageHeroSectionV2__buttons, .homePageHeroSectionV2__cont, .homePageHeroSectionV2, .homePageHeroSection2V2__cont, .homePageHeroSection2V2, .pageHomeVersion2 .homePageHeroSection, .omodaO9PageSectionCarDetailes, .omodaO9PageSectionPanorama, .omodaO9PageHeroSection__bottom--item, .omodaO9PageHeroSection__bottom, .omodaO9PageHeroSection, .EPCRTextDriveSection3, .TextDriveSection3, .TextDriveSection2, .TextDriveSection1, .motabPricelistPageTabs, .motabProcess, .motabOverviewPageBlocks, .motabOverviewPageVideo, .motabSection5, .motabSectionCards, .motabSection3, .motabSection2, .fleetPageCalculatorJaecoo, .fleetPageCalculator, .fleetCOPageTextAndImage, .fleetPageCardImage, .fleetPageTextImage, .fleetPageImagesText, .fleetPageTable, .fleetPageThreeCol, .fleetPage .fleetPageDownload, .fleetPageTextAndImage, .fleetPageCards, .fleetPageHeroSection__cont, .fleetPageHeroSection, .carDetailsPageForm, .carDetailsPageTabs, .carDetailsPageAccordition, .carDetailsPageGallery, .rangePageSectionTextImage, .guidePageSectionCTA, .guidePageTextAndImage, .guidePageCards, .guidePageBlocks, .guidePageBrochure, .selectionOffersPageCards, .offersPageCards, .productPageSliderSection, .productPageSections__bottom--item, .productPageSections__bottom, .questions__section .questions__content .faq-tabs__buttons button, .configurePageSection__cont, .configurePageSection, .schedule_a_service_appointment .tab-container .tab-buttons-container .book-service-button.visible, .schedule_a_service_appointment .tab-container .tab-buttons-container .next-button, .schedule_a_service_appointment .tab-container .tab-buttons-container .prev-button, .pageWarantySection7, .pageWarantySection6, .pageWarantySection5, .pageWarantySection2, .pageWaranty, .productPageSectionCTA, .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .productPageBlackSectionGallery__carousel, .productPageBlackSectionGallery__items, .productPageBlackSectionGallery, .productPageVideoSection, .productPage3DSection--placeholder, .productPage3DSection, .productPageHeroSection__bottom--item, .productPageHeroSection__bottom, .productPageHeroSection__top, .productPageHeroSection__cont, .productPageHeroSection--preloader, .productPageHeroSection, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button, .manualDownloadPage__wrapper--item, .manualDownloadPage__wrapper--items, .all__news--section .load-more-container .loadMoreBlogPosts, .all__news--section .load-more-container, .latest-blogs-wrapper .all-news a, .latest-blogs-wrapper .all-news, article .hero-banner, .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .aboutPageSectionGallery__carousel, .aboutPageSectionGallery__items, .aboutPageSectionGallery, .aboutCompanySection_1, .aboutCompanySliderSection, .aboutPageSliderSection, .aboutPageHeroSection__cont, .aboutPageHeroSection, .reserveTestDriveSection, .reserveTestDrivePage__form--carSingle, .pageFindDiler .meGeolocateBtn, .pageFindDiler__blocks--search__btn, .pageFindDiler__blocks--navigation--item, .pageFindDiler__bottom--block .closeBtnMobile, .homePageSectionInfo__item--btns .btn, .homePageSectionInfo__cont, .homePageSectionInfo, .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .homePageSectionGallery__carousel, .homePageSectionGallery__items, .homePageSectionGallery, .homePageSectionAbout__btns .btn, .homePageSectionAbout, .homePageSectionAnimationImage .warrantyInfo__word, .homePageSectionAnimationImage .warrantyInfo__number, .homePageSectionAnimationImage__btns .btn, .homePageSectionAnimationImage, .homePageHeroSection__placeholder, .homePageHeroSection__buttons .btn, .homePageHeroSection__buttons, .homePageHeroSection__cont, .homePageHeroSection, .page404__cont .page404__btn, .page404__cont, .footer__bottom, .footer__socialsItems--item, .footer, .sideMenu__close, .headerMenuToggler, .header, .pageCalculator, .blogNewsArticles__btns, .blogNewsArticles, .btn__arrow {
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.flex-h-end, .omoda7PageHeroSection__cont, .VIPEventPageHeroSection__cont, .omodaO9PageSectionPanorama__cont, .omodaO9PageHeroSection__cont, .all__news--section .all__news--filter .custom-links-section ul, .homePageSectionAnimationImage .warrantyInfo, .sideMenu {
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
}
.flex-direction-row {
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.flex-direction-column, .all__categories .all__categories-section .right-content, .all__categories .all__categories-section .left-sidebar .support-category, .schedule_a_service_appointment .tab-container .tab-content-container, .pageWarantySection3__item .contentColumn, .manualDownloadPage__wrapper--item, article .hero-banner, .reserveTestDrivePage__form--carSingle, .homePageSectionInfo__item, .page404__cont, .footer__navList--list, .footer__navList, .footer__infoColumn, .footer__special--wrapper, .sideMenu__grp, .clearMenu__list--item--innerMenu {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.flex-h-between, .questions__section .questions__content .faq-tabs__content .faq-tab .faq .question, .searchResults .results_wrapper, .accordion-item .accordion-btn, .all__categories--top, .supportPageHero__content--row, .serviceMaintenancePage__TermsConditions__content--items .item .file a, .all__news--section .all__news--filter .filter-container, .hero__section .hero__content--row, .reserveTestDrivePage__form--cont, .homePageSectionInfo__item, .homePageSectionInfo__items, .header__cont {
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.flex-v-stretch, .homePageSectionInfo__items {
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-c-stretch, .homePageSectionInfo__items {
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.flex-c-start, .pageLFWHeroSection__cont, .contactInfoSocials__socialsItems, .EVTaxRebateSection__cont, .omoda7PageHeroSection__cont, .VIPEventPageHeroSection__cont, .omodaO9PageSectionPanorama__cont, .omodaO9PageHeroSection__cont, .fleetPageHeroSection__cont, .fleetBusinessPage__form .form-group, .fleetBusinessPage__form, .fleetBusinessPage, .guidePageSectionCTA__cont, .all__categories .all__categories-section .single-support .content, .all__categories .all__categories-section .single-support, .all__categories .all__categories-section, .configurePageSection__cont, .registerInterestPage__form .form-group, .registerInterestPage__form, .registerInterestPage, .serviceMaintenancePage__book .wrapper, .serviceMaintenancePage__TermsConditions__content, .serviceMaintenancePage__plans .wrapper, .productPageSectionCTA__cont, .productPageBlackSectionGallery__items--item, .productPage3DSection__models--model, .productPage3DSection__models, .productPageHeroSection__cont, .manualDownloadPage__wrapper--item .manual_files_list_wrapper, .manualDownloadPage__wrapper--items, .manualDownloadPage__manual, .aboutPageSectionGallery__items--item, .aboutPageHeroSection__cont, .reserveTestDriveSection__form .form-group, .reserveTestDriveSection__form, .reserveTestDriveSection, .pageFindDiler__blocks--items__itemSingle--wrapper, .pageFindDiler__blocks--items__itemSingle .openHoursTable__cell, .pageFindDiler__blocks--items__itemSingle .openHoursTable__row, .pageFindDiler__blocks--items__itemSingle .openHoursTable, .pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn, .pageFindDiler__blocks--items__itemSingle, .pageFindDiler__blocks--items__item .contentLine__item, .pageFindDiler__blocks--items__item .contentLine, .pageFindDiler__blocks--items__item .titleLine__icon, .pageFindDiler__blocks--items__item .titleLine, .pageFindDiler__blocks--items__item, .pageFindDiler__blocks--items, .pageFindDiler__blocks--location, .pageFindDiler__blocks--search__results--item, .pageFindDiler__blocks--search__results, .pageFindDiler__blocks--search, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__blocks--item .formSlideWrapper .titleLine, .pageFindDiler__blocks--item .formSlideWrapper--line, .pageFindDiler__blocks--item .formSlideWrapper--form, .pageFindDiler__blocks--item .formSlideWrapper, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine, .pageFindDiler__blocks--item, .pageFindDiler__blocks, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--icon, .pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance, .pageFindDiler__bottom--block .formSlideWrapper .titleLine, .pageFindDiler__bottom--block .formSlideWrapper--line, .pageFindDiler__bottom--block .formSlideWrapper--form, .pageFindDiler__bottom--block .formSlideWrapper, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__item, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine__icon, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine, .pageFindDiler__bottom--block__itemSingleMobile--wrapper, .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__cell, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__row, .pageFindDiler__bottom--block__itemSingleMobile .openHoursTable, .pageFindDiler__bottom--block, .pageFindDiler__bottom--blocks, .pageFindDiler__bottom, .pageFindDiler__top, .pageFindDiler__wrapper, .pageFindDiler, .homePageSectionInfo__item--btns, .homePageSectionInfo__item--icon, .homePageSectionInfo__item--content, .homePageSectionInfo__item, .homePageSectionInfo__cont, .homePageSectionInfo, .homePageSectionGallery__items--item, .homePageSectionAbout__btns, .homePageSectionAbout__info, .homePageSectionAnimationImage .warrantyInfo__word .innerWord, .homePageSectionAnimationImage .warrantyInfo__number .innerWord, .homePageSectionAnimationImage .warrantyInfo, .homePageSectionAnimationImage__btns, .homePageSectionAnimationImage__info, .homePageSectionAnimationImage__cont, .footer__bottom, .footer__logo, .footer__socialsItems, .footer__navList--list, .footer__navList, .footer__navListsColumn, .footer__infoColumn, .footer__line, .footer__special--wrapper, .sideMenu__grp, .sideMenu__logo, .sideMenu, .clearMenu__list--item--innerMenu, .header__logo, .pageCalculator__widget, .pageCalculator__cont, .blogNewsArticles__btns, .blogNewsArticles__item--cats, .blogNewsArticles__cont, .blogNewsArticles {
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.flex-c-center, .pageLFWHeroSection, .servicePlanAnimation, .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel, .contactInfoSocials__socialsItems--item, .EVTaxRebatePageThreeCol, .fleetPageDownload, .EVTaxRebateSection, .omoda7PageSectionAutoplayCarousel, .omoda7PageSectionCarStructure__content--bottom, .omoda7PageSectionBigImageText__top, .omoda7PageSectionBigImageText, .omoda7PageSectionSubText__top, .omoda7PageSectionFullImageLeftText__bottom--item, .omoda7PageSectionFullImageLeftText__bottom, .omoda7PageSectionFullImageText__top, .omoda7PageSectionFullImageText, .omoda7PageHeroSection__bottom, .omoda7PageHeroSection, .VIPEventPageSectionCars, .VIPEventPageHeroSection__bottom, .VIPEventPageHeroSection, .omodaAppNotation, .omodaAppPageAccordition, .chargeTimeSection2, .chooseEVPageSection3, .chooseEVPageSection2, .homePageHeroSection7V2__cont, .homePageHeroSection7V2, .homePageHeroSection6V2__cont, .homePageHeroSection6V2, .homePageHeroSection4V2__cont, .homePageHeroSection4V2, .homePageHeroSection3V2__cont, .homePageHeroSection3V2, .homePageHeroSectionV2__placeholder, .homePageHeroSectionV2__buttons, .homePageHeroSectionV2__cont, .homePageHeroSectionV2, .homePageHeroSection2V2__cont, .homePageHeroSection2V2, .pageHomeVersion2 .homePageHeroSection, .omodaO9PageSectionCarDetailes, .omodaO9PageSectionPanorama, .omodaO9PageHeroSection__bottom--item, .omodaO9PageHeroSection__bottom, .omodaO9PageHeroSection, .EPCRTextDriveSection3, .TextDriveSection3, .TextDriveSection2, .TextDriveSection1, .motabPricelistPageTabs, .motabProcess, .motabOverviewPageBlocks, .motabOverviewPageVideo, .motabSection5, .motabSectionCards, .motabSection3, .motabSection2, .fleetPageCalculatorJaecoo, .fleetPageCalculator, .fleetCOPageTextAndImage, .fleetPageCardImage, .fleetPageTextImage, .fleetPageImagesText, .fleetPageTable, .fleetPageThreeCol, .fleetPage .fleetPageDownload, .fleetPageTextAndImage, .fleetPageCards, .fleetPageHeroSection, .carDetailsPageForm, .carDetailsPageTabs, .carDetailsPageAccordition, .carDetailsPageGallery, .rangePageSectionTextImage, .guidePageSectionCTA, .guidePageTextAndImage, .guidePageCards, .guidePageBlocks, .guidePageBrochure, .selectionOffersPageCards, .offersPageCards, .productPageSliderSection, .productPageSections__bottom--item, .productPageSections__bottom, .questions__section .questions__content .faq-tabs__content .faq-tab .faq .question, .questions__section .questions__content .faq-tabs__buttons button, .searchResults .view-more-container a, .searchResults a, .searchResults .results_wrapper, .accordion-item .accordion-btn .left_box, .accordion-item .accordion-btn, .all__categories .all__categories-section .right-content a, .all__categories--top .breadcrumbs-support, .all__categories--top, .categories__section .container .categories__content--row .support-category__title, .supportPageHero__content--row, .configurePageSection, .schedule_a_service_appointment .tab-container .tab-content, .serviceMaintenancePage__TermsConditions__content--items .item .file a .file_name, .serviceMaintenancePage__TermsConditions__content--items .item .file a, .pageWarantySection5, .productPageSectionCTA, .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .productPageBlackSectionGallery__carousel, .productPageBlackSectionGallery__items, .productPageBlackSectionGallery, .productPageVideoSection, .productPage3DSection--placeholder, .productPage3DSection, .productPageHeroSection__bottom--item, .productPageHeroSection__bottom, .productPageHeroSection__top, .productPageHeroSection--preloader, .productPageHeroSection, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button, .manualDownloadPage__wrapper--item, .all__news--section .load-more-container .loadMoreBlogPosts, .all__news--section .load-more-container, .all__news--section .all__news--filter .custom-links-section ul, .top__selected--post .container .top__selected--content .btn__readMore, .hero__section .hero__content--row, .latest-blogs-wrapper .all-news a, .latest-blogs-wrapper .all-news, article .hero-banner, .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .aboutPageSectionGallery__carousel, .aboutPageSectionGallery__items, .aboutPageSectionGallery, .aboutCompanySection_1, .aboutCompanySliderSection, .aboutPageSliderSection, .aboutPageHeroSection, .reserveTestDrivePage__form--carSingle, .pageFindDiler .meGeolocateBtn, .pageFindDiler__blocks--items__item--backBtn, .pageFindDiler__blocks--items__item .contentLine__iconItem, .pageFindDiler__blocks--location__btn, .pageFindDiler__blocks--search__btn, .pageFindDiler__blocks--search__instance, .pageFindDiler__blocks--navigation--item, .pageFindDiler__blocks--navigation, .pageFindDiler__blocks--item .thanksMessageWrapper, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem, .pageFindDiler__bottom--block .thanksMessageWrapper, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem, .pageFindDiler__bottom--block .closeBtnMobile, .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal, .homePageSectionGallery__carousel, .homePageSectionGallery__items, .homePageSectionGallery, .homePageSectionAbout__cont, .homePageSectionAbout, .homePageSectionAnimationImage .warrantyInfo__word, .homePageSectionAnimationImage .warrantyInfo__number, .homePageSectionAnimationImage, .homePageHeroSection__placeholder, .homePageHeroSection__buttons, .homePageHeroSection__cont, .homePageHeroSection, .page404__cont .page404__btn, .page404__cont, .footer__bottomLinks, .footer__bottom--cont, .footer__subscribeForm--instance, .footer__subscribeForm--item, .footer__subscribeForm, .footer__socialsColumn, .footer__subscribeColumn, .footer__socialsItems--item, .footer__infoColumn--phone, .footer__infoColumn--email, .footer, .sideMenu__close, .clearMenu__list--item--innerMenu .innerMenu__item, .clearMenu__list--item_link, .clearMenu__list--item, .clearMenu__list, .clearMenu, .headerMenuToggler, .header__left, .header__right, .header__cont, .header, .btn__arrow {
  -ms-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.flex-c-end, .blogNewsArticles__item {
  -ms-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.bold {
  font-weight: 700;
}

.semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.btn {
  width: auto;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  border-radius: 5px;
  padding: 13px 24px;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.36px;
  border: 1px solid transparent;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1440px) {
  .btn {
    letter-spacing: 0.32px;
  }
}
@media screen and (max-width: 768px) {
  .btn {
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.24px;
  }
}
.btn.btnFixed {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 999;
}
@media (max-width: 991px) {
  .btn.btnFixed {
    right: 16px;
    bottom: 24px;
  }
}
.btn span {
  font: inherit;
  display: block;
}
.btn__filled.btn__white {
  background: #fff;
  color: #34393B;
  font-weight: 600;
}
.btn__filled.btn__white:hover {
  color: #fff;
}
.btn__filled.btn__dark {
  background: #222424;
  color: #fff;
  font-weight: 700;
}
.btn__filled:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  border-radius: 5px;
}
.btn__filled:hover {
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.btn__filled:hover:before {
  opacity: 1;
  visibility: visible;
}
.btn__filled:hover.btn__white, .btn__filled:hover.btn__dark {
  border-color: transparent;
  background: #0082D1;
}
.btn__filled:hover.btn__white svg path, .btn__filled:hover.btn__dark svg path {
  stroke: #FFFFFF;
}
.btn__filled:hover.btn__white svg path {
  stroke: #FFFFFF;
}
.btn__filled:hover.btn__dark.disabled {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(34, 36, 36, 0.8);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn__filled:hover.btn__dark.disabled:before {
  opacity: 0;
}
.btn__filled:hover.btn__dark.disabled .btn__tooltip {
  opacity: 1;
}
.btn__filled:hover.btn__white.disabled {
  color: rgba(52, 57, 59, 0.5);
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn__filled:hover.btn__white.disabled:before {
  opacity: 0;
}
.btn__filled:hover.btn__white.disabled .btn__tooltip {
  opacity: 1;
}
.btn__filled:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.btn__outline {
  background: transparent;
}
.btn__outline.btn__white {
  color: #fff;
  border: 1px solid #fff;
}
.btn__outline.btn__white:hover {
  border-color: #0074BA;
  background: rgba(1, 114, 183, 0.05);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.btn__outline.btn__white:hover.disabled {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn__outline.btn__white:hover.disabled .btn__tooltip {
  opacity: 1;
}
.btn__outline.btn__black {
  color: #2D3235;
  border: 1px solid #2D3235;
  display: block;
  text-align: center;
}
.btn__outline.btn__black:hover {
  border-color: #0074BA;
  background: rgba(1, 114, 183, 0.05);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.btn__outline.btn__black:hover.disabled {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn__outline.btn__black:hover.disabled .btn__tooltip {
  opacity: 1;
}
.btn__underline {
  text-decoration: none;
}
.btn__underline:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.btn__arrow svg {
  margin-left: 10px;
}
.btn__without_padding {
  padding: 0;
}
.btn__color_dark {
  color: #000;
}
.btn__tooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 5px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 10;
}
.btn.comingButton {
  background: #F6F8F9;
  color: #555B5F;
  border: 1px solid #D2DCDF;
  pointer-events: none;
}
.btn__darkborder {
  border: 1px solid #222424;
  -webkit-transition: none;
  transition: none;
}

.container {
  width: 100%;
  padding: 0 150px;
}
@media screen and (min-width: 1921px) {
  .container {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1768px) {
  .container {
    padding: 0 100px;
  }
}
@media screen and (max-width: 1440px) {
  .container {
    padding: 0 80px;
  }
}
@media screen and (max-width: 1320px) {
  .container {
    padding: 0 60px;
  }
}
@media screen and (max-width: 990px) {
  .container {
    padding: 0 24px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    padding: 0 16px;
  }
}

.title-ta--c {
  text-align: center;
}
.title-ta--st {
  text-align: start;
}

a, button {
  cursor: pointer;
}

.error_elem {
  color: #C00101;
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.blogNewsArticles {
  width: 100%;
  padding-top: 75px;
  padding-bottom: 150px;
}
.blogNewsArticles__cont {
  width: 100%;
}
.blogNewsArticles__title {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
}
@media screen and (max-width: 1880px) {
  .blogNewsArticles__title {
    font-size: 42px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1400px) {
  .blogNewsArticles__title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (max-width: 768px) {
  .blogNewsArticles__title {
    font-size: 28px;
    line-height: 36px;
    text-align: left;
  }
}
.blogNewsArticles__items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(515px, 1fr));
  grid-auto-columns: minmax(515px, 1fr);
  grid-template-rows: repeat(auto-fit, minmax(400px, 1fr));
  grid-auto-rows: minmax(400px, 1fr);
  grid-gap: 40px;
  margin-top: 40px;
  grid-auto-flow: dense;
}
@media screen and (max-width: 1880px) {
  .blogNewsArticles__items {
    grid-template-columns: repeat(3, minmax(300px, 1fr));
    grid-auto-columns: minmax(300px, 1fr);
    grid-template-rows: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-rows: minmax(300px, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  .blogNewsArticles__items {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    grid-gap: 40px;
  }
}
@media screen and (max-width: 560px) {
  .blogNewsArticles__items {
    margin-top: 40px;
    grid-gap: 24px;
  }
}
.blogNewsArticles__item {
  width: 100%;
  padding: 30px;
  border-radius: 5px;
  background-color: #A0A0A0;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.blogNewsArticles__item--img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: all, 0.2s;
  transition: all, 0.2s;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  border-radius: 5px;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .blogNewsArticles__item--img {
    position: relative;
    width: 100%;
    max-width: 500px;
    height: 250px;
    border-radius: 5px;
  }
}
@media screen and (max-width: 768px) {
  .blogNewsArticles__item--img {
    max-width: 300px;
    height: 200px;
  }
}
@media screen and (max-width: 560px) {
  .blogNewsArticles__item--img {
    max-width: 120px;
    height: 80px;
  }
}
.blogNewsArticles__item:hover .blogNewsArticles__item--img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.blogNewsArticles__item.block_2_1 {
  grid-column: span 2;
}
@media screen and (max-width: 992px) {
  .blogNewsArticles__item.block_2_1 {
    grid-column: unset;
  }
}
.blogNewsArticles__item.block_1_2 {
  grid-row: span 2;
  /*@media screen and (max-width: 1400px) {
      grid-row: span 1;
      grid-column: span 2;
  }*/
}
@media screen and (max-width: 992px) {
  .blogNewsArticles__item.block_1_2 {
    grid-row: unset;
    grid-column: unset;
  }
}
.blogNewsArticles__item--cats {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 100%;
  z-index: 1;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
@media screen and (max-width: 1400px) {
  .blogNewsArticles__item--cats {
    top: 20px;
    left: 20px;
  }
}
@media screen and (max-width: 992px) {
  .blogNewsArticles__item--cats {
    top: 15px;
    left: 15px;
  }
}
@media screen and (max-width: 560px) {
  .blogNewsArticles__item--cats {
    display: none;
  }
}
.blogNewsArticles__item--cat {
  width: auto;
  padding: 4px 10px;
  background: #fff;
  border-radius: 5px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
}
.blogNewsArticles__item--title {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  color: #fff;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1880px) {
  .blogNewsArticles__item--title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .blogNewsArticles__item--title {
    max-width: calc(100% - 540px);
    margin-left: 40px;
    color: #222424;
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 768px) {
  .blogNewsArticles__item--title {
    max-width: calc(100% - 340px);
    margin-left: 30px;
  }
}
@media screen and (max-width: 560px) {
  .blogNewsArticles__item--title {
    max-width: calc(100% - 132px);
    margin-left: 12px;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .blogNewsArticles__item {
    grid-column: span 2;
    padding: 0;
    background: transparent;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}
@media screen and (max-width: 992px) {
  .blogNewsArticles__item {
    grid-column: span 1;
    grid-row: span 1;
    padding: 0;
  }
}
.blogNewsArticles__btns {
  width: 100%;
  margin-top: 60px;
}
@media screen and (max-width: 1680px) {
  .blogNewsArticles__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 560px) {
  .blogNewsArticles__btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1768px) {
  .blogNewsArticles {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1680px) {
  .blogNewsArticles {
    padding: 80px 0;
  }
}

.is_show_mobile {
  display: none;
}
@media (max-width: 680px) {
  .is_show_mobile {
    display: block;
  }
}

@media (max-width: 680px) {
  .is_hide_mobile {
    display: none;
  }
}

.pageCalculator {
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  min-height: 100vh;
}
.pageCalculator__cont {
  width: 100%;
}
.pageCalculator__widget {
  width: 100%;
}

/* Hide scrollbar on body when PDF viewer is active */
body.page-template-tmpl-PDFViewer {
  overflow: hidden;
}

.pdf-viewer-container {
  width: 100%;
  height: 100vh; /* Full height of the viewport */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.pdf-viewer-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99999999;
  width: 100%;
  height: 100%;
  border: none;
}

.image-background {
  position: relative;
  display: inline-block;
}

.image-background::before,
.image-background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.image-background::before {
  background-color: rgba(0, 0, 0, 0.2); /* Black overlay with transparency */
}

.image-background::after {
  background: linear-gradient(359.44deg, rgba(6, 8, 20, 0.6) 0.52%, rgba(7, 9, 21, 0.18) 99.55%);
}

@font-face {
  font-family: "Michroma";
  src: url("../eot/michroma.eot");
  src: url("../eot/michromad41d.eot#iefix") format("embedded-opentype"), url("../woff2/michroma.woff2") format("woff2"), url("../woff/michroma.woff") format("woff"), url("../ttf/michroma.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-bolditalic.eot");
  src: url("../eot/inter-bolditalicd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-bolditalic.woff2") format("woff2"), url("../woff/inter-bolditalic.woff") format("woff"), url("../ttf/inter-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-mediumitalic.eot");
  src: url("../eot/inter-mediumitalicd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-mediumitalic.woff2") format("woff2"), url("../woff/inter-mediumitalic.woff") format("woff"), url("../ttf/inter-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-thinitalicbeta.eot");
  src: url("../eot/inter-thinitalicbetad41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-thinitalicbeta.woff2") format("woff2"), url("../woff/inter-thinitalicbeta.woff") format("woff"), url("../ttf/inter-thinitalicbeta.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-regular.eot");
  src: url("../eot/inter-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-regular.woff2") format("woff2"), url("../woff/inter-regular.woff") format("woff"), url("../ttf/inter-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-black.eot");
  src: url("../eot/inter-blackd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-black.woff2") format("woff2"), url("../woff/inter-black.woff") format("woff"), url("../ttf/inter-black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-blackitalic.eot");
  src: url("../eot/inter-blackitalicd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-blackitalic.woff2") format("woff2"), url("../woff/inter-blackitalic.woff") format("woff"), url("../ttf/inter-blackitalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-lightbeta.eot");
  src: url("../eot/inter-lightbetad41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-lightbeta.woff2") format("woff2"), url("../woff/inter-lightbeta.woff") format("woff"), url("../ttf/inter-lightbeta.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-semibold.eot");
  src: url("../eot/inter-semiboldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-semibold.woff2") format("woff2"), url("../woff/inter-semibold.woff") format("woff"), url("../ttf/inter-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-extrabolditalic.eot");
  src: url("../eot/inter-extrabolditalicd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-extrabolditalic.woff2") format("woff2"), url("../woff/inter-extrabolditalic.woff") format("woff"), url("../ttf/inter-extrabolditalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-bold.eot");
  src: url("../eot/inter-boldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-bold.woff2") format("woff2"), url("../woff/inter-bold.woff") format("woff"), url("../ttf/inter-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-extralightitalicbeta.eot");
  src: url("../eot/inter-extralightitalicbetad41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-extralightitalicbeta.woff2") format("woff2"), url("../woff/inter-extralightitalicbeta.woff") format("woff"), url("../ttf/inter-extralightitalicbeta.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-extralightbeta.eot");
  src: url("../eot/inter-extralightbetad41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-extralightbeta.woff2") format("woff2"), url("../woff/inter-extralightbeta.woff") format("woff"), url("../ttf/inter-extralightbeta.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-extrabold.eot");
  src: url("../eot/inter-extraboldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-extrabold.woff2") format("woff2"), url("../woff/inter-extrabold.woff") format("woff"), url("../ttf/inter-extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-thinbeta.eot");
  src: url("../eot/inter-thinbetad41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-thinbeta.woff2") format("woff2"), url("../woff/inter-thinbeta.woff") format("woff"), url("../inter-thinbeta.html") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-lightitalicbeta.eot");
  src: url("../eot/inter-lightitalicbetad41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-lightitalicbeta.woff2") format("woff2"), url("../woff/inter-lightitalicbeta.woff") format("woff"), url("../ttf/inter-lightitalicbeta.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-italic.eot");
  src: url("../eot/inter-italicd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-italic.woff2") format("woff2"), url("../woff/inter-italic.woff") format("woff"), url("../ttf/inter-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-semibolditalic.eot");
  src: url("../eot/inter-semibolditalicd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-semibolditalic.woff2") format("woff2"), url("../woff/inter-semibolditalic.woff") format("woff"), url("../ttf/inter-semibolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../eot/inter-medium.eot");
  src: url("../eot/inter-mediumd41d.eot#iefix") format("embedded-opentype"), url("../woff2/inter-medium.woff2") format("woff2"), url("../woff/inter-medium.woff") format("woff"), url("../ttf/inter-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../eot/opensans-regular.eot");
  src: url("../eot/opensans-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/opensans-regular.woff2") format("woff2"), url("../woff/opensans-regular.woff") format("woff"), url("../ttf/opensans-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../eot/opensans-bold.eot");
  src: local("OpenSans Bold"), local("OpenSans-Bold"), url("../eot/opensans-boldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/opensans-bold.woff2") format("woff2"), url("../woff/opensans-bold.woff") format("woff"), url("../ttf/opensans-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/*-- Raleway --*/
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewaythin.eot");
  src: url("../eot/ralewaythind41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewaythin.woff2") format("woff2"), url("../woff/ralewaythin.woff") format("woff"), url("../ttf/ralewaythin.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewaylight.eot");
  src: url("../eot/ralewaylightd41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewaylight.woff2") format("woff2"), url("../woff/ralewaylight.woff") format("woff"), url("../ttf/ralewaylight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewayregular.eot");
  src: url("../eot/ralewayregulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewayregular.woff2") format("woff2"), url("../woff/ralewayregular.woff") format("woff"), url("../ttf/ralewayregular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewaymedium.eot");
  src: url("../eot/ralewaymediumd41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewaymedium.woff2") format("woff2"), url("../woff/ralewaymedium.woff") format("woff"), url("../ttf/ralewaymedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewaysemibold.eot");
  src: url("../eot/ralewaysemiboldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewaysemibold.woff2") format("woff2"), url("../woff/ralewaysemibold.woff") format("woff"), url("../ttf/ralewaysemibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewaybold.eot");
  src: url("../eot/ralewayboldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewaybold.woff2") format("woff2"), url("../woff/ralewaybold.woff") format("woff"), url("../ttf/ralewaybold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewayextrabold.eot");
  src: url("../eot/ralewayextraboldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewayextrabold.woff2") format("woff2"), url("../woff/ralewayextrabold.woff") format("woff"), url("../ttf/ralewayextrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../eot/ralewayblack.eot");
  src: url("../eot/ralewayblackd41d.eot#iefix") format("embedded-opentype"), url("../woff2/ralewayblack.woff2") format("woff2"), url("../woff/ralewayblack.woff") format("woff"), url("../ttf/ralewayblack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Object Sans Slanted";
  src: url("../eot/objectsans-slanted.eot");
  src: local("Object Sans Slanted"), local("ObjectSans-Slanted"), url("../eot/objectsans-slantedd41d.eot#iefix") format("embedded-opentype"), url("../woff2/objectsans-slanted.woff2") format("woff2"), url("../woff/objectsans-slanted.woff") format("woff"), url("../ttf/objectsans-slanted.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Object Sans";
  src: url("../eot/objectsans-regular.eot");
  src: local("Object Sans Regular"), local("ObjectSans-Regular"), url("../eot/objectsans-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/objectsans-regular.woff2") format("woff2"), url("../woff/objectsans-regular.woff") format("woff"), url("../ttf/objectsans-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Object Sans";
  src: url("../eot/objectsans-heavy.eot");
  src: local("Object Sans Heavy"), local("ObjectSans-Heavy"), url("../eot/objectsans-heavyd41d.eot#iefix") format("embedded-opentype"), url("../woff2/objectsans-heavy.woff2") format("woff2"), url("../woff/objectsans-heavy.woff") format("woff"), url("../ttf/objectsans-heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Object Sans";
  src: url("../eot/objectsans-heavyslanted.eot");
  src: local("Object Sans Heavy Slanted"), local("ObjectSans-HeavySlanted"), url("../eot/objectsans-heavyslantedd41d.eot#iefix") format("embedded-opentype"), url("../woff2/objectsans-heavyslanted.woff2") format("woff2"), url("../woff/objectsans-heavyslanted.woff") format("woff"), url("../ttf/objectsans-heavyslanted.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../ttf/montserrat-regular.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-mediu.html");
  src: local("NeueHaasDisplay-Mediu"), url("../neuehaasdisplay-mediud41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-mediu-2.html") format("woff2"), url("../neuehaasdisplay-mediu-3.html") format("woff"), url("../neuehaasdisplay-mediu-4.html") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-romanitalic.html");
  src: local("NeueHaasDisplay-RomanItalic"), url("../neuehaasdisplay-romanitalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-romanitalic-2.html") format("woff2"), url("../neuehaasdisplay-romanitalic-3.html") format("woff"), url("../neuehaasdisplay-romanitalic-4.html") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-black.html");
  src: local("NeueHaasDisplay-Black"), url("../neuehaasdisplay-blackd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-black-2.html") format("woff2"), url("../neuehaasdisplay-black-3.html") format("woff"), url("../neuehaasdisplay-black-4.html") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-mediumitalic.html");
  src: local("NeueHaasDisplay-MediumItalic"), url("../neuehaasdisplay-mediumitalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-mediumitalic-2.html") format("woff2"), url("../neuehaasdisplay-mediumitalic-3.html") format("woff"), url("../neuehaasdisplay-mediumitalic-4.html") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-blackitalic.html");
  src: local("NeueHaasDisplay-BlackItalic"), url("../neuehaasdisplay-blackitalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-blackitalic-2.html") format("woff2"), url("../neuehaasdisplay-blackitalic-3.html") format("woff"), url("../neuehaasdisplay-blackitalic-4.html") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-roman.html");
  src: local("NeueHaasDisplay-Roman"), url("../neuehaasdisplay-romand41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-roman-2.html") format("woff2"), url("../neuehaasdisplay-roman-3.html") format("woff"), url("../neuehaasdisplay-roman-4.html") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-bolditalic.html");
  src: local("NeueHaasDisplay-BoldItalic"), url("../neuehaasdisplay-bolditalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-bolditalic-2.html") format("woff2"), url("../neuehaasdisplay-bolditalic-3.html") format("woff"), url("../neuehaasdisplay-bolditalic-4.html") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-lightitalic.html");
  src: local("NeueHaasDisplay-LightItalic"), url("../neuehaasdisplay-lightitalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-lightitalic-2.html") format("woff2"), url("../neuehaasdisplay-lightitalic-3.html") format("woff"), url("../neuehaasdisplay-lightitalic-4.html") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-bold.html");
  src: local("NeueHaasDisplay-Bold"), url("../neuehaasdisplay-boldd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-bold-2.html") format("woff2"), url("../neuehaasdisplay-bold-3.html") format("woff"), url("../neuehaasdisplay-bold-4.html") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-light.html");
  src: local("NeueHaasDisplay-Light"), url("../neuehaasdisplay-lightd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-light-2.html") format("woff2"), url("../neuehaasdisplay-light-3.html") format("woff"), url("../neuehaasdisplay-light-4.html") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-xxthin.html");
  src: local("NeueHaasDisplay-XXThin"), url("../neuehaasdisplay-xxthind41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-xxthin-2.html") format("woff2"), url("../neuehaasdisplay-xxthin-3.html") format("woff"), url("../neuehaasdisplay-xxthin-4.html") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-xthinitalic.html");
  src: local("NeueHaasDisplay-XThinItalic"), url("../neuehaasdisplay-xthinitalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-xthinitalic-2.html") format("woff2"), url("../neuehaasdisplay-xthinitalic-3.html") format("woff"), url("../neuehaasdisplay-xthinitalic-4.html") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-xxthinitalic.html");
  src: local("NeueHaasDisplay-XXThinItalic"), url("../neuehaasdisplay-xxthinitalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-xxthinitalic-2.html") format("woff2"), url("../neuehaasdisplay-xxthinitalic-3.html") format("woff"), url("../neuehaasdisplay-xxthinitalic-4.html") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-xthin.html");
  src: local("NeueHaasDisplay-XThin"), url("../neuehaasdisplay-xthind41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-xthin-2.html") format("woff2"), url("../neuehaasdisplay-xthin-3.html") format("woff"), url("../neuehaasdisplay-xthin-4.html") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-thin.html");
  src: local("NeueHaasDisplay-Thin"), url("../neuehaasdisplay-thind41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-thin-2.html") format("woff2"), url("../neuehaasdisplay-thin-3.html") format("woff"), url("../neuehaasdisplay-thin-4.html") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("../neuehaasdisplay-thinitalic.html");
  src: local("NeueHaasDisplay-ThinItalic"), url("../neuehaasdisplay-thinitalicd41d.html#iefix") format("embedded-opentype"), url("../neuehaasdisplay-thinitalic-2.html") format("woff2"), url("../neuehaasdisplay-thinitalic-3.html") format("woff"), url("../neuehaasdisplay-thinitalic-4.html") format("truetype");
  font-weight: 100;
  font-style: italic;
}
.header {
  width: 100%;
  max-height: 64px;
  min-height: 64px;
  background: transparent;
  position: fixed;
  z-index: 999;
}
.header:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  background: linear-gradient(359.44deg, rgba(6, 8, 20, 0.5) 0.52%, rgba(7, 9, 21, 0.15) 99.55%);
  z-index: -1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.header__cont {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1368px) {
  .header__cont {
    padding: 0 40px;
  }
}
.header__left, .header__right {
  width: auto;
}
.header__right {
  padding-right: 50px;
}
@media screen and (max-width: 1368px) {
  .header__right {
    padding-right: 90px;
  }
}
@media screen and (max-width: 1320px) {
  .header__right {
    padding-right: 65px;
  }
}
@media screen and (max-width: 1100px) {
  .header__right .header__link {
    display: none;
  }
}
.header__right a:not(:last-child) {
  margin-right: 12px;
}
.header__logo {
  width: 100%;
  max-width: 120px;
  text-decoration: none;
}
.header__logo img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 560px) {
  .header__logo {
    max-width: 120px;
  }
}
.header__link {
  width: auto;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 500;
  line-height: 19.6px;
  text-decoration: none;
  margin-right: 0;
  text-transform: uppercase;
  background: #FFFFFF;
  padding: 7px 12px;
  border-radius: 4px;
}
.header__link:hover {
  background: #0082D1;
  color: #fff;
}
.header__link:active {
  background: #0082D1;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .header__link {
    display: none;
  }
}
.headerMenuToggler {
  width: 25px;
  height: 18px;
  position: fixed;
  top: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
  z-index: 1001;
  right: 150px;
  padding: 0 !important;
}
.headerMenuToggler__line {
  display: block;
  width: 100%;
  height: 2px;
  max-height: 2px;
  border: none;
  outline: none;
  border: none;
  background: #fff;
  position: absolute;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.headerMenuToggler__line:nth-child(1) {
  top: 0;
}
.headerMenuToggler__line:nth-child(2) {
  top: calc(50% - 1px);
}
.headerMenuToggler__line:nth-child(3) {
  bottom: 0;
}
@media screen and (max-width: 1880px) {
  .headerMenuToggler {
    width: 20px;
    height: 16px;
  }
}
@media screen and (max-width: 1768px) {
  .headerMenuToggler {
    right: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .headerMenuToggler {
    right: 80px;
  }
}
@media screen and (max-width: 1320px) {
  .headerMenuToggler {
    right: 60px;
  }
}
@media screen and (max-width: 992px) {
  .headerMenuToggler {
    right: 24px;
    top: 18px;
  }
}
@media screen and (max-width: 768px) {
  .headerMenuToggler {
    right: 16px;
  }
}
.headerMenuToggler.is_active .headerMenuToggler__line:nth-child(1) {
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  top: 50%;
}
.headerMenuToggler.is_active .headerMenuToggler__line:nth-child(2) {
  opacity: 0;
}
.headerMenuToggler.is_active .headerMenuToggler__line:nth-child(3) {
  -webkit-transform: rotate(-45deg) translateY(50%);
  -ms-transform: rotate(-45deg) translateY(50%);
  transform: rotate(-45deg) translateY(50%);
  bottom: 50%;
}
.header.is_fixed:before, .header.is_fixed_on_page:before {
  opacity: 1;
  visibility: visible;
}
.header.is_black_overlay:before {
  background: -webkit-gradient(linear, left top, right top, from(#131313), to(rgba(19, 19, 19, 0.8)));
  background: linear-gradient(90deg, #131313 0%, rgba(19, 19, 19, 0.8) 100%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.header.is_front_overlay:before {
  background: linear-gradient(359.44deg, rgba(6, 8, 20, 0.5) 0.52%, rgba(7, 9, 21, 0.15) 99.55%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
@media screen and (max-width: 992px) {
  .header {
    max-height: 52px;
    min-height: 52px;
  }
}

.clearMenu {
  width: auto;
  height: 56px;
}
.clearMenu__list {
  width: auto;
  height: 100%;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
}
@media screen and (max-width: 1368px) {
  .clearMenu__list {
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
}
.clearMenu__list.showNotebook {
  display: none;
}
@media screen and (max-width: 1478px) {
  .clearMenu__list.showNotebook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  .clearMenu__list.showNotebook {
    display: none;
  }
}
.clearMenu__list--item {
  width: auto;
  height: 100%;
  position: relative;
}
.clearMenu__list--item_link {
  width: auto;
  text-decoration: none;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #E8EAEC;
  font-weight: 500;
  line-height: 19.6px;
  text-transform: uppercase;
}
.clearMenu__list--item_link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.clearMenu__list--item_link:not(.clearMenu__list--item_link--toggler).current-menu-item {
  cursor: auto;
  text-decoration: underline;
  text-underline-offset: 6px;
}
.clearMenu__list--item_link:not(.clearMenu__list--item_link--toggler).current-menu-item:hover {
  color: #E8EAEC;
}
.clearMenu__list--item--innerMenu {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #fff;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  padding: 20px;
  row-gap: 16px;
  position: absolute;
  -webkit-transition: all;
  transition: all;
  top: calc(100% - 5px);
  left: 0;
  opacity: 0;
  border-radius: 5px;
  visibility: hidden;
}
.clearMenu__list--item--innerMenu .innerMenu__item {
  width: auto;
}
.clearMenu__list--item--innerMenu .innerMenu__item--link {
  width: auto;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 500;
  line-height: 23.4px;
  text-decoration: none;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.clearMenu__list--item--innerMenu .innerMenu__item--link:active, .clearMenu__list--item--innerMenu .innerMenu__item--link:focus, .clearMenu__list--item--innerMenu .innerMenu__item--link:visited {
  color: #222424;
}
.clearMenu__list--item--innerMenu .innerMenu__item--link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media screen and (max-width: 1880px) {
  .clearMenu__list--item--innerMenu .innerMenu__item--link {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1880px) {
  .clearMenu__list--item--innerMenu {
    padding: 10px;
  }
}
.clearMenu__list--item .clearMenu__list--item_link--toggler svg {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.clearMenu__list--item:hover .clearMenu__list--item--innerMenu {
  opacity: 1;
  visibility: visible;
}
.clearMenu__list--item:hover .clearMenu__list--item_link--toggler {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 6px;
}
.clearMenu__list--item:hover .clearMenu__list--item_link--toggler svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 1880px) {
  .clearMenu {
    height: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .clearMenu {
    display: none;
  }
}

.sideMenu {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: transparent;
  display: none;
}
.sideMenu__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.sideMenu__logo {
  width: auto;
  position: absolute;
  top: 16px;
  left: 16px;
  display: none;
}
.sideMenu__logo img {
  width: 100%;
  max-width: 120px;
}
@media screen and (max-width: 560px) {
  .sideMenu__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sideMenu__inner {
  width: 100%;
  max-width: 550px;
  padding: 100px 150px 150px 60px;
  background: #111;
  position: relative;
  right: -100%;
  height: calc(var(--vh, 1vh) * 100);
  overflow: auto;
}
@media screen and (max-width: 1660px) {
  .sideMenu__inner {
    padding: 100px 120px 150px 40px;
  }
}
@media screen and (max-width: 1440px) {
  .sideMenu__inner {
    padding: 100px 100px 150px 40px;
    max-width: 400px;
  }
}
@media screen and (max-width: 1368px) {
  .sideMenu__inner {
    padding: 100px 80px 150px 40px;
  }
}
@media screen and (max-width: 1320px) {
  .sideMenu__inner {
    padding: 100px 60px 150px 40px;
  }
}
@media screen and (max-width: 990px) {
  .sideMenu__inner {
    padding: 100px 24px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sideMenu__inner {
    padding: 60px 16px;
  }
}
@media screen and (max-width: 560px) {
  .sideMenu__inner {
    padding: 40px 16px;
  }
}
.sideMenu__close {
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 150px;
  cursor: pointer;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
}
.sideMenu__close svg {
  width: 100%;
}
@media screen and (max-width: 1660px) {
  .sideMenu__close {
    right: 130px;
  }
}
@media screen and (max-width: 1440px) {
  .sideMenu__close {
    right: 110px;
  }
}
@media screen and (max-width: 1368px) {
  .sideMenu__close {
    right: 90px;
  }
}
@media screen and (max-width: 1320px) {
  .sideMenu__close {
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .sideMenu__close {
    right: 11px;
  }
}
.sideMenu__grp {
  width: 100%;
}
.sideMenu__grp .footer__navList--title {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 600;
  line-height: 28.6px;
  margin-bottom: 16px;
}
.sideMenu__grp .sideMenu__grp--item {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 500;
  line-height: 23.4px;
}
@media screen and (max-width: 1440px) {
  .sideMenu__grp:not(:last-child) {
    font-size: 16px;
    line-height: 22px;
  }
  .sideMenu__grp:not(:last-child) a {
    font-size: 16px;
    line-height: 22px;
  }
}
.sideMenu__grp--item {
  width: auto;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #C0C0C0;
  font-weight: 500;
  line-height: 23.4px;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.sideMenu__grp--itemCallCenter {
  padding-top: 30px;
}
.sideMenu__grp--itemCallCenter span, .sideMenu__grp--itemCallCenter a.sideMenu__grp--item {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  line-height: 23.4px;
}
@media screen and (max-width: 1440px) {
  .sideMenu__grp--itemCallCenter span, .sideMenu__grp--itemCallCenter a.sideMenu__grp--item {
    font-size: 14px;
    line-height: 22px;
  }
}
.sideMenu__grp--item:not(:last-child) {
  margin-bottom: 16px;
}
.sideMenu__grp--item a {
  font-size: 14px;
  line-height: 22px;
}
.sideMenu__grp--item:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sideMenu__grp.sideMenu__firstGrp {
  padding-bottom: 30px;
}
@media screen and (max-width: 560px) {
  .sideMenu__grp.sideMenu__firstGrp {
    padding-top: 32px;
    border-top: 1px solid #C0C0C0;
  }
}
@media (max-width: 768px) {
  .sideMenu__grp.sideMenu__firstGrp a {
    margin-left: 20px;
  }
}
.sideMenu__grp.sideMenu__scndGrp {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
  .sideMenu__grp.sideMenu__scndGrp a {
    margin-left: 20px;
  }
}
.sideMenu__grp.sideMenu__trhdGrp {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
  .sideMenu__grp.sideMenu__trhdGrp a {
    margin-left: 20px;
  }
}
.sideMenu__grp.sideMenu__4thGrp {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
  .sideMenu__grp.sideMenu__4thGrp a {
    margin-left: 20px;
  }
}
.sideMenu__grp.sideMenu__5thGrp {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
  .sideMenu__grp.sideMenu__5thGrp a {
    margin-left: 20px;
  }
}
.sideMenu__grp.sideMenu__6thGrp {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
  .sideMenu__grp.sideMenu__6thGrp a {
    margin-left: 20px;
  }
}

.footer {
  width: 100%;
  padding-top: 80px;
  background: #111;
}
.footer__cont {
  padding-bottom: 80px;
}
.footer__special--wrapper {
  width: auto;
}
.footer__special--wrapper .footer__socialsItems {
  display: none;
}
@media screen and (max-width: 1280px) {
  .footer__special--wrapper {
    margin-top: 50px;
  }
  .footer__special--wrapper .footer__socialsItems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 48px;
  }
}
@media screen and (max-width: 560px) {
  .footer__special--wrapper {
    margin-top: 30px;
  }
  .footer__special--wrapper .footer__socialsItems {
    margin-top: 30px;
  }
}
.footer__line {
  width: 100%;
}
.footer__line1 {
  margin-top: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 560px) {
  .footer__line1 {
    margin-top: 20px;
  }
}
.footer__line2 {
  margin-top: 60px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .footer__line2 {
    margin-top: 40px;
  }
}
.footer__infoColumn {
  width: auto;
  max-width: 345px;
}
.footer__infoColumn--desc {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 22.4px;
}
.footer__infoColumn--desc p:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .footer__infoColumn--desc {
    max-width: 525px;
  }
}
@media screen and (max-width: 560px) {
  .footer__infoColumn--desc {
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
  }
}
.footer__infoColumn--phone, .footer__infoColumn--email {
  width: auto;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  margin-top: 20px;
}
.footer__infoColumn--phone svg, .footer__infoColumn--email svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.footer__infoColumn--phone a, .footer__infoColumn--email a {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  display: block;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.footer__infoColumn--phone a:hover, .footer__infoColumn--email a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.footer__infoColumn--phone a:active, .footer__infoColumn--phone a:focus, .footer__infoColumn--phone a:visited, .footer__infoColumn--email a:active, .footer__infoColumn--email a:focus, .footer__infoColumn--email a:visited {
  color: #fff;
}
@media screen and (max-width: 560px) {
  .footer__infoColumn--phone, .footer__infoColumn--email {
    font-size: 16px;
    line-height: 22px;
  }
}
.footer__infoColumn--email {
  margin-top: 18px;
}
@media screen and (max-width: 1280px) {
  .footer__infoColumn--phone {
    margin-top: 0;
  }
}
@media screen and (max-width: 1440px) {
  .footer__infoColumn {
    max-width: 285px;
  }
}
@media screen and (max-width: 1280px) {
  .footer__infoColumn {
    max-width: 100%;
    width: 100%;
  }
}
.footer__infoText {
  max-width: 1085px;
}
@media screen and (max-width: 990px) {
  .footer__infoText {
    max-width: 100%;
  }
}
.footer__navListsColumn {
  width: auto;
  -webkit-column-gap: 100px;
  -moz-column-gap: 100px;
  column-gap: 100px;
  margin-left: auto;
}
@media screen and (max-width: 1880px) {
  .footer__navListsColumn {
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}
@media screen and (max-width: 1680px) {
  .footer__navListsColumn {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .footer__navListsColumn {
    width: 100%;
    margin-left: unset;
    margin-top: 40px;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .footer__navListsColumn {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 20px;
  }
}
.footer__navList {
  width: auto;
}
@media screen and (max-width: 768px) {
  .footer__navList {
    width: 50%;
  }
  .footer__navList:nth-child(odd) {
    padding-right: 16px;
  }
  .footer__navList.footer__navList--mergedElem {
    width: 100%;
    padding-right: 0;
  }
}
.footer__navList--title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 18px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 25.2px;
}
.footer__navList--list {
  width: 100%;
  margin-top: 15px;
}
.footer__navList--list--item {
  width: auto;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 25.2px;
  text-decoration: none;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.footer__navList--list--item:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.footer__navList--list--item:active, .footer__navList--list--item:focus, .footer__navList--list--item:visited {
  color: #A0A0A0;
}
.footer__navList--list--item:not(:last-child) {
  margin-bottom: 11px;
}
@media screen and (max-width: 1680px) {
  .footer__navList--list--item {
    font-size: 16px;
    line-height: 22px;
  }
}
.footer__navList--mergedElem:not(:last-child) {
  margin-bottom: 15px;
}
.footer__socialsItems {
  width: auto;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.footer__socialsItems--item {
  width: 36px;
  height: 36px;
  border-radius: 5px;
  background: #292929;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.footer__socialsItems--item svg {
  width: 24px;
  height: auto;
}
.footer__socialsItems--item svg path, .footer__socialsItems--item svg rect, .footer__socialsItems--item svg circle {
  fill: #fff;
}
.footer__socialsItems--item:hover {
  background: #fff;
}
.footer__socialsItems--item:hover path, .footer__socialsItems--item:hover rect, .footer__socialsItems--item:hover circle {
  fill: #292929;
}
.footer__subscribeColumn {
  width: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .footer__subscribeColumn {
    margin-left: unset;
  }
}
.footer__socialsColumn {
  width: auto;
}
@media screen and (max-width: 1280px) {
  .footer__socialsColumn {
    display: none;
  }
}
.footer__subscribeForm {
  width: auto;
}
.footer__subscribeForm--title {
  width: auto;
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
}
@media screen and (max-width: 1680px) {
  .footer__subscribeForm--title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 560px) {
  .footer__subscribeForm--title {
    margin-bottom: 20px;
  }
}
.footer__subscribeForm--item {
  width: auto;
  margin-left: 40px;
}
@media screen and (max-width: 560px) {
  .footer__subscribeForm--item {
    margin-left: 0;
    width: 100%;
  }
}
.footer__subscribeForm--instance {
  width: auto;
  max-width: 480px;
  min-width: 480px;
}
.footer__subscribeForm--instance .cst_inpt {
  width: 100%;
  max-width: 280px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-right: none;
  outline: none;
  padding: 10px 24px;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 24px;
  background: transparent;
}
.footer__subscribeForm--instance .cst_inpt::-webkit-input-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}

.footer__subscribeForm--instance .cst_inpt:-moz-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 24px;
  -moz-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}

.footer__subscribeForm--instance .cst_inpt::-moz-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 24px;
  -moz-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}

.footer__subscribeForm--instance .cst_inpt:-ms-input-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 24px;
  -ms-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}

.footer__subscribeForm--instance .cst_inpt:hover {
  border-color: #555B5F;
}
.footer__subscribeForm--instance .cst_inpt:focus::-webkit-input-placeholder {
  opacity: 0;
}
.footer__subscribeForm--instance .cst_inpt:focus::-moz-placeholder {
  opacity: 0;
}
.footer__subscribeForm--instance .cst_inpt:focus:-ms-input-placeholder {
  opacity: 0;
}
.footer__subscribeForm--instance .cst_inpt:focus::-ms-input-placeholder {
  opacity: 0;
}
.footer__subscribeForm--instance .cst_inpt:focus::placeholder {
  opacity: 0;
}
@media screen and (max-width: 560px) {
  .footer__subscribeForm--instance .cst_inpt {
    max-width: calc(100% - 130px);
  }
}
.footer__subscribeForm--instance .btn {
  width: 100%;
  max-width: 200px;
  margin-left: -10px;
  height: 46px;
  padding: 10px 24px;
}
@media screen and (max-width: 560px) {
  .footer__subscribeForm--instance .btn {
    max-width: 130px;
    padding: 10px 12px;
  }
}
@media screen and (max-width: 560px) {
  .footer__subscribeForm--instance {
    min-width: 100%;
    max-width: 100%;
  }
}
.footer__logo {
  width: 100%;
  max-width: 194px;
  height: auto;
}
.footer__logo img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.footer__bottom {
  width: 100%;
  background: rgba(255, 255, 255, 0.1);
  padding: 16px 0;
}
.footer__copy {
  width: auto;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  line-height: 20px;
}
@media screen and (max-width: 560px) {
  .footer__copy {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.footer__bottomLinks {
  width: auto;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  margin-left: 40px;
}
.footer__bottomLinks--item {
  width: auto;
  text-decoration: none;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.footer__bottomLinks--item:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.footer__bottomLinks--item:active, .footer__bottomLinks--item:focus, .footer__bottomLinks--item:visited {
  color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 560px) {
  .footer__bottomLinks--item:nth-child(odd) {
    min-width: 89px;
  }
}
@media screen and (max-width: 560px) {
  .footer__bottomLinks {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    margin-bottom: 16px;
    row-gap: 6px;
  }
}
.omodaActionBar {
  position: fixed;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 90px;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.omodaActionBar__item {
  background: rgba(6, 8, 20, 0.9);
  padding: 15px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.omodaActionBar__label {
  color: #e8eaec;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  line-height: 140%;
  font-weight: 500;
}

/* ===== ICON SIZE CONTROL HERE ===== */
.omodaActionBar__icon {
  width: 40px; /* desktop icon size */
  height: 40px;
  position: relative;
  display: block;
}

.omodaActionBar__svg {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: none;
  transition: none;
}

.omodaActionBar__svg--default {
  opacity: 1;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
}

.omodaActionBar__svg svg {
  width: 100%;
  height: 100%;
  display: block;
}

.omodaActionBar__item:hover .omodaActionBar__svg--default,
.omodaActionBar__item:focus-visible .omodaActionBar__svg--default {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: none;
  transition: none;
}

.omodaActionBar__item:hover .omodaActionBar__svg--hover,
.omodaActionBar__item:focus-visible .omodaActionBar__svg--hover {
  opacity: 1;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
}

.omodaActionBar__icon,
.omodaActionBar__icon * {
  pointer-events: none;
}

/* Tablet */
@media (max-width: 1024px) {
  .omodaActionBar__label {
    font-size: 10px;
  }
}
/* Mobile bottom bar */
@media (max-width: 768px) {
  .omodaActionBar {
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background: rgba(6, 8, 20, 0.9);
    padding: 0 21px 3px 21px;
  }
  .omodaActionBar__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: transparent;
    padding: 15px 5px;
  }
  .omodaActionBar__icon {
    width: 24px; /* mobile icon size */
    height: 24px;
  }
  .udesk-client-btn {
    margin-bottom: 100px !important;
  }
  .acWidgetContainer-0-0-1 {
    bottom: 100px !important;
  }
  #CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom: 100px !important;
  }
}
.page404__cont {
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .page404__cont {
    height: 100vh;
  }
}
.page404__cont .page404__bgImage {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 953px;
  height: 266px;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
@media (max-width: 680px) {
  .page404__cont .page404__bgImage {
    width: 358px;
    height: 95.948px;
  }
}
.page404__cont .page404__title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.18px;
  margin-bottom: 16px;
}
@media (max-width: 1750px) {
  .page404__cont .page404__title {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .page404__cont .page404__title {
    font-size: 26px;
  }
}
@media (max-width: 680px) {
  .page404__cont .page404__title {
    margin-bottom: 12px;
    font-size: 18px;
  }
}
.page404__cont .page404__desc {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 30px;
}
@media (max-width: 680px) {
  .page404__cont .page404__desc {
    font-size: 16px;
  }
}
.page404__cont .page404__btn {
  gap: 10px;
  width: 180px;
  height: 54px;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  background: #222424;
  text-decoration: none;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.page404__cont .page404__btn span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  line-height: 130%;
}
.page404__cont .page404__btn:hover {
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}

.contactPage__cont {
  position: relative;
  z-index: 1;
}
.contactPage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 460px;
}
@media screen and (max-width: 1768px) {
  .contactPage__banner {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .contactPage__banner {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .contactPage__banner {
    max-height: 290px;
  }
}
.contactPage__banner--image {
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .contactPage__banner--image {
    height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .contactPage__banner--image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .contactPage__banner--image {
    height: 290px;
  }
}
.contactPage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.contactPage__title {
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .contactPage__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .contactPage__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .contactPage__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.contactPage__desc {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
  margin-top: 40px;
}
@media screen and (max-width: 1440px) {
  .contactPage__desc {
    margin-top: 24px;
  }
}
.contactPage__form {
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .contactPage__form {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__form {
    padding: 80px 0;
  }
}
.contactPage__form--title {
  color: #222424;
  font-family: Raleway;
  font-size: 28px;
  font-weight: 400;
}
.contactPage__form--cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 150px;
}
@media screen and (max-width: 1768px) {
  .contactPage__form--cols {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__form--cols {
    padding-bottom: 80px;
    gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .contactPage__form--cols {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .contactPage__form--cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 25px;
  }
}
.contactPage__form--colTitle {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: 36px;
}
@media screen and (max-width: 1768px) {
  .contactPage__form--colTitle {
    font-size: 22px;
    line-height: 29px;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__form--colTitle {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .contactPage__form--colTitle {
    font-size: 22px;
  }
}
.contactPage__form--colDesc {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1768px) {
  .contactPage__form--colDesc {
    font-size: 16px;
    line-height: 22px;
  }
}
.contactPage__form--colSche {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #222424;
  font-weight: 500;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .contactPage__form--colSche {
    margin-bottom: 25px;
  }
}
.contactPage__form--colBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.contactPage__form--colBtn span {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 700;
  line-height: 19px;
  text-align: center;
  margin-right: 10px;
}
@media screen and (max-width: 1768px) {
  .contactPage__form--colBtn svg {
    width: 18px;
    height: 18px;
  }
}
.contactPage__form--colBtn:hover {
  color: #0074BA;
}
.contactPage__form--colBtn:hover span {
  color: #0074BA;
}
.contactPage__form--colBtn:hover svg path {
  stroke: #0074BA;
}
.contactPage__form--colBtn:hover.disabled {
  color: rgba(45, 50, 53, 0.5019607843);
}
.contactPage__form--colBtn:hover.disabled span {
  color: rgba(45, 50, 53, 0.5019607843);
}
.contactPage__form--colBtn:hover.disabled svg path {
  stroke: rgba(45, 50, 53, 0.5019607843);
}
.contactPage__form--colBtn:hover.disabled .btn__tooltip {
  opacity: 1;
}
.contactPage__form--colSingle {
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #D2DCDF;
  background: #fff;
  width: calc(33.3% - 40px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.contactPage__form--colSingle:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  border-color: transparent;
}
.contactPage__form--colSingle:hover svg .blue-hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: #0074BA;
}
@media screen and (max-width: 1440px) {
  .contactPage__form--colSingle {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 1024px) {
  .contactPage__form--colSingle {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 768px) {
  .contactPage__form--colSingle {
    width: 100%;
    padding: 20px;
  }
}
.contactPage__form--colSingle__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 12px;
}
.contactPage__form--colSingle__socials--item {
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 1768px) {
  .contactPage__form--colSingle__socials--item svg {
    width: 24px;
    height: 24px;
  }
}
.contactPage__form--colSingle__socials--item:hover svg path {
  fill: #0074BA;
}
.contactPage__form--colSingle__socials--item:not(:last-child) {
  margin-right: 30px;
}
@media screen and (max-width: 1440px) {
  .contactPage__form--colSingle__socials--item:not(:last-child) {
    margin-right: 24px;
  }
}
@media screen and (max-width: 768px) {
  .contactPage__form--colSingle__socials--item:not(:last-child) {
    margin-right: 20px;
  }
}
.contactPage__form--colTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  .contactPage__form--colTop {
    margin-bottom: 16.5px;
  }
}
.contactPage__form--colImage {
  max-width: 36px;
  height: auto;
  margin-right: 12px;
}
@media screen and (max-width: 1768px) {
  .contactPage__form--colImage {
    max-width: 32px;
    height: 32px;
  }
  .contactPage__form--colImage svg {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__form--colImage {
    max-width: 24px;
    height: 24px;
  }
  .contactPage__form--colImage svg {
    width: 24px;
    height: 24px;
  }
}
.contactPage__form-instance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .contactPage__form-instance {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .contactPage__form-instance {
    padding-top: 80px;
    gap: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .contactPage__form-instance {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 0;
  }
}
.contactPage__form-instance_img {
  width: calc(56% - 40px);
}
.contactPage__form-instance_img img {
  border-radius: 5px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .contactPage__form-instance_img {
    width: calc(50% - 20px);
  }
  .contactPage__form-instance_img img {
    height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .contactPage__form-instance_img {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .contactPage__form-instance_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.contactPage__form-instance .btn--contactForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background: #222424;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 180px;
}
@media screen and (max-width: 1768px) {
  .contactPage__form-instance .btn--contactForm svg {
    width: 18px;
    height: 18px;
  }
}
.contactPage__form-instance .btn--contactForm span {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.02em;
  margin-right: 10px;
}
.contactPage__form-instance .btn--contactForm:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.contactPage__form-instance .btn--contactForm:active {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.contactPage__form-instance .btn--contactForm.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #222424;
}
.contactPage__form-instance .btn--contactForm.disabled span {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
}
.contactPage__form-instance .btn--contactForm.disabled svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: rgba(255, 255, 255, 0.5);
}

.hidden_elem {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.contactSection {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.contactSection__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(44% - 40px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1440px) {
  .contactSection__form {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .contactSection__form {
    width: 100%;
  }
}
.contactSection__form .custom-select {
  position: relative;
  width: 100%;
}
.contactSection__form .custom-select .error_elem {
  position: absolute;
}
.contactSection__form .custom-select select {
  cursor: pointer;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; /* Remove default arrow in some browsers */
  height: 50px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  color: rgba(34, 36, 36, 0.7);
}
@media screen and (max-width: 1768px) {
  .contactSection__form .custom-select select {
    height: 54px;
    padding: 10px 14px;
  }
}
.contactSection__form .custom-select select:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.contactSection__form .custom-select select:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
  color: #222424;
}
.contactSection__form .custom-select select.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.4);
}
.contactSection__form .custom-select select.has_error {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.contactSection__form .custom-select select option {
  padding: 14px;
}
.contactSection__form .custom-select select option:checked {
  color: red;
}
.contactSection__form .custom-select.custom-select-opened select {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
  color: #555B5F;
}
.contactSection__form .custom-select-selected #contactCategory {
  color: #555B5F;
}
.contactSection__form .form-group.has_error .custom-select .custom-select__arrow {
  background: url("../chevron-down-red.html");
}
.contactSection__form .custom-select__arrow {
  content: "";
  background: url("../svg/chevron-down.svg");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 1768px) {
  .contactSection__form .custom-select__arrow {
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
  }
}
.contactSection__form .custom-select-opened .custom-select__arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.contactSection__form .custom-select-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  margin-top: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.contactSection__form .custom-select-dropdown div {
  padding: 14px;
  color: #222424;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  cursor: pointer;
}
@media screen and (max-width: 1768px) {
  .contactSection__form .custom-select-dropdown div {
    padding: 10px 14px;
  }
}
.contactSection__form .custom-select-dropdown div:hover {
  background-color: #EDF1F2;
}
.contactSection__form .custom-select-dropdown option {
  padding: 10px;
}
.contactSection__form .form-group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contactSection__form .form-group__half {
  width: calc(50% - 15px);
}
@media screen and (max-width: 768px) {
  .contactSection__form .form-group__half {
    width: 100%;
  }
}
.contactSection__form .form-group.has_error label {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.contactSection__form .form-group label {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  margin-bottom: 8px;
  pointer-events: none;
}
.contactSection__form .form-group input {
  width: 100%;
  height: 50px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #555B5F;
  -webkit-font-feature-settings: "calt" off;
  font-feature-settings: "calt" off;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
}
@media screen and (max-width: 1768px) {
  .contactSection__form .form-group input {
    height: 42px;
    padding: 10px 14px;
  }
}
.contactSection__form .form-group input:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.contactSection__form .form-group input:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
  color: #222424;
}
.contactSection__form .form-group input.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.4);
}
.contactSection__form .form-group input.has_error {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.contactSection__form .form-group input::-webkit-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group input::-moz-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group input:-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group input::-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group input::placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group textarea {
  width: 100%;
  height: 128px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #555B5F;
  -webkit-font-feature-settings: "calt" off;
  font-feature-settings: "calt" off;
  resize: none;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
}
@media screen and (max-width: 1440px) {
  .contactSection__form .form-group textarea {
    height: 116px;
  }
}
.contactSection__form .form-group textarea:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.contactSection__form .form-group textarea:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
  color: #222424;
}
.contactSection__form .form-group textarea.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.4);
}
.contactSection__form .form-group textarea.has_error {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.contactSection__form .form-group textarea::-webkit-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group textarea::-moz-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group textarea:-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group textarea::-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group textarea::placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.contactSection__form .form-group__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 1768px) {
  .contactSection__form .form-group__checkbox {
    margin-bottom: 40px;
  }
}
.contactSection__form .form-group__checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  line-height: 1.25;
  position: relative;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  outline: 0;
}
.contactSection__form .form-group__checkbox label.has_error .checkmark {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.contactSection__form .form-group__checkbox label.has_error .terms-text {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.contactSection__form .form-group__checkbox label.has_error .terms-text a {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.contactSection__form .form-group__checkbox .checkmark {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: calc(50% - 13px);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-radius: 3px;
  border: 1px solid #D2DCDF;
  background: #fff;
  width: 22px;
  height: 22px;
}
.contactSection__form .form-group__checkbox .checkmark:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 2px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.contactSection__form .form-group__checkbox .checkmark:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.contactSection__form .form-group__checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.contactSection__form .form-group__checkbox input:checked ~ .checkmark {
  border-radius: 3px;
  background: #222424;
  border-color: #222424;
}
.contactSection__form .form-group__checkbox input:checked ~ .checkmark:after {
  opacity: 1;
  display: block;
}
.contactSection__form .form-group__checkbox .terms-text {
  margin-left: 16px;
  color: #484848;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.contactSection__form .form-group__checkbox .terms-text a {
  color: #484848;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}
@media screen and (max-width: 1768px) {
  .contactSection__form .form-group__checkbox .terms-text a {
    font-size: 16px;
    line-height: 22px;
  }
}
.contactSection__form .form-group__checkbox .terms-text a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.contactSection__form .form-group .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
.contactSection__form .form-group .form__column {
  width: calc(100% - 15px);
}
.contactSection__form .form-group:not(:last-child) {
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .contactSection__form .form-group:not(:last-child) {
    margin-bottom: 16px;
  }
}
.contactSection__form .form-group .error_elem {
  width: 100%;
  display: block;
  margin-top: 4px;
}

.parallax-image {
  width: 100%;
  height: 100%;
  max-height: 460px;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 1768px) {
  .parallax-image {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .parallax-image {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .parallax-image {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .parallax-image {
    max-height: 290px;
  }
}

.fullwidth-inline-link {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 19;
}

.homePageHeroSection {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
@media (orientation: landscape) and (max-width: 1200px) {
  .homePageHeroSection {
    height: calc(var(--vh, 1vh) * 176);
  }
}
.homePageHeroSection__notation {
  position: absolute;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20.4px;
  text-align: start;
  color: #E8EAEC;
  right: 150px;
  bottom: 60px;
  max-width: 584px;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection__notation {
    right: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection__notation {
    right: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection__notation {
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection__notation {
    right: 16px;
    bottom: 32px;
    left: 16px;
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageHeroSection .swiper-button-prev, .homePageHeroSection .swiper-rtl .swiper-button-next {
  right: auto;
  left: 30px;
}
@media (max-width: 680px) {
  .homePageHeroSection .swiper-button-prev, .homePageHeroSection .swiper-rtl .swiper-button-next {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    left: 16px;
    top: 50%;
  }
}
.homePageHeroSection .swiper-button-next, .homePageHeroSection .swiper-rtl .swiper-button-prev {
  right: 30px;
  left: auto;
}
@media (max-width: 680px) {
  .homePageHeroSection .swiper-button-next, .homePageHeroSection .swiper-rtl .swiper-button-prev {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    right: 16px;
    top: 50%;
  }
}
.homePageHeroSection__cont {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 990px) {
  .homePageHeroSection__cont {
    padding: 0 16px;
  }
}
.homePageHeroSection__promotion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-top: 40px;
}
.homePageHeroSection__promotion--b {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #E8EAEC;
}
@media (max-width: 991px) {
  .homePageHeroSection__promotion--b {
    padding: 0 16px;
  }
}
@media (max-width: 680px) {
  .homePageHeroSection__promotion--b {
    font-size: 16px;
    line-height: 22.4px;
  }
}
.homePageHeroSection__promotion--s {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #B4BDC7;
  max-width: 500px;
  text-align: center;
}
.homePageHeroSection__promotion--s.onBottomBanner {
  max-width: 100%;
  font-family: "Inter";
  font-size: 36px;
  font-weight: 400;
  line-height: 51.19px;
  letter-spacing: 0.05em;
  text-align: center;
  font-style: italic;
  text-transform: uppercase;
  position: absolute;
  bottom: 60px;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #FFFFFF;
}
@media (min-width: 1680px) {
  .homePageHeroSection__promotion--s.onBottomBanner {
    right: 50%;
  }
}
.homePageHeroSection__promotion--s.hiddenOnDesktop {
  display: none;
}
@media (max-width: 991px) {
  .homePageHeroSection__promotion--s {
    bottom: 24px;
    font-size: 12px;
    line-height: 16.8px;
    padding: 0 16px;
    right: unset;
    position: unset;
    text-align: center;
  }
  .homePageHeroSection__promotion--s.hiddenOnDesktop {
    display: block;
    bottom: 46px;
    font-size: 20px;
    line-height: 24.2px;
    padding: 0 16px;
    right: unset;
    position: unset;
    text-transform: uppercase;
    text-align: center !important;
    color: #fff;
    margin: 0 auto;
    font-style: italic;
    width: 100%;
  }
  .homePageHeroSection__promotion--s.hiddenOnMobile {
    display: none;
  }
}
.homePageHeroSection__promotion--subtext {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20.4px;
  text-align: center;
  color: #E8EAEC;
}
@media screen and (max-width: 768px) {
  .homePageHeroSection__promotion--subtext {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageHeroSection__content {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 60px 0;
  position: relative;
}
.homePageHeroSection__content.startPosition {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-left: 150px;
}
@media screen and (max-width: 991px) {
  .homePageHeroSection__content.startPosition {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.homePageHeroSection__content.startPosition .homePageHeroSection__title, .homePageHeroSection__content.startPosition .homePageHeroSection__buttons {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  text-align: start;
}
@media screen and (max-width: 991px) {
  .homePageHeroSection__content.startPosition .homePageHeroSection__title, .homePageHeroSection__content.startPosition .homePageHeroSection__buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .homePageHeroSection__content.startPosition .homePageHeroSection__title {
    display: unset;
    text-align: center;
  }
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection__content.startPosition {
    margin-left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection__content.startPosition {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection__content.startPosition {
    margin-left: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection__content.startPosition {
    margin-left: 0;
  }
}
@media screen and (min-width: 991px) {
  .homePageHeroSection__content.startPosition .homePageHeroSection__title {
    font-size: 48px;
    line-height: 68.25px;
  }
}
@media screen and (max-width: 1200px) {
  .homePageHeroSection__content {
    padding: 249px 0;
  }
}
@media (max-width: 680px) {
  .homePageHeroSection__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.homePageHeroSection__title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51.19px;
  letter-spacing: 0.05em;
  text-align: center;
}
.homePageHeroSection__title .raleway_font {
  font-family: "Inter";
  margin-top: 4px;
}
@media (max-width: 1200px) {
  .homePageHeroSection__title {
    max-width: 90%;
  }
  .homePageHeroSection__title br {
    display: none;
  }
}
@media (max-width: 991px) {
  .homePageHeroSection__title {
    font-size: 34px;
    line-height: 48.34px;
  }
  .homePageHeroSection__title br {
    display: none;
  }
}
@media (max-width: 680px) {
  .homePageHeroSection__title {
    font-size: 18px;
    line-height: 24.13px;
  }
}
.homePageHeroSection__desc {
  width: 100%;
  max-width: 700px;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 30.8px;
  margin-top: 40px;
}
@media screen and (max-width: 1680px) {
  .homePageHeroSection__desc {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 560px) {
  .homePageHeroSection__desc {
    max-width: 100%;
    font-size: 16px;
    line-height: 22px;
    margin-top: 24px;
  }
}
.homePageHeroSection__inform {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .homePageHeroSection__inform {
    margin-top: 24px;
  }
}
.homePageHeroSection__inform .singleRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 40px;
}
.homePageHeroSection__inform .singleRow:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .homePageHeroSection__inform .singleRow {
    gap: 17.5px;
  }
}
.homePageHeroSection__inform .singleRow--text {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #fff;
  font-weight: 400;
  line-height: 36.97px;
}
@media (max-width: 991px) {
  .homePageHeroSection__inform .singleRow--text {
    font-size: 16px;
    line-height: 22.75px;
  }
}
@media (max-width: 383px) {
  .homePageHeroSection__inform .singleRow--text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.homePageHeroSection__inform .singleRow--small {
  font-family: "Inter", sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  line-height: 30.8px;
}
@media (max-width: 991px) {
  .homePageHeroSection__inform .singleRow--small {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageHeroSection__buttons {
  width: 100%;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 50px;
}
.homePageHeroSection__buttons .btn {
  width: auto;
  min-width: 200px;
  text-align: center;
  padding: 13px 24px;
}
@media (max-width: 680px) {
  .homePageHeroSection__buttons .btn {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1880px) {
  .homePageHeroSection__buttons {
    margin-top: 40px;
    min-width: 184px;
  }
}
@media screen and (max-width: 1400px) {
  .homePageHeroSection__buttons {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageHeroSection__buttons {
    min-width: 180px;
  }
}
@media screen and (max-width: 560px) {
  .homePageHeroSection__buttons {
    min-width: 170px;
  }
}
.homePageHeroSection__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.homePageHeroSection__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.homePageHeroSection__placeholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.homePageHeroSection__placeholder--inner {
  display: block;
  position: absolute;
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0074BA;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.homePageHeroSection__placeholder--inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0984d0;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.homePageHeroSection__placeholder--inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #008ee6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.homePageHeroSection__placeholder.is_hidden {
  opacity: 0;
  visibility: hidden;
}
.homePageHeroSection__video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 560px) {
  .homePageHeroSection {
    height: 100vh;
  }
}

.homePageSectionAnimationImage {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 560px) {
  .homePageSectionAnimationImage {
    height: 565px;
    padding-top: 60px !important;
  }
}
.homePageSectionAnimationImage__desc {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  color: #fff;
  margin-top: 30px;
}
@media screen and (max-width: 560px) {
  .homePageSectionAnimationImage__desc {
    margin-top: 24px;
  }
}
.homePageSectionAnimationImage__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.homePageSectionAnimationImage__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.homePageSectionAnimationImage__image img.homePageSectionAnimationImage__image--placeholder {
  z-index: 2;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.homePageSectionAnimationImage__image img.homePageSectionAnimationImage__image--placeholder.is_hidden {
  opacity: 0;
  visibility: hidden;
}
.homePageSectionAnimationImage__cont {
  width: 100%;
  position: relative;
  z-index: 2;
}
.homePageSectionAnimationImage__info {
  width: 100%;
  max-width: 530px;
  position: relative;
}
.homePageSectionAnimationImage__title {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage__title {
    font-size: 42px;
    line-height: 48px;
  }
}
@media screen and (max-width: 1400px) {
  .homePageSectionAnimationImage__title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageSectionAnimationImage__title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionAnimationImage__title {
    font-size: 18px;
    line-height: 26px;
  }
}
.homePageSectionAnimationImage__btns {
  width: 100%;
  gap: 20px;
  margin-top: 50px;
}
.homePageSectionAnimationImage__btns .btn {
  width: 100%;
  max-width: 220px;
  max-height: 50px;
  text-align: center;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage__btns .btn {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1680px) {
  .homePageSectionAnimationImage__btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .homePageSectionAnimationImage__btns {
    margin-top: 30px;
  }
  .homePageSectionAnimationImage__btns .btn {
    max-width: calc(50% - 10px);
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionAnimationImage {
    padding-top: 86px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
.homePageSectionAnimationImage .warrantyInfo {
  width: 300px;
  position: absolute;
  right: 150px;
  bottom: 80px;
  z-index: 2;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage .warrantyInfo {
    right: 100px;
    bottom: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageSectionAnimationImage .warrantyInfo {
    right: 80px;
    bottom: 40px;
  }
}
@media screen and (max-width: 1320px) {
  .homePageSectionAnimationImage .warrantyInfo {
    right: 60px;
    bottom: 20px;
  }
}
@media screen and (max-width: 990px) {
  .homePageSectionAnimationImage .warrantyInfo {
    right: 24px;
  }
}
@media screen and (max-width: 768px) {
  .homePageSectionAnimationImage .warrantyInfo {
    right: 16px;
  }
}
.homePageSectionAnimationImage .warrantyInfo__number {
  width: 145px;
  height: 60px;
  position: relative;
  overflow: hidden;
  z-index: 2;
  left: 40px;
}
.homePageSectionAnimationImage .warrantyInfo__number:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0074BA;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}
.homePageSectionAnimationImage .warrantyInfo__number .innerWord {
  position: relative;
  z-index: 2;
  width: auto;
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  color: #fff;
  font-weight: 500;
  line-height: 34px;
  left: unset;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage .warrantyInfo__number .innerWord {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage .warrantyInfo__number {
    height: 50px;
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionAnimationImage .warrantyInfo__number {
    height: 40px;
    width: 85px;
    left: 35px;
  }
}
.homePageSectionAnimationImage .warrantyInfo__word {
  width: calc(100% - 145px);
  height: 60px;
  position: relative;
  text-align: center;
  overflow: hidden;
  z-index: 1;
}
.homePageSectionAnimationImage .warrantyInfo__word:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(34, 36, 36, 0.8)), color-stop(99.75%, rgba(34, 36, 36, 0)));
  background: linear-gradient(90deg, rgba(34, 36, 36, 0.8) 0%, rgba(34, 36, 36, 0) 99.75%);
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  border: 1px solid #0074BA;
}
.homePageSectionAnimationImage .warrantyInfo__word .innerWord {
  position: relative;
  z-index: 2;
  width: auto;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 24px;
  font-style: italic;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage .warrantyInfo__word .innerWord {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1880px) {
  .homePageSectionAnimationImage .warrantyInfo__word {
    height: 50px;
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionAnimationImage .warrantyInfo__word {
    height: 40px;
    font-size: 12px;
    line-height: 16px;
    width: calc(100% - 85px);
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionAnimationImage .warrantyInfo {
    width: 225px;
  }
}

.homePageSectionAbout {
  width: 100%;
  position: relative;
  padding-top: 150px;
  padding-bottom: 75px;
}
@media screen and (max-width: 1680px) {
  .homePageSectionAbout {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageSectionAbout {
    padding-bottom: 0;
  }
}
.homePageSectionAbout.cleared {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.homePageSectionAbout__cont {
  width: 100%;
  position: relative;
  z-index: 1;
}
.homePageSectionAbout__info {
  width: calc(100% - 1130px);
  padding-left: 80px;
  position: relative;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAbout__info {
    width: calc(100% - 881px);
  }
}
@media screen and (max-width: 1680px) {
  .homePageSectionAbout__info {
    width: calc(100% - 674px);
    padding-left: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageSectionAbout__info {
    width: calc(100% - 490px);
    padding-left: 40px;
  }
}
@media screen and (max-width: 992px) {
  .homePageSectionAbout__info {
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
  }
}
.homePageSectionAbout__image {
  width: 100%;
  max-width: 1130px;
}
.homePageSectionAbout__image img {
  width: 100%;
  height: auto;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}
.homePageSectionAbout__image--animation {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
}
.homePageSectionAbout__image--animation img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAbout__image {
    max-width: 881px;
  }
}
@media screen and (max-width: 1680px) {
  .homePageSectionAbout__image {
    max-width: 674px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageSectionAbout__image {
    max-width: 490px;
  }
}
@media screen and (max-width: 992px) {
  .homePageSectionAbout__image {
    max-width: 100%;
  }
}
.homePageSectionAbout__title {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1880px) {
  .homePageSectionAbout__title {
    font-size: 42px;
    line-height: 48px;
  }
}
@media screen and (max-width: 1400px) {
  .homePageSectionAbout__title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionAbout__title {
    font-size: 28px;
    line-height: 36px;
  }
}
.homePageSectionAbout__desc {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  margin-top: 30px;
}
@media screen and (max-width: 1400px) {
  .homePageSectionAbout__desc {
    margin-top: 24px;
  }
}
.homePageSectionAbout__btns {
  width: 100%;
  margin-top: 40px;
}
.homePageSectionAbout__btns .btn {
  width: 100%;
  max-width: 220px;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  .homePageSectionAbout__btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageSectionAbout {
    min-height: unset;
  }
}

.homePageSectionGallery {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  overflow-x: hidden;
}
@media screen and (max-width: 1280px) {
  .homePageSectionGallery {
    height: auto;
  }
}
.homePageSectionGallery.cleared {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.homePageSectionGallery__items {
  width: 100%;
  height: 100%;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  position: relative;
}
.homePageSectionGallery__items--item {
  width: calc(33.333333% - 40px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.homePageSectionGallery__items--item:nth-child(1) {
  left: 0;
}
.homePageSectionGallery__items--item:nth-child(2) {
  left: calc(33.333333% + 20px);
}
.homePageSectionGallery__items--item:nth-child(3) {
  right: 0;
}
.homePageSectionGallery__items--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.homePageSectionGallery__items.hidden {
  display: none;
}
.homePageSectionGallery__carousel {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: absolute;
}
.homePageSectionGallery__carousel.is_shown {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .homePageSectionGallery__carousel.is_shown {
    position: relative;
  }
}
.homePageSectionGallery__carousel--instance {
  width: 100%;
  position: relative;
  -webkit-transition: all, 1s ease;
  transition: all, 1s ease;
}
.homePageSectionGallery__carousel--item {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
.homePageSectionGallery__carousel--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1280px) {
  .homePageSectionGallery__carousel--item {
    height: auto;
  }
}
.homePageSectionGallery__carousel--next {
  position: absolute;
  right: 150px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  padding: 0;
}
.homePageSectionGallery__carousel--next:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1280px) {
  .homePageSectionGallery__carousel--next {
    right: 0;
    width: 35px;
    height: 35px;
  }
}
.homePageSectionGallery__carousel--prev {
  position: absolute;
  left: 150px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  padding: 0;
}
.homePageSectionGallery__carousel--prev:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1280px) {
  .homePageSectionGallery__carousel--prev {
    left: 0;
    width: 35px;
    height: 35px;
  }
}
.homePageSectionGallery__carousel--prev svg, .homePageSectionGallery__carousel--next svg {
  width: 100%;
  height: auto;
}
.homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: 100%;
  position: absolute;
  bottom: 60px;
  z-index: 2;
}
.homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  margin: 0 10px;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover {
  opacity: 0.7;
}
.homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
@media screen and (max-width: 1280px) {
  .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}
.homePageSectionGalleryNoAnimation {
  height: auto;
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel {
  height: auto;
  opacity: 1;
  z-index: 1;
  position: relative;
  visibility: visible;
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--item {
  height: auto;
  overflow: hidden;
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--item img {
  height: 100%;
  max-height: 840px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev, .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
  width: 90px;
  height: 90px;
}
@media screen and (max-width: 1880px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev, .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
    width: 70px;
    height: 70px;
  }
}
@media screen and (max-width: 1680px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev, .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev, .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
    width: 40px;
    height: 40px;
  }
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 50px;
}
@media screen and (max-width: 1768px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
  }
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  margin: 0 5px;
}
@media screen and (max-width: 768px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev {
  left: 50px;
}
@media screen and (max-width: 1880px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev {
    left: 40px;
  }
}
@media screen and (max-width: 1680px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev {
    left: 20px;
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--prev {
    left: 10px;
  }
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
  right: 50px;
}
@media screen and (max-width: 1880px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
    right: 40px;
  }
}
@media screen and (max-width: 1680px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
    right: 20px;
  }
}
@media screen and (max-width: 560px) {
  .homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel .homePageSectionGallery__carousel--next {
    right: 10px;
  }
}
.homePageSectionGalleryNoAnimation .homePageSectionGallery__carousel:hover .homePageSectionGallery__carousel--item img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.homePageSectionInfo {
  width: 100%;
  padding-top: 150px;
  padding-bottom: 75px;
}
@media screen and (max-width: 1680px) {
  .homePageSectionInfo {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageSectionInfo {
    padding-bottom: 0;
  }
}
.homePageSectionInfo__cont {
  width: 100%;
}
.homePageSectionInfo__items {
  width: 100%;
}
@media screen and (max-width: 1680px) {
  .homePageSectionInfo__items {
    row-gap: 24px;
  }
}
.homePageSectionInfo__item {
  width: calc(33.333333% - 40px);
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  padding: 30px;
}
.homePageSectionInfo__item--content {
  width: 100%;
}
.homePageSectionInfo__item--icon {
  width: 100%;
  max-width: 36px;
  margin-right: 12px;
}
.homePageSectionInfo__item--icon img {
  width: 100%;
}
.homePageSectionInfo__item--icon svg {
  width: 100%;
}
@media screen and (max-width: 1880px) {
  .homePageSectionInfo__item--icon {
    max-width: 32px;
    margin-right: 12px;
  }
}
@media screen and (max-width: 1400px) {
  .homePageSectionInfo__item--icon {
    max-width: 24px;
  }
}
.homePageSectionInfo__item--title {
  width: 100%;
  max-width: calc(100% - 48px);
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 1880px) {
  .homePageSectionInfo__item--title {
    font-size: 22px;
    line-height: 30px;
    max-width: calc(100% - 44px);
  }
}
@media screen and (max-width: 1400px) {
  .homePageSectionInfo__item--title {
    font-size: 18px;
    line-height: 26px;
    max-width: calc(100% - 36px);
  }
}
.homePageSectionInfo__item--soon {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  margin-top: 10px;
}
.homePageSectionInfo__item--desc {
  width: 100%;
  margin-top: 16px;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 560px) {
  .homePageSectionInfo__item--desc {
    margin-top: 12px;
  }
}
.homePageSectionInfo__item--btns {
  width: 100%;
  margin-top: 50px;
}
@media screen and (max-width: 1880px) {
  .homePageSectionInfo__item--btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageSectionInfo__item--btns {
    margin-top: 24px;
  }
}
.homePageSectionInfo__item--btns .btn {
  width: auto;
  padding: 13px 24px;
  min-width: 220px;
  text-align: center;
}
.homePageSectionInfo__item:hover {
  border-color: transparent;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
}
.homePageSectionInfo__item:hover .change_on_hover {
  stroke: #0074BA;
}
@media screen and (max-width: 1880px) {
  .homePageSectionInfo__item {
    width: calc(33.333333% - 26.6666666667px);
  }
}
@media screen and (max-width: 1680px) {
  .homePageSectionInfo__item {
    width: calc(33.3333% - 13.3333333333px);
  }
}
@media screen and (max-width: 992px) {
  .homePageSectionInfo__item {
    width: 100%;
    padding: 20px;
  }
}

.homePageParallax {
  margin: 0;
  padding: 0;
  height: 100vh;
  color: white;
  background: black;
  font-family: "Cormorant Garamond", serif;
  text-transform: uppercase;
}
.homePageParallax__section {
  height: 100%;
  width: 100%;
  top: 0;
  position: fixed;
  visibility: hidden;
}
.homePageParallax__section .outer,
.homePageParallax__section .inner {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.homePageParallax__section .bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background-size: cover;
  background-position: center;
}
.homePageParallax__section .bg h2 {
  z-index: 2;
}
.homePageParallax__section .bg .clip-text {
  overflow: hidden;
}
.homePageParallax .first .bg {
  background-image: url(https://omoda.luminarybrands.co.uk/wp-content/uploads/2023/12/home_section2.jpg.webp);
}
.homePageParallax .second .bg {
  background-image: url(https://omoda.luminarybrands.co.uk/wp-content/uploads/2023/12/home_section3.jpg.webp);
  background-position: 50% 45%;
}
.homePageParallax .third .bg {
  background-image: url(../jpg/pexels-photo-11594530c3c2.jpg);
}
.homePageParallax .fourth .bg {
  background-image: url(../jpg/pexels-photo-4606157b083.jpg);
}
.homePageParallax .fifth .bg {
  background-image: url("../jpg/pexels-photo-37710746b05.jpg");
  background-position: 50% 45%;
}
.homePageParallax h2 * {
  will-change: transform;
}

.homePageNotation {
  padding: 0 0 120px;
}
@media screen and (max-width: 1768px) {
  .homePageNotation {
    padding: 0 0 100px;
  }
}
@media screen and (max-width: 1680px) {
  .homePageNotation {
    padding: 0 0 80px;
  }
}
.homePageNotation__title {
  width: 100%;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #555B5F;
  font-weight: 400;
  line-height: 19.6px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1024px) {
  .homePageNotation__title {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageNotation__notation {
  width: 100%;
  text-align: start;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #555B5F;
  font-weight: 400;
  line-height: 19.6px;
}
@media screen and (max-width: 1024px) {
  .homePageNotation__notation {
    font-size: 12px;
    line-height: 16.8px;
  }
}

.pageFindDiler {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
.pageFindDiler__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.pageFindDiler__map {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.pageFindDiler__map .mapboxgl-ctrl.mapboxgl-ctrl-attrib, .pageFindDiler__map .mapboxgl-ctrl-logo {
  display: none !important;
}
.pageFindDiler__map .mapboxgl-ctrl-top-right {
  top: 120px;
}
.pageFindDiler__map .myCustomMapMarker {
  cursor: pointer;
}
.pageFindDiler__map .myCustomMapMarker svg {
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.pageFindDiler__map .myCustomMapMarker.hidden {
  display: none;
}
.pageFindDiler__map .myCustomMapMarker.hovered {
  z-index: 99;
}
.pageFindDiler__map .myCustomMapMarker.hovered svg {
  -webkit-transform: scale(1.75);
  -ms-transform: scale(1.75);
  transform: scale(1.75);
}
.pageFindDiler__side {
  position: absolute;
  width: 100%;
  max-width: 485px;
  height: auto;
  max-height: 700px;
  background: #fff;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 150px;
  border-radius: 5px;
  padding: 24px 24px 0 24px;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(34, 36, 36, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(34, 36, 36, 0.2);
  overflow: hidden;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__side {
    left: 120px;
    max-width: 400px;
    padding: 20px 20px 0 20px;
  }
}
@media screen and (max-width: 1440px) {
  .pageFindDiler__side {
    left: 100px;
  }
}
@media screen and (max-width: 1368px) {
  .pageFindDiler__side {
    left: 80px;
  }
}
@media screen and (max-width: 1320px) {
  .pageFindDiler__side {
    left: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .pageFindDiler__side {
    max-width: 340px;
  }
}
@media screen and (max-width: 990px) {
  .pageFindDiler__side {
    left: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pageFindDiler__side {
    left: 16px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    display: none;
  }
}
@media screen and (max-width: 560px) {
  .pageFindDiler__side {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    display: none;
  }
}
.pageFindDiler__top {
  width: 100%;
  position: absolute;
  top: 80px;
  left: 0;
  padding: 0 16px;
  z-index: 2;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.pageFindDiler__top.hide {
  opacity: 0;
  visibility: hidden;
}
.pageFindDiler__bottom {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.pageFindDiler__bottom--blocks {
  width: 100%;
  height: 100%;
  position: relative;
}
.pageFindDiler__bottom--block {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background: #fff;
  position: absolute;
  bottom: -100%;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  z-index: 1;
}
.pageFindDiler__bottom--block .closeBtnMobile {
  width: 28px;
  height: 28px;
  background: #fff;
  border: none;
  outline: none;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.pageFindDiler__bottom--block .closeBtnMobile svg {
  width: 100%;
  height: auto;
}
.pageFindDiler__bottom--block.show {
  bottom: 0;
}
.pageFindDiler__bottom--block__itemSingleMobile {
  height: calc(var(--vh, 1vh) * 50);
}
.pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemContentWrapper {
  max-height: calc(100% - 64px);
  height: 100%;
  overflow-y: auto;
  position: relative;
  z-index: 1;
  margin-top: 16px;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemContentWrapper {
    margin-top: 0px;
  }
}
.pageFindDiler__bottom--block__itemSingleMobile .openHoursTable {
  width: 100%;
  margin-top: 10px;
  row-gap: 4px;
}
.pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__row {
  width: 100%;
}
.pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__cell {
  width: 50%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.pageFindDiler__bottom--block__itemSingleMobile .openHoursTable__cell.dayCell {
  max-width: 120px;
}
.pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn {
  width: 100%;
  position: absolute;
  bottom: 12px;
  left: 0;
  z-index: 2;
  background: #fff;
  width: 100%;
  padding: 24px 16px;
  max-height: 92px;
}
.pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn .btn {
  width: 100%;
  max-width: 100%;
  height: 54px;
}
.pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn.hidden {
  display: none;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn {
    bottom: 0;
  }
  .pageFindDiler__bottom--block__itemSingleMobile .specialSingleItemBtn .btn {
    font-size: 16px;
    line-height: 24px;
    height: 48px;
  }
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper {
  width: 100%;
  height: 100%;
  padding: 16px 16px 24px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper:before {
  position: absolute;
  bottom: 12px;
  content: "";
  width: 100%;
  display: block;
  height: 146px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(33.68%, #FFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 33.68%);
  z-index: 2;
  left: 0;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine__icon {
  width: 36px;
  margin-right: 0;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine__icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .titleLine .name {
  width: calc(100% - 36px);
  margin-top: 4px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine {
  width: 100%;
  margin-top: 12px;
  padding-bottom: 42px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__item {
  width: 100%;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__item:not(:last-child) {
  margin-bottom: 10px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem {
  width: 50%;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem--icon {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem--icon svg {
  width: 100%;
  height: 100%;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem--link {
  width: auto;
  max-width: calc(100% - 26px);
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  margin-right: 6px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem:hover .contentLine__iconItem--link {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg path, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg rect, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg circle, .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg stroke {
  stroke: #0074BA;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem {
    width: 100%;
  }
  .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__iconItem:not(:last-child) {
    margin-bottom: 4px;
  }
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__textItem {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.28px;
  margin-top: 10px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__textItem--title {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__distanceItem {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 700;
  line-height: 130%;
  margin-top: 10px;
  letter-spacing: 0.28px;
  opacity: 0;
  visibility: hidden;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__distanceItem.show {
  opacity: 1;
  visibility: visible;
}
.pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__btnItem {
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: auto;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__bottom--block__itemSingleMobile--wrapper .contentLine__btnItem .btn {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
  }
}
.pageFindDiler__bottom--block .formSlideWrapper {
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 80px 16px 16px 16px;
  position: relative;
  row-gap: 20px;
}
.pageFindDiler__bottom--block .formSlideWrapper .closeBtnMobile {
  top: 84px;
}
.pageFindDiler__bottom--block .formSlideWrapper--line, .pageFindDiler__bottom--block .formSlideWrapper--form {
  width: 100%;
}
.pageFindDiler__bottom--block .formSlideWrapper--form .contactSection__form {
  max-width: 100%;
  width: 100%;
}
.pageFindDiler__bottom--block .formSlideWrapper--title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 24px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
}
.pageFindDiler__bottom--block .formSlideWrapper .titleLine {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.pageFindDiler__bottom--block .formSlideWrapper .titleLine__icon {
  width: 32px;
  margin-right: 12px;
  margin-top: -6px;
}
.pageFindDiler__bottom--block .formSlideWrapper .titleLine__icon svg {
  width: 100%;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__bottom--block .formSlideWrapper .contactSection__form .form-group label {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__bottom--block .formSlideWrapper .contactSection__form .form-group input {
    font-size: 16px;
    line-height: 24px;
    padding: 14px;
    height: 46px;
  }
  .pageFindDiler__bottom--block .formSlideWrapper .contactSection__form .form-group:not(:last-child) {
    margin-bottom: 20px;
  }
  .pageFindDiler__bottom--block .formSlideWrapper .btn {
    font-size: 16px;
    line-height: 24px;
  }
  .pageFindDiler__bottom--block .formSlideWrapper .contactSection__form .form-group__checkbox .terms-text {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__bottom--block .formSlideWrapper .contactSection__form .form-group__checkbox .terms-text a {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__bottom--block .formSlideWrapper .contactSection__form .custom-select select {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 14px;
    height: 46px;
  }
  .pageFindDiler__bottom--block .formSlideWrapper .contactSection__form .custom-select-dropdown div {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 14px;
  }
}
.pageFindDiler__bottom--block .thanksMessageWrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 80px 24px 24px 24px;
}
.pageFindDiler__bottom--block .thanksMessageWrapper .formSlideWrapper--line {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 2;
  padding: 24px;
}
.pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance {
  width: 100%;
}
.pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--icon {
  width: 100%;
}
.pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
  margin-top: 20px;
}
.pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--desc {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  margin-top: 16px;
}
.pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--btn {
  width: 100%;
  margin-top: 30px;
}
.pageFindDiler__bottom--block .thanksMessageWrapper .thanksMessageInstance--btn .btn {
  width: 100%;
}
.pageFindDiler__bottom.visible {
  opacity: 1;
  visibility: visible;
}
.pageFindDiler__blocks {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.pageFindDiler__blocks--item {
  width: 100%;
  height: 100%;
  background: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon {
  width: 36px;
  margin-right: 0;
  margin-top: -6px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine .name {
  width: calc(100% - 36px);
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon {
    width: 30px;
    margin-top: 0;
  }
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine__icon svg {
    max-width: 25px;
  }
}
@media screen and (max-width: 1280px) {
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .titleLine {
    font-size: 14px;
    line-height: 20px;
  }
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine {
  width: 100%;
  padding-left: 36px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item {
  width: 100%;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item.contentLine__itemSale.notShowing, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__item.contentLine__itemServices.notShowing {
  display: none;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem:not(:last-child) {
  margin-bottom: 6px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem--icon {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem--icon svg {
  width: 100%;
  height: 100%;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem--link {
  width: auto;
  max-width: calc(100% - 26px);
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  margin-right: 6px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem:hover .contentLine__iconItem--link {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg path, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg rect, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg circle, .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem:hover .contentLine__iconItem--icon svg stroke {
  stroke: #0074BA;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem {
    width: 100%;
  }
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__iconItem:first-child {
    margin-bottom: 10px;
  }
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__textItem {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.28px;
  margin-top: 10px;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__textItem--title {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.28px;
}
@media screen and (max-width: 1280px) {
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__textItem {
    max-width: 144px;
  }
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__distanceItem {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 700;
  line-height: 130%;
  margin-top: 10px;
  letter-spacing: 0.28px;
  opacity: 0;
  visibility: hidden;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__distanceItem.show {
  opacity: 1;
  visibility: visible;
}
.pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__btnItem {
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: auto;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine__btnItem .btn {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--item .specialSingleItemContentWrapper .contentLine {
    padding-left: 30px;
  }
}
.pageFindDiler__blocks--item.not_active {
  right: -100%;
  position: absolute;
  top: 0;
  max-height: 100%;
  overflow-y: auto;
}
.pageFindDiler__blocks--item.not_active.active {
  right: 0;
  z-index: 3;
}
.pageFindDiler__blocks--item .formSlideWrapper {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 24px;
  row-gap: 20px;
}
.pageFindDiler__blocks--item .formSlideWrapper--line, .pageFindDiler__blocks--item .formSlideWrapper--form {
  width: 100%;
}
.pageFindDiler__blocks--item .formSlideWrapper--form .contactSection__form {
  max-width: 100%;
  width: 100%;
}
.pageFindDiler__blocks--item .formSlideWrapper--title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 24px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
}
.pageFindDiler__blocks--item .formSlideWrapper .titleLine {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.pageFindDiler__blocks--item .formSlideWrapper .titleLine__icon {
  width: 32px;
  margin-right: 12px;
  margin-top: -6px;
}
.pageFindDiler__blocks--item .formSlideWrapper .titleLine__icon svg {
  width: 100%;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--item .formSlideWrapper .contactSection__form .form-group label {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--item .formSlideWrapper .contactSection__form .form-group input {
    font-size: 16px;
    line-height: 24px;
    padding: 14px;
    height: 46px;
  }
  .pageFindDiler__blocks--item .formSlideWrapper .contactSection__form .form-group:not(:last-child) {
    margin-bottom: 20px;
  }
  .pageFindDiler__blocks--item .formSlideWrapper .btn {
    font-size: 16px;
    line-height: 24px;
  }
  .pageFindDiler__blocks--item .formSlideWrapper .contactSection__form .form-group__checkbox .terms-text {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--item .formSlideWrapper .contactSection__form .form-group__checkbox .terms-text a {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--item .formSlideWrapper .contactSection__form .custom-select select {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 14px;
    height: 46px;
  }
  .pageFindDiler__blocks--item .formSlideWrapper .contactSection__form .custom-select-dropdown div {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 14px;
  }
}
.pageFindDiler__blocks--item .thanksMessageWrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 80px 24px 24px 24px;
}
.pageFindDiler__blocks--item .thanksMessageWrapper .formSlideWrapper--line {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 2;
  padding: 24px;
}
.pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance {
  width: 100%;
}
.pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--icon {
  width: 100%;
}
.pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
  margin-top: 20px;
}
.pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--desc {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  margin-top: 16px;
}
.pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--btn {
  width: 100%;
  margin-top: 30px;
}
.pageFindDiler__blocks--item .thanksMessageWrapper .thanksMessageInstance--btn .btn {
  width: 100%;
}
@media screen and (max-width: 560px) {
  .pageFindDiler__blocks--item {
    background: transparent;
  }
}
.pageFindDiler__blocks--navigation {
  width: 100%;
  position: relative;
  border: 1px solid #D2DCDF;
  border-radius: 5px;
  padding: 4px;
  background: #fff;
}
.pageFindDiler__blocks--navigation--item {
  width: 50%;
  border-radius: 5px;
  background: transparent;
  padding: 13px 24px;
  position: relative;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 600;
  line-height: 130%;
  border: none;
  max-height: 48px;
}
.pageFindDiler__blocks--navigation--item svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.pageFindDiler__blocks--navigation--item svg path, .pageFindDiler__blocks--navigation--item svg rect, .pageFindDiler__blocks--navigation--item svg circle {
  stroke: #555B5F;
}
.pageFindDiler__blocks--navigation--item.active {
  background: #222424;
  color: #fff;
}
.pageFindDiler__blocks--navigation--item.active svg path, .pageFindDiler__blocks--navigation--item.active svg rect, .pageFindDiler__blocks--navigation--item.active svg circle {
  stroke: #fff;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--navigation--item {
    padding: 10px 24px;
    max-height: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .pageFindDiler__blocks--navigation--item {
    padding: 10px 16px;
    max-height: 38px;
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--navigation--item svg {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }
}
.pageFindDiler__blocks--search {
  width: 100%;
  margin-top: 24px;
  position: relative;
}
.pageFindDiler__blocks--search__results {
  width: 100%;
  position: absolute;
  top: calc(-100% - 6px);
  max-height: 220px;
  overflow-y: auto;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  background: #fff;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(34, 36, 36, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(34, 36, 36, 0.2);
}
.pageFindDiler__blocks--search__results--item {
  width: 100%;
  padding: 14px;
  min-height: 54px;
  height: auto;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 140%;
}
.pageFindDiler__blocks--search__results--item:hover {
  background: #EDF1F2;
}
.pageFindDiler__blocks--search__results.show {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 6px);
}
.pageFindDiler__blocks--search__instance {
  width: 100%;
  position: relative;
}
.pageFindDiler__blocks--search__icon {
  width: 18px;
  height: auto;
  position: absolute;
  left: 24px;
  pointer-events: none;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--search__icon {
    left: 16px;
  }
}
.pageFindDiler__blocks--search__inpt {
  width: 100%;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  padding: 16px 24px 16px 52px;
  max-height: 54px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  outline: none;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.pageFindDiler__blocks--search__inpt::-webkit-input-placeholder {
  color: #A0A0A0;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}

.pageFindDiler__blocks--search__inpt:-moz-placeholder {
  color: #A0A0A0;
  -moz-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}

.pageFindDiler__blocks--search__inpt::-moz-placeholder {
  color: #A0A0A0;
  -moz-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}

.pageFindDiler__blocks--search__inpt:-ms-input-placeholder {
  color: #A0A0A0;
  -ms-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}

.pageFindDiler__blocks--search__inpt:focus {
  border-color: #222424;
}
.pageFindDiler__blocks--search__inpt:focus::-webkit-input-placeholder {
  opacity: 0;
}

.pageFindDiler__blocks--search__inpt:focus:-moz-placeholder {
  opacity: 0;
}

.pageFindDiler__blocks--search__inpt:focus::-moz-placeholder {
  opacity: 0;
}

.pageFindDiler__blocks--search__inpt:focus:-ms-input-placeholder {
  opacity: 0;
}

@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--search__inpt {
    padding: 10px 24px 10px 52px;
    max-height: 42px;
  }
}
@media screen and (max-width: 1280px) {
  .pageFindDiler__blocks--search__inpt {
    padding: 10px 16px 10px 42px;
    max-height: 38px;
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--search__inpt::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--search__inpt:-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--search__inpt::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--search__inpt:-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 560px) {
  .pageFindDiler__blocks--search__inpt {
    max-height: 44px;
    padding: 12px 16px 12px 42px;
  }
}
.pageFindDiler__blocks--search__btn {
  width: 54px;
  height: 54px;
  border-radius: 0px 5px 5px 0px;
  background: #0074BA;
  border: none;
  outline: none;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.pageFindDiler__blocks--search__btn:hover {
  opacity: 0.7;
}
@media screen and (max-width: 560px) {
  .pageFindDiler__blocks--search {
    margin-top: 10px;
  }
}
.pageFindDiler__blocks--location {
  width: 100%;
  margin-top: 16px;
}
.pageFindDiler__blocks--location__btn {
  width: auto;
  outline: none;
  border: none;
  background: transparent;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  cursor: pointer;
}
.pageFindDiler__blocks--location__btn svg {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.pageFindDiler__blocks--location__btn:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--location__btn {
    font-size: 14px;
    line-height: 20px;
  }
  .pageFindDiler__blocks--location__btn svg {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
}
@media screen and (max-width: 560px) {
  .pageFindDiler__blocks--location {
    display: none;
  }
}
.pageFindDiler__blocks--items {
  width: 100%;
  max-height: 485px;
  min-height: 485px;
  overflow-y: auto;
  margin-top: 24px;
  row-gap: 12px;
  padding-bottom: 16px;
  position: relative;
}
.pageFindDiler__blocks--items__item {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  padding: 16px;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  cursor: pointer;
}
.pageFindDiler__blocks--items__item:hover {
  border-color: #222424;
}
.pageFindDiler__blocks--items__item .titleLine {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.pageFindDiler__blocks--items__item .titleLine__icon {
  width: 36px;
  margin-right: 0;
  margin-top: -6px;
}
.pageFindDiler__blocks--items__item .titleLine__icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
}
.pageFindDiler__blocks--items__item .titleLine .name {
  width: calc(100% - 36px);
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--items__item .titleLine__icon {
    width: 30px;
    margin-top: 0;
  }
  .pageFindDiler__blocks--items__item .titleLine__icon svg {
    max-width: 25px;
  }
}
@media screen and (max-width: 1280px) {
  .pageFindDiler__blocks--items__item .titleLine {
    font-size: 14px;
    line-height: 20px;
  }
}
.pageFindDiler__blocks--items__item .contentLine {
  width: 100%;
  padding-left: 36px;
  padding-bottom: 24px;
}
.pageFindDiler__blocks--items__item .contentLine__item {
  width: 100%;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem.notShowing {
  display: none;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem--icon {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem--icon svg {
  width: 100%;
  height: 100%;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem--link {
  width: auto;
  max-width: calc(100% - 26px);
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  margin-right: 6px;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem:hover .contentLine__iconItem--link {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem:hover .contentLine__iconItem--icon svg path, .pageFindDiler__blocks--items__item .contentLine__iconItem:hover .contentLine__iconItem--icon svg rect, .pageFindDiler__blocks--items__item .contentLine__iconItem:hover .contentLine__iconItem--icon svg circle, .pageFindDiler__blocks--items__item .contentLine__iconItem:hover .contentLine__iconItem--icon svg stroke {
  stroke: #0074BA;
}
.pageFindDiler__blocks--items__item .contentLine__iconItem:not(:first-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--items__item .contentLine__iconItem {
    width: 100%;
  }
  .pageFindDiler__blocks--items__item .contentLine__iconItem:first-child {
    margin-bottom: 10px;
  }
}
.pageFindDiler__blocks--items__item .contentLine__textItem {
  width: 100%;
  max-width: 175px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.28px;
  margin-top: 10px;
}
.pageFindDiler__blocks--items__item .contentLine__textItem--title {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.28px;
}
@media screen and (max-width: 1280px) {
  .pageFindDiler__blocks--items__item .contentLine__textItem {
    max-width: 144px;
  }
}
.pageFindDiler__blocks--items__item .contentLine__distanceItem {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 700;
  line-height: 130%;
  margin-top: 10px;
  letter-spacing: 0.28px;
  opacity: 0;
  visibility: hidden;
}
.pageFindDiler__blocks--items__item .contentLine__distanceItem.show {
  opacity: 1;
  visibility: visible;
}
.pageFindDiler__blocks--items__item .contentLine__btnItem {
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: auto;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--items__item .contentLine__btnItem .btn {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--items__item .contentLine {
    padding-left: 30px;
  }
}
.pageFindDiler__blocks--items__item.hidden {
  display: none;
}
.pageFindDiler__blocks--items__item--backBtn {
  width: auto;
  border: none;
  outline: none;
  background: transparent;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.pageFindDiler__blocks--items__item--backBtn svg {
  margin-right: 10px;
}
.pageFindDiler__blocks--items__item--backBtn:hover {
  opacity: 0.7;
}
.pageFindDiler__blocks--items__itemSingle {
  position: absolute;
  width: 100%;
  height: 100%;
  right: -100%;
  top: 0;
  z-index: 2;
  background: #fff;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  border: none;
  border-radius: 0;
  padding: 0;
  overflow: hidden;
}
.pageFindDiler__blocks--items__itemSingle:hover {
  border-color: transparent;
  border-top-color: #D2DCDF;
}
.pageFindDiler__blocks--items__itemSingle.show {
  right: 0;
}
.pageFindDiler__blocks--items__itemSingle .contentLine__iconItem {
  margin-bottom: 16px;
}
.pageFindDiler__blocks--items__itemSingle .specialSingleItemContentWrapper {
  max-height: calc(100% - 92px);
  height: 100%;
  overflow-y: auto;
  position: relative;
  z-index: 1;
  margin-top: 16px;
  padding: 16px 0 82px 0;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--items__itemSingle .specialSingleItemContentWrapper {
    margin-top: 0px;
  }
}
.pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn {
  width: 100%;
  position: absolute;
  bottom: 12px;
  left: 0;
  z-index: 2;
  background: #fff;
  width: 100%;
  padding: 24px 0;
  max-height: 92px;
}
.pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn .btn {
  width: 100%;
  max-width: 100%;
  height: 54px;
}
.pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn.hidden {
  display: none;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn {
    bottom: 0;
  }
  .pageFindDiler__blocks--items__itemSingle .specialSingleItemBtn .btn {
    font-size: 16px;
    line-height: 24px;
    height: 48px;
  }
}
.pageFindDiler__blocks--items__itemSingle .contentLine__textItem {
  max-width: 100%;
}
.pageFindDiler__blocks--items__itemSingle:before {
  position: absolute;
  bottom: 12px;
  content: "";
  width: 100%;
  display: block;
  height: 146px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(33.68%, #FFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 33.68%);
  z-index: 2;
  left: 0;
}
.pageFindDiler__blocks--items__itemSingle .openHoursTable {
  width: 100%;
  margin-top: 10px;
  row-gap: 4px;
}
.pageFindDiler__blocks--items__itemSingle .openHoursTable__row {
  width: 100%;
}
.pageFindDiler__blocks--items__itemSingle .openHoursTable__cell {
  width: 50%;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.pageFindDiler__blocks--items__itemSingle .openHoursTable__cell.dayCell {
  max-width: 120px;
}
.pageFindDiler__blocks--items__itemSingle--wrapper {
  width: 100%;
  height: 100%;
  cursor: default;
}
.pageFindDiler__blocks--items__item.hideDriftRock .contentLine__btnItem {
  pointer-events: none;
}
.pageFindDiler__blocks--items__item.hideDriftRock:hover .contentLine__btnItem .btn__dark {
  border-color: transparent;
  background: #0082D1;
}
@media screen and (max-width: 1680px) {
  .pageFindDiler__blocks--items {
    max-height: 400px;
    min-height: 400px;
  }
}
@media screen and (max-width: 1440px) {
  .pageFindDiler__blocks--items {
    max-height: 350px;
    min-height: 350px;
  }
}
@media screen and (max-width: 560px) {
  .pageFindDiler__blocks--items {
    display: none;
  }
}
.pageFindDiler .mapboxgl-ctrl {
  background: #fff;
}
.pageFindDiler .meGeolocateBtn {
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 29px;
  outline: 0;
  overflow: hidden;
  padding: 0;
  width: 29px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.pageFindDiler .meGeolocateBtn:hover {
  background: #fff;
}
.pageFindDiler .meGeolocateBtn svg {
  width: 50%;
  height: 50%;
  margin-top: 3px;
}

.reserveTestDrivePage__banner {
  position: relative;
  width: 100%;
  height: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 143.5px 0;
  overflow: hidden;
  background: #F0F0F0;
}
.reserveTestDrivePage__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 680px) {
  .reserveTestDrivePage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.reserveTestDrivePage__content {
  max-width: 529px;
}
@media (max-width: 1440px) {
  .reserveTestDrivePage__content {
    max-width: 43%;
  }
}
@media (max-width: 991px) {
  .reserveTestDrivePage__content {
    max-width: 100%;
  }
}
.reserveTestDrivePage__formImage {
  width: calc(56% - 40px);
  border-radius: 5px;
}
.reserveTestDrivePage__formImage img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1600px) {
  .reserveTestDrivePage__formImage {
    max-width: calc(56% - 40px);
  }
}
@media (max-width: 991px) {
  .reserveTestDrivePage__formImage {
    width: 100%;
    display: none;
  }
}
.reserveTestDrivePage__title {
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
@media (max-width: 1750px) {
  .reserveTestDrivePage__title {
    font-size: 42px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1440px) {
  .reserveTestDrivePage__title {
    font-size: 32px;
    margin-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .reserveTestDrivePage__title {
    font-size: 28px;
  }
}
@media (max-width: 680px) {
  .reserveTestDrivePage__title {
    font-size: 28px;
    margin-bottom: 24px;
  }
}
.reserveTestDrivePage__title-ta--st {
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  color: #111;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.56px;
  margin-bottom: 30px;
}
@media (max-width: 1440px) {
  .reserveTestDrivePage__title-ta--st {
    font-size: 22px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .reserveTestDrivePage__title-ta--st {
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .reserveTestDrivePage__title-ta--st {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.reserveTestDrivePage__desc {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .reserveTestDrivePage__desc {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
@media (max-width: 680px) {
  .reserveTestDrivePage__desc {
    margin-bottom: 40px;
  }
}
.reserveTestDrivePage__sticky-wrapper {
  position: fixed;
  z-index: 100;
  right: 70px;
  top: auto;
  -ms-flex-item-align: self-start;
  align-self: self-start;
  border-radius: 5px;
  background: #222424;
}
.reserveTestDrivePage__contact_chat {
  width: 56px;
  padding: 13px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  background: rgb(45, 50, 53);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.reserveTestDrivePage__contact_chat svg {
  -webkit-transition: all 0.2ms ease;
  transition: all 0.2ms ease;
}
.reserveTestDrivePage__form {
  padding: 150px 0;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  .reserveTestDrivePage__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.reserveTestDrivePage__form--left {
  width: calc(44% - 40px);
}
@media (min-width: 1750px) {
  .reserveTestDrivePage__form--left {
    width: calc(44% - 40px);
  }
}
@media (max-width: 1440px) {
  .reserveTestDrivePage__form--left {
    width: calc(44% - 40px);
  }
}
@media (max-width: 991px) {
  .reserveTestDrivePage__form--left {
    max-width: 100%;
    width: 100%;
  }
}
.reserveTestDrivePage__form--cont {
  width: 100%;
}
@media (max-width: 991px) {
  .reserveTestDrivePage__form--cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.reserveTestDrivePage__form--title {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
.reserveTestDrivePage__form--cars {
  max-width: 716.2px;
}
@media (max-width: 680px) {
  .reserveTestDrivePage__form--cars {
    max-width: 716.2px;
  }
}
.reserveTestDrivePage__form--cars img {
  max-width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.reserveTestDrivePage__form--cars_buttons {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: 403px;
}
@media (max-width: 991px) {
  .reserveTestDrivePage__form--cars_buttons {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.reserveTestDrivePage__form--cars_button {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 54px;
  padding: 11.5px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
@media (max-width: 991px) {
  .reserveTestDrivePage__form--cars_button {
    max-width: 160px;
  }
}
@media (max-width: 991px) {
  .reserveTestDrivePage__form--cars_button {
    max-width: 175px;
  }
}
.reserveTestDrivePage__form--cars_button .reserveTestDrivePage__form--carTitle {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .reserveTestDrivePage__form--cars_button .reserveTestDrivePage__form--carTitle {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
}
.reserveTestDrivePage__form--cars_button.active {
  width: 403px;
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.reserveTestDrivePage__form--cars_button.active .reserveTestDrivePage__form--carTitle {
  color: #fff;
}
.reserveTestDrivePage__form--cars_button:not(.active):hover .reserveTestDrivePage__form--carTitle {
  color: #0074BA;
}
.reserveTestDrivePage__form--carSingle {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  display: none;
}
.reserveTestDrivePage__form--carSingle.active {
  opacity: 1;
}
.reserveTestDrivePage__form--carSingle img {
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.reserveTestDrivePage__form--carSingle:hover img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.reserveTestDrivePage__form--carSingle img {
  height: auto;
  max-width: 100%;
}

.reserveTestDriveSection {
  width: 100%;
}
.reserveTestDriveSection__form {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.reserveTestDriveSection__form .form-group {
  width: 100%;
}
.reserveTestDriveSection__form .form-group label {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 8px;
}
@media screen and (max-width: 1768px) {
  .reserveTestDriveSection__form .form-group label {
    font-size: 16px;
    line-height: 22px;
  }
}
.reserveTestDriveSection__form .form-group input {
  width: 100%;
  height: 50px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1768px) {
  .reserveTestDriveSection__form .form-group input {
    font-size: 16px;
    line-height: 22px;
  }
}
.reserveTestDriveSection__form .form-group input.has_error {
  border-color: #C00101;
}
.reserveTestDriveSection__form .form-group input:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.reserveTestDriveSection__form .form-group input:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
}
.reserveTestDriveSection__form .form-group input.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.6);
}
.reserveTestDriveSection__form .form-group input.has_error {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.reserveTestDriveSection__form .form-group input::-webkit-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.reserveTestDriveSection__form .form-group input::-moz-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.reserveTestDriveSection__form .form-group input:-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.reserveTestDriveSection__form .form-group input::-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.reserveTestDriveSection__form .form-group input::placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.reserveTestDriveSection__form .form-group textarea {
  width: 100%;
  height: 153px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  resize: none;
}
@media screen and (max-width: 1768px) {
  .reserveTestDriveSection__form .form-group textarea {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1440px) {
  .reserveTestDriveSection__form .form-group textarea {
    height: 116px;
  }
}
.reserveTestDriveSection__form .form-group textarea.has_error {
  border-color: #C00101;
}
.reserveTestDriveSection__form .form-group:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 1768px) {
  .reserveTestDriveSection__form .form-group:not(:last-child) {
    margin-bottom: 16px;
  }
}
.reserveTestDriveSection__form .form-group .error_elem {
  width: 100%;
  display: block;
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}
.reserveTestDriveSection__form .form-group__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  position: relative;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.reserveTestDriveSection__form .form-group__checkbox.mb-22 {
  margin-bottom: 22px;
}
.reserveTestDriveSection__form .form-group__checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  line-height: 1.25;
  position: relative;
  width: 100%;
  outline: 0;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.reserveTestDriveSection__form .form-group__checkbox label.has_error .checkmark {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.reserveTestDriveSection__form .form-group__checkbox label.has_error .terms-text {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.reserveTestDriveSection__form .form-group__checkbox label.has_error .terms-text a {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.reserveTestDriveSection__form .form-group__checkbox .checkmark {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: calc(50% - 13px);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-radius: 3px;
  border: 1px solid #D2DCDF;
  background: #fff;
  width: 22px;
  height: 22px;
}
.reserveTestDriveSection__form .form-group__checkbox .checkmark:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 1px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.reserveTestDriveSection__form .form-group__checkbox .checkmark:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.reserveTestDriveSection__form .form-group__checkbox .checkmark:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
}
.reserveTestDriveSection__form .form-group__checkbox .checkmark.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.6);
}
.reserveTestDriveSection__form .form-group__checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.reserveTestDriveSection__form .form-group__checkbox input:checked ~ .checkmark {
  border-radius: 3px;
  background: #222424;
  border-color: #222424;
}
.reserveTestDriveSection__form .form-group__checkbox input:checked ~ .checkmark:after {
  opacity: 1;
  display: block;
}
.reserveTestDriveSection__form .form-group__checkbox .terms-text {
  margin-left: 16px;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #484848;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1768px) {
  .reserveTestDriveSection__form .form-group__checkbox .terms-text {
    font-size: 16px;
    line-height: 22px;
  }
}
.reserveTestDriveSection__form .form-group__checkbox .terms-text a {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #484848;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}
@media screen and (max-width: 1768px) {
  .reserveTestDriveSection__form .form-group__checkbox .terms-text a {
    font-size: 16px;
    line-height: 22px;
  }
}
.reserveTestDriveSection__form .form-group__checkbox .terms-text a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.reserveTestDriveSection__form .form-group__checkbox .error_elem {
  width: 100%;
  display: block;
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}
.reserveTestDriveSection__form .form-group__checkbox .has_error {
  border-color: #C00101;
}
.reserveTestDriveSection__form .btn--contactForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background: #222424;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 180px;
  min-width: 180px;
}
.reserveTestDriveSection__form .btn--contactForm span {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-right: 10px;
}
.reserveTestDriveSection__form .btn--contactForm svg {
  max-width: 20px;
  max-height: 20px;
}
.reserveTestDriveSection__form .btn--contactForm__success span {
  margin-right: 0;
  margin-left: 10px;
}
.reserveTestDriveSection__form .btn--contactForm:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.reserveTestDriveSection__form .btn--contactForm:active {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.reserveTestDriveSection__form .btn--contactForm.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #222424;
}
.reserveTestDriveSection__form .btn--contactForm.disabled span {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
}
.reserveTestDriveSection__form .btn--contactForm.disabled svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: rgba(255, 255, 255, 0.5);
}
.reserveTestDriveSection__form .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 560px) {
  .reserveTestDriveSection__form .form__row {
    gap: 24px;
  }
}
.reserveTestDriveSection__form .form--column {
  width: calc(50% - 15px);
}
@media (max-width: 560px) {
  .reserveTestDriveSection__form .form--column {
    width: 100%;
  }
}

.hidden_elem {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: none;
}

.error-message {
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}

.aboutPageHeroSection {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .aboutPageHeroSection {
    height: 100vh;
  }
}
.aboutPageHeroSection--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  .aboutPageHeroSection--bg {
    height: 100vh;
  }
}
.aboutPageHeroSection--bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.aboutPageHeroSection--bg img.aboutPageHeroSection--placeholder {
  z-index: 2;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.aboutPageHeroSection--bg img.aboutPageHeroSection--placeholder.is_hidden {
  visibility: hidden;
  opacity: 0;
}
.aboutPageHeroSection__cont {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .aboutPageHeroSection__cont {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 0 16px;
  }
}
.aboutPageHeroSection__title {
  width: 100%;
  text-align: center;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1768px) {
  .aboutPageHeroSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageHeroSection__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageHeroSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageHeroSection__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.aboutPageHeroSection__desc {
  width: 100%;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 28px;
  margin: 40px auto 0;
  max-width: 628px;
}
@media screen and (max-width: 1768px) {
  .aboutPageHeroSection__desc {
    margin: 30px auto 0;
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageHeroSection__desc {
    margin: 24px auto 0;
    font-size: 18px;
    max-width: 404px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageHeroSection__desc {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }
}

.aboutPageSections {
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .aboutPageSections {
    height: 100vh;
  }
}
.aboutPageSections__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.aboutPageSections__title {
  font-family: "Raleway", sans-serif;
  font-size: 52px;
  color: #fff;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSections__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSections__title {
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSections__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSections__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
.aboutPageSections__subtitle {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSections__subtitle {
    font-size: 22px;
    line-height: 29px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSections__subtitle {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSections__subtitle {
    margin-bottom: 24px;
  }
}
.aboutPageSections__text {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  max-width: 494px;
}
@media screen and (max-width: 1440px) {
  .aboutPageSections__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSections__text {
    max-width: 100%;
  }
}
.aboutPageSections--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.aboutPageSections--bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.aboutPageSections--bg img.aboutPageHeroSection--placeholder {
  z-index: 2;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.aboutPageSections--bg img.aboutPageHeroSection--placeholder.is_hidden {
  visibility: hidden;
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  .aboutPageSections--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
  .aboutPageSections--bg.noCenter img {
    -o-object-position: left;
    object-position: left;
  }
}
.aboutPageSections__socials {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  position: absolute;
  bottom: -50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 8, 7, 0)), color-stop(57.79%, #0C0807));
  background: linear-gradient(180deg, rgba(12, 8, 7, 0) 0%, #0C0807 57.79%);
  width: 100%;
  padding-bottom: 150px;
  opacity: 0;
}
@media screen and (max-width: 1768px) {
  .aboutPageSections__socials {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSections__socials {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSections__socials {
    padding: 0 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSections__socials {
    padding: 0 16px 60px;
  }
}
.aboutPageSections__socials--title {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSections__socials--title {
    font-size: 32px;
    margin-bottom: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSections__socials--title {
    font-size: 28px;
    margin-bottom: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSections__socials--title {
    font-size: 36px;
    line-height: 51px;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSections__socials--title {
    font-size: 18px;
    line-height: 23px;
  }
}
.aboutPageSections__socials--icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1440px) {
  .aboutPageSections__socials--icon img {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSections__socials--icon img {
    width: 28px;
    height: 28px;
  }
}
.aboutPageSections__socials--icon:not(:last-child) {
  margin-right: 50px;
}
@media screen and (max-width: 768px) {
  .aboutPageSections__socials--icon:not(:last-child) {
    margin-right: auto;
  }
}
.aboutPageSections__socials--icon:hover {
  cursor: pointer;
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.aboutPageSections__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  color: #fff;
  padding: 150px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1768px) {
  .aboutPageSections__content {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSections__content {
    padding: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSections__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSections__content {
    padding: 80px 16px;
    width: calc(100% - 32px);
  }
}
.aboutPageSections__content.content_right {
  right: -10%;
  opacity: 0;
}
.aboutPageSections__content.content_left {
  left: -10%;
  opacity: 0;
}

.aboutPageSliderSection {
  width: 100%;
  background: #fff;
}
.aboutPageSliderSection__cont {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__cont {
    padding: 0;
  }
}
.aboutPageSliderSection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .aboutPageSliderSection__content {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSliderSection__content {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
.aboutPageSliderSection__right {
  width: 25.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1768px) {
  .aboutPageSliderSection__right {
    width: calc(41.3% - 40px);
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSliderSection__right {
    width: calc(41.7% - 30px);
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSliderSection__right {
    width: calc(46% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__right {
    width: 100%;
    padding: 0 16px;
  }
}
.aboutPageSliderSection__left {
  width: 70%;
}
@media screen and (max-width: 1768px) {
  .aboutPageSliderSection__left {
    width: calc(58.7% - 40px);
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSliderSection__left {
    width: calc(58.3% - 30px);
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSliderSection__left {
    width: calc(54% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__left {
    width: 100%;
  }
}
.aboutPageSliderSection__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSliderSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSliderSection__title {
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSliderSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.aboutPageSliderSection__desc {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
}
.aboutPageSliderSection__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background: #222424;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 220px;
}
.aboutPageSliderSection__btn span {
  color: #fff;
  -webkit-font-feature-settings: "calt" off;
  font-feature-settings: "calt" off;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
  margin-right: 10px;
}
.aboutPageSliderSection__btn:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.aboutPageSliderSection__btn:active {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.aboutPageSliderSection__btn.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #222424;
}
.aboutPageSliderSection__btn.disabled span {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
}
.aboutPageSliderSection__btn.disabled svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: rgba(255, 255, 255, 0.5);
}
.aboutPageSliderSection__carousel {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__carousel {
    border-radius: 0;
  }
}
.aboutPageSliderSection__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.aboutPageSliderSection__slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__slide {
    border-radius: 0;
  }
}
.aboutPageSliderSection__slide img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__slide img {
    border-radius: 0;
  }
}
.aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
  }
}
.aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: 0.3;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
}
.aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:not(:last-child) {
  margin-right: 10px;
}
.aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover {
  opacity: 0.7;
}
.aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  opacity: 1;
  cursor: auto;
}
.aboutPageSliderSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active:hover {
  opacity: 1;
}
.aboutPageSliderSection__next {
  position: absolute;
  top: 50%;
  width: 75px;
  height: 75px;
  margin-top: -37.5px;
  z-index: 10;
  cursor: pointer;
  background-size: 75px 75px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../svg/arrownextnewstyle.svg);
  right: 30px;
  left: auto;
}
@media screen and (max-width: 1440px) {
  .aboutPageSliderSection__next {
    right: 40px;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    background-size: 32px 32px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSliderSection__next {
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__next {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    background-size: 24px 24px;
  }
}
.aboutPageSliderSection__next:hover {
  opacity: 0.7;
}
.aboutPageSliderSection__next.swiper-button-disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.aboutPageSliderSection__prev {
  position: absolute;
  top: 50%;
  width: 75px;
  height: 75px;
  margin-top: -37.5px;
  z-index: 10;
  cursor: pointer;
  background-size: 75px 75px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../svg/arrowprevnewstyle.svg);
  left: 30px;
  right: auto;
}
@media screen and (max-width: 1440px) {
  .aboutPageSliderSection__prev {
    left: 40px;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    background-size: 32px 32px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSliderSection__prev {
    left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSliderSection__prev {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    background-size: 24px 24px;
  }
}
.aboutPageSliderSection__prev:hover {
  opacity: 0.7;
}
.aboutPageSliderSection__prev.swiper-button-disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}

.aboutCompanySliderSection {
  width: 100%;
  background: #fff;
}
.aboutCompanySliderSection__cont {
  width: 100%;
}
.aboutCompanySliderSection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .aboutCompanySliderSection__content {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .aboutCompanySliderSection__content {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .aboutCompanySliderSection__content {
    padding: 80px 0;
  }
}
.aboutCompanySliderSection__carousel {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
.aboutCompanySliderSection__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.aboutCompanySliderSection__slide.swiper-slide {
  max-height: 500px;
  width: auto;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .aboutCompanySliderSection__slide.swiper-slide {
    max-height: 315px;
  }
}
@media screen and (max-width: 768px) {
  .aboutCompanySliderSection__slide.swiper-slide {
    max-height: 174px;
  }
}

.aboutCompanySection_1 {
  width: 100%;
  background: #fff;
}
.aboutCompanySection_1__cont {
  width: 100%;
}
.aboutCompanySection_1--video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .aboutCompanySection_1--video {
    margin-bottom: 40px;
  }
}
.aboutCompanySection_1__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 150px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .aboutCompanySection_1__content {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .aboutCompanySection_1__content {
    padding: 80px 0 0;
  }
}
.aboutCompanySection_1__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .aboutCompanySection_1__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutCompanySection_1__title {
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutCompanySection_1__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .aboutCompanySection_1__title {
    font-size: 28px;
    line-height: 40px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.aboutCompanySection_1__desc {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 60px;
  text-align: center;
  max-width: 547px;
}
@media screen and (max-width: 1440px) {
  .aboutCompanySection_1__desc {
    max-width: 456px;
  }
}
@media screen and (max-width: 768px) {
  .aboutCompanySection_1__desc {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0;
    max-width: 100%;
  }
}
.aboutCompanySection_1__image img {
  border-radius: 5px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .aboutCompanySection_1__image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 40px;
  }
}

.aboutPageSectionGallery {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  overflow-x: hidden;
  padding: 150px 0 75px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSectionGallery {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSectionGallery {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 1280px) {
  .aboutPageSectionGallery {
    height: auto;
  }
}
.aboutPageSectionGallery.cleared {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.aboutPageSectionGallery__items {
  width: 100%;
  height: 100%;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  position: relative;
}
.aboutPageSectionGallery__items--item {
  width: calc(33.333333% - 40px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.aboutPageSectionGallery__items--item:nth-child(1) {
  left: 0;
}
.aboutPageSectionGallery__items--item:nth-child(2) {
  left: calc(33.333333% + 20px);
}
.aboutPageSectionGallery__items--item:nth-child(3) {
  right: 0;
}
.aboutPageSectionGallery__items--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.aboutPageSectionGallery__items.hidden {
  display: none;
}
.aboutPageSectionGallery__carousel {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: absolute;
}
.aboutPageSectionGallery__carousel.is_shown {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .aboutPageSectionGallery__carousel.is_shown {
    position: relative;
  }
}
.aboutPageSectionGallery__carousel--instance {
  width: 100%;
  position: relative;
  -webkit-transition: all, 1s ease;
  transition: all, 1s ease;
}
.aboutPageSectionGallery__carousel--item {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
.aboutPageSectionGallery__carousel--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1280px) {
  .aboutPageSectionGallery__carousel--item {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSectionGallery__carousel--item {
    height: 100vh;
  }
}
.aboutPageSectionGallery__carousel--next {
  position: absolute;
  right: 150px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
}
.aboutPageSectionGallery__carousel--next:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1280px) {
  .aboutPageSectionGallery__carousel--next {
    right: 0;
    width: 35px;
    height: 35px;
  }
}
.aboutPageSectionGallery__carousel--prev {
  position: absolute;
  left: 150px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
}
.aboutPageSectionGallery__carousel--prev:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1280px) {
  .aboutPageSectionGallery__carousel--prev {
    left: 0;
    width: 35px;
    height: 35px;
  }
}
.aboutPageSectionGallery__carousel--prev svg, .aboutPageSectionGallery__carousel--next svg {
  width: 100%;
  height: auto;
}
.aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: 100%;
  position: absolute;
  bottom: 60px;
  z-index: 2;
}
.aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  margin: 0 10px;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover {
  opacity: 0.7;
}
.aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
@media screen and (max-width: 1280px) {
  .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}
.aboutPageSectionGalleryNoAnimation {
  height: auto;
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel {
  height: auto;
  opacity: 1;
  z-index: 1;
  position: relative;
  visibility: visible;
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--item {
  height: auto;
  overflow: hidden;
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--item img {
  height: 100%;
  max-height: 840px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev, .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
  width: 90px;
  height: 90px;
}
@media screen and (max-width: 1440px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev, .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
    width: 75px;
    height: 75px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev, .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev, .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
    width: 40px;
    height: 40px;
  }
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 50px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
  }
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  margin: 0 5px;
}
@media screen and (max-width: 768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev {
  left: 50px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev {
    left: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev {
    left: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev {
    left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--prev {
    left: 10px;
  }
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
  right: 50px;
}
@media screen and (max-width: 1768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
    right: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
    right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel .aboutPageSectionGallery__carousel--next {
    right: 10px;
  }
}
.aboutPageSectionGalleryNoAnimation .aboutPageSectionGallery__carousel:hover .aboutPageSectionGallery__carousel--item img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.successPage {
  height: auto;
}
@media screen and (max-width: 1024px) {
  .successPage {
    height: 100vh;
  }
}
.successPage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 150px 0;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .successPage__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .successPage__wrapper {
    gap: 40px;
    padding: 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .successPage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 50px;
  }
}
@media screen and (max-width: 768px) {
  .successPage__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    height: 100vh;
  }
}
.successPage__img {
  width: calc(56% - 40px);
}
.successPage__img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .successPage__img {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .successPage__img {
    display: none;
  }
}
.successPage__content {
  width: calc(44% - 40px);
}
@media screen and (max-width: 1440px) {
  .successPage__content {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .successPage__content {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.successPage__contentImage {
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .successPage__contentImage {
    margin-bottom: 20px;
  }
}
.successPage__contentTitle {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.18px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .successPage__contentTitle {
    font-size: 28px;
  }
}
.successPage__contentText {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 50px;
  max-width: 536px;
}
@media screen and (max-width: 1024px) {
  .successPage__contentText {
    max-width: 440px;
    text-align: center;
    margin-bottom: 30px;
  }
}
.successPage .btn--success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background: #222424;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 180px;
}
.successPage .btn--success span {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-left: 10px;
}
.successPage .btn--success:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.successPage .btn--success:active {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.successPage .btn--success.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #222424;
}
.successPage .btn--success.disabled span {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
}
.successPage .btn--success.disabled svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: rgba(255, 255, 255, 0.5);
}

.article-wrapper {
  padding-bottom: 120px;
}
@media (max-width: 1750px) {
  .article-wrapper {
    padding-bottom: 100px;
  }
}
@media (max-width: 1440px) {
  .article-wrapper {
    padding-bottom: 80px;
  }
}

article {
  padding-top: 56px;
  margin-bottom: 50px;
}
@media (max-width: 1750px) {
  article {
    padding-top: 46px;
  }
}
@media (max-width: 680px) {
  article {
    padding-top: 42px;
  }
}
@media (max-width: 1750px) {
  article {
    margin-bottom: 50px;
  }
}
@media (max-width: 1440px) {
  article {
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  article {
    padding-top: 40px;
  }
}
@media (max-width: 680px) {
  article {
    padding-top: 80px;
    margin-bottom: 80px;
  }
}
article .hero-banner {
  text-align: center;
  margin-bottom: 50px;
  padding: 60px 0 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1750px) {
  article .hero-banner {
    padding: 38px 0 0;
  }
}
@media (max-width: 1440px) {
  article .hero-banner {
    padding: 20.5px 0 0;
  }
}
@media (max-width: 991px) {
  article .hero-banner {
    padding: 12.5px 0 0;
  }
}
@media (max-width: 680px) {
  article .hero-banner {
    padding: 32px 0 0;
  }
}
article .hero-banner .hero-content {
  margin-bottom: 60px;
}
@media (min-width: 1680px) {
  article .hero-banner .hero-content {
    max-width: 1370px;
  }
}
@media (max-width: 1750px) {
  article .hero-banner .hero-content {
    margin-bottom: 38px;
  }
}
@media (max-width: 1440px) {
  article .hero-banner .hero-content {
    margin-bottom: 20.5px;
  }
}
@media (max-width: 991px) {
  article .hero-banner .hero-content {
    margin-bottom: 12.5px;
  }
}
@media (max-width: 680px) {
  article .hero-banner .hero-content {
    margin-bottom: 32px;
  }
}
article .hero-banner .hero-content p {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 500;
  line-height: 19.36px;
  margin-bottom: 12px;
}
@media (max-width: 1440px) {
  article .hero-banner .hero-content p {
    font-size: 16px;
  }
}
@media (max-width: 680px) {
  article .hero-banner .hero-content p {
    font-size: 16px;
  }
}
article .hero-banner .hero-content h1 {
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
}
@media (max-width: 1750px) {
  article .hero-banner .hero-content h1 {
    font-size: 42px;
    line-height: 59.72px;
  }
}
@media (max-width: 1440px) {
  article .hero-banner .hero-content h1 {
    font-size: 32px;
    line-height: 45.5px;
  }
}
@media (max-width: 991px) {
  article .hero-banner .hero-content h1 {
    font-size: 32px;
    line-height: 45.5px;
  }
}
@media (max-width: 680px) {
  article .hero-banner .hero-content h1 {
    font-size: 28px;
    line-height: 39.81px;
  }
}
article .hero-banner .hero-content .post-description {
  margin-top: 25px;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #555B5F;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 680px) {
  article .hero-banner .hero-content .post-description {
    font-size: 16px;
  }
}
article .hero-banner .hero-image-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  min-height: 650px;
}
@media (max-width: 1768px) {
  article .hero-banner .hero-image-wrapper {
    min-height: 600px;
  }
}
@media (max-width: 1440px) {
  article .hero-banner .hero-image-wrapper {
    min-height: 400px;
  }
}
@media (max-width: 991px) {
  article .hero-banner .hero-image-wrapper {
    min-height: 300px;
  }
}
@media (max-width: 680px) {
  article .hero-banner .hero-image-wrapper {
    min-height: 200px;
  }
}
article .hero-banner .hero-image-wrapper .hero-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
@media (max-width: 1768px) {
  article .hero-banner .hero-image-wrapper .hero-image {
    max-height: 600px;
  }
}
@media (max-width: 1440px) {
  article .hero-banner .hero-image-wrapper .hero-image {
    max-height: 400px;
  }
}
@media (max-width: 991px) {
  article .hero-banner .hero-image-wrapper .hero-image {
    max-height: 300px;
  }
}
@media (max-width: 680px) {
  article .hero-banner .hero-image-wrapper .hero-image {
    max-height: 200px;
  }
}
article .hero-banner .singlePage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 650px;
}
@media screen and (max-width: 1768px) {
  article .hero-banner .singlePage__banner {
    max-height: 600px;
  }
}
@media screen and (max-width: 1440px) {
  article .hero-banner .singlePage__banner {
    max-height: 400px;
  }
}
@media screen and (max-width: 1024px) {
  article .hero-banner .singlePage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 768px) {
  article .hero-banner .singlePage__banner {
    max-height: 200px;
  }
}
article .hero-banner .singlePage__banner--image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  article .hero-banner .singlePage__banner--image {
    height: 600px;
  }
}
@media screen and (max-width: 1440px) {
  article .hero-banner .singlePage__banner--image {
    height: 400px;
  }
}
@media screen and (max-width: 1024px) {
  article .hero-banner .singlePage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 768px) {
  article .hero-banner .singlePage__banner--image {
    height: 200px;
  }
}
article .hero-banner .singlePage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
article .hero-banner .parallaxImageSingleBLogWrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  min-height: 650px;
}
@media (max-width: 1768px) {
  article .hero-banner .parallaxImageSingleBLogWrapper {
    min-height: 600px;
  }
}
@media (max-width: 1440px) {
  article .hero-banner .parallaxImageSingleBLogWrapper {
    min-height: 400px;
  }
}
@media (max-width: 991px) {
  article .hero-banner .parallaxImageSingleBLogWrapper {
    min-height: 300px;
  }
}
@media (max-width: 680px) {
  article .hero-banner .parallaxImageSingleBLogWrapper {
    min-height: 200px;
  }
}
article .hero-banner .parallaxImageSingleBLogWrapper .parallaxImageSingleBLog {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
article .content-container {
  max-width: 880px;
  margin: 0 auto;
  padding: 0 20px;
}
article .content-rich-text {
  margin-bottom: 50px;
}
article .content .article-media_share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 40px;
  padding-top: 24px;
  border-top: 1px solid #D2DCDF;
}
@media (max-width: 680px) {
  article .content .article-media_share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
  }
}
article .content .article-title_share {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 400;
  line-height: 23.4px;
}
article .content .article-socials {
  gap: 24px;
}
article .content .article-socials a svg {
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
  max-width: 24px;
  max-height: 24px;
}
article .content .article-socials a:hover svg {
  -webkit-filter: drop-shadow(0px 2px 9px #222424);
  filter: drop-shadow(0px 2px 9px #222424);
}
article .content .rounded_article {
  max-width: 34px;
  border-radius: 200px;
}
@media (max-width: 680px) {
  article .content .article-media_share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
article .content * {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 30px;
}
article .content strong, article .content strong b, article .content b {
  font-weight: 700;
}
article .content p {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 30px;
  display: block;
}
@media (max-width: 1750px) {
  article .content p {
    font-size: 16px;
  }
}
article .content p:not(:last-child) {
  margin-bottom: 24px;
}
article .content ul {
  padding-left: 0px;
  margin-bottom: 24px;
}
article .content ul li {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 30px;
  position: relative;
  padding-left: 42px;
}
@media (max-width: 1750px) {
  article .content ul li {
    font-size: 16px;
  }
}
article .content ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
article .content ul li::before {
  content: "•";
  color: #555B5F;
  width: 1em;
  left: 21px;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
article .content ul li:last-child {
  margin-bottom: 0px;
}
article .content ul li a {
  color: #0074BA;
  font-weight: 700;
}
article .content ul li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
article .content ol {
  margin-left: 7px;
}
article .content h1, article .content h2, article .content h3, article .content h4, article .content h5 {
  margin-bottom: 24px;
  font-family: "Raleway";
}
article .content h1 {
  font-size: 56px;
}
article .content h2, article .content h2 * {
  font-size: 40px;
}
@media (max-width: 1440px) {
  article .content h2, article .content h2 * {
    font-size: 28px;
  }
}
@media (max-width: 680px) {
  article .content h2, article .content h2 * {
    font-size: 18px;
  }
}
article .content h2 {
  margin-top: 48px;
  line-height: 46.8px;
}
@media (max-width: 1750px) {
  article .content h2 {
    margin-top: 32px;
    line-height: 39.81px;
  }
}
@media (max-width: 680px) {
  article .content h2 {
    line-height: 28.6px;
    font-size: 22px;
  }
}
article .content h3, article .content h3 * {
  font-size: 22px;
}
@media (max-width: 1440px) {
  article .content h3, article .content h3 * {
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  article .content {
    line-height: 23.4px;
  }
}
article .content h4, article .content h4 * {
  font-size: 20px;
}
@media (max-width: 1440px) {
  article .content h4, article .content h4 * {
    font-size: 16px;
  }
}
article .content h5, article .content h5 * {
  font-size: 18px;
}
article .content em, article .content i, article .content italic {
  font-style: italic;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 1750px) {
  article .content em, article .content i, article .content italic {
    font-size: 16px;
  }
}
@media (max-width: 680px) {
  article .content img.size-full {
    -o-object-fit: none;
    object-fit: none;
    min-height: 495px;
  }
}
article .content a {
  font-family: "Inter";
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
}
article .content a:hover {
  opacity: 0.7;
}

.latest-blogs-wrapper h1, .latest-blogs-wrapper .title-related {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
@media (max-width: 680px) {
  .latest-blogs-wrapper h1, .latest-blogs-wrapper .title-related {
    font-size: 28px;
  }
}
.latest-blogs-wrapper .latest-blogs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 60px 60px;
}
@media (max-width: 1750px) {
  .latest-blogs-wrapper .latest-blogs {
    gap: 36px 36px;
  }
}
@media (max-width: 1440px) {
  .latest-blogs-wrapper .latest-blogs {
    gap: 20px 20px;
  }
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post {
  width: calc((100% - 120px) / 3);
  position: relative;
}
@media (max-width: 1750px) {
  .latest-blogs-wrapper .latest-blogs .latest-post {
    width: calc((100% - 72px) / 3);
  }
}
@media (max-width: 1440px) {
  .latest-blogs-wrapper .latest-blogs .latest-post {
    width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs .latest-post {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-2%);
    -ms-transform: translateY(-2%);
    transform: translateY(-2%);
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  width: 100%;
  height: 300px;
}
@media (max-width: 1440px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail {
    height: 240px;
  }
}
@media (max-width: 991px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail {
    height: 180px;
  }
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail {
    height: 76px;
    min-width: 120px;
    max-width: 120px;
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail img {
  width: 100%;
  display: block;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail .category {
  position: absolute;
  top: 20px;
  left: 20px;
  background: rgba(255, 255, 255, 0.8);
  padding: 4px 10px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1440px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail .category {
    font-size: 12px;
  }
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-thumbnail .category {
    display: none;
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post .post-details {
  padding: 30px 0 0;
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details {
    padding: 0;
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-date {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #555B5F;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-date {
    display: none;
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #222424;
  font-weight: 500;
  line-height: 31.2px;
  margin-top: 12px;
}
@media (max-width: 1750px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
@media (max-width: 1440px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title {
    min-height: initial;
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title {
    font-size: 18px;
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title a {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #222424;
  font-weight: 500;
  line-height: 31.2px;
  text-decoration: none;
}
@media (max-width: 1750px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title a {
    font-size: 18px;
    line-height: 23.4px;
  }
}
@media (max-width: 1750px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title a {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title a {
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .latest-blogs .latest-post .post-details .post-title a {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.latest-blogs-wrapper .latest-blogs .latest-post:hover img {
  scale: 1.05;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-filter: brightness(0.5);
}
.latest-blogs-wrapper .latest-blogs .latest-post:hover .post-title a {
  color: #555B5F;
}
.latest-blogs-wrapper .all-news {
  width: 100%;
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .all-news {
    margin-top: 40px;
  }
}
.latest-blogs-wrapper .all-news a {
  gap: 10px;
  padding: 13px 24px;
  background-color: #222424;
  text-decoration: none;
  border-radius: 5px;
  width: 180px;
  height: 54px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.latest-blogs-wrapper .all-news a:hover {
  border: 1px transparent;
}
@media (max-width: 680px) {
  .latest-blogs-wrapper .all-news a {
    width: 118px;
    font-size: 16px;
    padding: 10px 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 41px;
    gap: unset;
  }
  .latest-blogs-wrapper .all-news a svg {
    width: 18px;
    height: 18px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
.latest-blogs-wrapper .all-news a span {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  line-height: 130%;
}

article table {
  margin-bottom: 24px;
}
article table td {
  border: 1px solid #D2DCDF;
  border-collapse: collapse;
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #555B5F;
  padding: 10px 30px;
  text-align: center;
}
article table tr {
  background: #FFFFFF;
}

.hero__section {
  padding-top: 105px;
  padding-bottom: 24px;
}
@media (max-width: 1440px) {
  .hero__section {
    padding-top: 104px;
  }
}
@media (max-width: 680px) {
  .hero__section {
    padding-top: 94px;
    padding-bottom: 8px;
  }
}
.hero__section .hero__content--title {
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 150px;
  color: #222424;
  font-weight: 400;
  line-height: 150px;
  margin-bottom: 24px;
}
@media (max-width: 1880px) {
  .hero__section .hero__content--title {
    font-size: 110px;
  }
}
@media (max-width: 1440px) {
  .hero__section .hero__content--title {
    font-size: 80px;
    line-height: 113.75px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .hero__section .hero__content--title {
    font-size: 64px;
    line-height: 91px;
  }
}
@media (max-width: 680px) {
  .hero__section .hero__content--title {
    font-size: 36px;
    line-height: 43.2px;
    margin-bottom: 40px;
  }
}
.hero__section .hero__content p {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 1440px) {
  .hero__section .hero__content p {
    font-size: 16px;
    line-height: normal;
  }
}
@media (max-width: 680px) {
  .hero__section .hero__content p {
    font-size: 14px;
    line-height: 18.2px;
  }
}
.hero__section .hero__content--row {
  width: 100%;
}
.hero__section .hero__content--row--col p {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 500;
  line-height: 21.78px;
}
@media (max-width: 680px) {
  .hero__section #user__time {
    margin-bottom: 8px;
  }
}

.top__selected--post {
  background-size: cover;
  background-position: center;
  padding-top: 193px;
  padding-bottom: 195px;
}
@media (max-width: 1750px) {
  .top__selected--post {
    padding-top: 178px;
    padding-bottom: 179px;
  }
}
@media (max-width: 1440px) {
  .top__selected--post {
    padding-top: 124px;
    padding-bottom: 125px;
  }
}
@media (max-width: 991px) {
  .top__selected--post {
    padding-top: 91px;
    padding-bottom: 91px;
  }
}
@media (max-width: 680px) {
  .top__selected--post {
    padding-top: 80px;
    padding-bottom: 80px;
    background-position-x: 67%;
  }
}
.top__selected--post .container .top__selected--content .left-content {
  max-width: 752px;
}
@media (max-width: 680px) {
  .top__selected--post .container .top__selected--content .left-content {
    max-width: 100%;
  }
}
.top__selected--post .container .top__selected--content p {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}
@media (max-width: 1440px) {
  .top__selected--post .container .top__selected--content p {
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .top__selected--post .container .top__selected--content p {
    font-size: 16px;
  }
}
.top__selected--post .container .top__selected--content h2 {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68.25px;
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .top__selected--post .container .top__selected--content h2 {
    font-size: 36px;
    line-height: 51.19px;
  }
}
@media (max-width: 991px) {
  .top__selected--post .container .top__selected--content h2 {
    font-size: 28px;
    line-height: 39.81px;
  }
}
@media (max-width: 680px) {
  .top__selected--post .container .top__selected--content h2 {
    color: #DDD;
    line-height: 39.81px;
  }
}
.top__selected--post .container .top__selected--content .btn__readMore {
  gap: 10px;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: normal;
}
.top__selected--post .container .top__selected--content .btn__readMore svg path {
  -webkit-transition: stroke 0.4s ease;
  transition: stroke 0.4s ease;
}
.top__selected--post .container .top__selected--content .btn__readMore:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.all__news--section {
  padding: 100px 0 120px;
}
@media (max-width: 1768px) {
  .all__news--section {
    padding: 80px 0 100px;
  }
}
@media (max-width: 1440px) {
  .all__news--section {
    padding: 60px 0 80px;
  }
}
@media (max-width: 991px) {
  .all__news--section {
    padding: 40px 0 80px;
  }
}
.all__news--section .all__news--posts {
  gap: 40px 60px;
}
@media (max-width: 1440px) {
  .all__news--section .all__news--posts {
    gap: 40px 30px;
  }
}
@media (max-width: 680px) {
  .all__news--section .all__news--posts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
.all__news--section .all__news--posts .single-post {
  width: calc((100% - 120px) / 3);
  position: relative;
}
@media (max-width: 1440px) {
  .all__news--section .all__news--posts .single-post {
    width: calc((100% - 60px) / 3);
  }
}
@media (max-width: 680px) {
  .all__news--section .all__news--posts .single-post {
    width: 100%;
  }
}
.all__news--section .all__news--posts .single-post .post-thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  width: 100%;
  height: 280px;
  max-height: 280px;
}
@media (max-width: 1440px) {
  .all__news--section .all__news--posts .single-post .post-thumbnail {
    height: 240px;
  }
}
@media (max-width: 991px) {
  .all__news--section .all__news--posts .single-post .post-thumbnail {
    height: 180px;
  }
}
@media (max-width: 680px) {
  .all__news--section .all__news--posts .single-post .post-thumbnail {
    height: 240px;
  }
}
.all__news--section .all__news--posts .single-post .post-thumbnail img {
  width: 100%;
  display: block;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.all__news--section .all__news--posts .single-post .post-thumbnail .category {
  position: absolute;
  top: 20px;
  left: 20px;
  background: rgba(255, 255, 255, 0.8);
  padding: 4px 10px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1440px) {
  .all__news--section .all__news--posts .single-post .post-thumbnail .category {
    font-size: 12px;
    top: 10px;
    left: 10px;
  }
}
@media (max-width: 680px) {
  .all__news--section .all__news--posts .single-post .post-thumbnail .category {
    top: 10px;
    left: 10px;
    font-size: 12px;
    line-height: 15.6px;
  }
}
.all__news--section .all__news--posts .single-post .post-details {
  padding: 20px 0 0;
}
.all__news--section .all__news--posts .single-post .post-details .post-date {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #555B5F;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 680px) {
  .all__news--section .all__news--posts .single-post .post-details .post-date {
    font-size: 14px;
  }
}
.all__news--section .all__news--posts .single-post .post-details .post-title {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #222424;
  font-weight: 400;
  line-height: 31.2px;
  margin-top: 12px;
}
@media (max-width: 1750px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
@media (max-width: 1440px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title {
    min-height: initial;
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title {
    font-size: 18px;
  }
}
.all__news--section .all__news--posts .single-post .post-details .post-title a {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #222424;
  font-weight: 400;
  line-height: 31.2px;
  text-decoration: none;
}
@media (max-width: 1750px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title a {
    font-size: 18px;
    line-height: 23.4px;
  }
}
@media (max-width: 1440px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title a {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title a {
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .all__news--section .all__news--posts .single-post .post-details .post-title a {
    font-size: 18px;
  }
}
.all__news--section .all__news--posts .single-post:hover img {
  scale: 1.05;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-filter: brightness(0.5);
}
.all__news--section .all__news--posts .single-post:hover .post-title a {
  color: #555B5F;
}
.all__news--section .all__news--filter .filter-container {
  margin-bottom: 60px;
}
@media (max-width: 1440px) {
  .all__news--section .all__news--filter .filter-container {
    margin-bottom: 40px;
  }
}
@media (max-width: 680px) {
  .all__news--section .all__news--filter .filter-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.all__news--section .all__news--filter .custom-select-container {
  position: relative;
}
.all__news--section .all__news--filter .custom-select-container .custom-select-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  background-color: #fff;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
}
.all__news--section .all__news--filter .custom-select-container .custom-select-dropdown.active {
  display: block !important;
}
.all__news--section .all__news--filter #category-filter.custom-select-container {
  position: relative;
  width: 300px; /* Adjust width as needed */
  margin: 0;
  height: 50px;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 680px) {
  .all__news--section .all__news--filter #category-filter.custom-select-container {
    width: 100%;
  }
}
.all__news--section .all__news--filter #category-filter.custom-select-container .custom-select-option.placeholder {
  display: block;
  width: 100%;
  padding: 14px;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
}
.all__news--section .all__news--filter #category-filter.custom-select-container .custom-select-option.placeholder .arrow {
  position: absolute;
  content: "";
  background: url(../svg/chevron-down.svg);
  width: 24px;
  height: 24px;
  background-size: 20px 20px;
  background-position: center;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.all__news--section .all__news--filter #category-filter.custom-select-container .custom-select-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 999;
  margin-top: 6px;
}
.all__news--section .all__news--filter #category-filter.custom-select-container .custom-select-dropdown .custom-select-option {
  display: block;
  padding: 14px;
  cursor: pointer;
}
.all__news--section .all__news--filter #category-filter.custom-select-container .custom-select-dropdown .custom-select-option:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
  background: rgba(210, 220, 223, 0.4);
}
.all__news--section .all__news--filter #category-filter.custom-select-container .custom-select-dropdown .custom-select-option:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #2D3235;
  color: #2D3235;
}
.all__news--section .all__news--filter #category-filter.custom-select-container .custom-select-dropdown .custom-select-option.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.4);
}
.all__news--section .all__news--filter #category-filter.custom-select-container.active {
  display: block;
}
.all__news--section .all__news--filter #category-filter.custom-select-container.active .custom-select-option.placeholder .arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.all__news--section .all__news--filter .custom-links-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.all__news--section .all__news--filter .custom-links-section ul {
  gap: 30px;
}
@media (max-width: 680px) {
  .all__news--section .all__news--filter .custom-links-section ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 24px;
  }
}
.all__news--section .all__news--filter .custom-links-section ul li a {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 21.78px;
  text-decoration: none;
}
@media (max-width: 680px) {
  .all__news--section .all__news--filter .custom-links-section ul li a {
    font-size: 16px;
  }
}
.all__news--section .all__news--filter .custom-links-section ul li a:hover {
  color: #555B5F;
}
.all__news--section .load-more-container {
  text-align: center;
  margin-top: 40px;
}
.all__news--section .load-more-container .loadMoreBlogPosts {
  gap: 10px;
  width: 180px;
  height: 54px;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  background: #222424;
  text-decoration: none;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
  border: none;
}
.all__news--section .load-more-container .loadMoreBlogPosts span {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  line-height: 130%;
}
.all__news--section .load-more-container .loadMoreBlogPosts:hover {
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  border: none;
}
.all__news--section .load-more-container .loadMoreBlogPosts:focus-visible {
  border: none;
}
.all__news--section .load-more-container .loadMoreBlogPosts:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  border: none;
}
.all__news--section .load-more-container .loadMoreBlogPosts.is_hidden {
  display: none;
}

.manualDownloadPage__cont {
  position: relative;
  z-index: 1;
}
.manualDownloadPage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 460px;
}
@media screen and (max-width: 1768px) {
  .manualDownloadPage__banner {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .manualDownloadPage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .manualDownloadPage__banner {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .manualDownloadPage__banner {
    max-height: 290px;
  }
}
.manualDownloadPage__banner--image {
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .manualDownloadPage__banner--image {
    height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .manualDownloadPage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .manualDownloadPage__banner--image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .manualDownloadPage__banner--image {
    height: 290px;
  }
}
.manualDownloadPage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.manualDownloadPage__title {
  color: #fff;
  font-family: Raleway;
  line-height: 68.25px;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 1750px) {
  .manualDownloadPage__title {
    font-size: 42px;
    line-height: 59.72px;
  }
}
@media (max-width: 1440px) {
  .manualDownloadPage__title {
    font-size: 32px;
    line-height: 45.55px;
  }
}
@media (max-width: 680px) {
  .manualDownloadPage__title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
.manualDownloadPage__desc {
  color: #E8EAEC;
  text-align: center;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%; /* 25.2px */
}
@media (max-width: 680px) {
  .manualDownloadPage__desc {
    font-size: 16px;
  }
}
.manualDownloadPage__wrapper {
  padding: 150px 0;
}
@media (max-width: 1440px) {
  .manualDownloadPage__wrapper {
    padding: 80px 0 80px;
  }
}
@media (max-width: 680px) {
  .manualDownloadPage__wrapper {
    padding: 80px 0 40px;
  }
}
.manualDownloadPage__wrapper--items {
  row-gap: 60px;
  display: none;
}
@media (max-width: 1440px) {
  .manualDownloadPage__wrapper--items {
    row-gap: 20px;
  }
}
@media (max-width: 991px) {
  .manualDownloadPage__wrapper--items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    gap: 80px;
  }
}
.manualDownloadPage__wrapper--items.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.manualDownloadPage__wrapper--item {
  width: calc(50% - 30px);
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 30px;
}
@media (max-width: 1440px) {
  .manualDownloadPage__wrapper--item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 991px) {
  .manualDownloadPage__wrapper--item {
    margin: 0 auto;
    width: 100%;
  }
}
.manualDownloadPage__wrapper--item:nth-child(odd) {
  margin-right: 60px;
}
@media (max-width: 1440px) {
  .manualDownloadPage__wrapper--item:nth-child(odd) {
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  .manualDownloadPage__wrapper--item:nth-child(odd) {
    margin: 0 auto;
  }
}
.manualDownloadPage__wrapper--item img {
  max-width: 424.069px;
  height: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 30px;
}
@media (max-width: 1440px) {
  .manualDownloadPage__wrapper--item img {
    max-width: 100%;
  }
}
.manualDownloadPage__wrapper--item .title {
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 16px;
}
@media (max-width: 1750px) {
  .manualDownloadPage__wrapper--item .title {
    font-size: 22px;
  }
}
@media (max-width: 680px) {
  .manualDownloadPage__wrapper--item .title {
    font-size: 22px;
  }
}
.manualDownloadPage__wrapper--item .desc {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 30px;
}
@media (max-width: 680px) {
  .manualDownloadPage__wrapper--item .desc {
    font-size: 16px;
  }
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper {
  gap: 20px;
  width: 100%;
}
@media (max-width: 1750px) {
  .manualDownloadPage__wrapper--item .manual_files_list_wrapper {
    gap: 10px;
  }
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container {
  position: relative;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 500;
  line-height: 140%;
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1200px) {
  .manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container {
    max-width: 100%;
    width: 100%;
  }
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container.active {
  display: block;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container.active .custom-select-option.placeholder .arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-dropdown.active {
  display: block;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-option.placeholder {
  display: block;
  width: 100%;
  padding: 14px;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-option.placeholder .arrow {
  position: absolute;
  content: "";
  background: url(../svg/chevron-down.svg);
  width: 24px;
  height: 24px;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 999;
  margin-top: 6px;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-dropdown .custom-select-option {
  display: block;
  padding: 14px;
  cursor: pointer;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-dropdown .custom-select-option:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
  background: rgba(210, 220, 223, 0.4);
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-dropdown .custom-select-option:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #2D3235;
  color: #2D3235;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container .custom-select-dropdown .custom-select-option.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.4);
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container.active {
  display: block;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .custom-select-container.active .custom-select-option.placeholder .arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button {
  gap: 10px;
  height: 54px;
  padding: 13px 24px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  width: calc(33.33% - 13.33px);
  font-size: 16px;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button.brochureButton, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button.brochureButton {
  width: calc(50% - 20px);
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button.brochureButtonOne, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button.brochureButtonOne {
  width: calc(50% - 20px);
  margin: 0 auto;
}
@media (max-width: 1750px) {
  .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button {
    padding: 13px 12px;
  }
}
@media (max-width: 1200px) {
  .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button {
    width: calc(50% - 10px);
  }
}
@media (max-width: 680px) {
  .manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button {
    max-width: 100%;
    width: 100%;
  }
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button svg path, .manualDownloadPage__wrapper--item .manual_files_list_wrapper .download-button svg path {
  -webkit-transition: none;
  transition: none;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button {
  border: 1px solid #222424;
  -webkit-transition: none;
  transition: none;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button:hover {
  border: 1px solid #0074BA;
}
.manualDownloadPage__wrapper--item .manual_files_list_wrapper .view-button:hover svg path {
  stroke: #fff;
}
.manualDownloadPage__tabs {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .manualDownloadPage__tabs {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .manualDownloadPage__tabs {
    width: 100%;
  }
}
.manualDownloadPage__tabs--header {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 30px;
}
@media screen and (max-width: 768px) {
  .manualDownloadPage__tabs--header {
    margin-bottom: 20px;
    width: 100%;
  }
}
.manualDownloadPage__tabs--single {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 222px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .manualDownloadPage__tabs--single {
    height: 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.manualDownloadPage__tabs--single:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.manualDownloadPage__tabs--single.active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.manualDownloadPage__tabs--single.active:after {
  content: none;
}
.manualDownloadPage__tabs--single.active .manualDownloadPage__tabs--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .manualDownloadPage__tabs--single:not(.active):hover .manualDownloadPage__tabs--name {
    color: #0074BA;
  }
}
.manualDownloadPage__tabs--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .manualDownloadPage__tabs--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.manualDownloadPage__tabs--content.active {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.manualDownloadPage__tabs--content {
  display: none;
}
.manualDownloadPage__tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 30px 26px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 900px;
  margin: 0 auto;
}
.manualDownloadPage__tabs--item:not(:last-child) {
  border-bottom: 1px solid #D2DCDF;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .manualDownloadPage__tabs--item {
    padding: 10px 12px 18px 12px;
  }
  .manualDownloadPage__tabs--item:not(:last-child) {
    border-bottom: 1px solid #D2DCDF;
    margin-bottom: 12px;
  }
}
.manualDownloadPage__tabs--property {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1440px) {
  .manualDownloadPage__tabs--property {
    font-size: 18px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .manualDownloadPage__tabs--property {
    font-size: 16px;
    letter-spacing: 0.08px;
  }
}
.manualDownloadPage__tabs--value {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
  opacity: 0.6;
}
@media screen and (max-width: 1440px) {
  .manualDownloadPage__tabs--value {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .manualDownloadPage__tabs--value {
    font-size: 16px;
  }
}

.pageProduct {
  overflow: hidden;
}

.productPageHeroSection {
  cursor: auto;
  width: 100%;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__content {
    width: 100%;
  }
}
.productPageHeroSection--preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.productPageHeroSection--preloader:before {
  z-index: 2;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  display: block;
}
.productPageHeroSection--preloader.is_hidden {
  visibility: hidden;
  opacity: 0;
}
.productPageHeroSection--preloader--inner {
  display: block;
  position: absolute;
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0074BA;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 2;
}
.productPageHeroSection--preloader--inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0984d0;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.productPageHeroSection--preloader--inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #008ee6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.productPageHeroSection--preloader--inner__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.productPageHeroSection--bg {
  width: 100%;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection--bg {
    height: 100vh;
  }
}
.productPageHeroSection__cont {
  width: 100%;
}
.productPageHeroSection__top {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.productPageHeroSection__top--btn {
  margin-top: 50px;
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  max-width: 420px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.productPageHeroSection__top--btn .showOnMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__top--btn {
    margin-bottom: 48px;
    margin-top: 24px;
    gap: 12px;
    padding: 0 16px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .productPageHeroSection__top--btn .showOnMobile {
    display: unset;
  }
}
.productPageHeroSection__top--btn .btn {
  text-align: center;
  padding: 13px 24px;
  width: calc(50% - 12px);
  min-width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__top--btn .btn {
    width: calc(50% - 6px);
    min-width: calc(50% - 6px);
  }
}
.productPageHeroSection__title {
  width: 100%;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1768px) {
  .productPageHeroSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.productPageHeroSection__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #E8EAEC;
  margin-top: 40px;
  max-width: 75%;
}
@media screen and (max-width: 1768px) {
  .productPageHeroSection__desc {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__desc {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }
}
.productPageHeroSection__video {
  position: absolute;
  z-index: -1;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection__video {
    height: 100vh;
  }
}
.productPageHeroSection__bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-bottom: 84px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 18, 18, 0)), color-stop(69.99%, #121212));
  background: linear-gradient(180deg, rgba(18, 18, 18, 0) 0%, #121212 69.99%);
}
.productPageHeroSection__bottom.noBackground {
  background: none;
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__bottom {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 880px) {
  .productPageHeroSection__bottom {
    gap: 40px;
    padding: 0 16px 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.productPageHeroSection__bottom--item {
  margin: 0 15px;
  min-width: 253px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: start;
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__bottom--item {
    margin: 0 10px;
    min-width: 230px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection__bottom--item {
    min-width: 200px;
    margin: 0 8px;
  }
}
@media screen and (max-width: 880px) {
  .productPageHeroSection__bottom--item {
    min-width: unset;
    width: calc(50% - 20px);
    margin: 0;
  }
}
.productPageHeroSection__bottom--value {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 47px;
  margin-bottom: 16px;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1768px) {
  .productPageHeroSection__bottom--value {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__bottom--value {
    font-size: 26px;
    line-height: 37px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__bottom--value {
    letter-spacing: 0.11px;
    text-align: center;
  }
}
@media screen and (max-width: 560px) {
  .productPageHeroSection__bottom--value {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.productPageHeroSection__bottom--property {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection__bottom--property {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}

.productPage3DSection {
  width: 100%;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPage3DSection {
    height: auto;
  }
}
.productPage3DSection:after {
  content: "";
  position: absolute;
  right: 150px;
  top: 86px;
  width: 90px;
  height: 37px;
  background: url(../svg/icon360.svg) no-repeat;
  background-size: 90px 37px;
  z-index: 3;
}
@media screen and (max-width: 1768px) {
  .productPage3DSection:after {
    right: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPage3DSection:after {
    top: 46px;
    right: 80px;
    width: 72px;
    height: 29.6px;
    background-size: 72px 29.6px;
  }
}
@media screen and (max-width: 1320px) {
  .productPage3DSection:after {
    right: 60px;
  }
}
@media screen and (max-width: 990px) {
  .productPage3DSection:after {
    right: 24px;
    width: 45px;
    height: 18.5px;
    background-size: 45px 18.5px;
  }
}
@media screen and (max-width: 768px) {
  .productPage3DSection:after {
    top: 20px;
    right: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .productPage3DSection {
    height: auto;
    padding-bottom: 84px;
  }
}
@media screen and (max-width: 768px) {
  .productPage3DSection {
    padding-bottom: 78px;
  }
}
.productPage3DSection--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .productPage3DSection--bg {
    height: auto;
  }
}
.productPage3DSection__models {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
@media screen and (max-width: 768px) {
  .productPage3DSection__models {
    height: auto;
  }
}
.productPage3DSection__models--colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100px;
  z-index: 2;
}
@media screen and (max-width: 1768px) {
  .productPage3DSection__models--colors {
    bottom: 84px;
  }
}
@media screen and (max-width: 1440px) {
  .productPage3DSection__models--colors {
    bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .productPage3DSection__models--colors {
    bottom: -60px;
  }
}
@media screen and (max-width: 768px) {
  .productPage3DSection__models--colors {
    bottom: -54px;
  }
}
.productPage3DSection__models--colors__item {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  border: 1.5px solid rgba(0, 0, 0, 0.1);
}
.productPage3DSection__models--colors__item:not(:last-child) {
  margin-right: 20px;
}
.productPage3DSection__models--colors__item:hover {
  opacity: 0.7;
}
.productPage3DSection__models--colors__item.current {
  opacity: 1;
}
.productPage3DSection__models--colors__item.current:after {
  content: "";
  position: absolute;
  left: -1.5px;
  top: -1.5px;
  width: 40px;
  height: 40px;
  background: url(../svg/tick-square.svg);
  background-size: 40px 40px;
  z-index: 3;
  cursor: auto;
}
.productPage3DSection__models--colors__item:last-child.current:after {
  background: url(../svg/tick-square-2.svg);
  background-size: 40px 40px;
}
@media screen and (max-width: 1768px) {
  .productPage3DSection__models--colors__item:last-child.current:after {
    background-size: 36px 36px;
  }
}
@media screen and (max-width: 768px) {
  .productPage3DSection__models--colors__item:last-child.current:after {
    background-size: 30px 30px;
  }
}
@media screen and (max-width: 1768px) {
  .productPage3DSection__models--colors__item {
    width: 36px;
    height: 36px;
  }
  .productPage3DSection__models--colors__item.current:after {
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
  }
}
@media screen and (max-width: 768px) {
  .productPage3DSection__models--colors__item {
    width: 30px;
    height: 30px;
  }
  .productPage3DSection__models--colors__item.current:after {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
  }
  .productPage3DSection__models--colors__item:not(:last-child) {
    margin-right: 18px;
  }
}
.productPage3DSection__models--colors.hiddenColors {
  display: none;
}
.productPage3DSection__models--model {
  width: 100%;
  height: 100vh;
  position: relative;
  display: none;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .productPage3DSection__models--model {
    height: auto;
  }
}
.productPage3DSection__models--model.current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productPage3DSection__models--model img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  pointer-events: none;
}
.productPage3DSection__models--model img:first-child {
  position: relative;
}
.productPage3DSection__models--model img.active {
  opacity: 1;
}
.productPage3DSection--placeholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.productPage3DSection--placeholder:before {
  z-index: 2;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  display: block;
}
.productPage3DSection--placeholder.is_hidden {
  visibility: hidden;
  opacity: 0;
}
.productPage3DSection--placeholder--inner {
  display: block;
  position: absolute;
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0074BA;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 2;
}
.productPage3DSection--placeholder--inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0984d0;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.productPage3DSection--placeholder--inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #008ee6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.productPage3DSection--placeholder--inner__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.productPageVideoSection {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  cursor: auto;
}
@media screen and (max-width: 1440px) {
  .productPageVideoSection {
    height: auto;
  }
}

#productPageVideoSection--video {
  width: 100%;
}

.productPageSectionCarousel {
  cursor: auto;
}
.productPageSectionCarousel .bigTitle {
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCarousel .bigTitle {
    font-size: 42px;
    line-height: 60px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCarousel .bigTitle {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCarousel .bigTitle {
    text-transform: uppercase;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 40px;
  }
}
.productPageSectionCarousel .bigText {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
}
.productPageSectionCarousel.home-showcase {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
@media screen and (max-width: 1024px) {
  .productPageSectionCarousel.home-showcase {
    min-height: 100vh;
  }
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider {
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider {
    min-height: 100vh;
  }
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper {
    min-height: 100vh;
  }
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide {
  position: relative;
  overflow: hidden;
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
  padding: 150px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 80px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 80px 16px;
  }
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
  position: absolute;
  top: 150px;
  left: 150px;
  max-width: 494px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    top: 100px;
    left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    top: 80px;
    left: 80px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    top: 80px;
    left: 16px;
    right: 16px;
  }
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigTitle {
  -webkit-transform: translate(-140%, 0);
  -ms-transform: translate(-140%, 0);
  transform: translate(-140%, 0);
  -webkit-transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s, -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  color: #fff;
  text-shadow: rgba(33, 33, 33, 0.1294117647) 0px 0px 5px;
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigText {
  -webkit-transform: translate(-140%, 0);
  -ms-transform: translate(-140%, 0);
  transform: translate(-140%, 0);
  -webkit-transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s, -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  color: #E8EAEC;
  text-shadow: rgba(33, 33, 33, 0.1294117647) 0px 0px 5px;
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide-active .swiper-image .text-container .bigTitle {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide-active .swiper-image .text-container .bigText {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination {
  position: relative;
  bottom: 150px;
  left: 150px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet {
  width: 100px;
  border-radius: 0;
  height: 3px;
  background-color: #fff;
  opacity: 0.2;
  -webkit-transition: width 0.8s ease-in-out, 0.4s ease-in-out;
  transition: width 0.8s ease-in-out, 0.4s ease-in-out;
  margin: 0;
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active {
  opacity: 0.8;
  width: 234px;
}
.productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet:not(:last-child) {
  margin-right: 30px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination {
    bottom: 84px;
    left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination {
    bottom: 80px;
    left: 80px;
  }
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet {
    width: 80px;
  }
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active {
    width: 200px;
  }
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet:not(:last-child) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet {
    width: 60px;
  }
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active {
    width: 160px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination {
    width: calc(100% - 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 46px;
    left: 16px;
  }
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet {
    width: calc(27% - 13.33px);
  }
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active {
    width: calc(46% - 13.33px);
  }
  .productPageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet:not(:last-child) {
    margin-right: 20px;
  }
}

.productPageSectionContent {
  cursor: auto;
  width: 100%;
  padding-bottom: 25px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1768px) {
  .productPageSectionContent {
    padding-bottom: 40px;
  }
}
.productPageSectionContent.pt-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionContent.pt-150 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent.pt-150 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.productPageSectionContent__cont {
  width: 100%;
  margin: 0 auto;
}
.productPageSectionContent__content {
  z-index: 2;
}
.productPageSectionContent__bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
  background: #222424;
  width: 100%;
  height: 100%;
}
.productPageSectionContent__bgTop {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .productPageSectionContent__bgTop {
    right: -100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__bgTop {
    right: -80px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    top: -80px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionContent__bgTop {
    right: -160px;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    top: -80px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__bgTop {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    top: -145px;
  }
}
.productPageSectionContent__bgBottom {
  position: absolute;
  bottom: 190px;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__bgBottom {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    bottom: 120px;
    left: -70px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionContent__bgBottom {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    bottom: -15px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__bgBottom {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    bottom: 200px;
    left: -160px;
  }
}
.productPageSectionContent__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__item {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.productPageSectionContent__item--left {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1768px) {
  .productPageSectionContent__item--left {
    width: calc(47.2% - 40px);
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__item--left {
    width: calc(48% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionContent__item--left {
    width: calc(41.3% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__item--left {
    width: 100%;
  }
}
.productPageSectionContent__item--left img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.productPageSectionContent__item--right {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1768px) {
  .productPageSectionContent__item--right {
    width: calc(52.8% - 40px);
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__item--right {
    width: calc(52% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionContent__item--right {
    width: calc(58.7% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__item--right {
    width: 100%;
  }
}
.productPageSectionContent__item.reverse .productPageSectionContent__item--right {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__item.reverse .productPageSectionContent__item--right {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.productPageSectionContent__item.reverse .productPageSectionContent__item--left {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__item.reverse .productPageSectionContent__item--left {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.productPageSectionContent__item:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__item:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__item:not(:last-child) {
    margin-bottom: 80px;
  }
}
.productPageSectionContent__title {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
  margin-bottom: 30px;
  max-width: 494px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionContent__title {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__title {
    font-size: 26px;
    line-height: 37px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionContent__title {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__title {
    max-width: 100%;
    margin-bottom: 24px;
  }
}
.productPageSectionContent__text {
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  max-width: 494px;
}
.productPageSectionContent__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.productPageSectionContent__info--left {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__info--left {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__info--left {
    width: 100%;
    margin-bottom: 30px;
  }
}
.productPageSectionContent__info--right {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__info--right {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__info--right {
    width: 100%;
  }
}
.productPageSectionContent__info--title {
  max-width: 100%;
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionContent__info--title {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionContent__info--title {
    font-size: 26px;
    line-height: 37px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionContent__info--title {
    font-size: 18px;
    line-height: 23px;
  }
}
.productPageSectionContent__info--text {
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 24px;
}
.productPageSectionContent__info--subtext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.productPageSectionContent__info--subtext span {
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.11px;
}
@media screen and (max-width: 768px) {
  .productPageSectionContent__info--subtext span {
    font-size: 18px;
    letter-spacing: 0.09px;
  }
}
.productPageSectionContent__info--icons img:not(:last-child) {
  margin-right: 20px;
}

.productPageSections {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .productPageSections {
    height: 100vh;
  }
}
.productPageSections__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.productPageSections__title {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
  margin-bottom: 30px;
  max-width: 494px;
}
@media screen and (max-width: 1768px) {
  .productPageSections__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSections__title {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSections__title {
    margin-bottom: 25px;
    max-width: 300px;
    font-size: 28px;
  }
}
.productPageSections__text {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 22px;
  max-width: 494px;
}
@media screen and (max-width: 1440px) {
  .productPageSections__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSections__text {
    max-width: 300px;
  }
}
.productPageSections--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  .productPageSections--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
.productPageSections__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  color: #fff;
  padding: 150px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1768px) {
  .productPageSections__content {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSections__content {
    padding: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSections__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSections__content {
    padding: 80px 16px;
  }
}
.productPageSections__content.content_right {
  right: -10%;
  opacity: 0;
}
.productPageSections__content.content_left {
  left: -10%;
  opacity: 0;
}

.productPageAdvantageSection {
  cursor: auto;
  width: 100%;
  background: #222424;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageAdvantageSection {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageAdvantageSection {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.productPageAdvantageSection__cont {
  width: 100%;
}
.productPageAdvantageSection__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: 60px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .productPageAdvantageSection__top {
    width: unset;
    display: block;
    position: relative;
  }
}
.productPageAdvantageSection__top .swiper-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.productPageAdvantageSection__top--card {
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 1768px) {
  .productPageAdvantageSection__top--card {
    width: calc(33.33% - 26.66px);
  }
}
@media screen and (max-width: 1440px) {
  .productPageAdvantageSection__top--card {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 868px) {
  .productPageAdvantageSection__top--card {
    width: calc(50% - 5px);
  }
}
@media screen and (max-width: 768px) {
  .productPageAdvantageSection__top--card {
    width: unset;
  }
}
.productPageAdvantageSection__top--text {
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  color: #fff;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1440px) {
  .productPageAdvantageSection__top--text {
    font-size: 22px;
    line-height: 29px;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 1024px) {
  .productPageAdvantageSection__top--text {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .productPageAdvantageSection__top--text {
    margin-top: 16px;
    font-size: 22px;
    line-height: 29px;
    letter-spacing: 0.005em;
  }
}
.productPageAdvantageSection__top--image {
  position: relative;
}
.productPageAdvantageSection__top--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.productPageAdvantageSection__top--img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .productPageAdvantageSection__top--img {
    margin-bottom: 16px;
  }
}
.productPageAdvantageSection__top--slider {
  margin-bottom: 30px;
}
.productPageAdvantageSection__title {
  width: 100%;
  text-align: start;
  max-width: 65%;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1768px) {
  .productPageAdvantageSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageAdvantageSection__title {
    font-size: 28px;
    line-height: 51px;
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .productPageAdvantageSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .productPageAdvantageSection__title {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 50px;
    width: unset;
    max-width: unset;
  }
}
.productPageAdvantageSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.productPageAdvantageSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: calc(27% - 13.33px);
  border-radius: 0;
  height: 3px;
  background-color: #fff;
  opacity: 0.2;
  -webkit-transition: width 0.8s ease-in-out, 0.4s ease-in-out;
  transition: width 0.8s ease-in-out, 0.4s ease-in-out;
  margin: 0;
}
.productPageAdvantageSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  opacity: 0.8;
  width: calc(46% - 13.33px);
}
.productPageAdvantageSection__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:not(:last-child) {
  margin-right: 20px;
}
.productPageAdvantageSection__next {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  z-index: 10;
  cursor: pointer;
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../svg/round-arrow-next.svg);
  right: 10px;
  left: auto;
}
.productPageAdvantageSection__next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.productPageAdvantageSection__prev {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background-size: 24px 24px;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../svg/round-arrow-prev.svg);
  left: 10px;
  right: auto;
}
.productPageAdvantageSection__prev.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.productPageAdvantageSection__bottom {
  width: 100%;
  gap: 60px;
}
@media screen and (max-width: 1768px) {
  .productPageAdvantageSection__bottom {
    gap: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageAdvantageSection__bottom {
    gap: 20px;
  }
}
@media screen and (max-width: 868px) {
  .productPageAdvantageSection__bottom {
    gap: 10px;
  }
}
.productPageAdvantageSection__bottom--card {
  width: calc(33.33% - 40px);
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.productPageAdvantageSection__bottom--card svg .changeColorOnHover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.productPageAdvantageSection__bottom--card:hover svg .changeColorOnHover {
  fill: #0074BA;
}
@media screen and (max-width: 1768px) {
  .productPageAdvantageSection__bottom--card {
    width: calc(33.33% - 26.66px);
  }
}
@media screen and (max-width: 1440px) {
  .productPageAdvantageSection__bottom--card {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 1024px) {
  .productPageAdvantageSection__bottom--card svg .changeColorOnHover {
    fill: #0074BA;
  }
}
@media screen and (max-width: 868px) {
  .productPageAdvantageSection__bottom--card {
    padding: 20px;
    width: calc(50% - 5px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 495px) {
  .productPageAdvantageSection__bottom--card {
    padding: 10px;
  }
}
.productPageAdvantageSection__bottom--text {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 31px;
  letter-spacing: 0.005em;
  text-align: left;
  margin-left: 20px;
}
@media screen and (max-width: 1440px) {
  .productPageAdvantageSection__bottom--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 868px) {
  .productPageAdvantageSection__bottom--text {
    margin-left: 0;
    margin-top: 16px;
    font-size: 18px;
    line-height: 25px;
    text-align: start;
  }
}

.productPageBlackSectionGallery {
  cursor: auto;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  overflow-x: hidden;
  padding: 150px 0;
  background: #222424;
}
@media screen and (max-width: 1768px) {
  .productPageBlackSectionGallery {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .productPageBlackSectionGallery {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 1280px) {
  .productPageBlackSectionGallery {
    height: auto;
    padding: 0;
  }
}
.productPageBlackSectionGallery.cleared {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.productPageBlackSectionGallery__items {
  width: 100%;
  height: 100%;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  position: relative;
}
.productPageBlackSectionGallery__items--item {
  width: calc(33.333333% - 40px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.productPageBlackSectionGallery__items--item:nth-child(1) {
  left: 0;
}
.productPageBlackSectionGallery__items--item:nth-child(2) {
  left: calc(33.333333% + 20px);
}
.productPageBlackSectionGallery__items--item:nth-child(3) {
  right: 0;
}
.productPageBlackSectionGallery__items--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.productPageBlackSectionGallery__items.hidden {
  display: none;
}
.productPageBlackSectionGallery__carousel {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: absolute;
}
.productPageBlackSectionGallery__carousel.is_shown {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .productPageBlackSectionGallery__carousel.is_shown {
    position: relative;
  }
}
.productPageBlackSectionGallery__carousel--instance {
  width: 100%;
  position: relative;
  -webkit-transition: all, 1s ease;
  transition: all, 1s ease;
}
.productPageBlackSectionGallery__carousel--item {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageBlackSectionGallery__carousel--item {
    height: 100vh;
  }
}
.productPageBlackSectionGallery__carousel--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1280px) {
  .productPageBlackSectionGallery__carousel--item {
    height: auto;
  }
}
.productPageBlackSectionGallery__carousel--next {
  position: absolute;
  right: 150px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
}
.productPageBlackSectionGallery__carousel--next:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1280px) {
  .productPageBlackSectionGallery__carousel--next {
    right: 0;
    width: 35px;
    height: 35px;
  }
}
.productPageBlackSectionGallery__carousel--prev {
  position: absolute;
  left: 150px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
}
.productPageBlackSectionGallery__carousel--prev:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1280px) {
  .productPageBlackSectionGallery__carousel--prev {
    left: 0;
    width: 35px;
    height: 35px;
  }
}
.productPageBlackSectionGallery__carousel--prev svg, .productPageBlackSectionGallery__carousel--next svg {
  width: 100%;
  height: auto;
}
.productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: 100%;
  position: absolute;
  bottom: 60px;
  z-index: 2;
}
.productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  margin: 0 10px;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover {
  opacity: 0.7;
}
.productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
@media screen and (max-width: 1280px) {
  .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}
.productPageBlackSectionGalleryNoAnimation {
  height: auto;
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel {
  height: auto;
  opacity: 1;
  z-index: 1;
  position: relative;
  visibility: visible;
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--item {
  height: auto;
  overflow: hidden;
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--item img {
  height: 100%;
  max-height: 840px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev, .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
  width: 90px;
  height: 90px;
}
@media screen and (max-width: 1440px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev, .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
    width: 75px;
    height: 75px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev, .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev, .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
    width: 40px;
    height: 40px;
  }
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 50px;
}
@media screen and (max-width: 1768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
  }
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  margin: 0 5px;
}
@media screen and (max-width: 768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev {
  left: 50px;
}
@media screen and (max-width: 1768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev {
    left: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev {
    left: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev {
    left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--prev {
    left: 10px;
  }
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
  right: 50px;
}
@media screen and (max-width: 1768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
    right: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
    right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel .productPageBlackSectionGallery__carousel--next {
    right: 10px;
  }
}
.productPageBlackSectionGalleryNoAnimation .productPageBlackSectionGallery__carousel:hover .productPageBlackSectionGallery__carousel--item img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.productPageSectionTable {
  cursor: auto;
  width: 100%;
  background: #222424;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTable {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.productPageSectionTable__cont {
  width: 100%;
}
.productPageSectionTable__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__top {
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.productPageSectionTable__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionTable__btn svg {
    width: 18px;
    height: 18px;
  }
}
.productPageSectionTable__btn span {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-variant-numeric: lining-nums;
}
.productPageSectionTable__btn:hover span {
  color: #fff;
}
.productPageSectionTable__btn:hover svg path {
  stroke: #fff;
}
.productPageSectionTable__btn.disabled:hover.btn__white {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.productPageSectionTable__btn.disabled:hover.btn__white span {
  color: rgba(52, 57, 59, 0.5);
}
.productPageSectionTable__btn.disabled:hover.btn__white svg path {
  stroke: rgba(52, 57, 59, 0.5);
}
.productPageSectionTable__title {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionTable__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionTable__title {
    font-size: 32px;
    line-height: 51px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__title {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}
.productPageSectionTable__text {
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 40px;
  text-decoration: none;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}
.productPageSectionTable__text.downloadLink {
  cursor: pointer;
}
.productPageSectionTable__text.downloadLink:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.productPageSectionTable__text svg {
  margin-left: 10px;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__text {
    margin-bottom: 30px;
  }
}
.productPageSectionTable__cols {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media screen and (max-width: 868px) {
  .productPageSectionTable__cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.productPageSectionTable h3 {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #fff;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.005em;
  margin-bottom: 30px;
  text-align: start;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTable h3 {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0em;
  }
}
.productPageSectionTable__col {
  width: 100%;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTable__col {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 868px) {
  .productPageSectionTable__col {
    width: 100%;
  }
}
.productPageSectionTable__col--value {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 12px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1768px) {
  .productPageSectionTable__col--value {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionTable__col--value {
    font-size: 18px;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__col--value {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
  }
}
.productPageSectionTable__col--property {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 22px;
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__col--property {
    font-size: 14px;
    line-height: 20px;
  }
}
.productPageSectionTable__col--items {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__col--items {
    margin-top: 8px;
    gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.productPageSectionTable__col--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 96px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTable__col--item {
    min-width: 85px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__col--item {
    min-width: 75px;
  }
}
.productPageSectionTable__col--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 22px;
  opacity: 0.6;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTable__col--name {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTable__col--name {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0px;
  }
}
.productPageSectionTable__table {
  width: 100%;
  max-width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 5px;
  table-layout: auto;
}
.productPageSectionTable__table th {
  padding: 10px 30px;
}
@media screen and (max-width: 1024px) {
  .productPageSectionTable__table th {
    padding: 10px 12px;
  }
}
.productPageSectionTable__table td {
  padding: 10px 30px;
  text-align: start;
  width: 50%;
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-style: none solid solid none;
}
@media screen and (max-width: 1024px) {
  .productPageSectionTable__table td {
    padding: 10px 12px;
  }
}
.productPageSectionTable__table tfoot tr:last-child th {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.productPageSectionTable__table tfoot th {
  text-align: left;
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-style: none solid solid solid;
}
.productPageSectionTable__table tr:first-child td:first-child {
  border-top-left-radius: 5px;
}
.productPageSectionTable__table tr:first-child td:last-child {
  border-top-right-radius: 5px;
}
.productPageSectionTable__table tr:first-child td {
  border-top-style: solid;
}
.productPageSectionTable__table tr td:first-child {
  border-left-style: solid;
}

.productPageSectionTabs {
  cursor: auto;
  width: 100%;
  background: #fff;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionTabs {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.productPageSectionTabs__cont {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .productPageSectionTabs__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.productPageSectionTabs__title {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionTabs__title {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__title {
    font-size: 32px;
    line-height: 51px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.productPageSectionTabs__images {
  width: calc(50% - 40px);
}
.productPageSectionTabs__images img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__images {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionTabs__images {
    width: 100%;
  }
}
.productPageSectionTabs__image.active {
  display: block;
}
.productPageSectionTabs__image {
  display: none;
}
.productPageSectionTabs__tabs {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionTabs__tabs {
    width: 100%;
  }
}
.productPageSectionTabs__tabs--header {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--header {
    margin-bottom: 20px;
  }
}
.productPageSectionTabs__tabs--single {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 33.33%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--single {
    height: 40px;
  }
}
.productPageSectionTabs__tabs--single:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.productPageSectionTabs__tabs--single.active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.productPageSectionTabs__tabs--single.active:after {
  content: none;
}
.productPageSectionTabs__tabs--single.active .productPageSectionTabs__tabs--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .productPageSectionTabs__tabs--single:not(.active):hover .productPageSectionTabs__tabs--name {
    color: #0074BA;
  }
}
.productPageSectionTabs__tabs--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
  }
}
.productPageSectionTabs__tabs--content.active {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.productPageSectionTabs__tabs--content {
  display: none;
}
.productPageSectionTabs__tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  padding: 9.5px 0;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs--item {
    padding: 12px 0;
  }
}
.productPageSectionTabs__tabs--property {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  color: #111;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs--property {
    font-size: 18px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--property {
    font-size: 16px;
    letter-spacing: 0.08px;
  }
}
.productPageSectionTabs__tabs--value {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs--value {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--value {
    font-size: 16px;
  }
}

.productPageSectionCTA {
  cursor: auto;
  width: 100%;
  position: relative;
  height: 650px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA {
    height: 520px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA {
    height: 440px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionCTA {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA {
    height: 700px;
    min-height: 100vh;
  }
}
.productPageSectionCTA--parallax {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.productPageSectionCTA--bg {
  width: 100%;
  height: 650px;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA--bg {
    height: 520px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA--bg {
    height: 440px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionCTA--bg {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA--bg {
    height: 700px;
    min-height: 100vh;
  }
}
.productPageSectionCTA__content {
  left: -10%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA__content {
    padding-left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA__content {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionCTA__content {
    top: 80px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-left: 24px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA__content {
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
  }
}
.productPageSectionCTA__cont {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 100%;
}
.productPageSectionCTA__title {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA__title {
    font-size: 32px;
    line-height: 51px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.productPageSectionCTA__text {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA__text {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA__text {
    line-height: 130%;
  }
}
.productPageSectionCTA__btns a:first-child {
  margin-right: 20px;
}
@media screen and (max-width: 560px) {
  .productPageSectionCTA__btns a:first-child {
    margin-right: 0px;
  }
}
@media screen and (max-width: 560px) {
  .productPageSectionCTA__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
  .productPageSectionCTA__btns a {
    text-align: center;
    width: 100%;
  }
}
.productPageSectionCTA--parallax {
  position: relative;
  overflow: hidden;
}
.productPageSectionCTA--bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.productPageSectionComparison {
  cursor: auto;
  width: 100%;
  background: #fff;
  padding-bottom: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__cont {
    padding: 0;
  }
}
.productPageSectionComparison__content {
  width: 100%;
  max-width: 1620px;
  text-align: center;
}
.productPageSectionComparison__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.productPageSectionComparison__star {
  position: absolute;
  top: 14px;
  right: 20px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__star {
    right: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__star {
    right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__star {
    right: 12px;
    top: 8px;
    width: 16px;
    height: 16px;
  }
  .productPageSectionComparison__star svg {
    width: 16px;
    height: 16px;
  }
}
.productPageSectionComparison__model {
  width: 33.333333%;
  padding: 30px;
  background: #222424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison__model {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__model {
    padding: 30px 30px 20px 30px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__model {
    padding: 10.5px 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__model {
    padding: 17.5px 32px 17.5px 10px;
    border-top-right-radius: 0 !important;
  }
}
.productPageSectionComparison__model--title {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #fff;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__model--title {
    font-size: 22px;
    letter-spacing: 0.11px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__model--title {
    font-size: 14px;
    letter-spacing: 0.07px;
  }
}
.productPageSectionComparison__model--subtitle {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 21 зч;
  letter-spacing: 0.005em;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__model--subtitle {
    font-size: 16px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__model--subtitle {
    font-size: 10px;
    letter-spacing: 0.05px;
  }
}
.productPageSectionComparison__title {
  width: 33.333333%;
  padding: 30px;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
  background: #fff;
  border-top-left-radius: 5px;
  border-left: 1px solid #D2DCDF;
  border-top: 1px solid #D2DCDF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison__title {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__title {
    font-size: 22px;
    letter-spacing: 0.11px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__title {
    padding: 10.5px 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__title {
    font-size: 14px;
    letter-spacing: 0.07px;
    padding: 12px 16px;
    border-top-left-radius: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.productPageSectionComparison table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}
.productPageSectionComparison td, .productPageSectionComparison th {
  border-right: 1px solid #D2DCDF;
  empty-cells: show;
  padding: 17px 30px;
  border-top: 1px solid #D2DCDF;
  border-bottom: 1px solid #D2DCDF;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
  width: 33.33%;
  vertical-align: middle;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison td, .productPageSectionComparison th {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison td, .productPageSectionComparison th {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison td, .productPageSectionComparison th {
    font-size: 12px;
    line-height: 17px;
    padding: 12px 16px;
  }
}
.productPageSectionComparison td {
  position: relative;
}
.productPageSectionComparison td .commentOnTd {
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  color: #555B5F;
  font-weight: 500;
  line-height: 140%;
  position: absolute;
  bottom: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison td .commentOnTd {
    display: block;
    left: calc(100% - 12px);
    bottom: calc(100% - 6px);
    padding: 6px 12px;
    border-radius: 6px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    color: #555B5F;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    background: #F6F8F9;
    border: 1px solid #D2DCDF;
    z-index: 2;
    max-width: 200%;
  }
  .productPageSectionComparison td .commentOnTd.visible {
    opacity: 1;
  }
  .productPageSectionComparison td .commentOnTd.hidden {
    opacity: 0;
  }
}
.productPageSectionComparison td .infoOnTd {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 6px;
  display: none;
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison td .infoOnTd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.productPageSectionComparison tbody tr:nth-child(odd) {
  display: none;
}
.productPageSectionComparison .compare-row {
  background: #F6F8F9;
}
.productPageSectionComparison th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #D2DCDF;
  border-bottom: 0px solid #D2DCDF;
}
.productPageSectionComparison tr td:first-child {
  text-align: left;
  padding: 12px 30px;
  border-left: 1px solid #D2DCDF;
  border-top: 1px solid #D2DCDF;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison tr td:first-child {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison tr td:first-child {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison tr td:first-child {
    padding: 12px 16px;
  }
}
.productPageSectionComparison__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productPageSectionComparison__emptyfield {
  width: 33.333333%;
}
.productPageSectionComparison__btns {
  width: 33.333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #D2DCDF;
}
.productPageSectionComparison__btns:nth-child(2) {
  border-left: 1px solid #D2DCDF;
  border-right: 1px solid #D2DCDF;
}
.productPageSectionComparison__btns:nth-child(3) {
  border-right: 1px solid #D2DCDF;
}
.productPageSectionComparison__btns a {
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__btns a {
    line-height: 140%;
    padding: 13px 6px;
  }
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison__btns {
    padding: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__btns a {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__btns {
    padding: 4px;
    gap: 8px;
  }
}

.pageProductEV {
  width: 100%;
  height: auto;
  position: relative;
}
.pageProductEV img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  display: none;
}
.pageProductEV__content {
  position: absolute;
  bottom: 330px;
  right: 150px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  gap: 32px;
}
.pageProductEV__content a.btn {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #34393B;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1768px) {
  .pageProductEV__content {
    right: 100px;
  }
  .pageProductEV__content a {
    min-width: 246px;
    text-align: center;
  }
}
@media screen and (max-width: 1440px) {
  .pageProductEV__content {
    bottom: 230px;
    right: 80px;
    gap: 26px;
  }
}
@media screen and (max-width: 1320px) {
  .pageProductEV__content {
    bottom: 210px;
    right: 60px;
  }
}
@media screen and (max-width: 990px) {
  .pageProductEV__content {
    bottom: 252px;
    right: 24px;
    gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pageProductEV__content {
    bottom: 130px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    right: 0;
  }
}
.pageProductEV__text {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 28px;
  text-align: right;
}
@media screen and (max-width: 1768px) {
  .pageProductEV__text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1440px) {
  .pageProductEV__text {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .pageProductEV__text {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }
}
.pageProductEV .pageProductEV__images--1768 {
  display: block;
}
@media screen and (max-width: 1360px) {
  .pageProductEV .pageProductEV__images--1768 {
    display: none;
  }
}
@media screen and (max-width: 1360px) {
  .pageProductEV .pageProductEV__images--1360 {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .pageProductEV .pageProductEV__images--1360 {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .pageProductEV .pageProductEV__images--1024 {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .pageProductEV .pageProductEV__images--1024 {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .pageProductEV .pageProductEV__images--768 {
    display: block;
  }
}

.hideOnDesktop {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .hideOnMobile {
    display: none !important;
  }
  .hideOnDesktop {
    display: block !important;
  }
}
/* базова логіка з попереднього кроку лишається */
.productPageHeroSection {
  /* кнопки: дефолт + портрет */
  /* контейнер з кнопками */
  /* блок з параметрами (статами) */
  /* низ hero */
  /* ───────── landscape мобільний: ховаємо зайве та стискаємо все ───────── */
  /* дуже мала висота (типово landscape на телефонах) — ще компактніше */
}
.productPageHeroSection .btn--compact {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 200px;
  min-width: initial;
  text-align: center;
  /* портрет — рівно 50% на кнопку */
}
@media (max-width: 1024px) and (orientation: portrait) {
  .productPageHeroSection .btn--compact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
.productPageHeroSection__top--btn.is-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px;
  margin-bottom: 50px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .productPageHeroSection__top--btn.is-full {
    gap: 12px;
    padding: 0 16px;
    margin-bottom: 48px;
  }
}
.productPageHeroSection__bottom--items.is-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  /* на дуже вузьких висотах у landscape робимо 2 в ряд */
}
@media (max-width: 560px) {
  .productPageHeroSection__bottom--items.is-wrap {
    gap: 12px;
  }
}
@media (max-height: 420px) and (orientation: landscape) {
  .productPageHeroSection__bottom--items.is-wrap {
    gap: 12px;
  }
  .productPageHeroSection__bottom--items.is-wrap .productPageHeroSection__bottom--item {
    width: calc(50% - 6px);
    min-width: 0;
  }
}
.productPageHeroSection__bottom.is-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .productPageHeroSection__bottom.is-column {
    position: relative;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .productPageHeroSection {
    /* ховаємо заголовок/опис у hero, щоб звільнити висоту */
    /* щільніший низ секції */
    /* кнопки — все ще 50%, але без max-width обмежень */
    /* трохи менший розмір цифр/підписів, щоб не ламались рядки */
  }
  .productPageHeroSection__title, .productPageHeroSection__desc {
    display: none !important;
  }
  .productPageHeroSection__bottom {
    padding-bottom: 24px;
    background: none; /* щоб не перекривав контент градієнтом у низькій висоті */
  }
  .productPageHeroSection .btn--compact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 6px);
    flex: 0 0 calc(50% - 6px);
    max-width: calc(50% - 6px);
    min-width: 0;
  }
  .productPageHeroSection__bottom--value {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 8px;
  }
  .productPageHeroSection__bottom--property {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-height: 420px) and (orientation: landscape) {
  .productPageHeroSection__top--btn.is-full {
    margin-bottom: 24px;
  }
  .productPageHeroSection__bottom {
    padding-bottom: 16px;
  }
}

.pageWaranty {
  width: 100%;
}
.pageWaranty .aboutPageHeroSection {
  position: relative;
  overflow: hidden;
}
.pageWaranty .aboutPageHeroSection__content {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pageWaranty .aboutPageHeroSection__title {
  max-width: 1010px;
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 1880px) {
  .pageWaranty .aboutPageHeroSection__title {
    font-size: 42px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1400px) {
  .pageWaranty .aboutPageHeroSection__title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (max-width: 768px) {
  .pageWaranty .aboutPageHeroSection__title {
    font-size: 28px;
    line-height: 36px;
  }
}
.pageWaranty .aboutPageHeroSection__desc {
  max-width: 550px;
}
@media screen and (max-width: 560px) {
  .pageWaranty .aboutPageHeroSection {
    height: auto;
    min-height: 100vh;
  }
}
.pageWarantySection2 {
  width: 100%;
  padding-top: 120px;
  padding-bottom: 75px;
}
.pageWarantySection2__cont {
  width: 100%;
}
.pageWarantySection2--title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection2--title {
    font-size: 42px;
    line-height: 48px;
  }
}
@media screen and (max-width: 1400px) {
  .pageWarantySection2--title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .pageWarantySection2--title {
    font-size: 28px;
    line-height: 36px;
  }
}
.pageWarantySection2--desc {
  width: 100%;
  margin-top: 30px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1400px) {
  .pageWarantySection2--desc {
    margin-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pageWarantySection2--desc {
    margin-top: 16px;
  }
}
.pageWarantySection2__btn {
  width: 100%;
  margin-top: 48px;
}
@media screen and (max-width: 992px) {
  .pageWarantySection2__btn {
    margin-top: 24px;
  }
}
.pageWarantySection2__column {
  width: 100%;
}
.pageWarantySection2__column.imageColumn {
  max-width: 810px;
  border-radius: 5px;
}
.pageWarantySection2__column.imageColumn img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 5px;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection2__column.imageColumn {
    max-width: 710px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection2__column.imageColumn {
    max-width: 600px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection2__column.imageColumn {
    max-width: 430px;
  }
}
@media screen and (max-width: 992px) {
  .pageWarantySection2__column.imageColumn {
    max-width: 100%;
  }
}
.pageWarantySection2__column.contentColumn {
  max-width: calc(100% - 810px);
  padding-left: 80px;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection2__column.contentColumn {
    max-width: calc(100% - 710px);
    padding-left: 60px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection2__column.contentColumn {
    max-width: calc(100% - 600px);
    padding-left: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection2__column.contentColumn {
    max-width: calc(100% - 430px);
    padding-left: 20px;
  }
}
@media screen and (max-width: 992px) {
  .pageWarantySection2__column.contentColumn {
    max-width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection2 {
    padding-top: 80px;
    padding-bottom: 0px;
  }
}
.pageWarantySection3 {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 120px;
}
.pageWarantySection3__cont {
  width: 100%;
}
.pageWarantySection3__items {
  width: 100%;
  row-gap: 80px;
}
@media screen and (max-width: 560px) {
  .pageWarantySection3__items {
    row-gap: 60px;
  }
}
.pageWarantySection3__item {
  width: 100%;
}
.pageWarantySection3__item .contentColumn {
  width: 100%;
  max-width: calc(100% - 810px);
  padding-right: 80px;
}
.pageWarantySection3__item .contentColumn__title {
  width: 100%;
  max-width: 495px;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection3__item .contentColumn__title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 1400px) {
  .pageWarantySection3__item .contentColumn__title {
    font-size: 20px;
    line-height: 28px;
  }
}
.pageWarantySection3__item .contentColumn__desc {
  width: 100%;
  max-width: 495px;
  margin-top: 30px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1400px) {
  .pageWarantySection3__item .contentColumn__desc {
    margin-top: 24px;
  }
}
@media screen and (max-width: 1880px) {
  .pageWarantySection3__item .contentColumn {
    max-width: calc(100% - 710px);
    padding-right: 60px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection3__item .contentColumn {
    max-width: calc(100% - 600px);
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection3__item .contentColumn {
    max-width: calc(100% - 430px);
  }
}
@media screen and (max-width: 768px) {
  .pageWarantySection3__item .contentColumn {
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0;
    margin-top: 30px;
  }
}
.pageWarantySection3__item .imageColumn {
  width: 100%;
  max-width: 810px;
  height: 635px;
  position: relative;
  bottom: -15%;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  border-radius: 5px;
}
.pageWarantySection3__item .imageColumn img, .pageWarantySection3__item .imageColumn video {
  width: 110%;
  height: 110%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 1;
}
.pageWarantySection3__item .imageColumn .videoPoster {
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.pageWarantySection3__item .imageColumn .videoPoster.hidden {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection3__item .imageColumn {
    max-width: 710px;
    height: 550px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection3__item .imageColumn {
    max-width: 600px;
    height: 480px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection3__item .imageColumn {
    max-width: 430px;
    height: 320px;
  }
}
@media screen and (max-width: 768px) {
  .pageWarantySection3__item .imageColumn {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.pageWarantySection3__item.in_viewport .imageColumn {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 992px) {
  .pageWarantySection3__item .imageColumn {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}
.pageWaranty .productPageSectionCTA {
  padding-top: 185px;
  padding-bottom: 185px;
  height: auto;
  min-height: 650px;
}
@media screen and (max-width: 1880px) {
  .pageWaranty .productPageSectionCTA {
    min-height: 525px;
  }
}
@media screen and (max-width: 1400px) {
  .pageWaranty .productPageSectionCTA {
    min-height: 440px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWaranty .productPageSectionCTA {
    min-height: 400px;
  }
}
.pageWaranty .productPageSectionCTA .aboutPageHeroSection--bg {
  height: 100%;
}
.pageWaranty .productPageSectionCTA__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  top: unset;
  padding-left: 0;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.pageWaranty .productPageSectionCTA__title, .pageWaranty .productPageSectionCTA__text {
  max-width: 615px;
}
.pageWaranty .productPageSectionCTA__title {
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 1680px) {
  .pageWaranty .productPageSectionCTA__title {
    font-size: 32px;
    line-height: 38px;
  }
}
.pageWaranty .productPageSectionCTA__text {
  font-size: 18px;
  line-height: 26px;
  margin-top: 30px;
}
@media screen and (max-width: 1400px) {
  .pageWaranty .productPageSectionCTA__text {
    margin-top: 24px;
  }
}
.pageWaranty .productPageSectionCTA__btns {
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .pageWaranty .productPageSectionCTA__btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1880px) {
  .pageWaranty .productPageSectionCTA {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWaranty .productPageSectionCTA {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWaranty .productPageSectionCTA {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pageWaranty .productPageSectionCTA--bg {
    min-height: unset;
  }
}
@media screen and (max-width: 992px) {
  .pageWaranty .productPageSectionCTA {
    padding-top: 80px;
    padding-bottom: 80px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .pageWaranty .productPageSectionCTA__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .pageWaranty .productPageSectionCTA__btns a.btn {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .pageWaranty .productPageSectionCTA {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 560px) {
  .pageWaranty .productPageSectionCTA {
    padding-top: 80px;
    padding-bottom: 350px;
  }
}
.pageWarantySection5 {
  width: 100%;
  padding-top: 120px;
  padding-bottom: 60px;
}
.pageWarantySection5__cont {
  width: 100%;
}
.pageWarantySection5__imageColumn {
  width: 100%;
  max-width: 810px;
  border-radius: 5px;
}
.pageWarantySection5__imageColumn img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection5__imageColumn {
    max-width: 710px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection5__imageColumn {
    max-width: 620px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection5__imageColumn {
    max-width: 420px;
  }
}
@media screen and (max-width: 992px) {
  .pageWarantySection5__imageColumn {
    max-width: 100%;
  }
}
.pageWarantySection5__contentColumn {
  width: 100%;
  max-width: calc(100% - 810px);
  padding-left: 80px;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection5__contentColumn {
    max-width: calc(100% - 710px);
    padding-left: 60px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection5__contentColumn {
    max-width: calc(100% - 620px);
    padding-left: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection5__contentColumn {
    max-width: calc(100% - 420px);
    padding-left: 20px;
  }
}
@media screen and (max-width: 992px) {
  .pageWarantySection5__contentColumn {
    max-width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
.pageWarantySection5__title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection5__title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 1400px) {
  .pageWarantySection5__title {
    font-size: 18px;
    line-height: 26px;
  }
}
.pageWarantySection5__desc {
  width: 100%;
  margin-top: 30px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.pageWarantySection5__desc--add {
  margin-top: 30px;
}
@media screen and (max-width: 1280px) {
  .pageWarantySection5__desc--add {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1400px) {
  .pageWarantySection5__desc {
    margin-top: 24px;
  }
}
.pageWarantySection5__infoItems {
  width: 100%;
  margin-top: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 1280px) {
  .pageWarantySection5__infoItems {
    margin-top: 30px;
    row-gap: 30px;
  }
}
.pageWarantySection5__infoItem {
  width: 50%;
}
.pageWarantySection5__infoItem--title {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.1px;
}
@media screen and (max-width: 1680px) {
  .pageWarantySection5__infoItem--title {
    font-size: 18px;
    line-height: 24px;
  }
}
.pageWarantySection5__infoItem--desc {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  margin-top: 16px;
}
@media screen and (max-width: 1680px) {
  .pageWarantySection5__infoItem--desc {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 560px) {
  .pageWarantySection5__infoItem--desc {
    margin-top: 0;
  }
}
@media screen and (max-width: 992px) {
  .pageWarantySection5__infoItem {
    width: 100%;
  }
}
.pageWarantySection5__btn {
  width: 100%;
  margin-top: 48px;
}
@media screen and (max-width: 992px) {
  .pageWarantySection5__btn {
    margin-top: 24px;
  }
}
@media screen and (max-width: 1768px) {
  .pageWarantySection5 {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection5 {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
.pageWarantySection6 {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}
.pageWarantySection6__cont {
  width: 100%;
}
.pageWarantySection6__title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
@media screen and (max-width: 560px) {
  .pageWarantySection6__title {
    text-align: left;
  }
}
.pageWarantySection6__items {
  width: 100%;
  row-gap: 16px;
  margin-top: 30px;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
}
@media screen and (max-width: 1680px) {
  .pageWarantySection6__items {
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }
}
.pageWarantySection6__item {
  width: calc(50% - 21px);
}
.pageWarantySection6__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 140%;
}
.pageWarantySection6__item--title .icon {
  display: block;
  width: 32px;
}
.pageWarantySection6__item--title .content {
  width: calc(100% - 32px);
}
@media screen and (max-width: 1680px) {
  .pageWarantySection6__item {
    width: 100%;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection6 {
    padding-top: 40px;
  }
}
@media screen and (max-width: 560px) {
  .pageWarantySection6 {
    padding-bottom: 0;
  }
}
.pageWarantySection7 {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 120px;
}
.pageWarantySection7__cont {
  width: 100%;
}
.pageWarantySection7__column {
  width: 100%;
}
.pageWarantySection7__column.contentColumn {
  max-width: calc(100% - 810px);
  padding-right: 80px;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection7__column.contentColumn {
    max-width: calc(100% - 710px);
    padding-right: 60px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection7__column.contentColumn {
    max-width: calc(100% - 620px);
    padding-right: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection7__column.contentColumn {
    max-width: calc(100% - 440px);
  }
}
@media screen and (max-width: 992px) {
  .pageWarantySection7__column.contentColumn {
    max-width: 100%;
    padding-right: 0;
    margin-top: 40px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.pageWarantySection7__column.imageColumn {
  max-width: 810px;
}
.pageWarantySection7__column.imageColumn img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection7__column.imageColumn {
    max-width: 710px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection7__column.imageColumn {
    max-width: 620px;
  }
}
@media screen and (max-width: 1280px) {
  .pageWarantySection7__column.imageColumn {
    max-width: 440px;
  }
}
@media screen and (max-width: 992px) {
  .pageWarantySection7__column.imageColumn {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.pageWarantySection7__image {
  width: 100%;
  height: auto;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.pageWarantySection7__title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection7__title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 1400px) {
  .pageWarantySection7__title {
    font-size: 26px;
    line-height: 34px;
  }
}
.pageWarantySection7__items {
  width: 100%;
  row-gap: 30px;
  margin-top: 30px;
}
.pageWarantySection7__item {
  width: 100%;
}
.pageWarantySection7__item--title {
  width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1880px) {
  .pageWarantySection7__item--title {
    font-size: 18px;
    line-height: 24px;
  }
}
.pageWarantySection7__item--desc {
  width: 100%;
  margin-top: 16px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.pageWarantySection7__item--desc a {
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  color: #222424;
}
.pageWarantySection7__item--desc a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #0074BA;
}
@media screen and (max-width: 1768px) {
  .pageWarantySection7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1680px) {
  .pageWarantySection7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.serviceMaintenancePage__cont {
  position: relative;
  z-index: 1;
}
.serviceMaintenancePage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 460px;
}
@media screen and (max-width: 1768px) {
  .serviceMaintenancePage__banner {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .serviceMaintenancePage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .serviceMaintenancePage__banner {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .serviceMaintenancePage__banner {
    max-height: 290px;
  }
}
.serviceMaintenancePage__banner--image {
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .serviceMaintenancePage__banner--image {
    height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .serviceMaintenancePage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .serviceMaintenancePage__banner--image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .serviceMaintenancePage__banner--image {
    height: 290px;
  }
}
.serviceMaintenancePage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage h1 {
    font-size: 36px;
  }
}
.serviceMaintenancePage__title {
  color: #fff;
  font-family: Raleway;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
  line-height: 68.25px;
}
.serviceMaintenancePage__title.dark {
  color: #222424;
}
.serviceMaintenancePage__title.default {
  text-align: start;
}
@media (max-width: 1750px) {
  .serviceMaintenancePage__title {
    font-size: 42px;
    line-height: 59.72px;
  }
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__title {
    font-size: 32px;
    line-height: 45.55px;
  }
}
@media (max-width: 680px) {
  .serviceMaintenancePage__title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
.serviceMaintenancePage__desc {
  color: #E8EAEC;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 130%; /* 25.2px */
}
.serviceMaintenancePage__desc.dark {
  color: #555B5F;
}
.serviceMaintenancePage__desc.default {
  text-align: start;
}
.serviceMaintenancePage__desc p:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__desc {
    font-size: 16px;
  }
}
.serviceMaintenancePage__phoneNumber, .serviceMaintenancePage__email {
  font-family: "Inter";
  font-weight: 600;
  font-size: 22px;
  line-height: 100%;
  color: #222424;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .serviceMaintenancePage__phoneNumber, .serviceMaintenancePage__email {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .serviceMaintenancePage__phoneNumber, .serviceMaintenancePage__email {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.serviceMaintenancePage__workingHours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 27px;
}
@media screen and (max-width: 1440px) {
  .serviceMaintenancePage__workingHours {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .serviceMaintenancePage__workingHours {
    gap: 16px;
  }
}
.serviceMaintenancePage__workingHours--l {
  font-family: "Inter";
  font-weight: 600;
  font-size: 22px;
  line-height: 100%;
  color: #222424;
}
@media screen and (max-width: 1440px) {
  .serviceMaintenancePage__workingHours--l {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .serviceMaintenancePage__workingHours--l {
    font-size: 16px;
  }
}
.serviceMaintenancePage__workingHours--r {
  font-family: "Inter";
  font-weight: 500;
  font-size: 22px;
  line-height: 100%;
  color: #222424;
}
@media screen and (max-width: 1440px) {
  .serviceMaintenancePage__workingHours--r {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .serviceMaintenancePage__workingHours--r {
    font-size: 16px;
  }
}
.serviceMaintenancePage__workingHours--r b, .serviceMaintenancePage__workingHours--r strong {
  font-weight: 600;
}
.serviceMaintenancePage__workingHours--r p:not(:last-child) {
  margin-bottom: 16px;
}
.serviceMaintenancePage__plans {
  padding: 140px 0 95px;
}
@media (max-width: 1768px) {
  .serviceMaintenancePage__plans {
    padding: 100px 0;
  }
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__plans {
    padding: 80px 0;
  }
}
.serviceMaintenancePage__plans.serviceMaintenancePageContact {
  padding: 0px 0 95px;
}
@media (max-width: 1768px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact {
    padding: 0 0 100px;
  }
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact {
    padding: 0 0 80px;
  }
}
.serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__wrapper {
  background: #F0F0F0;
}
@media screen and (max-width: 1024px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__title {
  font-family: "Michroma";
  max-width: 90%;
}
@media screen and (max-width: 1024px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__title {
    max-width: 100%;
  }
}
.serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__desc {
  margin-bottom: 30px;
  max-width: 90%;
}
@media screen and (max-width: 1024px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__desc {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__desc {
    margin-bottom: 20px;
  }
}
.serviceMaintenancePage__plans.serviceMaintenancePageContact img {
  -ms-flex-item-align: end;
  align-self: end;
}
@media screen and (max-width: 1024px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact img {
    -ms-flex-item-align: start;
    align-self: start;
    width: 100%;
  }
}
@media screen and (max-width: 1768px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__plans--right {
    padding: 53px 0;
  }
}
@media screen and (max-width: 1440px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__plans--right {
    padding: 40px 0;
  }
}
@media screen and (max-width: 1024px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__plans--right {
    padding: 20px 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .serviceMaintenancePage__plans.serviceMaintenancePageContact .serviceMaintenancePage__plans--right {
    padding: 0 20px;
  }
}
.serviceMaintenancePage__plans .wrapper {
  gap: 80px;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__plans .wrapper {
    gap: 60px;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
  }
}
@media (max-width: 991px) {
  .serviceMaintenancePage__plans .wrapper {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .serviceMaintenancePage__plans .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 680px) {
  .serviceMaintenancePage__plans .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.serviceMaintenancePage__plans img {
  max-width: 47.09%;
  max-height: 636px;
}
@media (max-width: 1768px) {
  .serviceMaintenancePage__plans img {
    max-width: 636px;
    width: 47%;
    height: auto;
  }
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__plans img {
    width: 49.09%;
    max-width: 590px;
  }
}
@media (max-width: 991px) {
  .serviceMaintenancePage__plans img {
    max-width: 490px;
    width: 55%;
  }
}
@media (max-width: 680px) {
  .serviceMaintenancePage__plans img {
    max-width: 100%;
    width: 100%;
  }
}
.serviceMaintenancePage__plans--right {
  max-width: 730px;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__plans--right {
    max-width: initial;
  }
}
.serviceMaintenancePage__TableTerms {
  width: 100%;
  background: #fff;
  margin-top: 45px;
  margin-bottom: 45px;
}
.serviceMaintenancePage__TableTerms__content {
  width: 100%;
  max-width: 1620px;
  text-align: center;
}
.serviceMaintenancePage__TableTerms__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.serviceMaintenancePage__TableTerms__star {
  position: absolute;
  top: 14px;
  right: 19px;
}
.serviceMaintenancePage__TableTerms__title {
  width: 33.3333%;
  padding: 30px;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
  background: #fff;
  border-top-left-radius: 5px;
  border-left: 1px solid #D2DCDF;
  border-top: 1px solid #D2DCDF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.serviceMaintenancePage__TableTerms table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  margin-bottom: 60px;
}
.serviceMaintenancePage__TableTerms td, .serviceMaintenancePage__TableTerms th {
  border-right: 1px solid #D2DCDF;
  empty-cells: show;
  padding: 12px 30px;
  border-top: 1px solid #D2DCDF;
  border-bottom: 1px solid #D2DCDF;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  width: 15.11%;
}
@media (max-width: 991px) {
  .serviceMaintenancePage__TableTerms td, .serviceMaintenancePage__TableTerms th {
    padding: 12px 12px;
  }
}
.serviceMaintenancePage__TableTerms tbody tr:nth-child(1) td, .serviceMaintenancePage__TableTerms tbody tr:nth-child(1) th {
  border: none;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 140%;
  padding-bottom: 12px;
}
.serviceMaintenancePage__TableTerms tbody tr td:nth-child(1) {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 140%;
  width: 24.44%;
}
.serviceMaintenancePage__TableTerms .compare-row {
  background: #F6F8F9;
}
.serviceMaintenancePage__TableTerms th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #D2DCDF;
  border-bottom: 0px solid #D2DCDF;
}
.serviceMaintenancePage__TableTerms tr td:first-child {
  text-align: left;
  padding: 12px 30px;
  border-left: 1px solid #D2DCDF;
  border-top: 1px solid #D2DCDF;
}
.serviceMaintenancePage__TableTerms .model, .serviceMaintenancePage__TableTerms .tl {
  padding: 30px;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #fff;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
}
.serviceMaintenancePage__TableTerms__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.serviceMaintenancePage__TableTerms__emptyfield {
  width: 33.3333%;
}
.serviceMaintenancePage__TableTerms__btns {
  width: 33.3333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #D2DCDF;
}
.serviceMaintenancePage__TableTerms__btns:nth-child(2) {
  border-left: 1px solid #D2DCDF;
  border-right: 1px solid #D2DCDF;
}
.serviceMaintenancePage__TableTerms__btns:nth-child(3) {
  border-right: 1px solid #D2DCDF;
}
.serviceMaintenancePage__TableTerms__btns a {
  width: calc(50% - 10px);
}
@media (max-width: 680px) {
  .serviceMaintenancePage__TableTerms__content {
    overflow-x: auto;
  }
  .serviceMaintenancePage__TableTerms table {
    display: block;
    width: 100%;
  }
  .serviceMaintenancePage__TableTerms table tbody, .serviceMaintenancePage__TableTerms table thead, .serviceMaintenancePage__TableTerms table tr, .serviceMaintenancePage__TableTerms table th, .serviceMaintenancePage__TableTerms table td {
    display: block;
  }
  .serviceMaintenancePage__TableTerms table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .serviceMaintenancePage__TableTerms table th {
    width: 100%;
    padding: 12px 10px !important;
    min-height: 51.19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .serviceMaintenancePage__TableTerms table tr {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33.3333333333%;
  }
  .serviceMaintenancePage__TableTerms table tr td {
    border: 1px solid #D2DCDF;
    padding: 12px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .serviceMaintenancePage__TableTerms table tr:nth-child(1) td {
    border: none;
    padding: 12px 10px;
  }
  .serviceMaintenancePage__TableTerms table tr td:nth-child(1) {
    width: 100%;
    padding: 12px 10px;
  }
  .serviceMaintenancePage__TableTerms table td, .serviceMaintenancePage__TableTerms table th {
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    padding: 12px 30px;
  }
  .serviceMaintenancePage__TableTerms tbody tr:nth-child(1) td, .serviceMaintenancePage__TableTerms tbody tr:nth-child(1) th {
    padding-bottom: 0;
  }
}
.serviceMaintenancePage__TermsConditions__content {
  gap: 80px;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__TermsConditions__content {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  .serviceMaintenancePage__TermsConditions__content {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .serviceMaintenancePage__TermsConditions__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 680px) {
  .serviceMaintenancePage__TermsConditions__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.serviceMaintenancePage__TermsConditions__content--desc {
  color: #555B5F;
  text-align: start;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%; /* 25.2px */
  max-width: 730px;
}
.serviceMaintenancePage__TermsConditions__content--items .item {
  border-top: 1px solid #D2DCDF;
  border-bottom: 1px solid #D2DCDF;
  background: #FFF;
  width: 100%;
}
.serviceMaintenancePage__TermsConditions__content--items .item .file a {
  width: 100%;
  gap: 10px;
  padding: 14px 0;
  color: #555B5F;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  text-decoration: none;
}
.serviceMaintenancePage__TermsConditions__content--items .item .file a .file_name {
  gap: 10px;
}
.serviceMaintenancePage__TermsConditions__content--items .item .file a:hover .file_name span {
  color: #222424;
}
.serviceMaintenancePage__TermsConditions__content--items .item .file a:hover svg path {
  stroke: #222424;
}
.serviceMaintenancePage__TermsConditions__wrapper {
  width: 100%;
}
.serviceMaintenancePage__book {
  padding: 95px 0 140px;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__book {
    padding: 80px 0 80px;
  }
}
.serviceMaintenancePage__book .wrapper {
  gap: 80px;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__book .wrapper {
    gap: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .serviceMaintenancePage__book .wrapper {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  .serviceMaintenancePage__book .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 680px) {
  .serviceMaintenancePage__book .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px;
  }
}
.serviceMaintenancePage__book img {
  max-width: 47.09%;
  max-height: 636px;
}
@media (max-width: 1768px) {
  .serviceMaintenancePage__book img {
    max-width: 45%;
    height: auto;
  }
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__book img {
    width: auto;
  }
}
@media (max-width: 991px) {
  .serviceMaintenancePage__book img {
    max-width: 55%;
    width: auto;
  }
}
@media (max-width: 680px) {
  .serviceMaintenancePage__book img {
    max-width: 100%;
    width: 100%;
  }
}
.serviceMaintenancePage__book--left {
  max-width: 730px;
}
@media (max-width: 1440px) {
  .serviceMaintenancePage__book--left {
    max-width: initial;
  }
}
.serviceMaintenancePage__book a.btn {
  margin-top: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.schedule_a_service_appointment {
  padding-bottom: 150px;
}
@media (max-width: 1440px) {
  .schedule_a_service_appointment {
    padding-bottom: 80px;
  }
}
@media (max-width: 1440px) {
  .schedule_a_service_appointment {
    padding-bottom: 80px;
  }
}
.schedule_a_service_appointment h1 {
  max-width: 809px;
  margin: 0 auto 60px;
  text-align: center !important;
}
@media (max-width: 680px) {
  .schedule_a_service_appointment h1 {
    margin: 0 auto 30px;
  }
}
.schedule_a_service_appointment .tab-container {
  position: relative;
}
.schedule_a_service_appointment .tab-container .tab-number-container {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  color: #0074ba;
  margin-bottom: 10px;
}
.schedule_a_service_appointment .tab-container .tab-content {
  display: none;
  gap: 80px;
}
@media (max-width: 1440px) {
  .schedule_a_service_appointment .tab-container .tab-content {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  .schedule_a_service_appointment .tab-container .tab-content {
    gap: 40px;
  }
}
@media (max-width: 680px) {
  .schedule_a_service_appointment .tab-container .tab-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media (max-width: 680px) {
  .schedule_a_service_appointment .tab-container .tab-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.schedule_a_service_appointment .tab-container .tab-content .tab-title {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .schedule_a_service_appointment .tab-container .tab-content .tab-title {
    font-size: 22px;
  }
}
.schedule_a_service_appointment .tab-container .tab-content .tab-name {
  background-color: #222424;
  color: #222424;
  padding: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
.schedule_a_service_appointment .tab-container .tab-content .tab-image {
  width: 49.1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1768px) {
  .schedule_a_service_appointment .tab-container .tab-content .tab-image {
    width: 600px;
    max-width: 45%;
  }
}
@media (max-width: 991px) {
  .schedule_a_service_appointment .tab-container .tab-content .tab-image {
    width: 500px;
    max-width: 60%;
  }
}
@media (max-width: 768px) {
  .schedule_a_service_appointment .tab-container .tab-content .tab-image {
    max-width: 55%;
    width: 55%;
  }
}
@media (max-width: 680px) {
  .schedule_a_service_appointment .tab-container .tab-content .tab-image {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
.schedule_a_service_appointment .tab-container .tab-content .tab-image img {
  max-width: 100%;
  height: auto;
  max-height: 635px;
  width: 100%;
}
.schedule_a_service_appointment .tab-container .tab-content .tab-description {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 40px;
}
@media (max-width: 680px) {
  .schedule_a_service_appointment .tab-container .tab-content .tab-description {
    margin-bottom: 30px;
  }
}
.schedule_a_service_appointment .tab-container .tab-content:last-child .tab-buttons-container .prev-button.prev-button-notlast {
  display: none;
}
.schedule_a_service_appointment .tab-container .tab-content:last-child .tab-buttons-container .prev-button.prev-button-last {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.schedule_a_service_appointment .tab-container .tab-content:last-child .tab-buttons-container .next-button {
  display: none !important;
}
.schedule_a_service_appointment .tab-container .tab-buttons-container {
  gap: 20px;
}
.schedule_a_service_appointment .tab-container .tab-buttons-container a {
  cursor: pointer;
}
.schedule_a_service_appointment .tab-container .tab-buttons-container .prev-button {
  border-radius: 5px;
  border: 1px solid #222424;
  padding: 15px;
  gap: 10px;
}
.schedule_a_service_appointment .tab-container .tab-buttons-container .prev-button.prev-button-last {
  display: none;
}
.schedule_a_service_appointment .tab-container .tab-buttons-container .next-button {
  gap: 10px;
}
.schedule_a_service_appointment .tab-container .tab-buttons-container .next-button:not(.visible) {
  display: none !important;
}
.schedule_a_service_appointment .tab-container .tab-buttons-container .book-service-button.visible {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  position: relative;
  margin-top: 60px;
  gap: 30px;
}
@media (max-width: 1768px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container {
    margin-top: 36px;
  }
}
@media (max-width: 1440px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 680px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container {
    display: none;
  }
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom {
  position: relative;
  cursor: pointer;
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  color: rgba(85, 91, 95, 0.5);
  font-weight: 400;
  line-height: 140%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  width: calc(20% - 24px);
}
@media (max-width: 1440px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom:nth-child(1), .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom:nth-child(2) {
    width: calc(48.52% - 10.5px);
  }
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom:nth-child(3), .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom:nth-child(4), .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom:nth-child(5) {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 680px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom:nth-child(n) {
    width: calc(20% - 40px);
    max-width: 47.56px;
  }
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom .number {
  margin-bottom: 23px;
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom::before {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: rgb(221, 222, 223);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0) translateY(50%);
  -ms-transform: scaleX(0) translateY(50%);
  transform: scaleX(0) translateY(50%);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media (max-width: 1440px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom::before {
    bottom: unset;
    top: 36px;
  }
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom::after {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: rgb(221, 222, 223);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(1) translateY(50%);
  -ms-transform: scaleX(1) translateY(50%);
  transform: scaleX(1) translateY(50%);
}
@media (max-width: 1440px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom::after {
    bottom: unset;
    top: 36px;
  }
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom:hover {
  color: #222424;
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom.active {
  color: #0074BA;
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom.active .tab_name {
  color: #222424;
}
@media (max-width: 680px) {
  .schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom.active .tab_name {
    font-size: 18px;
  }
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom.active::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  background-color: #0074BA;
}
.schedule_a_service_appointment .tab-container .tab-buttons-bottom-container .tab-button-bottom.active::after {
  content: none;
}

.pagePrivacy {
  padding-top: 124px;
  padding-bottom: 150px;
  /* Стилізація для вкладених списків */
}
.pagePrivacy * {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .pagePrivacy * {
    font-size: 16px;
  }
}
.pagePrivacy a {
  color: #0074BA;
  font-weight: 500;
}
.pagePrivacy a span {
  color: #0074BA;
  font-weight: 500;
}
.pagePrivacy a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
.pagePrivacy strong, .pagePrivacy strong b, .pagePrivacy b {
  font-weight: 700;
}
.pagePrivacy p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .pagePrivacy p {
    font-size: 16px;
  }
}
.pagePrivacy p:not(:last-child) {
  margin-bottom: 24px;
}
.pagePrivacy ol, .pagePrivacy ul {
  list-style: none;
}
.pagePrivacy ol {
  list-style-type: decimal; /* Тип маркера: decimal, lower-roman, upper-roman, тощо */
  margin-bottom: 16px;
  padding-left: 24px; /* Відступ всередині */
}
.pagePrivacy ol li {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media (max-width: 1750px) {
  .pagePrivacy ol li {
    font-size: 16px;
  }
}
.pagePrivacy ol li:not(:last-of-type) {
  margin-bottom: 16px;
}
.pagePrivacy ol ol {
  list-style-type: lower-alpha; /* Змінюємо тип маркера для вкладених списків */
  margin-top: 10px;
}
.pagePrivacy ul {
  padding-left: 0px;
  margin-bottom: 24px;
}
.pagePrivacy ul li {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  padding-left: 42px;
}
@media (max-width: 1750px) {
  .pagePrivacy ul li {
    font-size: 16px;
  }
}
.pagePrivacy ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
.pagePrivacy ul li::before {
  content: "•";
  color: #555B5F;
  width: 1em;
  left: 21px;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.pagePrivacy ul li:last-child {
  margin-bottom: 0px;
}
.pagePrivacy ul li a {
  color: #0074BA;
  font-weight: 500;
}
.pagePrivacy ul li a span {
  color: #0074BA;
  font-weight: 500;
}
.pagePrivacy ul li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
.pagePrivacy h1, .pagePrivacy h2, .pagePrivacy h3, .pagePrivacy h4, .pagePrivacy h5 {
  margin-bottom: 24px;
  font-family: "Michroma";
}
.pagePrivacy h1 {
  font-size: 36px;
}
@media (max-width: 1750px) {
  .pagePrivacy h1 {
    font-size: 26px;
  }
}
@media (max-width: 680px) {
  .pagePrivacy h1 {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
.pagePrivacy h2 {
  font-size: 26px;
}
@media (max-width: 1750px) {
  .pagePrivacy h2 {
    font-size: 22px;
  }
}
@media (max-width: 680px) {
  .pagePrivacy h2 {
    font-size: 18px;
  }
}
.pagePrivacy h3 {
  font-size: 22px;
}
@media (max-width: 1440px) {
  .pagePrivacy h3 {
    font-size: 18px;
  }
}
.pagePrivacy h4 {
  font-size: 20px;
}
@media (max-width: 1440px) {
  .pagePrivacy h4 {
    font-size: 16px;
  }
}
.pagePrivacy h5 {
  font-size: 16px;
}
.pagePrivacy em, .pagePrivacy i, .pagePrivacy italic {
  font-style: italic;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .pagePrivacy em, .pagePrivacy i, .pagePrivacy italic {
    font-size: 16px;
  }
}
.pagePrivacy table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 32px;
  margin-bottom: 24px;
}
.pagePrivacy table tr:first-child td {
  background: rgb(246, 248, 249);
  font-weight: 500;
  line-height: 32px;
  padding: 4px 20px 4px;
}
.pagePrivacy table td {
  padding: 4px 20px 8px;
  border: 1px solid rgb(210, 220, 223);
  background: rgb(255, 255, 255);
  gap: 12px;
  line-height: 32px;
  overflow-wrap: break-word;
}
.pagePrivacy__wrapper {
  max-width: 880px;
  margin: 0 auto 0 0;
}
.pagePrivacy__topTitle {
  font-family: "Michroma", sans-serif;
  font-size: 40px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 40px;
}
.pagePrivacy__tableContent--title {
  margin-bottom: 24px;
}
.pagePrivacy__tableContent--ankorMenu {
  list-style: none;
}
.pagePrivacy__tableContent--ankorMenuItem {
  padding-left: 21px !important;
}
.pagePrivacy__tableContent--ankorMenuItem:before {
  content: none !important;
}
.pagePrivacy__tableContent--ankorItems > div:not(:last-of-type) {
  margin-bottom: 24px;
}
.pagePrivacy__tableContent--ankorItems > div > div:not(:last-of-type) {
  margin-bottom: 24px;
}
.pagePrivacy__tableContent--ankorItems h2, .pagePrivacy__tableContent--ankorItems h2 span {
  font-family: "Michroma", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: 36.4px;
}
.pagePrivacy__tableContent--ankorItems h3, .pagePrivacy__tableContent--ankorItems h3 span {
  font-family: "Michroma", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: 31.28px;
}
.pagePrivacy__tableContent .sub-menu {
  margin-top: 16px;
}
.pagePrivacy__tableContent .sub-menu li {
  padding-left: 19px;
}
.pagePrivacy__tableContent .sub-menu li:before {
  content: none;
}

@media (max-width: 767px) {
  .pagePrivacy__tableContent table {
    overflow-x: auto;
    display: block;
    width: 100%;
  }
  .pagePrivacy__tableContent td {
    min-width: 200px;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.registerInterestPage {
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100);
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1750px) {
  .registerInterestPage {
    padding-bottom: 100px;
  }
}
@media (max-width: 1440px) {
  .registerInterestPage {
    padding-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .registerInterestPage {
    padding-bottom: 60px;
  }
}
.registerInterestPage__section {
  width: 100%;
}
.registerInterestPage__form {
  width: 100%;
  max-width: 880px;
  margin: auto 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.registerInterestPage__form--title {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 30px;
}
@media (max-width: 1750px) {
  .registerInterestPage__form--title {
    font-size: 28px;
  }
}
@media (max-width: 1440px) {
  .registerInterestPage__form--title {
    font-size: 26px;
  }
}
@media (max-width: 680px) {
  .registerInterestPage__form--title {
    margin-bottom: 20px;
  }
}
.registerInterestPage__form--desc {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 137.5%;
  margin-bottom: 50px;
  max-width: 880px;
}
@media (max-width: 1750px) {
  .registerInterestPage__form--desc {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .registerInterestPage__form--desc {
    margin-bottom: 30px;
    max-width: 100%;
  }
}
.registerInterestPage__form .form-group {
  width: 100%;
}
.registerInterestPage__form .form-group label {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 8px;
}
@media screen and (max-width: 1768px) {
  .registerInterestPage__form .form-group label {
    font-size: 16px;
    line-height: 22px;
  }
}
.registerInterestPage__form .form-group input {
  width: 100%;
  height: 54px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 1768px) {
  .registerInterestPage__form .form-group input {
    font-size: 16px;
    line-height: 22px;
  }
}
.registerInterestPage__form .form-group input.has_error {
  border-color: #C00101;
}
.registerInterestPage__form .form-group input:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.registerInterestPage__form .form-group input:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
}
.registerInterestPage__form .form-group input.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.6);
}
.registerInterestPage__form .form-group input.has_error {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.registerInterestPage__form .form-group input::-webkit-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.registerInterestPage__form .form-group input::-moz-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.registerInterestPage__form .form-group input:-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.registerInterestPage__form .form-group input::-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.registerInterestPage__form .form-group input::placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.registerInterestPage__form .form-group textarea {
  width: 100%;
  height: 116px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  resize: none;
}
@media screen and (max-width: 1768px) {
  .registerInterestPage__form .form-group textarea {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .registerInterestPage__form .form-group textarea {
    height: 160px;
  }
}
.registerInterestPage__form .form-group textarea.has_error {
  border-color: #C00101;
}
.registerInterestPage__form .form-group:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 1768px) {
  .registerInterestPage__form .form-group:not(:last-child) {
    margin-bottom: 16px;
  }
}
.registerInterestPage__form .form-group .error_elem {
  width: 100%;
  display: block;
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}
.registerInterestPage__form .form-group__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  position: relative;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 680px) {
  .registerInterestPage__form .form-group__checkbox:not(.checkbox-group#my_interests .form-group__checkbox) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.registerInterestPage__form .form-group__checkbox.mb-22 {
  margin-bottom: 22px;
}
@media (max-width: 680px) {
  .registerInterestPage__form .form-group__checkbox.mb-22 {
    margin-bottom: 20px;
  }
}
.registerInterestPage__form .form-group__checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  line-height: 1.25;
  position: relative;
  width: 100%;
  outline: 0;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 680px) {
  .registerInterestPage__form .form-group__checkbox label:not(.checkbox-group#my_interests .form-group__checkbox label) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.registerInterestPage__form .form-group__checkbox label.has_error .checkmark {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.registerInterestPage__form .form-group__checkbox label.has_error .terms-text {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.registerInterestPage__form .form-group__checkbox label.has_error .terms-text a {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.registerInterestPage__form .form-group__checkbox .checkmark {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: calc(50% - 13px);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-radius: 3px;
  border: 1px solid #D2DCDF;
  background: #fff;
  width: 20px;
  height: 20px;
  min-width: 20px;
}
@media (max-width: 680px) {
  .registerInterestPage__form .form-group__checkbox .checkmark:not(.checkbox-group#my_interests .form-group__checkbox .checkmark) {
    top: 2px;
  }
}
.registerInterestPage__form .form-group__checkbox .checkmark:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 1px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.registerInterestPage__form .form-group__checkbox .checkmark:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.registerInterestPage__form .form-group__checkbox .checkmark:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
}
.registerInterestPage__form .form-group__checkbox .checkmark.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.6);
}
.registerInterestPage__form .form-group__checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.registerInterestPage__form .form-group__checkbox input:checked ~ .checkmark {
  border-radius: 3px;
  background: #222424;
  border-color: #222424;
}
.registerInterestPage__form .form-group__checkbox input:checked ~ .checkmark:after {
  opacity: 1;
  display: block;
}
.registerInterestPage__form .form-group__checkbox .terms-text {
  margin-left: 16px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #484848;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 1768px) {
  .registerInterestPage__form .form-group__checkbox .terms-text {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 680px) {
  .registerInterestPage__form .form-group__checkbox .terms-text {
    margin-left: 12px;
  }
}
.registerInterestPage__form .form-group__checkbox .terms-text a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #484848;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
@media screen and (max-width: 1768px) {
  .registerInterestPage__form .form-group__checkbox .terms-text a {
    font-size: 16px;
    line-height: 22px;
  }
}
.registerInterestPage__form .form-group__checkbox .terms-text a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.registerInterestPage__form .form-group__checkbox .error_elem {
  width: 100%;
  display: block;
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}
.registerInterestPage__form .form-group__checkbox .has_error {
  border-color: #C00101;
}
@media (max-width: 680px) {
  .registerInterestPage__form .checkbox-group {
    margin-top: 4px;
  }
}
.registerInterestPage__form .checkbox-desc {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 60px;
}
@media (max-width: 680px) {
  .registerInterestPage__form .checkbox-desc:nth-child(n) {
    margin-bottom: 36px;
  }
}
.registerInterestPage__form .checkbox-title {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 600;
  line-height: 137.5%;
}
@media (max-width: 1750px) {
  .registerInterestPage__form .checkbox-title {
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .registerInterestPage__form .checkbox-title:nth-child(n) {
    margin-bottom: 20px;
  }
}
.registerInterestPage__form .btn--contactForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background: #222424;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 180px;
  min-width: 180px;
}
.registerInterestPage__form .btn--contactForm span {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-right: 10px;
}
.registerInterestPage__form .btn--contactForm__success span {
  margin-right: 0;
  margin-left: 10px;
}
.registerInterestPage__form .btn--contactForm:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.registerInterestPage__form .btn--contactForm:active {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.registerInterestPage__form .btn--contactForm.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #222424;
}
.registerInterestPage__form .btn--contactForm.disabled span {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
}
.registerInterestPage__form .btn--contactForm.disabled svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: rgba(255, 255, 255, 0.5);
}
.registerInterestPage__form .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 560px) {
  .registerInterestPage__form .form__row {
    gap: 24px;
  }
}
.registerInterestPage__form .form--column {
  width: calc(50% - 15px);
}
@media (max-width: 560px) {
  .registerInterestPage__form .form--column {
    width: 100%;
  }
}

.hidden_elem {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: none;
}

.error-message {
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}

.configurePageSection {
  width: 100%;
  padding-top: 116px;
  overflow: hidden;
}
@media screen and (max-width: 1768px) {
  .configurePageSection {
    padding-top: 106px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection {
    padding-top: 86px;
  }
}
.configurePageSection__cont {
  width: 100%;
}
.configurePageSection__title {
  width: 100%;
  text-align: center;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__title {
    font-size: 42px;
    line-height: 60px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.configurePageSection__content {
  padding-bottom: 60px;
}
.configurePageSection__content.hideContent {
  display: none;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__content {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__content {
    padding-bottom: 30px;
  }
}
.configurePageSection__carousel {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .configurePageSection__carousel {
    border-radius: 0;
  }
}
.configurePageSection__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.configurePageSection__slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 5px;
  display: none;
}
.configurePageSection__slide.current {
  display: block;
}
@media screen and (max-width: 768px) {
  .configurePageSection__slide {
    border-radius: 0;
  }
}
.configurePageSection__slide img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .configurePageSection__slide img {
    border-radius: 0;
  }
}
.configurePageSection__imgWheel.hide {
  display: none;
}
.configurePageSection__imgInterior.hide {
  display: none;
}
.configurePageSection__imgModel.hide {
  display: none;
}
.configurePageSection__form {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form {
    margin-bottom: 40px;
  }
}
.configurePageSection__form .useInTotal {
  cursor: pointer;
}
.configurePageSection__form--step {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: none;
}
@media screen and (max-width: 786px) {
  .configurePageSection__form--step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.configurePageSection__form--step.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.configurePageSection__form--step.step-2 .configurePageSection__form--title {
  margin-bottom: 40px;
}
@media screen and (max-width: 786px) {
  .configurePageSection__form--step.step-2 .configurePageSection__form--title {
    margin-bottom: 20px;
  }
}
.configurePageSection__form--selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
  width: 100%;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selects {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selects {
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.configurePageSection__form--selects__item {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #FFF;
  padding: 13px 24px;
  position: relative;
}
.configurePageSection__form--selects__item .selectTooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 2;
}
.configurePageSection__form--selects__item.comingSoon {
  cursor: unset;
}
.configurePageSection__form--selects__item.comingSoon:hover .selectTooltip {
  opacity: 1;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selects__item {
    padding: 10px 16px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selects__item {
    width: 100%;
  }
}
.configurePageSection__form--selects__item:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  border-color: transparent;
}
.configurePageSection__form--selects__item.current {
  border: 1px solid #222424;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: unset;
}
.configurePageSection__form--selects__item--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selects__item--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.configurePageSection__form--selects__title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selects__title {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0em;
  }
}
.configurePageSection__form--selects__subtitle {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selects__subtitle {
    line-height: 22px;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selects__subtitle {
    font-size: 14px;
    line-height: 20px;
  }
}
.configurePageSection__form--selects__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selects__text {
    line-height: 22px;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selects__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.configurePageSection__form--left {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--left {
    width: calc(56% - 80px);
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--left {
    width: calc(49% - 36px);
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--left {
    width: calc(54% - 30px);
  }
}
@media screen and (max-width: 786px) {
  .configurePageSection__form--left {
    width: 100%;
  }
}
.configurePageSection__form--right {
  width: 50%;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--right {
    width: 44%;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--right {
    width: 51%;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--right {
    width: 46%;
  }
}
@media screen and (max-width: 786px) {
  .configurePageSection__form--right {
    width: calc(100% + 32px);
    margin-bottom: 30px;
  }
}
.configurePageSection__form--right img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}
.configurePageSection__form--title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 51px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--title {
    font-size: 26px;
    line-height: 37px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--title {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 16px;
  }
}
.configurePageSection__form--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--text {
    margin-bottom: 20px;
  }
}
.configurePageSection__form--selectsModel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 60px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsModel {
    gap: 40px;
  }
}
@media screen and (max-width: 990px) {
  .configurePageSection__form--selectsModel {
    gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selectsModel {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.configurePageSection__form--selectsModel__item {
  width: calc(50% - 30px);
  border-radius: 5px;
  border: 1px solid #D2DCDF;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsModel__item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 990px) {
  .configurePageSection__form--selectsModel__item {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selectsModel__item {
    width: 100%;
  }
}
.configurePageSection__form--selectsModel__item:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  border-color: transparent;
}
.configurePageSection__form--selectsModel__item.current, .configurePageSection__form--selectsModel__item.omoda9Model {
  border: 1px solid #222424;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: unset;
}
.configurePageSection__form--selectsModel__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 32px;
  gap: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.configurePageSection__form--selectsModel__row svg.checkMark {
  width: 15px;
  height: 11px;
  min-width: 15px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsModel__row {
    padding: 10px 32px;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsModel__row {
    padding: 10px 12px 10px 14px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--selectsModel__row {
    padding: 11px 12px 11px 14px;
  }
}
.configurePageSection__form--selectsModel__row span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--selectsModel__row span {
    font-size: 14px;
    line-height: 20px;
  }
}
.configurePageSection__form--selectsModel__row:not(:first-child) {
  border-top: 1px solid #D2DCDF;
}
.configurePageSection__form--selectsModel__row:nth-child(even) {
  background: #F6F8F9;
}
.configurePageSection__form--selectsModel__row:first-child {
  padding: 26px 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsModel__row:first-child {
    padding: 18px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsModel__row:first-child {
    padding: 16px 30px 16px 12px;
  }
}
.configurePageSection__form--selectsModel__row:first-child span {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsModel__row:first-child span {
    font-size: 22px;
    line-height: 29px;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsModel__row:first-child span {
    font-size: 18px;
    line-height: 23px;
  }
}
.configurePageSection__form--selectsModel__row:first-child span.number {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.02em;
  opacity: 0.6;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsModel__row:first-child span.number {
    font-size: 16px;
    line-height: 21px;
  }
}
.configurePageSection__form--selectsModel__row:first-child .configurePageSection__form--selectsModel__item--star {
  position: absolute;
  top: 10px;
  right: 10px;
}
.configurePageSection__form--full {
  display: block;
  width: 100%;
}
.configurePageSection__form--colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  position: relative;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--colors {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 12px;
  }
}
.configurePageSection__form--colors__item {
  padding: 17px;
  cursor: pointer;
  border-right: 1px solid #D2DCDF;
  border-top: 1px solid #D2DCDF;
  border-bottom: 1px solid #D2DCDF;
  position: relative;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--colors__item {
    padding: 15px;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--colors__item {
    padding: 10px;
  }
}
.configurePageSection__form--colors__item .colorsFullTooltip {
  display: none;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--colors__item.disable.lastItem .colorsFullTooltip {
    bottom: 50%;
    right: calc(100% + 8px);
    left: unset;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    z-index: -1;
  }
  .configurePageSection__form--colors__item.disable.secondRow .colorsFullTooltip {
    bottom: 50%;
    left: calc(100% + 8px);
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    z-index: -1;
  }
}
.configurePageSection__form--colors__item:not(:first-child) {
  border-left: 1px solid #FFF;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--colors__item:not(:first-child) {
    border-left: 1px solid #D2DCDF;
  }
}
.configurePageSection__form--colors__item:first-child {
  border-radius: 5px 0 0 5px;
  border-left: 1px solid #D2DCDF;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--colors__item:first-child {
    border-radius: 0;
  }
}
.configurePageSection__form--colors__item:last-child {
  border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--colors__item:last-child {
    border-radius: 0;
  }
}
.configurePageSection__form--colors__item--square {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  position: relative;
  overflow: hidden; /* Ensure the gradient stays within the border-radius */
  border: 1.5px solid rgba(0, 0, 0, 0.1);
}
.configurePageSection__form--colors__item--square::before {
  content: "";
  position: absolute;
  top: -1.5px;
  left: -1.5px;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  border-radius: 3px;
  background: red; /* Set the background color */
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #1b232a), color-stop(50%, red));
  background-image: linear-gradient(to right bottom, #1b232a 50%, red 50%);
  border: 1.5px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--colors__item--square {
    width: 27px;
    height: 27px;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--colors__item--square {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--colors__item--square {
    width: 24px;
    height: 24px;
  }
}
.configurePageSection__form--colors__item:hover {
  opacity: 0.7;
}
.configurePageSection__form--colors__item:hover.disable {
  opacity: 1;
}
.configurePageSection__form--colors__item.current {
  opacity: 1;
  border-color: #222424;
}
.configurePageSection__form--colors__item.disable {
  position: relative;
  cursor: unset;
}
.configurePageSection__form--colors__item.disable .colorsFullTooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 2;
}
.configurePageSection__form--colors__item.disable:hover .colorsFullTooltip {
  opacity: 1;
  z-index: 1;
}
.configurePageSection__form--colors__item.disable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 1px solid #D2DCDF;
  -webkit-transform: rotate(-45deg) scale(1.41);
  -ms-transform: rotate(-45deg) scale(1.41);
  transform: rotate(-45deg) scale(1.41);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  width: 100%;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--colors__item.current:after {
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
  }
}
.configurePageSection__form--subtitle {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.005em;
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--subtitle {
    margin-bottom: 16px;
  }
}
.configurePageSection__form--decor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--decor {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--decor {
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.configurePageSection__form--decor__item {
  width: calc(50% - 15px);
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #FFF;
  padding: 17px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--decor__item {
    width: calc(50% - 10px);
    padding: 13px 16px;
  }
  .configurePageSection__form--decor__item svg {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--decor__item {
    width: 100%;
  }
}
.configurePageSection__form--decor__item:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  border-color: transparent;
}
.configurePageSection__form--decor__item.current {
  border: 1px solid #222424;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: unset;
}
.configurePageSection__form--decor__item.nodisable .colorsFullTooltip {
  display: none;
}
.configurePageSection__form--decor__item.disable {
  position: relative;
  cursor: unset;
}
.configurePageSection__form--decor__item.disable:hover {
  border: 1px solid #D2DCDF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.configurePageSection__form--decor__item.disable .colorsFullTooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 2;
}
.configurePageSection__form--decor__item.disable:hover .colorsFullTooltip {
  opacity: 1;
}
.configurePageSection__form--decor__item.disable:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), #D2DCDF, transparent calc(50% + 1px));
}
.configurePageSection__form--decor__item.disable .configurePageSection__form--decor__item--price, .configurePageSection__form--decor__item.disable .configurePageSection__form--decor__item--title {
  color: #D2DCDF;
}
.configurePageSection__form--decor__item.disable svg path, .configurePageSection__form--decor__item.disable svg rect {
  stroke: #D2DCDF;
}
.configurePageSection__form--decor__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 400;
  line-height: 26px;
  margin-left: 16px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--decor__item--title {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0em;
    margin-left: 12px;
  }
}
.configurePageSection__form--decor__item--price {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 21px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 28px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--decor__item--price {
    right: 16px;
  }
}
.configurePageSection__form .specialDecorImage, .configurePageSection__form .withoutDecorImage {
  display: block;
}
.configurePageSection__form .specialDecorImage.hide, .configurePageSection__form .withoutDecorImage.hide {
  display: none;
}
.configurePageSection__form--selectsInterior {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsInterior {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selectsInterior {
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.configurePageSection__form--selectsInterior__item {
  width: calc(50% - 15px);
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #FFF;
  padding: 17px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsInterior__item {
    width: calc(50% - 10px);
    padding: 13px 16px;
  }
  .configurePageSection__form--selectsInterior__item svg {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selectsInterior__item {
    width: 100%;
  }
}
.configurePageSection__form--selectsInterior__item .colorsFullTooltip {
  display: none;
}
.configurePageSection__form--selectsInterior__item:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  border-color: transparent;
}
.configurePageSection__form--selectsInterior__item.current {
  border: 1px solid #222424;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: unset;
}
.configurePageSection__form--selectsInterior__item.disable {
  position: relative;
  cursor: unset;
}
.configurePageSection__form--selectsInterior__item.disable:hover {
  border: 1px solid #D2DCDF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.configurePageSection__form--selectsInterior__item.disable .colorsFullTooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 2;
}
.configurePageSection__form--selectsInterior__item.disable:hover .colorsFullTooltip {
  opacity: 1;
}
.configurePageSection__form--selectsInterior__item.disable::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), #D2DCDF, transparent calc(50% + 1px));
}
.configurePageSection__form--selectsInterior__item.disable .configurePageSection__form--selectsInterior__item--price, .configurePageSection__form--selectsInterior__item.disable .configurePageSection__form--selectsInterior__item--title {
  color: #D2DCDF;
}
.configurePageSection__form--selectsInterior__item.disable svg path {
  stroke: #D2DCDF;
}
.configurePageSection__form--selectsInterior__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 400;
  line-height: 26px;
  margin-left: 16px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsInterior__item--title {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0em;
    margin-left: 12px;
  }
}
.configurePageSection__form--selectsInterior__item--square {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  position: relative;
  overflow: hidden; /* Ensure the gradient stays within the border-radius */
  border: 1.5px solid rgba(0, 0, 0, 0.1);
}
.configurePageSection__form--selectsInterior__item--square::before {
  content: "";
  position: absolute;
  top: -1.5px;
  left: -1.5px;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  border-radius: 3px;
  background: #1B232A; /* Set the background color */
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #1b232a), color-stop(50%, #1B232A));
  background-image: linear-gradient(to right bottom, #1b232a 50%, #1B232A 50%);
  border: 1.5px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsInterior__item--square {
    width: 27px;
    height: 27px;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsInterior__item--square {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selectsInterior__item--square {
    width: 24px;
    height: 24px;
  }
}
.configurePageSection__form--selectsInterior__item--price {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 21px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 28px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsInterior__item--price {
    right: 16px;
  }
}
.configurePageSection__form--selectsWheel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsWheel {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selectsWheel {
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.configurePageSection__form--selectsWheel__item {
  width: calc(50% - 15px);
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #FFF;
  padding: 17px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsWheel__item {
    width: calc(50% - 10px);
    padding: 13px 16px;
  }
  .configurePageSection__form--selectsWheel__item svg {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--selectsWheel__item {
    width: 100%;
  }
}
.configurePageSection__form--selectsWheel__item .colorsFullTooltip {
  display: none;
}
.configurePageSection__form--selectsWheel__item:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  box-shadow: 0px 4px 17.3px 0px rgba(29, 33, 35, 0.2);
  border-color: transparent;
}
.configurePageSection__form--selectsWheel__item.current {
  border: 1px solid #222424;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: unset;
}
.configurePageSection__form--selectsWheel__item.disable {
  position: relative;
  cursor: unset;
}
.configurePageSection__form--selectsWheel__item.disable:hover {
  border: 1px solid #D2DCDF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.configurePageSection__form--selectsWheel__item.disable .colorsFullTooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 2;
}
.configurePageSection__form--selectsWheel__item.disable:hover .colorsFullTooltip {
  opacity: 1;
}
.configurePageSection__form--selectsWheel__item.disable::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), #D2DCDF, transparent calc(50% + 1px));
}
.configurePageSection__form--selectsWheel__item.disable .configurePageSection__form--selectsWheel__item--price, .configurePageSection__form--selectsWheel__item.disable .configurePageSection__form--selectsWheel__item--title {
  color: #D2DCDF;
}
.configurePageSection__form--selectsWheel__item.disable svg path {
  stroke: #D2DCDF;
}
.configurePageSection__form--selectsWheel__item.hide {
  display: none;
}
.configurePageSection__form--selectsWheel__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 400;
  line-height: 26px;
  margin-left: 16px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--selectsWheel__item--title {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0em;
    margin-left: 12px;
  }
}
.configurePageSection__form--selectsWheel__item--price {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 21px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 28px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--selectsWheel__item--price {
    right: 16px;
  }
}
.configurePageSection__form--result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--result {
    margin-bottom: 30px;
  }
}
.configurePageSection__form--result__col:first-child {
  min-width: calc(50% - 35px);
}
.configurePageSection__form--result__col:nth-child(2) {
  min-width: calc(50% - 35px);
}
.configurePageSection__form--result__col:last-child {
  min-width: 70px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1440px) {
  .configurePageSection__form--result__col:first-child {
    min-width: calc(56% - 35px);
  }
  .configurePageSection__form--result__col:nth-child(2) {
    min-width: calc(44% - 35px);
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--result__col:first-child {
    min-width: calc(64% - 35px);
  }
  .configurePageSection__form--result__col:nth-child(2) {
    min-width: calc(34% - 35px);
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--result__col:first-child {
    min-width: calc(59% - 31px);
  }
  .configurePageSection__form--result__col:nth-child(2) {
    min-width: calc(41% - 31px);
  }
  .configurePageSection__form--result__col:last-child {
    min-width: 62px;
  }
}
.configurePageSection__form--result__col--property {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22px;
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--result__col--property {
    font-size: 14px;
    line-height: 18px;
  }
}
.configurePageSection__form--result__col--property:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--result__col--property:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--result__col--property:not(:last-child) {
    margin-bottom: 10px;
  }
}
.configurePageSection__form--result__col--property:last-child {
  border-top: 1px solid #DDDEDF;
  padding-top: 20px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--result__col--property:last-child {
    padding-top: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--result__col--property:last-child {
    padding-top: 10px;
  }
}
.configurePageSection__form--result__col--value {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--result__col--value {
    font-size: 14px;
    line-height: 18px;
  }
}
.configurePageSection__form--result__col--value:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--result__col--value:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--result__col--value:not(:last-child) {
    margin-bottom: 10px;
  }
}
.configurePageSection__form--result__col--value:last-child {
  border-top: 1px solid #DDDEDF;
  padding-top: 20px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--result__col--value:last-child {
    padding-top: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--result__col--value:last-child {
    padding-top: 10px;
  }
}
.configurePageSection__form--result__col--price {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-align: end;
}
@media screen and (max-width: 768px) {
  .configurePageSection__form--result__col--price {
    font-size: 14px;
    line-height: 18px;
  }
}
.configurePageSection__form--result__col--price:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--result__col--price:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--result__col--price:not(:last-child) {
    margin-bottom: 10px;
  }
}
.configurePageSection__form--result__col--price:last-child {
  border-top: 1px solid #DDDEDF;
  padding-top: 20px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--result__col--price:last-child {
    padding-top: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--result__col--price:last-child {
    padding-top: 10px;
  }
}
.configurePageSection__form--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .configurePageSection__form--btns {
    gap: 10px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.configurePageSection__form--btns .btn--configurator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background: #222424;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 14.5px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 200px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--btns .btn--configurator {
    padding: 12.5px 24px;
  }
  .configurePageSection__form--btns .btn--configurator svg {
    width: 18px;
    height: 18px;
  }
}
.configurePageSection__form--btns .btn--configurator span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.02em;
}
.configurePageSection__form--btns .btn--configurator svg {
  margin-left: 10px;
}
.configurePageSection__form--btns .btn--configurator:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.configurePageSection__form--btns .btn--configurator:active {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.configurePageSection__form--btns .btn--configurator.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #222424;
}
.configurePageSection__form--btns .btn--configurator.disabled span {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
}
.configurePageSection__form--btns .btn--configurator.disabled svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: rgba(255, 255, 255, 0.5);
}
.configurePageSection__form--btns .btn--configurator .btn__tooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 5px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 10;
  opacity: 1;
}
.configurePageSection__form--btns .btn--configurator.disable {
  position: relative;
  pointer-events: none;
}
.configurePageSection__form--btns .btn--configurator:hover.disable .btn__tooltip {
  opacity: 1;
}
.configurePageSection__form--btns .next-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--btns .next-btn {
    height: 46px;
  }
}
.configurePageSection__form--btns .prev-btn {
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #222424;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 1768px) {
  .configurePageSection__form--btns .prev-btn {
    height: 46px;
    width: 46px;
    padding: 14px;
  }
  .configurePageSection__form--btns .prev-btn svg {
    width: 18px;
    height: 18px;
  }
}
.configurePageSection__form--nameAndPrice {
  margin-bottom: 40px;
}
.configurePageSection__form--nameAndPrice__item.current {
  display: block;
}
.configurePageSection__form--nameAndPrice__name {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  color: #222424;
}
.configurePageSection__form--nameAndPrice__price {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 20.8px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #222424;
}
.configurePageSection .step-buttons-bottom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  position: relative;
  margin-top: 60px;
  margin-bottom: 150px;
  gap: 30px;
  width: 100%;
}
@media screen and (max-width: 1768px) {
  .configurePageSection .step-buttons-bottom-container {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .configurePageSection .step-buttons-bottom-container {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection .step-buttons-bottom-container {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .configurePageSection .step-buttons-bottom-container {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .configurePageSection .step-buttons-bottom-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom {
  position: relative;
  cursor: pointer;
  font-family: "Michroma", sans-serif;
  font-size: 20px;
  color: rgba(85, 91, 95, 0.5);
  font-weight: 400;
  line-height: 28px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  width: calc(16.6667% - 25px);
}
@media screen and (max-width: 1768px) {
  .configurePageSection .step-buttons-bottom-container .step-button-bottom {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 1024px) {
  .configurePageSection .step-buttons-bottom-container .step-button-bottom {
    width: calc(16.6667% - 25px);
  }
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom .number {
  margin-bottom: 23px;
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom::before {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: rgb(221, 222, 223);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0) translateY(50%);
  -ms-transform: scaleX(0) translateY(50%);
  transform: scaleX(0) translateY(50%);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media (max-width: 1440px) {
  .configurePageSection .step-buttons-bottom-container .step-button-bottom::before {
    bottom: unset;
    top: 36px;
  }
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom::after {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: rgb(221, 222, 223);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(1) translateY(50%);
  -ms-transform: scaleX(1) translateY(50%);
  transform: scaleX(1) translateY(50%);
}
@media (max-width: 1440px) {
  .configurePageSection .step-buttons-bottom-container .step-button-bottom::after {
    bottom: unset;
    top: 36px;
  }
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom:hover {
  cursor: auto;
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom.active {
  color: #0074BA;
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom.active .step_name {
  color: #222424;
}
@media (max-width: 680px) {
  .configurePageSection .step-buttons-bottom-container .step-button-bottom.active .step_name {
    font-size: 18px;
  }
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom.active::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  background-color: #0074BA;
}
.configurePageSection .step-buttons-bottom-container .step-button-bottom.active::after {
  content: none;
}

.calculatorModal {
  z-index: -1;
  opacity: 0;
  background: rgba(0, 0, 0, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow-y: scroll;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .calculatorModal {
    height: 100vh;
  }
}
.calculatorModal__inner {
  padding: 20px 0;
  height: 100%;
  width: 100%;
  position: relative;
}
.calculatorModal__closeButton {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
}
.calculatorModal__closeButton svg {
  width: 50px;
  height: 50px;
}

.popupCalculator {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  display: none;
}
.popupCalculator__iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .popupCalculator__iframe {
    height: 680px;
  }
}
@media screen and (max-width: 1024px) {
  .popupCalculator__iframe {
    max-width: 100%;
    padding: 0;
  }
}
.popupCalculator.openPopup {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  display: block;
}
.popupCalculator__closeBtn {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.popupCalculator__closeBtn--wrapper {
  position: relative;
  width: 24px;
  height: 24px;
}
.popupCalculator__closeBtn--wrapper:before, .popupCalculator__closeBtn--wrapper:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #fff;
  width: 100%;
  height: 2px;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
  border-radius: 3px;
}
.popupCalculator__closeBtn--wrapper:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.popupCalculator__closeBtn--wrapper:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popupCalculator__closeBtn--wrapper:hover:before, .popupCalculator__closeBtn--wrapper:hover:after, .popupCalculator__closeBtn--wrapper:focus:before, .popupCalculator__closeBtn--wrapper:focus:after {
  height: 4px;
}

.repExamplePanel {
  display: none;
}

.hideContent {
  display: none !important;
}

/* спочатку зовсім не показуємо */
.pageConfigurator {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

/* коли JS готовий — додаємо цей клас і показуємо */
.pageConfigurator.js-ready {
  visibility: visible;
  opacity: 1;
}

.configurePageSection__imgModel.hide,
.configurePageSection__imgColor.hide,
.configurePageSection__imgInterior.hide,
.configurePageSection__imgWheels.hide {
  display: none;
}

/* за бажанням — підсвітити недоступні двоколірні кольори */
.configurePageSection__form--colors__item.disabled-color {
  position: relative;
  cursor: unset;
}
.configurePageSection__form--colors__item.disabled-color .colorsFullTooltip {
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #555B5F;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  background: #F6F8F9;
  border: 1px solid #D2DCDF;
  z-index: 2;
}
.configurePageSection__form--colors__item.disabled-color:hover {
  opacity: 1;
}
.configurePageSection__form--colors__item.disabled-color:hover .colorsFullTooltip {
  opacity: 1;
  z-index: 1;
}
.configurePageSection__form--colors__item.disabled-color::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 1px solid #D2DCDF;
  -webkit-transform: rotate(-45deg) scale(1.41);
  -ms-transform: rotate(-45deg) scale(1.41);
  transform: rotate(-45deg) scale(1.41);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  width: 100%;
}

.configurePageSection__form--colorsInfo {
  margin-bottom: 40px;
}

.supportPageHero {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: calc(var(--vh, 1vh) * 100);
}
.supportPageHero .parallax-image {
  height: calc(var(--vh, 1vh) * 100);
  max-height: calc(var(--vh, 1vh) * 100);
}
.supportPageHero__cont {
  position: relative;
  z-index: 1;
}
.supportPageHero__content--title {
  font-family: "Michroma", sans-serif;
  font-size: 52px;
  color: #fff;
  font-weight: 400;
  line-height: 73.94px;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 680px) {
  .supportPageHero__content--title {
    line-height: normal;
  }
}
@media screen and (max-width: 1768px) {
  .supportPageHero__content--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1440px) {
  .supportPageHero__content--title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .supportPageHero__content--title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 560px) {
  .supportPageHero__content--title {
    font-size: 20px;
    margin-bottom: 26px;
  }
}
.supportPageHero__content--row {
  width: 100%;
}
.supportPageHero__content--row .search-container {
  position: relative;
  width: 100%;
  max-width: 680px;
  margin: 20px auto;
}
.supportPageHero__content--row .search-container input[type=text] {
  width: 100%;
  padding: 14px 38px 14px 14px;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: var(--White, #fff);
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.supportPageHero__content--row .search-container input[type=text]::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.supportPageHero__content--row .search-container input[type=text]::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.supportPageHero__content--row .search-container input[type=text]:-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.supportPageHero__content--row .search-container input[type=text]::-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.supportPageHero__content--row .search-container input[type=text]::placeholder {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.supportPageHero__content--row .search-container input[type=text]:focus {
  outline: none;
}
.supportPageHero__content--row .search-container input[type=text] .search-input.focused::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.supportPageHero__content--row .search-container input[type=text] .search-input.focused::-moz-placeholder {
  opacity: 0;
  transform: translateY(-20px);
  font-size: 12px;
}
.supportPageHero__content--row .search-container input[type=text] .search-input.focused:-ms-input-placeholder {
  opacity: 0;
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.supportPageHero__content--row .search-container input[type=text] .search-input.focused::-ms-input-placeholder {
  opacity: 0;
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.supportPageHero__content--row .search-container input[type=text] .search-input.focused::placeholder {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.supportPageHero__content--row .search-container .search-icon {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.pageSupport .contactPage__form {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .pageSupport .contactPage__form {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageSupport .contactPage__form {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .pageSupport .contactPage__form {
    padding: 40px 0;
  }
}
@media screen and (max-width: 560px) {
  .pageSupport .contactPage__form {
    padding: 80px 0;
  }
}
.pageSupport .contactPage__form--cols {
  padding-bottom: 0;
}

.categories__section {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .categories__section {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .categories__section {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .categories__section {
    padding: 40px 0;
  }
}
@media screen and (max-width: 560px) {
  .categories__section {
    padding: 80px 0;
  }
}
.categories__section .container .categories__content--title h2 {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 44px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1768px) {
  .categories__section .container .categories__content--title h2 {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .categories__section .container .categories__content--title h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .categories__section .container .categories__content--title h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 560px) {
  .categories__section .container .categories__content--title h2 {
    font-size: 20px;
    margin-bottom: 26px;
  }
}
.categories__section .container .categories__content--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 60px;
}
@media screen and (max-width: 1880px) {
  .categories__section .container .categories__content--row {
    gap: 30px;
  }
}
@media screen and (max-width: 560px) {
  .categories__section .container .categories__content--row {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
.categories__section .container .categories__content--row .support-category {
  width: calc(25% - 45px);
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #FFF;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .categories__section .container .categories__content--row .support-category {
    width: 100%;
  }
}
.categories__section .container .categories__content--row .support-category__title {
  width: 100%;
  margin-bottom: 24px;
}
.categories__section .container .categories__content--row .support-category:nth-child(4n+1) {
  margin-left: 0;
}
.categories__section .container .categories__content--row .support-category img {
  width: 100%;
  max-width: 36px;
}
.categories__section .container .categories__content--row .support-category h3 {
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  width: calc(100% - 48px);
  margin-left: 12px;
}
.categories__section .container .categories__content--row .support-category ul {
  list-style: none;
  padding: 0;
}
.categories__section .container .categories__content--row .support-category ul li:not(:last-child) {
  margin-bottom: 16px;
}
.categories__section .container .categories__content--row .support-category ul li a {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}
.categories__section .container .categories__content--row .support-category ul li a:hover {
  color: #0074BA;
  text-decoration: underline;
  text-underline-offset: 5px;
}
@media screen and (max-width: 1880px) {
  .categories__section .container .categories__content--row .support-category {
    width: calc(25% - 25px);
    padding: 20px;
  }
  .categories__section .container .categories__content--row .support-category h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .categories__section .container .categories__content--row .support-category ul li a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1440px) {
  .categories__section .container .categories__content--row .support-category h3 {
    font-size: 18px;
    line-height: 24px;
    width: calc(100% - 44px);
  }
  .categories__section .container .categories__content--row .support-category img {
    max-width: 32px;
  }
  .categories__section .container .categories__content--row .support-category ul li a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .categories__section .container .categories__content--row .support-category {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 560px) {
  .categories__section .container .categories__content--row .support-category {
    width: 100%;
  }
}

.all__categories {
  padding: 124px 0 150px;
}
.all__categories a:hover, .all__categories a:hover span {
  color: rgba(34, 36, 36, 0.85);
}
.all__categories .empty_cat {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 600;
  line-height: 140%;
}
.all__categories--top {
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  .all__categories--top {
    margin-bottom: 30px;
  }
}
.all__categories--top .breadcrumbs-support {
  gap: 6px;
}
.all__categories--top .breadcrumbs-support a {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 500;
  line-height: normal;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-underline-offset: 5px;
}
.all__categories--top .breadcrumbs-support span {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 500;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .all__categories--top .breadcrumbs-support {
    width: 100%;
    margin-bottom: 30px;
  }
}
.all__categories--top .search-container {
  position: relative;
  max-width: 680px;
  width: 100%;
}
.all__categories--top .search-container input[type=text] {
  width: 100%;
  padding: 14px 38px 14px 14px;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: var(--White, #fff);
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.all__categories--top .search-container input[type=text]::-webkit-input-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.all__categories--top .search-container input[type=text]::-moz-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.all__categories--top .search-container input[type=text]:-ms-input-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.all__categories--top .search-container input[type=text]::-ms-input-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.all__categories--top .search-container input[type=text]::placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.all__categories--top .search-container input[type=text]:focus {
  outline: none;
}
.all__categories--top .search-container input[type=text] .search-input.focused::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.all__categories--top .search-container input[type=text] .search-input.focused::-moz-placeholder {
  opacity: 0;
  transform: translateY(-20px);
  font-size: 12px;
}
.all__categories--top .search-container input[type=text] .search-input.focused:-ms-input-placeholder {
  opacity: 0;
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.all__categories--top .search-container input[type=text] .search-input.focused::-ms-input-placeholder {
  opacity: 0;
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.all__categories--top .search-container input[type=text] .search-input.focused::placeholder {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  font-size: 12px;
}
.all__categories--top .search-container .search-button {
  display: contents;
}
.all__categories--top .search-container .search-icon {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.all__categories h1 {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 44px;
  letter-spacing: 0.18px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .all__categories h1 {
    font-size: 32px;
    line-height: 38px;
  }
}
.all__categories .all__categories-section {
  width: 100%;
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .all__categories .all__categories-section {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
  }
}
.all__categories .all__categories-section .left-sidebar .support-category {
  margin-bottom: 20px;
}
.all__categories .all__categories-section .left-sidebar .support-category img {
  max-width: 100%;
  height: auto;
}
.all__categories .all__categories-section .left-sidebar .support-category h3 {
  margin: 10px 0;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
.all__categories .all__categories-section .left-sidebar .support-category .child-categories {
  display: none;
  padding-left: 20px;
}
.all__categories .all__categories-section .left-sidebar .support-category .child-categories li {
  margin-bottom: 8px;
  font-size: 16px;
}
.all__categories .all__categories-section .left-sidebar .support-category .child-categories li a {
  text-decoration: none;
  color: #333;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.all__categories .all__categories-section .left-sidebar .support-category .child-categories li a:hover {
  color: #007bff;
}
.all__categories .all__categories-section .left-sidebar .support-category.active .child-categories {
  display: block;
}
@media screen and (max-width: 1024px) {
  .all__categories .all__categories-section .left-sidebar {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.all__categories .all__categories-section .left-sidebar {
  width: 100%;
  max-width: 330px;
}
@media screen and (max-width: 1024px) {
  .all__categories .all__categories-section .left-sidebar {
    width: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.all__categories .all__categories-section .right-content {
  max-width: calc(100% - 330px);
}
.all__categories .all__categories-section .right-content .custom-category-wrapper {
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .all__categories .all__categories-section .right-content .custom-category-wrapper {
    margin-bottom: 0;
  }
}
.all__categories .all__categories-section .right-content .custom-category-posts {
  margin-bottom: 16px;
}
.all__categories .all__categories-section .right-content li {
  list-style: none;
}
.all__categories .all__categories-section .right-content li:not(:last-of-type) {
  margin-bottom: 16px;
}
.all__categories .all__categories-section .right-content a {
  gap: 10px;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-decoration: none;
}
.all__categories .all__categories-section .right-content .custom-view-all-link {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.all__categories .all__categories-section .right-content h4 {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
.all__categories .all__categories-section .right-content h5 {
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}
.all__categories .all__categories-section .right-content .category-wrapper {
  width: 50%;
}
.all__categories .all__categories-section .right-content .category-wrapper h2 {
  font-size: 24px;
  margin-bottom: 15px;
}
.all__categories .all__categories-section .right-content .category-wrapper .category {
  margin-bottom: 20px;
}
.all__categories .all__categories-section .right-content .category-wrapper .category h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.all__categories .all__categories-section .right-content .category-wrapper .category .sub-categories {
  padding-left: 20px;
  margin-top: 5px;
}
.all__categories .all__categories-section .right-content .category-wrapper .category .sub-categories li {
  font-size: 16px;
  margin-bottom: 8px;
}
.all__categories .all__categories-section .right-content .category-wrapper .category .sub-categories li a {
  text-decoration: none;
  color: #333;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.all__categories .all__categories-section .right-content .category-wrapper .category .sub-categories li a:hover {
  color: #007bff;
}
@media screen and (max-width: 1024px) {
  .all__categories .all__categories-section .right-content {
    width: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.all__categories .all__categories-section .single-support {
  width: 100%;
}
.all__categories .all__categories-section .single-support .content {
  width: 100%;
}
.all__categories .all__categories-section .single-support .content .content-rich-text {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
.all__categories .all__categories-section .single-support .content .content-rich-text p, .all__categories .all__categories-section .single-support .content .content-rich-text ol, .all__categories .all__categories-section .single-support .content .content-rich-text ul {
  width: 100%;
}
.all__categories .all__categories-section .single-support .content .content-rich-text p:not(:last-child), .all__categories .all__categories-section .single-support .content .content-rich-text ol:not(:last-child), .all__categories .all__categories-section .single-support .content .content-rich-text ul:not(:last-child) {
  margin-bottom: 16px;
}
.all__categories .all__categories-section .single-support .content .content-rich-text ol, .all__categories .all__categories-section .single-support .content .content-rich-text ul {
  padding-left: 24px;
}
.all__categories .all__categories-section .single-support .content .content-rich-text ol li, .all__categories .all__categories-section .single-support .content .content-rich-text ul li {
  width: 100%;
  position: relative;
  padding-left: 18px;
}
.all__categories .all__categories-section .single-support .content .content-rich-text ol li:not(:last-child), .all__categories .all__categories-section .single-support .content .content-rich-text ul li:not(:last-child) {
  margin-bottom: 8px;
}
.all__categories .all__categories-section .single-support .content .content-rich-text ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background: #555B5F;
  border-radius: 50%;
}
.all__categories .all__categories-section .single-support .content .content-rich-text b, .all__categories .all__categories-section .single-support .content .content-rich-text strong {
  font-weight: 700;
}
.all__categories .all__categories-section .single-support .content .content-rich-text i, .all__categories .all__categories-section .single-support .content .content-rich-text em {
  font-style: italic;
}

.accordion-item .accordion-btn {
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px 20px 10px 0;
  width: 100%;
  text-align: left;
}
.accordion-item .accordion-btn:after {
  width: 1px;
  height: 100%;
  content: "";
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  background: #000;
}
.accordion-item .accordion-btn .left_box {
  gap: 16px;
  width: 100%;
  position: relative;
}
.accordion-item .accordion-btn .left_box img {
  width: 24px;
  height: 24px;
}
.accordion-item .accordion-btn a {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.accordion-item .accordion-btn div.arrow {
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  border: solid #222424;
  border-width: 0 2px 2px 0;
  height: 0.8rem;
  width: 0.8rem;
  display: block;
  padding: 2px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  position: absolute;
  right: 20px;
  top: calc(50% - 10px);
}
.accordion-item .subcategory-list a {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}
.accordion-item .subcategory-list > .accordion-item > .accordion-panel > .subcategory-list > .accordion-item {
  padding-left: 0px;
}
.accordion-item .subcategory-list > .accordion-item > .accordion-panel > .subcategory-list > .accordion-item > .accordion-btn {
  padding-left: 60px;
}
.accordion-item .subcategory-list > .accordion-item.active.has-accordion-panel > .accordion-btn {
  background: rgb(237, 241, 242);
}
.accordion-item .subcategory-list > .accordion-item > .accordion-btn:not(.accordion_btn_topics) {
  padding-left: 40px;
}
.accordion-item .subcategory-list .accordion-btn.active {
  background: #EDF1F2;
}
.accordion-item .subcategory-list .accordion-btn.active::after {
  display: block;
}
.accordion-item .subcategory-list .accordion-item:hover {
  background: rgba(237, 241, 242, 0.3);
}
.accordion-item > .accordion-panel {
  display: none;
}
.accordion-item.active > .accordion-btn div.arrow, .accordion-item.grandparent-active > .accordion-btn div.arrow {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  border-style: solid;
  border-color: #222424;
  -o-border-image: initial;
  border-image: initial;
  border-width: 0px 2px 2px 0px;
}
.accordion-item.active > .accordion-panel, .accordion-item.grandparent-active > .accordion-panel {
  display: block;
}

.accordion > .accordion-item > .accordion-panel > .subcategory-list {
  background: rgba(237, 241, 242, 0.5);
}
.accordion > .accordion-item > .accordion-panel > .subcategory-list > .accordion-item > .accordion-btn:not(.accordion_btn_topics) {
  padding-left: 40px;
}
.accordion > .accordion-item.active > .accordion-panel > .subcategory-list {
  background: rgba(237, 241, 242, 0.5);
}

.search-container .search-results {
  display: none; /* Initially hide the dropdown */
  position: absolute;
  top: 100%; /* Position it below the search input */
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: #fff; /* Dropdown background color */
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Dropdown box shadow */
  border: 1px solid #ddd; /* Dropdown border */
  max-height: 270px;
  overflow: auto;
}
.search-container .search-results.show {
  display: block; /* Show the dropdown when necessary */
}
.search-container .search-results .no-matches {
  padding: 14px;
  text-align: center;
  color: #222424; /* Text color for "No matches found" */
}
.search-container .search-results .search-item {
  padding: 14px;
  cursor: pointer;
}
.search-container .search-results .search-item a {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 400;
  line-height: 140%;
}
.search-container .search-results .search-item a:hover {
  color: #222424; /* Text color for "No matches found" */
}
.search-container .search-results .search-item:hover {
  background-color: #f5f5f5; /* Hover color for each search result */
}
.search-container .search-results .view-all-results {
  padding: 14px;
  text-align: start;
  cursor: pointer;
}
.search-container .search-results .view-all-results a {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 600;
  line-height: 140%;
}
.search-container .search-results .view-all-results a:hover {
  text-decoration: underline; /* Underline on hover */
  text-underline-offset: 5px;
}

.search-button {
  display: contents;
}

.searchResultsSection {
  padding-top: 120px;
}
@media screen and (max-width: 1768px) {
  .searchResultsSection {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .searchResultsSection {
    padding-top: 80px;
  }
}

.searchResults {
  padding-bottom: 40px;
}
.searchResults h1 {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 44px;
  margin-bottom: 30px;
  letter-spacing: 0.18px;
}
.searchResults .results_wrapper {
  width: 100%;
  margin-bottom: 40px;
  border-bottom: 1px solid #D2DCDF;
}
.searchResults .results_wrapper h2 {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 24px;
  letter-spacing: 0.14px;
}
.searchResults li {
  list-style: none;
}
.searchResults li:not(:last-of-type) {
  margin-bottom: 16px;
}
.searchResults a {
  gap: 10px;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-decoration: none;
}
.searchResults p {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
}
.searchResults .custom-view-all-link {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.searchResults h3 {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
.searchResults h4 {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
.searchResults h5 {
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}
.searchResults .view-more-container {
  margin-top: 40px;
}
.searchResults .view-more-container a {
  letter-spacing: 0.36px;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  gap: 10px;
}

.questions__section {
  padding: 120px 0;
  background: #222424;
}
@media screen and (max-width: 1768px) {
  .questions__section {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .questions__section {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .questions__section {
    padding: 40px 0;
  }
}
@media screen and (max-width: 560px) {
  .questions__section {
    padding: 80px 0;
  }
}
.questions__section .questions__content--title {
  margin-bottom: 40px;
}
.questions__section .questions__content--title h2 {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 44px;
}
@media screen and (max-width: 1768px) {
  .questions__section .questions__content--title {
    margin-bottom: 30px;
  }
  .questions__section .questions__content--title h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .questions__section .questions__content--title {
    margin-bottom: 20px;
  }
  .questions__section .questions__content--title h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 560px) {
  .questions__section .questions__content--title {
    margin-bottom: 26px;
  }
  .questions__section .questions__content--title h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
.questions__section .questions__content .faq-tabs__buttons {
  width: 100%;
  padding: 4px;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 40px;
}
.questions__section .questions__content .faq-tabs__buttons button {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  height: 44px;
  padding: 13px 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  border-radius: 5px;
  border: 1px solid #222424;
  background: transparent;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .questions__section .questions__content .faq-tabs__buttons button {
    width: 50%;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.questions__section .questions__content .faq-tabs__buttons button.active {
  background: #fff;
  color: #222424;
}
@media screen and (max-width: 1024px) {
  .questions__section .questions__content .faq-tabs__buttons {
    gap: 10px;
    width: 100%;
    margin-bottom: 20px;
    border: none;
    padding: 0;
  }
}
.questions__section .questions__content .faq-tabs__content .faq-tab {
  display: none;
}
.questions__section .questions__content .faq-tabs__content .faq-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq-column {
  width: calc(50% - 30px);
}
@media screen and (max-width: 768px) {
  .questions__section .questions__content .faq-tabs__content .faq-tab .faq-column {
    width: 100%;
  }
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 30px;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .question {
  gap: 0px;
  cursor: pointer;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .question::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="37" viewBox="0 0 36 37" fill="none"><path d="M9 18.5H27" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 27.5V9.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  cursor: pointer;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .open.question::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M9 18H27" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .answer {
  display: none;
  margin-top: 10px;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .open.answer {
  display: block;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq h3 {
  font-family: "Michroma", sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .questions__section .questions__content .faq-tabs__content .faq-tab .faq h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .content-rich-text {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #A0A0A0;
  font-weight: 400;
  line-height: 140%;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .content-rich-text a {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #0074BA;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq .content-rich-text a:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-underline-offset: 5px;
}
@media screen and (max-width: 1024px) {
  .questions__section .questions__content .faq-tabs__content .faq-tab .faq .content-rich-text a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .questions__section .questions__content .faq-tabs__content .faq-tab .faq .content-rich-text {
    font-size: 18px;
    line-height: 24px;
  }
}
.questions__section .questions__content .faq-tabs__content .faq-tab .faq:not(.open) h3 {
  margin-bottom: 0;
}

.pageCookie {
  padding-top: 124px;
  padding-bottom: 150px;
}
.pageCookie * {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .pageCookie * {
    font-size: 16px;
  }
}
.pageCookie a {
  color: #0074BA;
  font-weight: 500;
}
.pageCookie a span {
  color: #0074BA;
  font-weight: 500;
}
.pageCookie strong, .pageCookie strong b, .pageCookie b {
  font-weight: 700;
}
.pageCookie p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .pageCookie p {
    font-size: 16px;
  }
}
.pageCookie p:not(:last-child) {
  margin-bottom: 24px;
}
.pageCookie ul {
  padding-left: 0px;
  margin-bottom: 24px;
}
.pageCookie ul li {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  padding-left: 42px;
}
@media (max-width: 1750px) {
  .pageCookie ul li {
    font-size: 16px;
  }
}
.pageCookie ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
.pageCookie ul li::before {
  content: "•";
  color: #555B5F;
  width: 1em;
  left: 21px;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.pageCookie ul li:last-child {
  margin-bottom: 0px;
}
.pageCookie ul li a {
  color: #0074BA;
  font-weight: 500;
}
.pageCookie ul li a span {
  color: #0074BA;
  font-weight: 500;
}
.pageCookie ol {
  margin-left: 7px;
}
.pageCookie h1, .pageCookie h2, .pageCookie h3, .pageCookie h4, .pageCookie h5 {
  margin-bottom: 24px;
  font-family: "Michroma";
  color: #222424;
}
.pageCookie h1 {
  font-size: 36px;
}
@media (max-width: 1750px) {
  .pageCookie h1 {
    font-size: 26px;
  }
}
@media (max-width: 680px) {
  .pageCookie h1 {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
.pageCookie h2 {
  font-size: 26px;
}
@media (max-width: 1750px) {
  .pageCookie h2 {
    font-size: 22px;
  }
}
@media (max-width: 680px) {
  .pageCookie h2 {
    font-size: 18px;
  }
}
.pageCookie h3 {
  font-size: 22px;
}
@media (max-width: 1440px) {
  .pageCookie h3 {
    font-size: 18px;
  }
}
.pageCookie h4 {
  font-size: 20px;
}
@media (max-width: 1440px) {
  .pageCookie h4 {
    font-size: 16px;
  }
}
.pageCookie h5 {
  font-size: 16px;
}
.pageCookie em, .pageCookie i, .pageCookie italic {
  font-style: italic;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .pageCookie em, .pageCookie i, .pageCookie italic {
    font-size: 16px;
  }
}
.pageCookie table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 32px;
  margin-bottom: 24px;
}
.pageCookie table tr:first-child td {
  background: rgb(246, 248, 249);
  font-weight: 500;
  line-height: 32px;
  padding: 4px 20px 4px;
}
.pageCookie table td {
  padding: 4px 20px 8px;
  border: 1px solid rgb(210, 220, 223);
  background: rgb(255, 255, 255);
  gap: 12px;
  line-height: 32px;
  overflow-wrap: break-word;
}
.pageCookie table td:nth-child(1) {
  width: 25%;
  max-width: 220px;
}
.pageCookie table td:nth-child(2), .pageCookie table td:nth-child(3) {
  width: 22.5%;
  max-width: 198px;
}
.pageCookie table td:nth-child(4), .pageCookie table td:nth-child(5) {
  width: 15%;
}
.pageCookie table td a {
  color: #555B5F;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.pageCookie table td a:hover {
  color: #484848;
}
.pageCookie__wrapper {
  max-width: 880px;
  margin: 0 auto 0 0;
}
.pageCookie__topTitle {
  font-family: "Michroma", sans-serif;
  font-size: 40px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 40px;
}
.pageCookie__topDescription {
  margin-bottom: 24px;
}
.pageCookie__topDescription p {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #555B5F;
}
.pageCookie__tableContent--title {
  margin-bottom: 24px;
}
.pageCookie__tableContent--ankorMenu {
  list-style: none;
}
.pageCookie__tableContent--ankorMenuItem {
  padding-left: 21px !important;
}
.pageCookie__tableContent--ankorMenuItem:before {
  content: none !important;
}
.pageCookie__tableContent--ankorItems > div:not(:last-of-type) {
  margin-bottom: 24px;
}
.pageCookie__tableContent--ankorItems > div > div:not(:last-of-type) {
  margin-bottom: 24px;
}
.pageCookie__tableContent--ankorItems h2, .pageCookie__tableContent--ankorItems h2 span {
  font-family: "Michroma", sans-serif;
  font-size: 28px;
  color: #222424;
  font-weight: 400;
  line-height: 36.4px;
}
.pageCookie__tableContent--ankorItems h3, .pageCookie__tableContent--ankorItems h3 span {
  font-family: "Michroma", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: 31.28px;
}

@media (max-width: 767px) {
  .pageCookie__tableContent table {
    overflow-x: auto;
    display: block;
    width: 100%;
  }
  .pageCookie__tableContent td {
    min-width: 200px;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.pageProductE5 {
  overflow: hidden;
}

.productPageHeroSection {
  cursor: auto;
  width: 100%;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__content {
    width: 100%;
  }
}
.productPageHeroSection--preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.productPageHeroSection--preloader:before {
  z-index: 2;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  display: block;
}
.productPageHeroSection--preloader.is_hidden {
  visibility: hidden;
  opacity: 0;
}
.productPageHeroSection--preloader--inner {
  display: block;
  position: absolute;
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0074BA;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 2;
}
.productPageHeroSection--preloader--inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0984d0;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.productPageHeroSection--preloader--inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #008ee6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.productPageHeroSection--preloader--inner__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.productPageHeroSection--bg {
  width: 100%;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection--bg {
    height: 100vh;
  }
}
.productPageHeroSection__cont {
  width: 100%;
}
.productPageHeroSection__top {
  width: 100%;
}
.productPageHeroSection__top--btn {
  margin-top: 50px;
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  max-width: 420px;
}
.productPageHeroSection__top--btn .showOnMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__top--btn {
    margin-bottom: 48px;
    margin-top: 24px;
    gap: 12px;
    padding: 0 16px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .productPageHeroSection__top--btn .showOnMobile {
    display: unset;
  }
}
.productPageHeroSection__top--btn .btn {
  text-align: center;
  padding: 13px 24px;
  width: calc(50% - 12px);
  min-width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__top--btn .btn {
    width: calc(50% - 6px);
    min-width: calc(50% - 6px);
  }
}
.productPageHeroSection__title {
  width: 100%;
  text-align: center;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1768px) {
  .productPageHeroSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.productPageHeroSection__bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-bottom: 84px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 18, 18, 0)), color-stop(69.99%, #121212));
  background: linear-gradient(180deg, rgba(18, 18, 18, 0) 0%, #121212 69.99%);
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__bottom {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 880px) {
  .productPageHeroSection__bottom {
    gap: 40px;
    padding: 0 16px 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.productPageHeroSection__bottom--item {
  margin: 0 15px;
  min-width: 253px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: start;
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__bottom--item {
    margin: 0 10px;
    min-width: 230px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection__bottom--item {
    min-width: 200px;
    margin: 0 8px;
  }
}
@media screen and (max-width: 880px) {
  .productPageHeroSection__bottom--item {
    min-width: unset;
    width: calc(50% - 20px);
    margin: 0;
  }
}
.productPageHeroSection__bottom--value {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 47px;
  margin-bottom: 16px;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1768px) {
  .productPageHeroSection__bottom--value {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageHeroSection__bottom--value {
    font-size: 26px;
    line-height: 37px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .productPageHeroSection__bottom--value {
    letter-spacing: 0.11px;
    text-align: center;
  }
}
.productPageHeroSection__bottom--property {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection__bottom--property {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
.productPageHeroSection__video {
  position: absolute;
  z-index: -1;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .productPageHeroSection__video {
    height: 100vh;
  }
}

.productPageSections {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .productPageSections {
    min-height: 100vh;
  }
}
.productPageSections__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.productPageSections__title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
  margin-bottom: 30px;
  max-width: 494px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.productPageSections__title-p span {
  margin-right: 4px;
}
@media screen and (max-width: 1768px) {
  .productPageSections__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSections__title {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSections__title {
    margin-bottom: 25px;
    max-width: 300px;
    font-size: 28px;
  }
  .productPageSections__title.titlePercent {
    font-size: 18px;
    line-height: 18px;
  }
  .productPageSections__title.titlePercent svg {
    width: 18px;
    height: 18px;
  }
}
.productPageSections__title.titlePercent {
  max-width: unset;
}
.productPageSections__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 22px;
  max-width: 494px;
}
@media screen and (max-width: 1440px) {
  .productPageSections__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSections__text {
    max-width: 300px;
  }
  .productPageSections__text.textPercent {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.productPageSections--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.productPageSections--bg.isMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .productPageSections--bg.isDesktop {
    display: none;
  }
  .productPageSections--bg.isMobile {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSections--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
.productPageSections__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  color: #fff;
  padding: 150px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1768px) {
  .productPageSections__content {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSections__content {
    padding: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSections__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSections__content {
    padding: 80px 16px;
  }
}
.productPageSections__content.content_right {
  right: -10%;
  opacity: 0;
}
.productPageSections__content.content_left {
  left: -10%;
  opacity: 0;
}
.productPageSections__content.static_right {
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.productPageSections__content.static_right .productPageSections__title {
  margin-bottom: 0;
}
.productPageSections__content--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.productPageSections__content--item:not(:last-child) {
  margin-bottom: 70px;
}
@media screen and (max-width: 1768px) {
  .productPageSections__content--item:not(:last-child) {
    margin-bottom: 60px;
  }
}
@media screen and (max-height: 840px) {
  .productPageSections__content--item:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSections__content--item:not(:last-child) {
    margin-bottom: 50px;
  }
}
.productPageSections__content--item__value {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1768px) {
  .productPageSections__content--item__value {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSections__content--item__value {
    font-size: 26px;
    line-height: 37px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSections__content--item__value {
    letter-spacing: 0.11px;
    text-align: center;
  }
}
.productPageSections__content--item__property {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 16px;
}
@media screen and (max-width: 1024px) {
  .productPageSections__content--item__property {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
.productPageSections__bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-bottom: 84px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 18, 18, 0)), color-stop(69.99%, #121212));
  background: linear-gradient(180deg, rgba(18, 18, 18, 0) 0%, #121212 69.99%);
}
@media screen and (max-width: 1440px) {
  .productPageSections__bottom {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 880px) {
  .productPageSections__bottom {
    gap: 40px;
    padding: 0 16px 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.productPageSections__bottom--item {
  margin: 0 15px;
  min-width: 253px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: start;
}
.productPageSections__bottom--item .iconHover, .productPageSections__bottom--item .iconDefault {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .productPageSections__bottom--item .iconHover, .productPageSections__bottom--item .iconDefault {
    width: 32px;
    height: 32px;
  }
}
.productPageSections__bottom--item .iconHover {
  display: none;
}
.productPageSections__bottom--item .iconDefault {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productPageSections__bottom--item:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productPageSections__bottom--item:hover .iconDefault {
  display: none;
}
@media screen and (max-width: 1440px) {
  .productPageSections__bottom--item {
    margin: 0 10px;
    min-width: 230px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSections__bottom--item {
    min-width: 200px;
    margin: 0 8px;
  }
}
@media screen and (max-width: 880px) {
  .productPageSections__bottom--item {
    min-width: unset;
    width: calc(50% - 20px);
    margin: 0;
  }
}
.productPageSections__bottom--name {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.005em;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .productPageSections__bottom--name {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSections__bottom--name {
    font-size: 16px;
    line-height: 22.4px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSections__bottom--name {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
.productPageSections__content.contentColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.productPageSections__content.contentColumn .productPageSections__content--item__value {
  margin-bottom: 0;
}
@media screen and (max-width: 1768px) {
  .productPageSections__content.contentColumn .productPageSections__content--item__value {
    line-height: 26px;
  }
}

.productPageSectionsE5 {
  cursor: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .productPageSectionsE5 {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5 {
    padding: 0 0 40px;
  }
  .productPageSectionsE5.firstEl {
    padding-top: 40px;
  }
}
.productPageSectionsE5__guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 80px 0 0;
}
@media screen and (max-width: 1768px) {
  .productPageSectionsE5__guide {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionsE5__guide {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__guide {
    padding: 40px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.productPageSectionsE5__guide--text {
  font-family: "Michroma";
  font-size: 28px;
  font-weight: 400;
  line-height: 36.4px;
  letter-spacing: 0.005em;
  text-align: left;
  color: #FFFFFF;
}
.productPageSectionsE5__cont {
  width: 100%;
  margin: 0 auto;
  padding: 150px 150px 0 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1921px) {
  .productPageSectionsE5__cont {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1768px) {
  .productPageSectionsE5__cont {
    padding: 100px 100px 0 80px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionsE5__cont {
    padding: 80px 80px 0 64px;
  }
}
@media screen and (max-width: 1320px) {
  .productPageSectionsE5__cont {
    padding: 60px 60px 0 40px;
  }
}
@media screen and (max-width: 990px) {
  .productPageSectionsE5__cont {
    padding: 24px 24px 0 4px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__cont {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.productPageSectionsE5__cont--col.isVertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  position: relative;
  width: 45%;
}
.productPageSectionsE5__cont--col.isVertical .isVertical--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
}
.productPageSectionsE5__cont--col.isVertical .isVertical--wrapper img {
  width: calc(50% - 10px);
  -o-object-fit: cover;
  object-fit: cover;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1440px) {
  .productPageSectionsE5__cont--col.isVertical .isVertical--wrapper {
    gap: 16px;
  }
  .productPageSectionsE5__cont--col.isVertical .isVertical--wrapper img {
    width: calc(50% - 8px);
  }
}
.productPageSectionsE5__cont--col.isVertical .isVertical--topImage {
  position: absolute;
  right: 0;
  border-bottom: 20px solid #222424;
  z-index: 1;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1440px) {
  .productPageSectionsE5__cont--col.isVertical .isVertical--topImage {
    max-height: 263px;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-bottom: 16px solid #222424;
  }
}
@media (max-width: 1220px) {
  .productPageSectionsE5__cont--col.isVertical .isVertical--topImage {
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__cont--col.isVertical {
    width: 100%;
  }
}
.productPageSectionsE5__cont--col.isGorizontal {
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.productPageSectionsE5__cont--col.isGorizontal img {
  padding-right: 20px;
  width: 77%;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}
@media (max-width: 1440px) {
  .productPageSectionsE5__cont--col.isGorizontal img {
    padding-right: 16px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__cont--col.isGorizontal {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__cont--col {
    width: 100%;
  }
}
.productPageSectionsE5__cont--bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
  background: #222424;
  width: 100%;
  height: 100%;
}
.productPageSectionsE5__content {
  border: 20px solid #222424;
  background: #2D2F2F;
  padding: 80px 60px;
  min-height: 407px;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 1768px) {
  .productPageSectionsE5__content {
    padding: 78px;
    min-height: 396px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionsE5__content {
    padding: 50px;
    min-height: 304px;
    border: 16px solid #222424;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionsE5__content {
    padding: 30px;
    min-height: 238px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__content {
    padding: 12px;
    min-height: unset;
    border: none;
  }
}
.productPageSectionsE5__bgTop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 1768px) {
  .productPageSectionsE5__bgTop {
    right: -100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionsE5__bgTop {
    right: -80px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    top: -80px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionsE5__bgTop {
    right: -160px;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    top: -80px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__bgTop {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    top: -145px;
  }
}
.productPageSectionsE5__title {
  width: 100%;
  text-align: start;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionsE5__title {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionsE5__title {
    font-size: 26px;
    line-height: 37px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionsE5__title {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__title {
    max-width: 100%;
    margin-bottom: 24px;
  }
}
.productPageSectionsE5__text {
  text-align: start;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  max-width: 540px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionsE5__text {
    max-width: 600px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionsE5__text {
    max-width: 530px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5__text {
    max-width: 100%;
  }
}
.productPageSectionsE5.content_right .productPageSectionsE5__cont--col.isVertical .isVertical--topImage {
  right: unset;
  left: 0;
}
.productPageSectionsE5.content_right .productPageSectionsE5__cont--col.isGorizontal {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.productPageSectionsE5.content_right .productPageSectionsE5__cont--col.isGorizontal img {
  padding-right: 0;
  padding-left: 20px;
}
.productPageSectionsE5 .hideOnDesktop {
  display: none;
}
@media screen and (max-width: 768px) {
  .productPageSectionsE5 .hideOnMobile {
    display: none;
  }
  .productPageSectionsE5 .hideOnDesktop {
    display: block;
    margin-bottom: 16px;
  }
  .productPageSectionsE5 .hideOnDesktop img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.productPageSectionTabs {
  cursor: auto;
  width: 100%;
  background: #fff;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionTabs {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.productPageSectionTabs__cont {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .productPageSectionTabs__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.productPageSectionTabs__title {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionTabs__title {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__title {
    font-size: 32px;
    line-height: 51px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.productPageSectionTabs__images {
  width: calc(50% - 40px);
}
.productPageSectionTabs__images img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__images {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionTabs__images {
    width: 100%;
  }
}
.productPageSectionTabs__image.active {
  display: block;
}
.productPageSectionTabs__image {
  display: none;
}
.productPageSectionTabs__tabs {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionTabs__tabs {
    width: 100%;
  }
}
.productPageSectionTabs__tabs--header {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--header {
    margin-bottom: 20px;
  }
}
.productPageSectionTabs__tabs--single {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 33.33%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--single {
    height: 40px;
  }
}
.productPageSectionTabs__tabs--single:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.productPageSectionTabs__tabs--single.active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.productPageSectionTabs__tabs--single.active:after {
  content: none;
}
.productPageSectionTabs__tabs--single.active .productPageSectionTabs__tabs--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .productPageSectionTabs__tabs--single:not(.active):hover .productPageSectionTabs__tabs--name {
    color: #0074BA;
  }
}
.productPageSectionTabs__tabs--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
  }
}
.productPageSectionTabs__tabs--content.active {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.productPageSectionTabs__tabs--content {
  display: none;
}
.productPageSectionTabs__tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  padding: 9.5px 0;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs--item {
    padding: 12px 0;
  }
}
.productPageSectionTabs__tabs--property {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  color: #111;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs--property {
    font-size: 18px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--property {
    font-size: 16px;
    letter-spacing: 0.08px;
  }
}
.productPageSectionTabs__tabs--value {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .productPageSectionTabs__tabs--value {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionTabs__tabs--value {
    font-size: 16px;
  }
}

.productPageSectionComparison {
  cursor: auto;
  width: 100%;
  background: #fff;
  padding-bottom: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__cont {
    padding: 0;
  }
}
.productPageSectionComparison__content {
  width: 100%;
  max-width: 1620px;
  text-align: center;
}
.productPageSectionComparison__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.productPageSectionComparison__star {
  position: absolute;
  top: 14px;
  right: 20px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__star {
    right: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__star {
    right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__star {
    right: 12px;
    top: 8px;
    width: 16px;
    height: 16px;
  }
  .productPageSectionComparison__star svg {
    width: 16px;
    height: 16px;
  }
}
.productPageSectionComparison__model {
  width: 33.333333%;
  padding: 30px;
  background: #222424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison__model {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__model {
    padding: 30px 30px 20px 30px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__model {
    padding: 10.5px 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__model {
    padding: 17.5px 32px 17.5px 10px;
    border-top-right-radius: 0 !important;
  }
}
.productPageSectionComparison__model--title {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #fff;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__model--title {
    font-size: 22px;
    letter-spacing: 0.11px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__model--title {
    font-size: 14px;
    letter-spacing: 0.07px;
  }
}
.productPageSectionComparison__model--subtitle {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 21 зч;
  letter-spacing: 0.005em;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__model--subtitle {
    font-size: 16px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__model--subtitle {
    font-size: 10px;
    letter-spacing: 0.05px;
  }
}
.productPageSectionComparison__title {
  width: 33.333333%;
  padding: 30px;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
  background: #fff;
  border-top-left-radius: 5px;
  border-left: 1px solid #D2DCDF;
  border-top: 1px solid #D2DCDF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison__title {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison__title {
    font-size: 22px;
    letter-spacing: 0.11px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__title {
    padding: 10.5px 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__title {
    font-size: 14px;
    letter-spacing: 0.07px;
    padding: 12px 16px;
    border-top-left-radius: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.productPageSectionComparison table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}
.productPageSectionComparison td, .productPageSectionComparison th {
  border-right: 1px solid #D2DCDF;
  empty-cells: show;
  padding: 17px 30px;
  border-top: 1px solid #D2DCDF;
  border-bottom: 1px solid #D2DCDF;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
  width: 33.33%;
  vertical-align: middle;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison td, .productPageSectionComparison th {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison td, .productPageSectionComparison th {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison td, .productPageSectionComparison th {
    font-size: 12px;
    line-height: 17px;
    padding: 12px 16px;
  }
}
.productPageSectionComparison td {
  position: relative;
}
.productPageSectionComparison td .commentOnTd {
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  color: #555B5F;
  font-weight: 500;
  line-height: 140%;
  position: absolute;
  bottom: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison td .commentOnTd {
    display: block;
    left: calc(100% - 12px);
    bottom: calc(100% - 6px);
    padding: 6px 12px;
    border-radius: 6px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    color: #555B5F;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    background: #F6F8F9;
    border: 1px solid #D2DCDF;
    z-index: 2;
    max-width: 200%;
  }
  .productPageSectionComparison td .commentOnTd.visible {
    opacity: 1;
  }
  .productPageSectionComparison td .commentOnTd.hidden {
    opacity: 0;
  }
}
.productPageSectionComparison td .infoOnTd {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 6px;
  display: none;
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison td .infoOnTd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.productPageSectionComparison tbody tr:nth-child(odd) {
  display: none;
}
.productPageSectionComparison .compare-row {
  background: #F6F8F9;
}
.productPageSectionComparison th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #D2DCDF;
  border-bottom: 0px solid #D2DCDF;
}
.productPageSectionComparison tr td:first-child {
  text-align: left;
  padding: 12px 30px;
  border-left: 1px solid #D2DCDF;
  border-top: 1px solid #D2DCDF;
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison tr td:first-child {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionComparison tr td:first-child {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison tr td:first-child {
    padding: 12px 16px;
  }
}
.productPageSectionComparison__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productPageSectionComparison__emptyfield {
  width: 33.333333%;
}
.productPageSectionComparison__btns {
  width: 33.333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #D2DCDF;
}
.productPageSectionComparison__btns:nth-child(2) {
  border-left: 1px solid #D2DCDF;
  border-right: 1px solid #D2DCDF;
}
.productPageSectionComparison__btns:nth-child(3) {
  border-right: 1px solid #D2DCDF;
}
.productPageSectionComparison__btns a {
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__btns a {
    line-height: 140%;
    padding: 13px 6px;
  }
}
@media screen and (max-width: 1768px) {
  .productPageSectionComparison__btns {
    padding: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionComparison__btns a {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionComparison__btns {
    padding: 4px;
    gap: 8px;
  }
}

.productPageSliderSection {
  width: 100%;
  background: #222424;
}
.productPageSliderSection__cont {
  width: 100%;
}
.productPageSliderSection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .productPageSliderSection__content {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSliderSection__content {
    padding: 60px 0;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSliderSection__content {
    padding: 40px 0;
  }
}
.productPageSliderSection__carousel {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
.productPageSliderSection__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.productPageSliderSection__slide.swiper-slide {
  max-height: 500px;
  width: auto;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .productPageSliderSection__slide.swiper-slide {
    max-height: 315px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSliderSection__slide.swiper-slide {
    max-height: 174px;
  }
}

.productPageSectionCTA {
  cursor: auto;
  width: 100%;
  position: relative;
  height: 650px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA {
    height: 520px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA {
    height: 440px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionCTA {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA {
    height: 700px;
    min-height: 100vh;
  }
}
.productPageSectionCTA--parallax {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.productPageSectionCTA--bg {
  width: 100%;
  height: 650px;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA--bg {
    height: 520px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA--bg {
    height: 440px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionCTA--bg {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA--bg {
    height: 700px;
    min-height: 100vh;
  }
}
.productPageSectionCTA__content {
  left: -10%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 150px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA__content {
    padding-left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA__content {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .productPageSectionCTA__content {
    top: 80px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-left: 24px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA__content {
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
  }
}
.productPageSectionCTA__cont {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 100%;
}
.productPageSectionCTA__title {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA__title {
    font-size: 32px;
    line-height: 51px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.productPageSectionCTA__text {
  width: 100%;
  text-align: start;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1768px) {
  .productPageSectionCTA__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .productPageSectionCTA__text {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .productPageSectionCTA__text {
    line-height: 130%;
  }
}
.productPageSectionCTA__btns a:first-child {
  margin-right: 20px;
}
@media screen and (max-width: 560px) {
  .productPageSectionCTA__btns a:first-child {
    margin-right: 0px;
  }
}
@media screen and (max-width: 560px) {
  .productPageSectionCTA__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
  .productPageSectionCTA__btns a {
    text-align: center;
    width: 100%;
  }
}
.productPageSectionCTA--parallax {
  position: relative;
  overflow: hidden;
}
.productPageSectionCTA--bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* базова логіка з попереднього кроку лишається */
.productPageHeroSection {
  /* кнопки: дефолт + портрет */
  /* контейнер з кнопками */
  /* блок з параметрами (статами) */
  /* низ hero */
  /* ───────── landscape мобільний: ховаємо зайве та стискаємо все ───────── */
  /* дуже мала висота (типово landscape на телефонах) — ще компактніше */
}
.productPageHeroSection .btn--compact {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 200px;
  min-width: initial;
  text-align: center;
  /* портрет — рівно 50% на кнопку */
}
@media (max-width: 1024px) and (orientation: portrait) {
  .productPageHeroSection .btn--compact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
.productPageHeroSection__top--btn.is-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px;
  margin-bottom: 50px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .productPageHeroSection__top--btn.is-full {
    gap: 12px;
    padding: 0 16px;
    margin-bottom: 48px;
  }
}
.productPageHeroSection__bottom--items.is-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  /* на дуже вузьких висотах у landscape робимо 2 в ряд */
}
@media (max-width: 560px) {
  .productPageHeroSection__bottom--items.is-wrap {
    gap: 12px;
  }
}
@media (max-height: 420px) and (orientation: landscape) {
  .productPageHeroSection__bottom--items.is-wrap {
    gap: 12px;
  }
  .productPageHeroSection__bottom--items.is-wrap .productPageHeroSection__bottom--item {
    width: calc(50% - 6px);
    min-width: 0;
  }
}
.productPageHeroSection__bottom.is-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .productPageHeroSection__bottom.is-column {
    position: relative;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .productPageHeroSection {
    /* ховаємо заголовок/опис у hero, щоб звільнити висоту */
    /* щільніший низ секції */
    /* кнопки — все ще 50%, але без max-width обмежень */
    /* трохи менший розмір цифр/підписів, щоб не ламались рядки */
  }
  .productPageHeroSection__title, .productPageHeroSection__desc {
    display: none !important;
  }
  .productPageHeroSection__bottom {
    padding-bottom: 24px;
    background: none; /* щоб не перекривав контент градієнтом у низькій висоті */
  }
  .productPageHeroSection .btn--compact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 6px);
    flex: 0 0 calc(50% - 6px);
    max-width: calc(50% - 6px);
    min-width: 0;
  }
  .productPageHeroSection__bottom--value {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 8px;
  }
  .productPageHeroSection__bottom--property {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-height: 420px) and (orientation: landscape) {
  .productPageHeroSection__top--btn.is-full {
    margin-bottom: 24px;
  }
  .productPageHeroSection__bottom {
    padding-bottom: 16px;
  }
}

.offersPage__cont {
  position: relative;
  z-index: 1;
}
.offersPage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 459px;
}
.offersPage__banner.octopusPageBanner .offersPage__title {
  font-family: "Michroma";
  font-size: 32px;
  font-weight: 400;
  line-height: 45.5px;
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .offersPage__banner.octopusPageBanner .offersPage__title {
    font-size: 17px;
    line-height: 24.17px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1768px) {
  .offersPage__banner {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .offersPage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .offersPage__banner {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .offersPage__banner {
    max-height: 290px;
  }
}
.offersPage__banner--image {
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .offersPage__banner--image {
    height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .offersPage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .offersPage__banner--image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .offersPage__banner--image {
    height: 290px;
  }
}
.offersPage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.offersPage__title {
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  text-align: center;
  margin-top: 63px;
}
@media screen and (max-width: 1768px) {
  .offersPage__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .offersPage__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .offersPage__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .offersPage__title {
    font-size: 28px;
    line-height: 40px;
  }
}

.offersPageCards {
  width: 100%;
  background: #fff;
}
.offersPageCards__cont {
  width: 100%;
}
.offersPageCards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .offersPageCards__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .offersPageCards__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .offersPageCards__wrapper {
    padding: 60px 0;
  }
}
.offersPageCards__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .offersPageCards__title {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .offersPageCards__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .offersPageCards__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .offersPageCards__title {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 46px;
  }
}
.offersPageCards__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .offersPageCards__items {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .offersPageCards__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.offersPageCards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  padding: 30px;
  width: calc(50% - 30px);
  border: 1px solid #D2DCDF;
  background: #FFFFFF;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .offersPageCards__item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .offersPageCards__item {
    padding: 20px 20px 44px;
    width: 100%;
  }
}
.offersPageCards__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
}
@media screen and (max-width: 1440px) {
  .offersPageCards__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
@media screen and (max-width: 768px) {
  .offersPageCards__item--title {
    text-align: center;
  }
}
.offersPageCards__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .offersPageCards__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
  }
}
.offersPageCards__item--btn {
  max-height: 50px;
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.offersPageCards__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .offersPageCards__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1024px) {
  .offersPageCards__item--btn {
    width: 180px;
  }
}
@media screen and (max-width: 768px) {
  .offersPageCards__item--btn {
    width: 100%;
  }
}
.offersPageCards__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.selectionOffersPageCards {
  width: 100%;
  background: #fff;
}
.selectionOffersPageCards__cont {
  width: 100%;
}
.selectionOffersPageCards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .selectionOffersPageCards__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__wrapper {
    padding: 60px 0;
  }
}
.selectionOffersPageCards__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
  text-align: start;
}
@media screen and (max-width: 1768px) {
  .selectionOffersPageCards__title {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .selectionOffersPageCards__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.selectionOffersPageCards__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 60px;
  text-align: start;
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .selectionOffersPageCards__text {
    max-width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__text {
    max-width: 100%;
  }
}
.selectionOffersPageCards__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__items {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.selectionOffersPageCards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 30px);
  border: 1px solid #D2DCDF;
  background: #FFFFFF;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__item {
    width: 100%;
  }
  .selectionOffersPageCards__item img {
    padding: 0 20px;
  }
}
.selectionOffersPageCards__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
  letter-spacing: 0.02em;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.selectionOffersPageCards__item--price {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 20.8px;
  letter-spacing: 0.005em;
  text-align: left;
}
.selectionOffersPageCards__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.selectionOffersPageCards__item--bottom__col {
  width: 50%;
}
.selectionOffersPageCards__item--bottom__col--name {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #111111;
  font-weight: 600;
  line-height: 25.2px;
  text-align: left;
  margin-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__item--bottom__col--name {
    font-size: 16px;
    line-height: 22.4px;
  }
}
.selectionOffersPageCards__item--bottom__col--value {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 22.4px;
  text-align: left;
}
.selectionOffersPageCards__item--bottom__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .selectionOffersPageCards__item--bottom__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.selectionOffersPageCards__item--bottom__row:not(:last-child) {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__item--bottom__row:not(:last-child) {
    margin-bottom: 24px;
  }
}
.selectionOffersPageCards__item--bottom__row.businessSection {
  gap: 80px;
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__item--bottom__row.businessSection {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__item--bottom__row.businessSection {
    gap: 20px;
  }
}
.selectionOffersPageCards__item--bottom__row.businessSection .selectionOffersPageCards__item--bottom__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__item--bottom__row.businessSection .selectionOffersPageCards__item--bottom__col {
    width: 100%;
  }
}
.selectionOffersPageCards__item--bottom__row.businessSection .selectionOffersPageCards__item--bottom__col--name {
  margin-bottom: 0;
}
.selectionOffersPageCards__item--bottom__btn {
  max-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.selectionOffersPageCards__item--bottom__btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .selectionOffersPageCards__item--bottom__btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.selectionOffersPageCards__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}
.selectionOffersPageCards__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .selectionOffersPageCards__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__item--btn {
    margin-bottom: 24px;
  }
}
.selectionOffersPageCards__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__title, .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__text, .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs {
  -ms-flex-item-align: center;
  align-self: center;
}
.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 60px;
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs {
    margin-bottom: 20px;
    width: 100%;
  }
}
.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 240px;
  position: relative;
}
.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab.is-active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab.is-active:after {
  content: none;
}
.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab.is-active .selectionOffersPageCards__tab--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab:not(.is-active):hover .selectionOffersPageCards__tab--name {
    color: #0074BA;
  }
}
.selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab .selectionOffersPageCards__tab--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards.selectionOffersPageCardsTabs .selectionOffersPageCards__tabs .selectionOffersPageCards__tab .selectionOffersPageCards__tab--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
  }
}

.selectionOffersPageCards__items.is-loading {
  opacity: 0;
}

.guidePage__cont {
  position: relative;
  z-index: 1;
}
.guidePage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 460px;
}
@media screen and (max-width: 1768px) {
  .guidePage__banner {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePage__banner {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .guidePage__banner {
    max-height: 290px;
  }
}
.guidePage__banner--image {
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .guidePage__banner--image {
    height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePage__banner--image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .guidePage__banner--image {
    height: 290px;
  }
}
.guidePage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.guidePage__title {
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .guidePage__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePage__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePage__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .guidePage__title {
    font-size: 28px;
    line-height: 40px;
  }
}

.guidePageBrochure {
  width: 100%;
  background: #fff;
}
.guidePageBrochure__cont {
  width: 100%;
}
.guidePageBrochure__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0;
  margin: 0 auto;
  gap: 30px;
}
@media screen and (max-width: 1768px) {
  .guidePageBrochure__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageBrochure__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .guidePageBrochure__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.guidePageBrochure__left--subtext {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  max-width: 817px;
}
@media screen and (max-width: 1024px) {
  .guidePageBrochure__left--subtext {
    max-width: 550px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageBrochure__left--subtext {
    max-width: 100%;
  }
}
.guidePageBrochure__left--text {
  font-family: "Michroma", sans-serif;
  font-size: 32px;
  color: #222424;
  font-weight: 400;
  line-height: 45.5px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .guidePageBrochure__left--text {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageBrochure__left--text {
    font-size: 26px;
    line-height: 36.97px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageBrochure__left--text {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 16px;
  }
}
.guidePageBrochure__right--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.guidePageBlocks {
  width: 100%;
  background: #fff;
}
.guidePageBlocks__cont {
  width: 100%;
}
.guidePageBlocks__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .guidePageBlocks__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageBlocks__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .guidePageBlocks__wrapper {
    padding: 60px 0;
  }
}
.guidePageBlocks__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .guidePageBlocks__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageBlocks__title {
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePageBlocks__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageBlocks__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.guidePageBlocks__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  max-width: 32.5%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .guidePageBlocks__text {
    max-width: 100%;
  }
}
.guidePageBlocks__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .guidePageBlocks__items {
    gap: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.guidePageBlocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  border: 1px solid #D2DCDF;
  background: #FFFFFF;
  border-radius: 5px;
  width: calc(33.33% - 26.66px);
}
@media screen and (max-width: 1768px) {
  .guidePageBlocks__item {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageBlocks__item {
    width: 100%;
  }
}
.guidePageBlocks__item--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .guidePageBlocks__item {
    gap: 12px;
  }
}
.guidePageBlocks__item--btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-item-align: end;
  align-self: end;
  margin-top: 24px;
}
.guidePageBlocks__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1768px) {
  .guidePageBlocks__item--title {
    font-size: 22px;
    line-height: 28.6px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageBlocks__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.guidePageBlocks__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.guidePageBlocks__item--icon {
  margin-bottom: 25px;
}
@media screen and (max-width: 1768px) {
  .guidePageBlocks__item--icon {
    margin-bottom: 20px;
  }
}
.guidePageBlocks__item .iconHover, .guidePageBlocks__item .iconDefault {
  width: 36px;
  height: 36px;
}
@media screen and (max-width: 1768px) {
  .guidePageBlocks__item .iconHover, .guidePageBlocks__item .iconDefault {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageBlocks__item .iconHover, .guidePageBlocks__item .iconDefault {
    width: 24px;
    height: 24px;
  }
}
.guidePageBlocks__item .iconHover {
  display: none;
}
.guidePageBlocks__item .iconDefault {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.guidePageBlocks__item:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.guidePageBlocks__item:hover .iconDefault {
  display: none;
}

.guidePageCards {
  width: 100%;
  background: #fff;
}
.guidePageCards__cont {
  width: 100%;
}
.guidePageCards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .guidePageCards__wrapper {
    padding: 0 0 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageCards__wrapper {
    padding: 0 0 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .guidePageCards__wrapper {
    padding: 0 0 60px 0;
  }
}
.guidePageCards__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .guidePageCards__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageCards__title {
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePageCards__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageCards__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.guidePageCards__text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
}
.guidePageCards__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .guidePageCards__items {
    gap: 88px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageCards__items {
    gap: 63px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.guidePageCards__items--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .guidePageCards__items--row {
    gap: 88px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageCards__items--row {
    gap: 63px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.guidePageCards__items--vs {
  position: absolute;
  font-family: "Michroma", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: 28.6px;
  left: 50%;
  top: calc(50% - 110px);
  -webkit-transform: translate(-50%, -20%);
  -ms-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
}
@media screen and (max-width: 1440px) {
  .guidePageCards__items--vs {
    font-size: 18px;
    line-height: 23.4px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageCards__items--vs {
    top: 50%;
  }
}
.guidePageCards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 60px);
  border: 1px solid #D2DCDF;
  background: #FFFFFF;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .guidePageCards__item {
    width: calc(50% - 44px);
  }
}
@media screen and (max-width: 768px) {
  .guidePageCards__item {
    width: 100%;
  }
}
.guidePageCards__item--bottom {
  padding: 30px;
}
@media screen and (max-width: 1768px) {
  .guidePageCards__item--bottom {
    padding: 20px;
  }
}
.guidePageCards__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1768px) {
  .guidePageCards__item--title {
    font-size: 22px;
    line-height: 28.6px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageCards__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.guidePageCards__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.guidePageCards__item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.guidePageCards__item--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.guidePageCards__item--listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.guidePageCards__item--listItem span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}

.guidePageTextAndImage {
  width: 100%;
  background: #fff;
}
.guidePageTextAndImage__cont {
  width: 100%;
}
.guidePageTextAndImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .guidePageTextAndImage__wrapper {
    padding: 0 0 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageTextAndImage__wrapper {
    padding: 0 0 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .guidePageTextAndImage__wrapper {
    padding: 0 0 60px 0;
  }
}
.guidePageTextAndImage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1768px) {
  .guidePageTextAndImage__items {
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageTextAndImage__items {
    gap: 80px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageTextAndImage__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.guidePageTextAndImage__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
.guidePageTextAndImage__item:nth-child(2n+1) .guidePageTextAndImage__item--image {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 1768px) {
  .guidePageTextAndImage__item {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageTextAndImage__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .guidePageTextAndImage__item:nth-child(2n+1) .guidePageTextAndImage__item--image {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.guidePageTextAndImage__item--image {
  width: 50%;
}
.guidePageTextAndImage__item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1768px) {
  .guidePageTextAndImage__item--image {
    width: calc(50% - 60px);
  }
}
@media screen and (max-width: 1440px) {
  .guidePageTextAndImage__item--image {
    width: calc(50% + 44px);
  }
}
@media screen and (max-width: 1024px) {
  .guidePageTextAndImage__item--image {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .guidePageTextAndImage__item--image {
    width: 100%;
  }
}
.guidePageTextAndImage__item--content {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .guidePageTextAndImage__item--content {
    width: calc(50% + 60px);
  }
}
@media screen and (max-width: 1440px) {
  .guidePageTextAndImage__item--content {
    width: calc(50% - 88px);
  }
}
@media screen and (max-width: 1024px) {
  .guidePageTextAndImage__item--content {
    width: calc(50% + 30px);
  }
}
@media screen and (max-width: 768px) {
  .guidePageTextAndImage__item--content {
    width: 100%;
  }
}
.guidePageTextAndImage__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 46.8px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .guidePageTextAndImage__item--title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageTextAndImage__item--title {
    font-size: 26px;
    line-height: 36.97px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageTextAndImage__item--title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 23.4px;
  }
}
.guidePageTextAndImage__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.guidePageTextAndImage__item--text p:not(:last-child) {
  margin-bottom: 24px;
}
.guidePageTextAndImage__item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.guidePageTextAndImage__item--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 16px 0;
}
.guidePageTextAndImage__item--listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.guidePageTextAndImage__item--listItem img {
  width: 24px;
  height: 24px;
}
.guidePageTextAndImage__item--listItem span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}

.guidePageSectionCTA {
  cursor: auto;
  width: 100%;
  position: relative;
  height: 650px;
}
@media screen and (max-width: 1768px) {
  .guidePageSectionCTA {
    height: 520px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageSectionCTA {
    height: 440px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePageSectionCTA {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageSectionCTA {
    height: 700px;
    min-height: 100vh;
  }
}
.guidePageSectionCTA--parallax {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.guidePageSectionCTA--bg {
  width: 100%;
  height: 650px;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.guidePageSectionCTA--bg.isMobile {
  display: none;
}
@media screen and (max-width: 1768px) {
  .guidePageSectionCTA--bg {
    height: 520px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageSectionCTA--bg {
    height: 440px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePageSectionCTA--bg {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageSectionCTA--bg {
    height: 700px;
    min-height: 100vh;
  }
  .guidePageSectionCTA--bg.isDesktop {
    display: none;
  }
  .guidePageSectionCTA--bg.isMobile {
    display: unset;
  }
}
.guidePageSectionCTA__content {
  left: -10%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 150px;
}
@media screen and (max-width: 1768px) {
  .guidePageSectionCTA__content {
    padding-left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageSectionCTA__content {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePageSectionCTA__content {
    top: 80px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-left: 24px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageSectionCTA__content {
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
  }
}
.guidePageSectionCTA__cont {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 100%;
}
.guidePageSectionCTA__title {
  width: 100%;
  text-align: start;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .guidePageSectionCTA__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageSectionCTA__title {
    font-size: 32px;
    line-height: 51px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageSectionCTA__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.guidePageSectionCTA__text {
  width: 100%;
  text-align: start;
  max-width: 540px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1768px) {
  .guidePageSectionCTA__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageSectionCTA__text {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageSectionCTA__text {
    line-height: 130%;
    max-width: 100%;
  }
}
.guidePageSectionCTA__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.guidePageSectionCTA__btns a {
  width: 230px;
  text-align: center;
}
.guidePageSectionCTA--parallax {
  position: relative;
  overflow: hidden;
}
.guidePageSectionCTA--bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.pageJargon .guidePage__title {
  font-family: "Michroma";
}
.pageJargon .guidePageCards__title {
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .pageJargon .guidePageCards__title {
    margin-bottom: 24px;
  }
}
.pageJargon .guidePageCards__text {
  width: 65%;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .pageJargon .guidePageCards__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .pageJargon .guidePageCards__text {
    width: 100%;
  }
}
.pageJargon .guidePageCards__wrapper {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .pageJargon .guidePageCards__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageJargon .guidePageCards__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .pageJargon .guidePageCards__wrapper {
    padding: 60px 0;
  }
}

.homeChargersPage .guidePage__title {
  font-family: "Michroma";
}
.homeChargersPage .guidePageBrochure__left--text {
  font-size: 42px;
  line-height: 130%;
  letter-spacing: 0.05px;
}
@media screen and (max-width: 1440px) {
  .homeChargersPage .guidePageBrochure__left--text {
    font-size: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .homeChargersPage .guidePageBrochure__left--text {
    font-size: 22px;
    line-height: 130%;
  }
}
.homeChargersPage .motabOverviewPageVideo__content {
  padding: 0;
}
.homeChargersPage .motabOverviewPageVideo__desc {
  margin-bottom: 0;
  margin-top: 32px;
}
.homeChargersPage .motabOverviewPageVideo__desc a {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .homeChargersPage .motabOverviewPageVideo__desc {
    margin-top: 24px;
  }
}
.homeChargersPage .fleetPageThreeCol__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0.05px;
}
.homeChargersPage .fleetPageThreeCol__item img {
  border-radius: 5px;
}
.homeChargersPage .motabSection5__left--items__item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.homeChargersPage .motabSection5__left--items__item svg {
  min-width: 16px;
  min-height: 26px;
}
.homeChargersPage .motabSection5__left--items__item b {
  font-weight: 600;
}
.homeChargersPage .motabSection5__wrapper:not(:last-child) {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .homeChargersPage .motabSection5__wrapper:nth-child(even) .motabSection5__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .homeChargersPage .motabSection5__wrapper:nth-child(even) .motabSection5__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.homeChargersPage .motabSection5__left--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0.05px;
}
@media screen and (max-width: 1024px) {
  .homeChargersPage .motabSection5__left--title {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .homeChargersPage .motabSection5__left--title {
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0;
  }
}
.homeChargersPage .motabSection5__right img {
  border-radius: 5px;
}
.homeChargersPage .guidePageBrochure__right .btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .homeChargersPage .guidePageBrochure__wrapper {
    padding-bottom: 40px;
  }
  .homeChargersPage .motabOverviewPageVideo__desc p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: 16px;
  }
  .homeChargersPage .fleetPageThreeCol__text {
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
  }
  .homeChargersPage .motabSection5__wrapper {
    padding: 40px 0;
  }
}

.rangePageSectionTextImage {
  width: 100%;
}
.rangePageSectionTextImage__cont {
  width: 100%;
}
.rangePageSectionTextImage__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 140px 0;
  margin: 120px auto 0;
  gap: 80px;
  background: #F0F0F0;
  border-radius: 5px;
}
@media screen and (max-width: 1768px) {
  .rangePageSectionTextImage__content {
    margin: 100px auto 0;
  }
}
@media screen and (max-width: 1440px) {
  .rangePageSectionTextImage__content {
    margin: 80px auto 0;
    padding: 110px 0;
  }
}
@media screen and (max-width: 768px) {
  .rangePageSectionTextImage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 40px auto 0;
    gap: 0;
  }
}
.rangePageSectionTextImage__left {
  width: calc(50% - 40px);
  margin-left: 50px;
}
@media screen and (max-width: 768px) {
  .rangePageSectionTextImage__left {
    margin-left: 0;
    width: 100%;
    padding: 30px 24px 5px;
  }
}
.rangePageSectionTextImage__left img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}
.rangePageSectionTextImage__right {
  width: calc(50% - 40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 70px;
}
@media screen and (max-width: 768px) {
  .rangePageSectionTextImage__right {
    width: 100%;
    padding: 0 20px 20px;
    margin-right: 0;
  }
}
.rangePageSectionTextImage__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 30px;
  color: #222424;
}
@media screen and (max-width: 1440px) {
  .rangePageSectionTextImage__title {
    font-size: 32px;
    letter-spacing: 0.05px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .rangePageSectionTextImage__title {
    margin-bottom: 16px;
    font-size: 28px;
  }
}
.rangePageSectionTextImage__text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #555B5F;
}
.rangePageSectionTextImage__text p:not(:last-child) {
  margin-bottom: 20px;
}
.rangePageSectionTextImage__text p b, .rangePageSectionTextImage__text p strong {
  font-weight: 600;
}

.pageRange .guidePage__title {
  font-family: "Michroma";
}
.pageRange .motabProcess__step--title {
  margin-bottom: 20px;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
}
@media screen and (max-width: 1024px) {
  .pageRange .motabProcess__step--title {
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0;
  }
}
.pageRange .motabProcess__step--count {
  color: #0074BA;
  margin-bottom: 0;
}
.pageRange hr {
  background: #0074BA;
  height: 3px;
  width: 100%;
  margin: 10px 0;
}
.pageRange .motabProcess__step--text {
  margin-bottom: 0;
}
.pageRange .motabProcess__step--text b, .pageRange .motabProcess__step--text strong {
  font-weight: 600;
}
.pageRange .motabProcess__title {
  width: 100%;
}
.pageRange .motabProcess__top {
  margin-bottom: 0;
}
.pageRange .motabProcess__wrapper {
  padding: 120px 0 100px;
}
@media screen and (max-width: 1768px) {
  .pageRange .motabProcess__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageRange .motabProcess__wrapper {
    padding: 80px 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .pageRange .motabProcess__wrapper {
    padding: 80px 0 40px;
  }
}

.carDetailsPage__cont {
  position: relative;
  z-index: 1;
}
.carDetailsPage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 460px;
}
@media screen and (max-width: 1768px) {
  .carDetailsPage__banner {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .carDetailsPage__banner {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPage__banner {
    max-height: 290px;
  }
}
.carDetailsPage__banner--image {
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .carDetailsPage__banner--image {
    height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .carDetailsPage__banner--image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPage__banner--image {
    height: 290px;
  }
}
.carDetailsPage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.carDetailsPage__title {
  margin-top: 63px;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .carDetailsPage__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPage__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .carDetailsPage__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPage__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.carDetailsPage__text {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 25.2px;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .carDetailsPage__text {
    font-size: 16px;
    line-height: 22.4px;
  }
}

.carDetailsPageGallery {
  width: 100%;
  background: #fff;
}
.carDetailsPageGallery__cont {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .carDetailsPageGallery__cont {
    padding: 0;
    width: 100%;
  }
}
.carDetailsPageGallery__wrapper {
  padding: 120px 0;
  max-width: 1130px;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .carDetailsPageGallery__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPageGallery__wrapper {
    padding: 80px 0;
    max-width: 900px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageGallery__wrapper {
    padding: 60px 0;
    max-width: 100%;
  }
}
.carDetailsPageGallery .swiper {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageGallery .swiper-button-next, .carDetailsPageGallery .swiper-button-prev {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageGallery .swiper-button-next, .carDetailsPageGallery .swiper-button-prev {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
  }
}
.carDetailsPageGallery .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.carDetailsPageGallery .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.carDetailsPageGallery body {
  background: #000;
  color: #000;
}
.carDetailsPageGallery .swiper {
  width: 100%;
  height: 176px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageGallery .swiper {
    height: 153px;
  }
}
.carDetailsPageGallery .swiper-slide {
  background-size: cover;
  background-position: center;
}
.carDetailsPageGallery .mySwiper2 {
  height: auto;
  width: 100%;
}
.carDetailsPageGallery .mySwiper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 0;
  max-width: 730px;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageGallery .mySwiper {
    padding: 30px 0 0;
    max-width: 620px;
  }
}
@media screen and (max-width: 1024px) {
  .carDetailsPageGallery .mySwiper {
    padding: 24px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageGallery .mySwiper {
    padding: 20px 16px 0;
  }
}
.carDetailsPageGallery .mySwiper .swiper-slide {
  width: 33.33%;
  height: auto;
}
.carDetailsPageGallery .mySwiper .swiper-slide-thumb-active {
  position: relative;
}
.carDetailsPageGallery .mySwiper .swiper-slide-thumb-active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2); /* Black overlay with transparency */
  pointer-events: none;
}
.carDetailsPageGallery .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .carDetailsPageGallery .swiper-slide img {
    border-radius: 0px;
  }
}
.carDetailsPageGallery .mySwiper .swiper-slide img {
  border-radius: 0px;
}
.carDetailsPageGallery .swiper-button-next {
  right: 40px;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageGallery .swiper-button-next {
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageGallery .swiper-button-next {
    right: 20px;
  }
}
.carDetailsPageGallery .swiper-button-prev {
  left: 40px;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageGallery .swiper-button-prev {
    left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageGallery .swiper-button-prev {
    left: 20px;
  }
}

.carDetailsPageAccordition {
  width: 100%;
  background: #fff;
}
.carDetailsPageAccordition__cont {
  width: 100%;
}
.carDetailsPageAccordition__wrapper {
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .carDetailsPageAccordition__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPageAccordition__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageAccordition__wrapper {
    padding: 60px 0;
  }
}

.carDetailsPageAccordition__accorditionItem {
  border-bottom: 1px solid #D2DCDF;
  padding: 15px 30px;
}
.carDetailsPageAccordition__accorditionItem:first-child {
  border-top: 1px solid #D2DCDF;
}
@media screen and (max-width: 768px) {
  .carDetailsPageAccordition__accorditionItem {
    padding: 10px 20px;
  }
}

.carDetailsPageAccordition__accorditionItem--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .carDetailsPageAccordition__accorditionItem--header {
    padding: 10px 0;
  }
}

.carDetailsPageAccordition__accorditionItem--title {
  font-family: "Michroma", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageAccordition__accorditionItem--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}

.carDetailsPageAccordition__accorditionItem--content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.carDetailsPageAccordition__accorditionItem--content p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 30px;
}
.carDetailsPageAccordition__accorditionItem--content p:not(:last-child) {
  margin-bottom: 16px;
}

.carDetailsPageAccordition__accorditionItem--content.show {
  max-height: unset;
  margin-bottom: 16px;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.carDetailsPageAccordition__accorditionItem--header svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.carDetailsPageAccordition__accorditionItem--header.active svg {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.carDetailsPageTabs {
  width: 100%;
  background: #fff;
}
.carDetailsPageTabs__cont {
  width: 100%;
}
.carDetailsPageTabs__wrapper {
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .carDetailsPageTabs__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__wrapper {
    padding: 60px 0;
  }
}
.carDetailsPageTabs__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  margin: 0 auto 16px;
  text-align: center;
  max-width: 632px;
}
@media screen and (max-width: 1768px) {
  .carDetailsPageTabs__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .carDetailsPageTabs__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.carDetailsPageTabs__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__text {
    max-width: 100%;
  }
}
.carDetailsPageTabs .tabs_enhanced {
  padding-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .carDetailsPageTabs .tabs_enhanced {
    padding-bottom: 40px;
  }
}
.carDetailsPageTabs .tabs_business {
  padding-top: 80px;
}
@media screen and (max-width: 1024px) {
  .carDetailsPageTabs .tabs_business {
    padding-top: 40px;
  }
}
.carDetailsPageTabs__tabs {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs__tabs {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .carDetailsPageTabs__tabs {
    width: 100%;
  }
}
.carDetailsPageTabs__tabs--header {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 30px;
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__tabs--header {
    margin-bottom: 20px;
    width: 100%;
  }
}
.carDetailsPageTabs__tabs--single {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 240px;
  position: relative;
}
.carDetailsPageTabs__tabs--single.disable {
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__tabs--single {
    height: 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.carDetailsPageTabs__tabs--single:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.carDetailsPageTabs__tabs--single.active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.carDetailsPageTabs__tabs--single.active:after {
  content: none;
}
.carDetailsPageTabs__tabs--single.active .carDetailsPageTabs__tabs--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .carDetailsPageTabs__tabs--single:not(.active):hover .carDetailsPageTabs__tabs--name {
    color: #0074BA;
  }
}
.carDetailsPageTabs__tabs--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__tabs--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
  }
}
.carDetailsPageTabs__tabs--content.active {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.carDetailsPageTabs__tabs--content {
  display: none;
}
.carDetailsPageTabs__tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 30px 26px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 900px;
  margin: 0 auto;
}
.carDetailsPageTabs__tabs--item:not(:last-child) {
  border-bottom: 1px solid #D2DCDF;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs__tabs--item {
    padding: 10px 12px 18px 12px;
  }
  .carDetailsPageTabs__tabs--item:not(:last-child) {
    border-bottom: 1px solid #D2DCDF;
    margin-bottom: 12px;
  }
}
.carDetailsPageTabs__tabs--property {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs__tabs--property {
    font-size: 18px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__tabs--property {
    font-size: 16px;
    letter-spacing: 0.08px;
  }
}
.carDetailsPageTabs__tabs--value {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
  opacity: 0.6;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs__tabs--value {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs__tabs--value {
    font-size: 16px;
  }
}
.carDetailsPageTabs .tabs_luxury .carDetailsPageTabs__tabs--single {
  pointer-events: none;
}
.carDetailsPageTabs .tabs_luxury.tabs_hpo {
  margin-top: 150px;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs .tabs_luxury.tabs_hpo {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs .tabs_luxury.tabs_hpo {
    margin-top: 60px;
  }
}
.carDetailsPageTabs .tabs_year, .carDetailsPageTabs .tabs_new_year {
  margin-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  .carDetailsPageTabs .tabs_year, .carDetailsPageTabs .tabs_new_year {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageTabs .tabs_year, .carDetailsPageTabs .tabs_new_year {
    margin-bottom: 30px;
  }
}
.carDetailsPageTabs .carDetailsPageTabs__year-content,
.carDetailsPageTabs .carDetailsPageTabs__tabs--content {
  display: none;
}
.carDetailsPageTabs .carDetailsPageTabs__year-content.active,
.carDetailsPageTabs .carDetailsPageTabs__tabs--content.active {
  display: unset;
}

.carDetailsPageForm {
  width: 100%;
  background: #fff;
}
.carDetailsPageForm__cont {
  width: 100%;
}
.carDetailsPageForm__wrapper {
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .carDetailsPageForm__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .carDetailsPageForm__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .carDetailsPageForm__wrapper {
    padding: 60px 0;
  }
}

.fleetBusinessPage {
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100);
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1750px) {
  .fleetBusinessPage {
    padding-bottom: 100px;
  }
}
@media (max-width: 1440px) {
  .fleetBusinessPage {
    padding-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .fleetBusinessPage {
    padding-bottom: 60px;
  }
}
.fleetBusinessPage__section {
  width: 100%;
}
.fleetBusinessPage__form {
  width: 100%;
  max-width: 880px;
  margin: auto 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.fleetBusinessPage__form--title {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 30px;
}
@media (max-width: 1750px) {
  .fleetBusinessPage__form--title {
    font-size: 28px;
  }
}
@media (max-width: 1440px) {
  .fleetBusinessPage__form--title {
    font-size: 26px;
  }
}
@media (max-width: 680px) {
  .fleetBusinessPage__form--title {
    margin-bottom: 20px;
  }
}
.fleetBusinessPage__form--desc {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 137.5%;
  margin-bottom: 50px;
  max-width: 880px;
}
@media (max-width: 1750px) {
  .fleetBusinessPage__form--desc {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .fleetBusinessPage__form--desc {
    margin-bottom: 30px;
    max-width: 100%;
  }
}
.fleetBusinessPage__form .form-group {
  width: 100%;
}
.fleetBusinessPage__form .form-group label {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
}
.fleetBusinessPage__form .form-group label .starRed {
  margin-top: -6px;
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .form-group label {
    font-size: 16px;
    line-height: 22px;
  }
}
.fleetBusinessPage__form .form-group input {
  width: 100%;
  height: 54px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .form-group input {
    font-size: 16px;
    line-height: 22px;
  }
}
.fleetBusinessPage__form .form-group input.has_error {
  border-color: #C00101;
}
.fleetBusinessPage__form .form-group input:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.fleetBusinessPage__form .form-group input:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
}
.fleetBusinessPage__form .form-group input.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.6);
}
.fleetBusinessPage__form .form-group input.has_error {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.fleetBusinessPage__form .form-group input::-webkit-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.fleetBusinessPage__form .form-group input::-moz-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.fleetBusinessPage__form .form-group input:-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.fleetBusinessPage__form .form-group input::-ms-input-placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.fleetBusinessPage__form .form-group input::placeholder {
  color: rgba(85, 91, 95, 0.7);
}
.fleetBusinessPage__form .form-group textarea {
  width: 100%;
  height: 116px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 130%;
  resize: none;
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .form-group textarea {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .fleetBusinessPage__form .form-group textarea {
    height: 160px;
  }
}
.fleetBusinessPage__form .form-group textarea.has_error {
  border-color: #C00101;
}
.fleetBusinessPage__form .form-group:not(:last-child) {
  margin-bottom: 30px;
}
.fleetBusinessPage__form .form-group .error_elem {
  width: 100%;
  display: block;
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}
.fleetBusinessPage__form .form-group__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .form-group__checkbox:not(.checkbox-group#consent .form-group__checkbox) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.fleetBusinessPage__form .form-group__checkbox.mb-22 {
  margin-bottom: 22px;
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .form-group__checkbox.mb-22 {
    margin-bottom: 20px;
  }
}
.fleetBusinessPage__form .form-group__checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  line-height: 1.25;
  position: relative;
  width: 100%;
  outline: 0;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .form-group__checkbox label:not(.checkbox-group#consent .form-group__checkbox label) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.fleetBusinessPage__form .form-group__checkbox label.has_error .checkmark {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.fleetBusinessPage__form .form-group__checkbox label.has_error .terms-text {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.fleetBusinessPage__form .form-group__checkbox label.has_error .terms-text a {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #C00101;
}
.fleetBusinessPage__form .form-group__checkbox .checkmark {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: calc(50% - 13px);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-radius: 3px;
  border: 1px solid #D2DCDF;
  background: #fff;
  width: 20px;
  height: 20px;
  min-width: 20px;
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .form-group__checkbox .checkmark:not(.checkbox-group#consent .form-group__checkbox .checkmark) {
    top: 2px;
  }
}
.fleetBusinessPage__form .form-group__checkbox .checkmark:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 1px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.fleetBusinessPage__form .form-group__checkbox .checkmark:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.fleetBusinessPage__form .form-group__checkbox .checkmark:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
}
.fleetBusinessPage__form .form-group__checkbox .checkmark.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.6);
}
.fleetBusinessPage__form .form-group__checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.fleetBusinessPage__form .form-group__checkbox input:checked ~ .checkmark {
  border-radius: 3px;
  background: #222424;
  border-color: #222424;
}
.fleetBusinessPage__form .form-group__checkbox input:checked ~ .checkmark:after {
  opacity: 1;
  display: block;
}
.fleetBusinessPage__form .form-group__checkbox .terms-text {
  margin-left: 16px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #484848;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .form-group__checkbox .terms-text {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .form-group__checkbox .terms-text {
    margin-left: 12px;
  }
}
.fleetBusinessPage__form .form-group__checkbox .terms-text a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #484848;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .form-group__checkbox .terms-text a {
    font-size: 16px;
    line-height: 22px;
  }
}
.fleetBusinessPage__form .form-group__checkbox .terms-text a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.fleetBusinessPage__form .form-group__checkbox .error_elem {
  width: 100%;
  display: block;
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}
.fleetBusinessPage__form .form-group__checkbox .has_error {
  border-color: #C00101;
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .checkbox-group {
    margin-top: 4px;
  }
}
.fleetBusinessPage__form .checkbox-desc {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 60px;
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .checkbox-desc:nth-child(n) {
    margin-bottom: 36px;
  }
}
.fleetBusinessPage__form .checkbox-title {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 600;
  line-height: 130%;
}
.fleetBusinessPage__form .checkbox-title:nth-child(n) {
  margin-bottom: 20px;
}
@media (max-width: 1750px) {
  .fleetBusinessPage__form .checkbox-title {
    font-size: 18px;
  }
}
@media (max-width: 680px) {
  .fleetBusinessPage__form .checkbox-title:nth-child(n) {
    margin-bottom: 20px;
  }
}
.fleetBusinessPage__form .btn--contactForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background: #222424;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 13px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 180px;
  min-width: 180px;
}
.fleetBusinessPage__form .btn--contactForm span {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-right: 10px;
}
.fleetBusinessPage__form .btn--contactForm__success span {
  margin-right: 0;
  margin-left: 10px;
}
.fleetBusinessPage__form .btn--contactForm:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.fleetBusinessPage__form .btn--contactForm:active {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(94deg, #0082D1 0%, #0071B5 100%);
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}
.fleetBusinessPage__form .btn--contactForm.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #222424;
}
.fleetBusinessPage__form .btn--contactForm.disabled span {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
}
.fleetBusinessPage__form .btn--contactForm.disabled svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  stroke: rgba(255, 255, 255, 0.5);
}
.fleetBusinessPage__form .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 560px) {
  .fleetBusinessPage__form .form__row {
    gap: 24px;
  }
}
.fleetBusinessPage__form .form--column {
  width: calc(50% - 15px);
}
@media (max-width: 560px) {
  .fleetBusinessPage__form .form--column {
    width: 100%;
  }
}
.fleetBusinessPage__form .radio-wrapper .radio-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetBusinessPage__form .contactPersonGroup label {
  margin-bottom: 10px;
  margin-top: 10px;
}
.fleetBusinessPage__form .radio-wrapper .radio-option {
  position: relative;
}
.fleetBusinessPage__form .radio-wrapper .radio-option:not(:last-child) {
  margin-bottom: 20px;
}
.fleetBusinessPage__form .radio-wrapper .radio-option label {
  font-weight: 400;
}
.fleetBusinessPage__form .radio-wrapper .custom-radio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 8px;
}
.fleetBusinessPage__form .radio-wrapper .custom-radio svg {
  display: none;
}
.fleetBusinessPage__form .radio-wrapper .custom-radio .unchecked {
  display: block;
}
.fleetBusinessPage__form .radio-wrapper label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fleetBusinessPage__form .radio-wrapper input[type=radio] {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
}
.fleetBusinessPage__form .radio-wrapper input[type=radio]:checked + label .custom-radio .checked {
  display: block;
}
.fleetBusinessPage__form .radio-wrapper input[type=radio]:checked + label .custom-radio .unchecked {
  display: none;
}
.fleetBusinessPage__form .custom-select {
  position: relative;
  width: 100%;
}
.fleetBusinessPage__form .custom-select .error_elem {
  position: absolute;
}
.fleetBusinessPage__form .custom-select select {
  cursor: pointer;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; /* Remove default arrow in some browsers */
  height: 50px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: rgba(34, 36, 36, 0.7);
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .custom-select select {
    height: 54px;
    padding: 10px 14px;
  }
}
.fleetBusinessPage__form .custom-select select:hover {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #555B5F;
}
.fleetBusinessPage__form .custom-select select:focus-visible {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
  color: #222424;
}
.fleetBusinessPage__form .custom-select select.disabled {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #D2DCDF;
  background: rgba(210, 220, 223, 0.4);
}
.fleetBusinessPage__form .custom-select select.has_error {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #C00101;
}
.fleetBusinessPage__form .custom-select select option {
  padding: 14px;
}
.fleetBusinessPage__form .custom-select select option:checked {
  color: red;
}
.fleetBusinessPage__form .custom-select.custom-select-opened select {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-color: #222424;
  color: #555B5F;
}
.fleetBusinessPage__form .custom-select-selected #contactCategory {
  color: #555B5F;
}
.fleetBusinessPage__form .form-group.has_error .custom-select .custom-select__arrow {
  background: url("../chevron-down-red.html");
}
.fleetBusinessPage__form .custom-select__arrow {
  content: "";
  background: url("../svg/chevron-down.svg");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .custom-select__arrow {
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
  }
}
.fleetBusinessPage__form .custom-select-opened .custom-select__arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.fleetBusinessPage__form .custom-select-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  margin-top: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.fleetBusinessPage__form .custom-select-dropdown div {
  padding: 14px;
  color: #222424;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  cursor: pointer;
}
@media screen and (max-width: 1768px) {
  .fleetBusinessPage__form .custom-select-dropdown div {
    padding: 10px 14px;
  }
}
.fleetBusinessPage__form .custom-select-dropdown div:hover {
  background-color: #EDF1F2;
}
.fleetBusinessPage__form .custom-select-dropdown option {
  padding: 10px;
}
.fleetBusinessPage__form #consent {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
@media (max-width: 680px) {
  .fleetBusinessPage__form #consent {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.hidden_elem {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: none;
}

.error-message {
  margin-top: 4px;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  color: #C00101;
  font-weight: 600;
  line-height: 26px;
}

.fleetPageHeroSection {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .fleetPageHeroSection {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageHeroSection {
    height: 290px;
  }
}
.fleetPageHeroSection--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.fleetPageHeroSection--bg.isMobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .fleetPageHeroSection--bg {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageHeroSection--bg {
    height: 290px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageHeroSection--bg.isDesktop {
    display: none;
  }
  .fleetPageHeroSection--bg.isMobile {
    display: unset;
  }
}
.fleetPageHeroSection--bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.fleetPageHeroSection--bg img.fleetPageHeroSection--placeholder {
  z-index: 2;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.fleetPageHeroSection--bg img.fleetPageHeroSection--placeholder.is_hidden {
  visibility: hidden;
  opacity: 0;
}
.fleetPageHeroSection__cont {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .fleetPageHeroSection__cont {
    padding: 0 16px;
  }
}
.fleetPageHeroSection__title {
  width: 100%;
  text-align: center;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1768px) {
  .fleetPageHeroSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageHeroSection__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageHeroSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageHeroSection__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.fleetPageHeroSection__desc {
  width: 100%;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 28px;
  margin: 40px auto 0;
  max-width: 675px;
}
@media screen and (max-width: 1768px) {
  .fleetPageHeroSection__desc {
    margin: 30px auto 0;
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageHeroSection__desc {
    margin: 24px auto 0;
    font-size: 18px;
    max-width: 499px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageHeroSection__desc {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }
}
.fleetPageHeroSection__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px;
}
@media screen and (max-width: 1768px) {
  .fleetPageHeroSection__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageHeroSection__btns {
    margin-top: 30px;
  }
}
.fleetPageHeroSection__btns a {
  width: 200px;
  text-align: center;
}

.fleetPageCards {
  width: 100%;
  background: #fff;
}
.fleetPageCards__cont {
  width: 100%;
}
.fleetPageCards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageCards__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__wrapper {
    padding: 60px 0 0;
  }
}
.fleetPageCards__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__items {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageCards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  width: calc(50% - 30px);
  border: 1px solid #D2DCDF;
  background: #FFFFFF;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageCards__item {
    width: 100%;
  }
}
.fleetPageCards__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.fleetPageCards__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .fleetPageCards__item--text {
    margin-bottom: 30px;
  }
}
.fleetPageCards__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
}
@media screen and (max-width: 1024px) {
  .fleetPageCards__item--bottom {
    padding: 20px 20px 44px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageCards__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageCards__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageCards__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__item--btn {
    width: 100%;
  }
}
.fleetPageCards__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

.fleetPage .fleetPageCards__wrapper {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .fleetPage .fleetPageCards__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPage .fleetPageCards__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPage .fleetPageCards__wrapper {
    padding: 60px 0;
  }
}

.fleetPageTextAndImage {
  width: 100%;
  background: #fff;
}
.fleetPageTextAndImage__cont {
  width: 100%;
}
.fleetPageTextAndImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__wrapper {
    padding: 60px 0;
  }
}
.fleetPageTextAndImage__fullImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.fleetPageTextAndImage__fullImage img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTextAndImage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__items {
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__items {
    gap: 80px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageTextAndImage__itemSingle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.fleetPageTextAndImage__itemSingle .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__itemSingle {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__itemSingle {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.fleetPageTextAndImage__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
  width: 100%;
}
.fleetPageTextAndImage__item--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 450px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fleetPageTextAndImage__item--btns .btn {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--btns .btn {
    width: calc(50% - 10px);
  }
}
.fleetPageTextAndImage__item--btn {
  margin-top: 40px;
  display: none;
}
.fleetPageTextAndImage__item.last-item .fleetPageTextAndImage__item--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.fleetPageTextAndImage__item--btn {
  width: 184px;
}
.fleetPageTextAndImage__item--right {
  width: 50%;
}
.fleetPageTextAndImage__item--right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--right {
    width: calc(50% - 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__item--right {
    width: calc(50% + 44px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTextAndImage__item--right {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--right {
    width: 100%;
  }
}
.fleetPageTextAndImage__item--content {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% + 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% - 88px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% + 30px);
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--content {
    width: 100%;
  }
}
.fleetPageTextAndImage__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 42px;
  color: #222424;
  font-weight: 400;
  line-height: 59.7px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--title {
    font-size: 32px;
    line-height: 45.5px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
.fleetPageTextAndImage__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTextAndImage__item--text p:not(:last-child) {
  margin-bottom: 24px;
}
.fleetPageTextAndImage__item--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 16px 0;
}
.fleetPageTextAndImage__item--listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.fleetPageTextAndImage__item--listItem img {
  width: 24px;
  height: 24px;
}
.fleetPageTextAndImage__item--listItem span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
  width: 100%;
  max-width: 810px;
  height: 635px;
  position: relative;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  border-radius: 5px;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right img, .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right video {
  width: 110%;
  height: 110%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 1;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right .videoPoster {
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right .videoPoster.hidden {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1880px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 710px;
    height: 550px;
  }
}
@media screen and (max-width: 1680px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 600px;
    height: 480px;
  }
}
@media screen and (max-width: 1280px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 430px;
    height: 320px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.fleetPageTextAndImage__item.in_viewport .fleetPageTextAndImage__item--right {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 992px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}

.fleetPageTextAndImage {
  width: 100%;
  background: #fff;
}
.fleetPageTextAndImage__cont {
  width: 100%;
}
.fleetPageTextAndImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__wrapper {
    padding: 60px 0;
  }
}
.fleetPageTextAndImage__fullImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.fleetPageTextAndImage__fullImage img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTextAndImage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__items {
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__items {
    gap: 80px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageTextAndImage__itemSingle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.fleetPageTextAndImage__itemSingle.single-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageTextAndImage__itemSingle .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__itemSingle {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__itemSingle {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.fleetPageTextAndImage__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
  width: 100%;
}
.fleetPageTextAndImage__item--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 450px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fleetPageTextAndImage__item--btns .btn {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--btns .btn {
    width: calc(50% - 10px);
  }
}
.fleetPageTextAndImage__item--btn {
  margin-top: 40px;
  display: none;
}
.fleetPageTextAndImage__item.last-item .fleetPageTextAndImage__item--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.fleetPageTextAndImage__item--btn {
  width: 184px;
}
.fleetPageTextAndImage__item--right {
  width: 50%;
}
.fleetPageTextAndImage__item--right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--right {
    width: calc(50% - 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__item--right {
    width: calc(50% + 44px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTextAndImage__item--right {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--right {
    width: 100%;
  }
}
.fleetPageTextAndImage__item--content {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% + 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% - 88px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% + 30px);
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--content {
    width: 100%;
  }
}
.fleetPageTextAndImage__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 42px;
  color: #222424;
  font-weight: 400;
  line-height: 59.7px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--title {
    font-size: 32px;
    line-height: 45.5px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
.fleetPageTextAndImage__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTextAndImage__item--text p:not(:last-child) {
  margin-bottom: 24px;
}
.fleetPageTextAndImage__item--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 16px 0;
}
.fleetPageTextAndImage__item--listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.fleetPageTextAndImage__item--listItem img {
  width: 24px;
  height: 24px;
}
.fleetPageTextAndImage__item--listItem span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
  width: 100%;
  max-width: 810px;
  height: 635px;
  position: relative;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  border-radius: 5px;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right img, .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right video {
  width: 110%;
  height: 110%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 1;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right .videoPoster {
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right .videoPoster.hidden {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1880px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 710px;
    height: 550px;
  }
}
@media screen and (max-width: 1680px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 600px;
    height: 480px;
  }
}
@media screen and (max-width: 1280px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 430px;
    height: 320px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.fleetPageTextAndImage__item.in_viewport .fleetPageTextAndImage__item--right {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 992px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}

.fleetPageTextBlock__item--text {
  margin-bottom: 40px;
}

.fleetPage .fleetPageDownload {
  width: 100%;
  background: #fff;
}
.fleetPage .fleetPageDownload__cont {
  width: 100%;
}
.fleetPage .fleetPageDownload__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .fleetPage .fleetPageDownload__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPage .fleetPageDownload__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 39.81px;
  letter-spacing: 0.05em;
  color: #222424;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPage .fleetPageDownload__title {
    font-size: 26px;
    line-height: 36.97px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPage .fleetPageDownload__title {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 16px;
  }
}
.fleetPage .fleetPageDownload__text {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #555B5F;
}
.fleetPage .fleetPageDownload__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.fleetPageThreeCol {
  width: 100%;
  background: #fff;
}
.fleetPageThreeCol__cont {
  width: 100%;
}
.fleetPageThreeCol__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageThreeCol__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageThreeCol__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageThreeCol__wrapper {
    padding: 60px 0 0;
  }
}
.fleetPageThreeCol__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .fleetPageThreeCol__items {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageThreeCol__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
.fleetPageThreeCol__title {
  font-family: "Michroma", sans-serif;
  font-size: 42px;
  color: #222424;
  font-weight: 400;
  line-height: 59.72px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageThreeCol__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageThreeCol__title {
    text-align: center;
  }
}
.fleetPageThreeCol__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .fleetPageThreeCol__text {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageThreeCol__text {
    text-align: center;
  }
}
.fleetPageThreeCol__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 1440px) {
  .fleetPageThreeCol__item {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageThreeCol__item {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageThreeCol__item {
    gap: 20px;
  }
}
.fleetPageThreeCol__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: 28.6px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .fleetPageThreeCol__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.fleetPageThreeCol__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageThreeCol__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .fleetPageThreeCol__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageThreeCol__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageThreeCol__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageThreeCol__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageThreeCol__item--btn {
    width: 100%;
  }
}
.fleetPageThreeCol__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

.fleetPageTable {
  width: 100%;
  background: #fff;
}
.fleetPageTable__cont {
  width: 100%;
}
.fleetPageTable__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0 0;
  gap: 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1768px) {
  .fleetPageTable__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTable__wrapper {
    padding: 60px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }
}
.fleetPageTable__left {
  width: calc(50% - 80px);
}
@media screen and (max-width: 768px) {
  .fleetPageTable__left {
    width: 100%;
  }
}
.fleetPageTable__left img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTable__right {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .fleetPageTable__right {
    width: 100%;
  }
}
.fleetPageTable__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTable__right--table {
  border: 1px solid #D2DCDF;
  border-radius: 5px;
}
.fleetPageTable__right--table__property {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #222424;
}
.fleetPageTable__right--table__value {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 20.8px;
  letter-spacing: 0.02em;
  color: #222424;
}
.fleetPageTable__right--table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 50px 12px 30px;
  width: 100%;
}
.fleetPageTable__right--table__row span {
  font-family: "Michroma";
  font-size: 26px;
  font-weight: 400;
  line-height: 33.8px;
  letter-spacing: 0.005em;
  text-align: center;
  color: #222424;
}
.fleetPageTable__right--table__row:not(:last-child) {
  border-bottom: 1px solid #D2DCDF;
}
.fleetPageTable__right--table__row:nth-child(2n) {
  background: #F6F8F9;
}
.fleetPageTable__right--table__row:first-child {
  padding: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fleetPageTable__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageTable__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTable__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__item {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTable__item {
    width: 100%;
  }
}
.fleetPageTable__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: 28.6px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.fleetPageTable__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTable__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .fleetPageTable__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageTable__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageTable__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTable__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTable__item--btn {
    width: 100%;
  }
}
.fleetPageTable__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

.fleetPageImagesText {
  width: 100%;
  background: #fff;
}
.fleetPageImagesText__cont {
  width: 100%;
}
.fleetPageImagesText__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0 0;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .fleetPageImagesText__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageImagesText__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__wrapper {
    padding: 60px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.fleetPageImagesText__left {
  width: calc(100% - 490px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__left {
    width: 100%;
    gap: 18px;
  }
}
.fleetPageImagesText__left img {
  width: calc(50% - 30px);
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__left img {
    width: calc(50% - 9px);
  }
}
.fleetPageImagesText__right {
  width: 410px;
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__right {
    width: 100%;
  }
}
.fleetPageImagesText__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageImagesText__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageImagesText__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageImagesText__text p:not(:last-child) {
  margin-bottom: 16px;
}

.fleetPageTextImage {
  width: 100%;
  background: #fff;
}
.fleetPageTextImage__cont {
  width: 100%;
}
.fleetPageTextImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 120px 0;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextImage__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextImage__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextImage__wrapper {
    padding: 60px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.fleetPageTextImage__left {
  width: calc(50% - 80px);
}
@media screen and (max-width: 768px) {
  .fleetPageTextImage__left {
    width: 100%;
  }
}
.fleetPageTextImage__right {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .fleetPageTextImage__right {
    width: 100%;
  }
}
.fleetPageTextImage__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTextImage__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageTextImage__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageTextImage__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}

.fleetPageCardImage {
  width: 100%;
  background: #fff;
  margin: 120px 0;
}
@media screen and (max-width: 1768px) {
  .fleetPageCardImage {
    margin: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage {
    margin: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage {
    margin: 60px 0;
  }
}
.fleetPageCardImage__cont {
  width: 100%;
}
.fleetPageCardImage__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}
@media screen and (max-width: 1768px) {
  .fleetPageCardImage__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__btns {
    margin-top: 30px;
  }
}
.fleetPageCardImage__btns a {
  width: 200px;
  text-align: center;
}
.fleetPageCardImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 635px;
  overflow: hidden;
  gap: 80px;
  background: #F0F0F0;
  border-radius: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__wrapper {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    height: unset;
  }
}
.fleetPageCardImage__left {
  width: calc(50% - 80px);
  position: relative;
  -ms-flex-item-align: end;
  align-self: end;
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__left {
    width: 100%;
  }
}
.fleetPageCardImage__left img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__left img.GraphImage {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
.fleetPageCardImage__left img.PictureImage {
  position: absolute;
  width: 368px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__left img.PictureImage {
    width: 266px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__left img.PictureImage {
    position: unset;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
.fleetPageCardImage__right {
  width: 50%;
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 587px;
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__right {
    width: 100%;
    padding: 0 20px 20px;
    max-width: 100%;
  }
}
.fleetPageCardImage__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageCardImage__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}

.fleetCOPageTextAndImage {
  width: 100%;
  background: #fff;
}
.fleetCOPageTextAndImage__cont {
  width: 100%;
}
.fleetCOPageTextAndImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__wrapper {
    padding: 0 0 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__wrapper {
    padding: 0 0 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__wrapper {
    padding: 0 0 60px 0;
  }
}
.fleetCOPageTextAndImage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__items {
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__items {
    gap: 80px;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetCOPageTextAndImage__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
.fleetCOPageTextAndImage__item:nth-child(2n+1) .fleetCOPageTextAndImage__item--image {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .fleetCOPageTextAndImage__item:nth-child(2n+1) .fleetCOPageTextAndImage__item--image {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.fleetCOPageTextAndImage__item--image {
  width: 50%;
}
.fleetCOPageTextAndImage__item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item--image {
    width: calc(50% - 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__item--image {
    width: calc(50% + 44px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetCOPageTextAndImage__item--image {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item--image {
    width: 100%;
  }
}
.fleetCOPageTextAndImage__item--content {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item--content {
    width: calc(50% + 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__item--content {
    width: calc(50% - 88px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetCOPageTextAndImage__item--content {
    width: calc(50% + 30px);
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item--content {
    width: 100%;
  }
}
.fleetCOPageTextAndImage__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 46.8px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item--title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__item--title {
    font-size: 26px;
    line-height: 36.97px;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item--title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 23.4px;
  }
}
.fleetCOPageTextAndImage__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetCOPageTextAndImage__item--text p:not(:last-child) {
  margin-bottom: 16px;
}
.fleetCOPageTextAndImage__item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.fleetPageCalculator {
  width: 100%;
  background: #F0F0F0;
  /* Контейнер для слайдера */
  /* Трек повзунка */
  /* Заповнена частина */
  /* Слайдер (невидимий трек) */
  /* Стилізація повзунка (thumb) */
  /* Шкала під треком */
  /* Риски шкали */
}
.fleetPageCalculator__cont {
  width: 100%;
}
.fleetPageCalculator__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageCalculator__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculator__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__wrapper {
    padding: 60px 0;
  }
}
.fleetPageCalculator__tabs {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculator__tabs {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageCalculator__tabs {
    width: 100%;
  }
}
.fleetPageCalculator__tabs--header {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__tabs--header {
    margin-bottom: 20px;
  }
}
.fleetPageCalculator__tabs--single {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 33.33%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__tabs--single {
    height: 40px;
  }
}
.fleetPageCalculator__tabs--single:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.fleetPageCalculator__tabs--single.active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.fleetPageCalculator__tabs--single.active:after {
  content: none;
}
.fleetPageCalculator__tabs--single.active .productPageSectionTabs__tabs--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .fleetPageCalculator__tabs--single:not(.active):hover .productPageSectionTabs__tabs--name {
    color: #0074BA;
  }
}
.fleetPageCalculator__tabs--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__tabs--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
  }
}
.fleetPageCalculator__tabs--content.active {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fleetPageCalculator__tabs--content {
  display: none;
}
.fleetPageCalculator__tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  padding: 9.5px 0;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculator__tabs--item {
    padding: 12px 0;
  }
}
.fleetPageCalculator__tabs--property {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  color: #111;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculator__tabs--property {
    font-size: 18px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__tabs--property {
    font-size: 16px;
    letter-spacing: 0.08px;
  }
}
.fleetPageCalculator__tabs--value {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculator__tabs--value {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__tabs--value {
    font-size: 16px;
  }
}
.fleetPageCalculator__title {
  font-family: "Michroma", sans-serif;
  font-size: 42px;
  color: #222424;
  font-weight: 400;
  line-height: 59.72px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculator__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageCalculator__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculator__text {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 40px;
  }
}
.fleetPageCalculator__calculator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculator__calculator {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__calculator {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageCalculator__calculator--col {
  width: calc(33.33% - 26.66px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculator__calculator--col {
    width: calc(33.33% - 13.33px);
  }
}
.fleetPageCalculator__calculator--col:not(.singleCard) {
  gap: 40px;
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculator__calculator--col:not(.singleCard) {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__calculator--col {
    width: 100%;
  }
  .fleetPageCalculator__calculator--col:not(.singleCard) {
    gap: 20px;
  }
}
.fleetPageCalculator__calculator--col:first-child {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageCalculator__calculator--col img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 45px auto 20px;
}
.fleetPageCalculator__calculator--row {
  height: calc(50% - 20px);
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculator__calculator--row {
    height: calc(50% - 10px);
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator__calculator--row {
    height: unset;
  }
}
.fleetPageCalculator__calculator--grayTitle {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  color: #555B5F;
  text-align: center;
  margin-bottom: 20px;
}
.fleetPageCalculator__calculator--bigText {
  font-family: "Michroma";
  font-size: 22px;
  font-weight: 400;
  line-height: 31.28px;
  text-align: left;
  color: #000000;
}
.fleetPageCalculator__calculator--title {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 500;
  line-height: 24.2px;
  text-align: left;
  color: #222424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.fleetPageCalculator__calculator--textAfterImage {
  font-family: "Michroma";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.75px;
  text-align: center;
  color: #000000;
}
.fleetPageCalculator__calculator--monthPrice {
  font-family: "Inter";
  font-size: 12px;
  font-weight: 500;
  line-height: 14.52px;
  text-align: center;
  color: #555B5F;
}
.fleetPageCalculator__calculator--afterTitle {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #555B5F;
  margin-bottom: 33px;
}
.fleetPageCalculator__calculator--subTitle {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  color: #222424;
  margin-bottom: 4px;
}
.fleetPageCalculator .singleCard {
  background: #FFFFFF;
  padding: 30px;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculator .singleCard {
    min-height: 220px;
  }
}
.fleetPageCalculator .slider-container {
  position: relative;
  width: 100%;
  height: 8px;
  border-radius: 100px;
}
.fleetPageCalculator .slider-track {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #0074BA;
  opacity: 0.2;
  border-radius: 100px;
}
.fleetPageCalculator .slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  background: #0074BA;
  opacity: 1;
  border-radius: 100px;
  pointer-events: none;
  min-width: 0%; /* Заповнення не видно при нульовому значенні */
}
.fleetPageCalculator .custom-slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: all;
  height: 8px; /* Щоб трек повзунка був того ж розміру, що й трек */
}
.fleetPageCalculator .custom-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -4px; /* Центрує кружок на треку */
  -webkit-box-shadow: 0px 3.33px 6.67px 0px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 0px 3.33px 6.67px 0px rgba(0, 0, 0, 0.1019607843);
  border: 2px solid rgba(0, 0, 0, 0.1019607843);
}
.fleetPageCalculator .custom-slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
}
.fleetPageCalculator .slider-scale {
  position: absolute;
  bottom: -20px;
  border-radius: 100px;
  left: 0;
  width: 100%;
  height: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 2px;
}
.fleetPageCalculator .scale-tick {
  background: rgba(85, 91, 95, 0.2);
  width: 2px;
  height: 6px;
  border-radius: 1px 0 0 0;
  opacity: 0.5; /* Початково напівпрозорі */
}
.fleetPageCalculator input[type=range] {
  width: 100%;
}
.fleetPageCalculator .slider-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 34px;
}
.fleetPageCalculator .slider-values div {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.94px;
  color: #555B5F;
}
.fleetPageCalculator .containerPlusMinus {
  border: 1px solid #222424;
  background: #FFFFFF;
  border-radius: 5px;
  padding: 19px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 62px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fleetPageCalculator .containerPlusMinus .fleetPageCalculator__calculator--bigText {
  max-width: 200px;
  pointer-events: none;
}
.fleetPageCalculator .containerPlusMinus .fleetPageCalculator__calculator--bigText {
  text-align: center;
}
.fleetPageCalculator .containerPlusMinus button {
  border: 1.5px solid #222424;
  background: #FFFFFF;
  border-radius: 100px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  position: relative;
  padding: 0 7.5px;
}
.fleetPageCalculator .containerPlusMinus .minusElem {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #323232;
  height: 1.5px;
  width: 8px;
  border-radius: 100px;
}
.fleetPageCalculator .containerPlusMinus .plusElem {
  position: relative;
  width: 8px;
  height: 8px; /* Висота контейнера плюсика */
}
.fleetPageCalculator .containerPlusMinus .horizontal-line, .fleetPageCalculator .containerPlusMinus .vertical-line {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #323232;
  height: 1.5px;
  width: 8px;
  border-radius: 100px;
}
.fleetPageCalculator .containerPlusMinus .vertical-line {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.fleetPageCalculator .containerPlusMinus input {
  border: none;
}
.fleetPageCalculator .containerPlusMinus input:focus-visible {
  border: none !important;
}
.fleetPageCalculator .cn-mb-10 {
  margin-bottom: 10px;
}

.fleetPageCalculatorJaecoo {
  width: 100%;
  background: #F0F0F0;
  /* Контейнер для слайдера */
  /* Трек повзунка */
  /* Заповнена частина */
  /* Слайдер (невидимий трек) */
  /* Стилізація повзунка (thumb) */
  /* Шкала під треком */
  /* Риски шкали */
}
.fleetPageCalculatorJaecoo__cont {
  width: 100%;
}
.fleetPageCalculatorJaecoo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageCalculatorJaecoo__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculatorJaecoo__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__wrapper {
    padding: 60px 0;
  }
}
.fleetPageCalculatorJaecoo__tabs {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculatorJaecoo__tabs {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageCalculatorJaecoo__tabs {
    width: 100%;
  }
}
.fleetPageCalculatorJaecoo__tabs--header {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__tabs--header {
    margin-bottom: 20px;
  }
}
.fleetPageCalculatorJaecoo__tabs--single {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 33.33%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__tabs--single {
    height: 40px;
  }
}
.fleetPageCalculatorJaecoo__tabs--single:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.fleetPageCalculatorJaecoo__tabs--single.active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.fleetPageCalculatorJaecoo__tabs--single.active:after {
  content: none;
}
.fleetPageCalculatorJaecoo__tabs--single.active .productPageSectionTabs__tabs--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .fleetPageCalculatorJaecoo__tabs--single:not(.active):hover .productPageSectionTabs__tabs--name {
    color: #0074BA;
  }
}
.fleetPageCalculatorJaecoo__tabs--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__tabs--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
  }
}
.fleetPageCalculatorJaecoo__tabs--content.active {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fleetPageCalculatorJaecoo__tabs--content {
  display: none;
}
.fleetPageCalculatorJaecoo__tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  padding: 9.5px 0;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculatorJaecoo__tabs--item {
    padding: 12px 0;
  }
}
.fleetPageCalculatorJaecoo__tabs--property {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  color: #111;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculatorJaecoo__tabs--property {
    font-size: 18px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__tabs--property {
    font-size: 16px;
    letter-spacing: 0.08px;
  }
}
.fleetPageCalculatorJaecoo__tabs--value {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculatorJaecoo__tabs--value {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__tabs--value {
    font-size: 16px;
  }
}
.fleetPageCalculatorJaecoo__title {
  font-family: "Michroma", sans-serif;
  font-size: 42px;
  color: #222424;
  font-weight: 400;
  line-height: 59.72px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculatorJaecoo__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageCalculatorJaecoo__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCalculatorJaecoo__text {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 40px;
  }
}
.fleetPageCalculatorJaecoo__calculator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculatorJaecoo__calculator {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__calculator {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageCalculatorJaecoo__calculator--col {
  width: calc(33.33% - 26.66px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculatorJaecoo__calculator--col {
    width: calc(33.33% - 13.33px);
  }
}
.fleetPageCalculatorJaecoo__calculator--col:not(.singleCard) {
  gap: 40px;
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculatorJaecoo__calculator--col:not(.singleCard) {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__calculator--col {
    width: 100%;
  }
  .fleetPageCalculatorJaecoo__calculator--col:not(.singleCard) {
    gap: 20px;
  }
}
.fleetPageCalculatorJaecoo__calculator--col:first-child {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageCalculatorJaecoo__calculator--col img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 45px auto 20px;
}
.fleetPageCalculatorJaecoo__calculator--row {
  height: calc(50% - 20px);
}
@media screen and (max-width: 1368px) {
  .fleetPageCalculatorJaecoo__calculator--row {
    height: calc(50% - 10px);
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo__calculator--row {
    height: unset;
  }
}
.fleetPageCalculatorJaecoo__calculator--grayTitle {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  color: #555B5F;
  text-align: center;
  margin-bottom: 20px;
}
.fleetPageCalculatorJaecoo__calculator--bigText {
  font-family: "Michroma";
  font-size: 22px;
  font-weight: 400;
  line-height: 31.28px;
  text-align: left;
  color: #000000;
}
.fleetPageCalculatorJaecoo__calculator--title {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 500;
  line-height: 24.2px;
  text-align: left;
  color: #222424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.fleetPageCalculatorJaecoo__calculator--textAfterImage {
  font-family: "Michroma";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.75px;
  text-align: center;
  color: #000000;
}
.fleetPageCalculatorJaecoo__calculator--monthPrice {
  font-family: "Inter";
  font-size: 12px;
  font-weight: 500;
  line-height: 14.52px;
  text-align: center;
  color: #555B5F;
}
.fleetPageCalculatorJaecoo__calculator--afterTitle {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #555B5F;
  margin-bottom: 33px;
}
.fleetPageCalculatorJaecoo__calculator--subTitle {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  color: #222424;
  margin-bottom: 4px;
  display: none;
}
.fleetPageCalculatorJaecoo__calculator--subTitle.active {
  display: unset;
}
.fleetPageCalculatorJaecoo .singleCard {
  background: #FFFFFF;
  padding: 30px;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .fleetPageCalculatorJaecoo .singleCard {
    min-height: 220px;
  }
}
.fleetPageCalculatorJaecoo .slider-container {
  position: relative;
  width: 100%;
  height: 8px;
  border-radius: 100px;
}
.fleetPageCalculatorJaecoo .slider-track {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #0074BA;
  opacity: 0.2;
  border-radius: 100px;
}
.fleetPageCalculatorJaecoo .slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  background: #0074BA;
  opacity: 1;
  border-radius: 100px;
  pointer-events: none;
  min-width: 0%; /* Заповнення не видно при нульовому значенні */
}
.fleetPageCalculatorJaecoo .custom-slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: all;
  height: 8px; /* Щоб трек повзунка був того ж розміру, що й трек */
}
.fleetPageCalculatorJaecoo .custom-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -4px; /* Центрує кружок на треку */
  -webkit-box-shadow: 0px 3.33px 6.67px 0px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 0px 3.33px 6.67px 0px rgba(0, 0, 0, 0.1019607843);
  border: 2px solid rgba(0, 0, 0, 0.1019607843);
}
.fleetPageCalculatorJaecoo .custom-slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
}
.fleetPageCalculatorJaecoo .slider-scale {
  position: absolute;
  bottom: -20px;
  border-radius: 100px;
  left: 0;
  width: 100%;
  height: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 2px;
}
.fleetPageCalculatorJaecoo .scale-tick {
  background: rgba(85, 91, 95, 0.2);
  width: 2px;
  height: 6px;
  border-radius: 1px 0 0 0;
  opacity: 0.5; /* Початково напівпрозорі */
}
.fleetPageCalculatorJaecoo input[type=range] {
  width: 100%;
}
.fleetPageCalculatorJaecoo .slider-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 34px;
}
.fleetPageCalculatorJaecoo .slider-values div {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.94px;
  color: #555B5F;
}
.fleetPageCalculatorJaecoo .containerPlusMinus {
  border: 1px solid #222424;
  background: #FFFFFF;
  border-radius: 5px;
  padding: 19px 28px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 62px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: none;
}
.fleetPageCalculatorJaecoo .containerPlusMinus.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fleetPageCalculatorJaecoo .containerPlusMinus .fleetPageCalculatorJaecoo__calculator--bigText {
  max-width: 200px;
  pointer-events: none;
}
.fleetPageCalculatorJaecoo .containerPlusMinus .fleetPageCalculatorJaecoo__calculator--bigText {
  text-align: center;
}
.fleetPageCalculatorJaecoo .containerPlusMinus button {
  border: 1.5px solid #222424;
  background: #FFFFFF;
  border-radius: 100px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  position: relative;
  padding: 0 7.5px;
}
.fleetPageCalculatorJaecoo .containerPlusMinus .minusElem {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #323232;
  height: 1.5px;
  width: 8px;
  border-radius: 100px;
}
.fleetPageCalculatorJaecoo .containerPlusMinus .plusElem {
  position: relative;
  width: 8px;
  height: 8px; /* Висота контейнера плюсика */
}
.fleetPageCalculatorJaecoo .containerPlusMinus .horizontal-line, .fleetPageCalculatorJaecoo .containerPlusMinus .vertical-line {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #323232;
  height: 1.5px;
  width: 8px;
  border-radius: 100px;
}
.fleetPageCalculatorJaecoo .containerPlusMinus .vertical-line {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.fleetPageCalculatorJaecoo .containerPlusMinus input {
  border: none;
}
.fleetPageCalculatorJaecoo .containerPlusMinus input:focus-visible {
  border: none !important;
}
.fleetPageCalculatorJaecoo .cn-mb-10 {
  margin-bottom: 10px;
}

.cn-pt-0 {
  padding-top: 0 !important;
}

.cn_pb_120 {
  padding-bottom: 120px !important;
}
@media screen and (max-width: 1768px) {
  .cn_pb_120 {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1440px) {
  .cn_pb_120 {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .cn_pb_120 {
    padding-bottom: 60px !important;
  }
}

.motabSection2 {
  width: 100%;
  background: #fff;
}
.motabSection2__cont {
  width: 100%;
}
.motabSection2__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .motabSection2__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabSection2__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .motabSection2__wrapper {
    padding: 60px 0 0;
  }
}
.motabSection2__fullImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 5px;
}
.motabSection2__fullImage img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.motabSection2__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .motabSection2__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabSection2__itemSingle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: 80px;
}
@media screen and (max-width: 1768px) {
  .motabSection2__itemSingle {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .motabSection2__itemSingle {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
  }
}
.motabSection2__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
.motabSection2__item--btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.motabSection2__item--subtext {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: center;
  color: #555B5F;
  padding: 40px 0;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .motabSection2__item--subtext {
    padding: 60px 0 20px;
  }
}
.motabSection2__item--subtext a {
  color: #555B5F;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.motabSection2__item.last-item .motabSection2__item--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .motabSection2__item {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .motabSection2__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.motabSection2__item--right {
  width: 50%;
}
.motabSection2__item--right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1768px) {
  .motabSection2__item--right {
    width: calc(50% - 60px);
  }
}
@media screen and (max-width: 1440px) {
  .motabSection2__item--right {
    width: calc(50% + 44px);
  }
}
@media screen and (max-width: 1024px) {
  .motabSection2__item--right {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .motabSection2__item--right {
    width: 100%;
  }
}
.motabSection2__item--content {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .motabSection2__item--content {
    width: calc(50% + 60px);
  }
}
@media screen and (max-width: 1440px) {
  .motabSection2__item--content {
    width: calc(50% - 88px);
  }
}
@media screen and (max-width: 1024px) {
  .motabSection2__item--content {
    width: calc(50% + 30px);
  }
}
@media screen and (max-width: 768px) {
  .motabSection2__item--content {
    width: 100%;
  }
}
.motabSection2__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
}
@media screen and (max-width: 1440px) {
  .motabSection2__item--title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .motabSection2__item--title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 39.81px;
  }
}
.motabSection2__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 40px;
}
.motabSection2__item--text p:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .motabSection2__item--text {
    margin-bottom: 30px;
  }
}
.motabSection2__item--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 16px 0;
}
.motabSection2__item--listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.motabSection2__item--listItem img {
  width: 24px;
  height: 24px;
}
.motabSection2__item--listItem span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.motabSection2__item .motabSection2__item--right {
  width: 100%;
  max-width: 810px;
  height: 635px;
  position: relative;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  border-radius: 5px;
}
.motabSection2__item .motabSection2__item--right img, .motabSection2__item .motabSection2__item--right video {
  width: 110%;
  height: 110%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 1;
}
.motabSection2__item .motabSection2__item--right .videoPoster {
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.motabSection2__item .motabSection2__item--right .videoPoster.hidden {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1880px) {
  .motabSection2__item .motabSection2__item--right {
    max-width: 710px;
    height: 550px;
  }
}
@media screen and (max-width: 1680px) {
  .motabSection2__item .motabSection2__item--right {
    max-width: 600px;
    height: 480px;
  }
}
@media screen and (max-width: 1280px) {
  .motabSection2__item .motabSection2__item--right {
    max-width: 430px;
    height: 320px;
  }
}
@media screen and (max-width: 768px) {
  .motabSection2__item .motabSection2__item--right {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.motabSection2__item.in_viewport .motabSection2__item--right {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 992px) {
  .motabSection2__item .motabSection2__item--right {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}

.motabSection3 {
  width: 100%;
  background: #fff;
}
.motabSection3__cont {
  width: 100%;
}
.motabSection3__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .motabSection3__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabSection3__wrapper {
    padding: 80px 0;
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .motabSection3__wrapper {
    padding: 60px 0;
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabSection3__right {
  width: calc(50% - 80px);
}
@media screen and (max-width: 768px) {
  .motabSection3__right {
    width: 100%;
  }
}
.motabSection3__right--title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .motabSection3__right--title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .motabSection3__right--title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 39.81px;
  }
}
.motabSection3__right--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .motabSection3__right--text {
    margin-bottom: 30px;
  }
}
.motabSection3__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .motabSection3__left {
    width: 100%;
  }
}
.motabSection3__left img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.motabSectionCards {
  width: 100%;
  background: #fff;
}
.motabSectionCards__cont {
  width: 100%;
}
.motabSectionCards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .motabSectionCards__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .motabSectionCards__wrapper {
    padding: 60px 0;
  }
}
.motabSectionCards__topText {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__topText {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .motabSectionCards__topText {
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabSectionCards__topText--title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__topText--title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .motabSectionCards__topText--title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 39.81px;
  }
}
.motabSectionCards__topText--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.motabSectionCards__topText--left {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .motabSectionCards__topText--left {
    width: 100%;
  }
}
.motabSectionCards__topText--right {
  width: calc(50% - 120px);
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__topText--right {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .motabSectionCards__topText--right {
    width: 100%;
  }
}
.motabSectionCards__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__items {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .motabSectionCards__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabSectionCards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  width: calc(50% - 30px);
  background: #FFFFFF;
}
.motabSectionCards__item:first-child .motabSectionCards__item--item:nth-child(4), .motabSectionCards__item.on_full_width .motabSectionCards__item--item:nth-child(4) {
  border-bottom: 1px solid #D2DCDF !important;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .motabSectionCards__item {
    width: 100%;
  }
}
.motabSectionCards__item--items {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.motabSectionCards__item--item {
  width: 50%;
  padding: 10px 30px;
}
.motabSectionCards__item--item:not(:nth-last-child(-n+2)) {
  border-bottom: 1px solid #D2DCDF;
}
.motabSectionCards__item--item:nth-child(even) {
  border-left: 1px solid #D2DCDF;
}
.motabSectionCards__item--name {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #111111;
  margin-bottom: 12px;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__item--name {
    font-size: 18px;
    line-height: 23.4px;
  }
}
@media screen and (max-width: 768px) {
  .motabSectionCards__item--name {
    font-size: 14px;
    line-height: 18.2px;
    margin-bottom: 8px;
  }
}
.motabSectionCards__item--value {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #555B5F;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__item--value {
    font-size: 14px;
    line-height: 19.6px;
  }
}
.motabSectionCards__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.motabSectionCards__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .motabSectionCards__item--text {
    margin-bottom: 30px;
  }
}
.motabSectionCards__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .motabSectionCards__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabSectionCards__item--items {
  border: 1px solid #D2DCDF;
  border-radius: 5px;
}
.motabSectionCards__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.motabSectionCards__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .motabSectionCards__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .motabSectionCards__item--btn {
    width: 100%;
  }
}
.motabSectionCards__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}
.motabSectionCards__item.on_full_width {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  gap: 60px;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__item.on_full_width {
    gap: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .motabSectionCards__item.on_full_width {
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabSectionCards__item.on_full_width img {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__item.on_full_width img {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .motabSectionCards__item.on_full_width img {
    width: 100%;
  }
}
.motabSectionCards__item.on_full_width .motabSectionCards__item--bottom {
  width: calc(50% - 30px);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media screen and (max-width: 1440px) {
  .motabSectionCards__item.on_full_width .motabSectionCards__item--bottom {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .motabSectionCards__item.on_full_width .motabSectionCards__item--bottom {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.motabSection5 {
  width: 100%;
  background: #fff;
}
.motabSection5__cont {
  width: 100%;
}
.motabSection5__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .motabSection5__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabSection5__wrapper {
    padding: 80px 0;
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .motabSection5__wrapper {
    padding: 60px 0;
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.motabSection5__left {
  width: calc(50% - 80px);
}
@media screen and (max-width: 768px) {
  .motabSection5__left {
    width: 100%;
  }
}
.motabSection5__left--button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.motabSection5__left--title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .motabSection5__left--title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .motabSection5__left--title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 39.81px;
  }
}
.motabSection5__left--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .motabSection5__left--text {
    margin-bottom: 30px;
  }
}
.motabSection5__left--items {
  margin-bottom: 24px;
}
.motabSection5__left--items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.motabSection5__left--items__item:not(:last-child) {
  margin-bottom: 8px;
}
.motabSection5__left--items__item span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.motabSection5__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .motabSection5__right {
    width: 100%;
  }
}
.motabSection5__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.motabOverviewPage__cont {
  position: relative;
  z-index: 1;
}
.motabOverviewPage__banner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 460px;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPage__banner {
    max-height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPage__banner {
    max-height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .motabOverviewPage__banner {
    max-height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPage__banner {
    max-height: 290px;
  }
}
.motabOverviewPage__banner--image {
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPage__banner--image {
    height: 340px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPage__banner--image {
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  .motabOverviewPage__banner--image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPage__banner--image {
    height: 290px;
  }
}
.motabOverviewPage__banner--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.motabOverviewPage__title {
  margin-top: 63px;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPage__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPage__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .motabOverviewPage__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPage__title {
    font-size: 28px;
    line-height: 40px;
  }
}

.motabOverviewPageVideo {
  width: 100%;
  position: relative;
  background: #fff;
}
.motabOverviewPageVideo__cont {
  width: 100%;
}
.motabOverviewPageVideo--video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.motabOverviewPageVideo__preloader {
  display: none;
}
.motabOverviewPageVideo__playButton {
  position: absolute;
  z-index: 99;
  right: 142px;
  bottom: 73px;
  background: #123456;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(34, 36, 36, 0.1490196078);
  box-shadow: 0px 4px 10px 0px rgba(34, 36, 36, 0.1490196078);
  border-radius: 100px;
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageVideo__playButton {
    right: 149px;
    bottom: 77px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageVideo__playButton {
    right: 142px;
    bottom: 74px;
  }
}
@media screen and (max-width: 1024px) {
  .motabOverviewPageVideo__playButton {
    right: 134px;
    width: 46px;
    height: 46px;
    bottom: 68px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageVideo__playButton {
    right: 16px;
    bottom: 24px;
    width: 32px;
    height: 32px;
  }
}
.motabOverviewPageVideo__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 150px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageVideo__content {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageVideo__content {
    padding: 80px 0 0;
  }
}
.motabOverviewPageVideo__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  max-width: 900px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageVideo__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageVideo__title {
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 24px;
    max-width: 650px;
  }
}
@media screen and (max-width: 1024px) {
  .motabOverviewPageVideo__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageVideo__title {
    font-size: 28px;
    line-height: 40px;
    text-align: left;
  }
}
.motabOverviewPageVideo__desc {
  margin-bottom: 60px;
  text-align: center;
  max-width: 900px;
}
.motabOverviewPageVideo__desc p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
}
.motabOverviewPageVideo__desc p:not(:last-child) {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .motabOverviewPageVideo__desc p:not(:last-child) {
    margin-bottom: 16px;
  }
}
.motabOverviewPageVideo__desc a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.motabOverviewPageVideo__desc a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageVideo__desc {
    max-width: 800px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageVideo__desc {
    text-align: left;
    max-width: 100%;
  }
}
.motabOverviewPageVideo__btn {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .motabOverviewPageVideo__btn {
    margin-top: 20px;
  }
}

.motabOverviewPageBlocks {
  width: 100%;
  background: #fff;
}
.motabOverviewPageBlocks__cont {
  width: 100%;
}
.motabOverviewPageBlocks__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageBlocks__top {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageBlocks__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
  }
}
.motabOverviewPageBlocks__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageBlocks__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageBlocks__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageBlocks__wrapper {
    padding: 60px 0;
  }
}
.motabOverviewPageBlocks__title {
  width: 50%;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageBlocks__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageBlocks__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .motabOverviewPageBlocks__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageBlocks__title {
    font-size: 28px;
    line-height: 40px;
    width: 100%;
    margin-bottom: 16px;
  }
}
.motabOverviewPageBlocks__text {
  width: 50%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
@media screen and (max-width: 768px) {
  .motabOverviewPageBlocks__text {
    width: 100%;
    margin-bottom: 16px;
  }
}
.motabOverviewPageBlocks__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .motabOverviewPageBlocks__items {
    gap: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabOverviewPageBlocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  border: 1px solid #D2DCDF;
  background: #FFFFFF;
  border-radius: 5px;
  width: calc(33.33% - 26.66px);
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageBlocks__item {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageBlocks__item {
    width: 100%;
  }
}
.motabOverviewPageBlocks__item--btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-item-align: end;
  align-self: end;
  margin-top: 24px;
}
.motabOverviewPageBlocks__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageBlocks__item--title {
    font-size: 22px;
    line-height: 28.6px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageBlocks__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.motabOverviewPageBlocks__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.motabOverviewPageBlocks__item--icon {
  margin-bottom: 25px;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageBlocks__item--icon {
    margin-bottom: 20px;
  }
}
.motabOverviewPageBlocks__item--icon img {
  width: 36px;
  height: 36px;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageBlocks__item--icon img {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageBlocks__item--icon img {
    width: 24px;
    height: 24px;
  }
}

.motabProcess {
  width: 100%;
  background: #fff;
}
.motabProcess__cont {
  width: 100%;
}
.motabProcess__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .motabProcess__top {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .motabProcess__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
  }
}
.motabProcess__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .motabProcess__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabProcess__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .motabProcess__wrapper {
    padding: 60px 0;
  }
}
.motabProcess__title {
  width: 50%;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1768px) {
  .motabProcess__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .motabProcess__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .motabProcess__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .motabProcess__title {
    font-size: 28px;
    line-height: 40px;
    width: 100%;
    margin-bottom: 16px;
  }
}
.motabProcess__text {
  width: 50%;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
@media screen and (max-width: 768px) {
  .motabProcess__text {
    width: 100%;
    margin-bottom: 16px;
  }
}
.motabProcess__step {
  max-width: 940px;
}
@media (max-width: 991px) {
  .motabProcess__step .pageSectionProcess__step--content.isEven {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.motabProcess__step.section {
  padding-top: 0;
}
@media (max-width: 991px) {
  .motabProcess__step.section {
    padding-left: 46px;
  }
}
.motabProcess__step--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .motabProcess__step--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px;
  }
}
.motabProcess__step--content__left {
  width: calc(50% - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .motabProcess__step--content__left {
    width: 100%;
  }
}
.motabProcess__step--content__right {
  width: calc(50% - 60px);
}
@media (max-width: 991px) {
  .motabProcess__step--content__right {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .motabProcess__step:nth-child(2n+1) .motabProcess__step--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.motabProcess__step--btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-item-align: end;
  align-self: end;
}
@media screen and (max-width: 768px) {
  .motabProcess__step--btn {
    -ms-flex-item-align: start;
    align-self: start;
  }
}
.motabProcess__step--icn {
  width: 36px;
  height: 36px;
  margin-bottom: 25px;
  -ms-flex-item-align: start;
  align-self: start;
}
.motabProcess__step--content.isEven .motabProcess__step--icn {
  -ms-flex-item-align: end;
  align-self: end;
}
@media screen and (max-width: 768px) {
  .motabProcess__step--content.isEven .motabProcess__step--icn {
    -ms-flex-item-align: start;
    align-self: start;
  }
}
.motabProcess__step--title {
  font-family: "Michroma";
  font-size: 26px;
  font-weight: 400;
  line-height: 33.8px;
  text-align: right;
  color: #222424;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .motabProcess__step--title {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
  }
}
.motabProcess__step--text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: right;
  color: #555B5F;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .motabProcess__step--text {
    text-align: left;
  }
}
.motabProcess__step--image {
  width: 350px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.motabProcess .section:not(:last-child) {
  padding-bottom: 146px;
}
@media (max-width: 991px) {
  .motabProcess .section:not(:last-child) {
    padding-bottom: 36px;
  }
}
.motabProcess .sections {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 1768px) {
  .motabProcess .sections {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .motabProcess .sections {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .motabProcess .sections {
    margin-bottom: 60px;
  }
}
.motabProcess .page-progress-cont {
  width: 3px;
  height: calc(100% - 16px);
  position: absolute;
  top: 6px;
  left: 50%;
  background-color: #ccc;
  border-radius: 10px;
  z-index: 9;
}
@media (max-width: 991px) {
  .motabProcess .page-progress-cont {
    left: 16px;
  }
}
.motabProcess .page-progress-cont .progress-bar {
  width: 3px;
  background-color: #0074BA;
  height: 0%;
  border-radius: 10px;
}
.motabProcess .page-progress-cont .point_circle {
  background: #ECEEF3;
  width: 36px;
  height: 36px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  z-index: 10;
  display: none;
}
.motabProcess .page-progress-cont .progress-points {
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.motabProcess .page-progress-cont .progress-points .point {
  width: 30px; /* Adjust size as needed */
  height: 30px; /* Adjust size as needed */
  background: transparent;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 50%;
  z-index: 10; /* Layer it below the main `.point` element */
}
.motabProcess .page-progress-cont .progress-points .point::before {
  content: "";
  width: 20px;
  height: 20px;
  background: #DDDEDF;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 11;
}
.motabProcess .page-progress-cont .progress-points .point.passed {
  background: rgba(0, 116, 186, 0.4);
}
.motabProcess .page-progress-cont .progress-points .point.passed::before {
  background: #0074BA;
}

.motabPricelistPageTabs {
  width: 100%;
  background: #fff;
}
.motabPricelistPageTabs__cont {
  width: 100%;
}
.motabPricelistPageTabs__step:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 1440px) {
  .motabPricelistPageTabs__step:not(:last-child) {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__step:not(:last-child) {
    margin-bottom: 40px;
  }
}
.motabPricelistPageTabs__step--title {
  font-family: "Michroma";
  font-size: 28px;
  font-weight: 400;
  line-height: 39.81px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #222424;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__step--title {
    font-size: 26px;
    line-height: 36.97px;
    margin-bottom: 24px;
  }
}
.motabPricelistPageTabs__wrapper {
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .motabPricelistPageTabs__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .motabPricelistPageTabs__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__wrapper {
    padding: 60px 0;
  }
}
.motabPricelistPageTabs__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
  margin: 0 auto 16px;
  text-align: center;
  max-width: 632px;
}
@media screen and (max-width: 1768px) {
  .motabPricelistPageTabs__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .motabPricelistPageTabs__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .motabPricelistPageTabs__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.motabPricelistPageTabs__tabs--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 30px;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--row {
    padding: 10px 12px;
  }
}
.motabPricelistPageTabs__tabs--row__right {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #222424;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--row__right {
    font-size: 14px;
    line-height: 19.6px;
    max-width: 50%;
  }
}
.motabPricelistPageTabs__tabs--row__left {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  color: #222424;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--row__left {
    font-size: 14px;
    line-height: 19.6px;
  }
}
.motabPricelistPageTabs__tabs--row__left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.motabPricelistPageTabs__tabs--row__left a span {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 23.4px;
  letter-spacing: 0.02em;
  color: #222424;
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--row__left a span {
    font-size: 16px;
    line-height: 20.8px;
  }
}
.motabPricelistPageTabs__tabs--row__left a:hover {
  opacity: 0.7;
}
.motabPricelistPageTabs__tabs--row:not(:last-child) {
  border-bottom: 1px solid #D2DCDF;
  margin-bottom: 8px;
}
.motabPricelistPageTabs__tabs--row:first-child {
  padding: 10px 30px 26px;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--row:first-child {
    padding: 10px 12px;
  }
}
.motabPricelistPageTabs__tabs--numbers {
  max-width: 900px;
  margin: 60px auto 0;
  display: none;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--numbers {
    margin: 0 auto;
  }
}
.motabPricelistPageTabs__tabs--numbers.active {
  display: block;
}
.motabPricelistPageTabs__tabs--contentSecond {
  display: none;
}
.motabPricelistPageTabs__tabs--contentSecond.active {
  display: block;
}
.motabPricelistPageTabs__tabs--header {
  border-radius: 5px;
  border: 1px solid #D2DCDF;
  background: #fff;
  padding: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 30px;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--header {
    margin-bottom: 20px;
    width: 100%;
  }
}
.motabPricelistPageTabs__tabs--single {
  border-radius: 5px;
  border: 1px solid transparent;
  background: #fff;
  height: 44px;
  padding: 10.5px 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: 240px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--single {
    height: 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.motabPricelistPageTabs__tabs--single:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1px;
  bottom: 0;
  height: 70%;
  border-right: 1px solid #D2DCDF;
}
.motabPricelistPageTabs__tabs--single.active {
  border-radius: 5px;
  border: 1px solid #222424;
  background: #222424;
}
.motabPricelistPageTabs__tabs--single.active:after {
  content: none;
}
.motabPricelistPageTabs__tabs--single.active .motabPricelistPageTabs__tabs--name {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .motabPricelistPageTabs__tabs--single:not(.active):hover .motabPricelistPageTabs__tabs--name {
    color: #0074BA;
  }
}
.motabPricelistPageTabs__tabs--name {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.02em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .motabPricelistPageTabs__tabs--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
  }
}
.motabPricelistPageTabs__tabs--content.active {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.motabPricelistPageTabs__tabs--content {
  display: none;
  max-width: 1130px;
  margin: 0 auto;
}
.motabPricelistPageTabs__tabs--content img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.testDriveOmodaE5Page .motabSection5__left--text p:not(:last-child) {
  margin-bottom: 16px;
}
.testDriveOmodaE5Page .motabSection5__left--btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.testDriveOmodaE5Page .motabSection5__wrapper:nth-child(even) {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .testDriveOmodaE5Page .motabSection5__wrapper:nth-child(even) .motabSection5__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .testDriveOmodaE5Page .motabSection5__wrapper:nth-child(even) .motabSection5__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 768px) {
  .testDriveOmodaE5Page .productPageHeroSection__cont {
    padding-top: 60%;
  }
}
.testDriveOmodaE5Page .productPageHeroSection__title {
  width: 70%;
  text-align: center;
  font-family: "Michroma", sans-serif;
  font-size: 52px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 1768px) {
  .testDriveOmodaE5Page .productPageHeroSection__title {
    font-size: 42px;
  }
}
@media screen and (max-width: 1440px) {
  .testDriveOmodaE5Page .productPageHeroSection__title {
    font-size: 42px;
  }
}
@media screen and (max-width: 768px) {
  .testDriveOmodaE5Page .productPageHeroSection__title {
    font-size: 22px;
    width: 100%;
  }
}
.testDriveOmodaE5Page .productPageHeroSection__desc {
  font-family: "Inter";
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  color: #E8EAEC;
  margin-top: 20px;
  max-width: 50%;
}
@media screen and (max-width: 1768px) {
  .testDriveOmodaE5Page .productPageHeroSection__desc {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .testDriveOmodaE5Page .productPageHeroSection__desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .testDriveOmodaE5Page .productPageHeroSection__desc {
    font-size: 14px;
    line-height: 140%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .testDriveOmodaE5Page .productPageHeroSection__bottom {
    display: none;
  }
}

.pageChooseEV .motabSection5__wrapper:not(:last-child) {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .pageChooseEV .motabSection5__wrapper:nth-child(odd) .motabSection5__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .pageChooseEV .motabSection5__wrapper:nth-child(odd) .motabSection5__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.pageChargeTime .motabSection5__left--btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pageChargeTime .motabSection5__wrapper:not(:last-child) {
  padding-bottom: 0;
}
.pageChargeTime .motabSection5__wrapper.is_need_add_bg {
  background: #F0F0F0;
  padding-top: 0;
  border-radius: 5px;
  margin-top: 120px;
}
@media screen and (max-width: 1768px) {
  .pageChargeTime .motabSection5__wrapper.is_need_add_bg {
    margin-top: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .pageChargeTime .motabSection5__wrapper.is_need_add_bg {
    margin-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .pageChargeTime .motabSection5__wrapper.is_need_add_bg {
    margin-top: 60px;
  }
}
.pageChargeTime .motabSection5__right img {
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  .pageChargeTime .motabSection5__wrapper:nth-child(odd) .motabSection5__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .pageChargeTime .motabSection5__wrapper:nth-child(odd) .motabSection5__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.pageChargeTime .chooseEVPageSection2__left img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pageChargeTime .chooseEVPageSection2__wrapper {
  margin: 0 0 120px 0;
}
@media screen and (max-width: 1768px) {
  .pageChargeTime .chooseEVPageSection2__wrapper {
    margin: 0 0 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageChargeTime .chooseEVPageSection2__wrapper {
    margin: 0 0 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .pageChargeTime .chooseEVPageSection2__wrapper {
    margin: 0 0 60px 0;
  }
}

.pageBatteryLife .motabSection5__wrapper:not(:last-child) {
  padding-bottom: 0;
}
.pageBatteryLife .motabSection5__right img {
  border-radius: 5px;
}

.pageCost .motabSection5__left--text b, .pageCost .motabSection5__left--text strong, .pageCost .chooseEVPageSection2__text b, .pageCost .chooseEVPageSection2__text strong {
  font-weight: 600;
}
.pageCost .motabSection5__left--text p:not(:last-child), .pageCost .chooseEVPageSection2__text p:not(:last-child) {
  margin-bottom: 16px;
}
.pageCost .motabSection5__left {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .pageCost .motabSection5__left {
    width: 100%;
  }
}
.pageCost .motabSection5__right {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1440px) {
  .pageCost .motabSection5__right {
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 768px) {
  .pageCost .motabSection5__right {
    width: 100%;
  }
}
.pageCost .motabSection5__wrapper {
  padding: 120px 0 0;
}
@media screen and (max-width: 1768px) {
  .pageCost .motabSection5__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageCost .motabSection5__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .pageCost .motabSection5__wrapper {
    padding: 60px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .pageCost .motabSection5__wrapper:nth-child(even) .motabSection5__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .pageCost .motabSection5__wrapper:nth-child(even) .motabSection5__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.pageCost .motabSection5__wrapper:not(:last-child) {
  padding-bottom: 0;
}
.pageCost .motabSection5__right img {
  border-radius: 5px;
}

.pageMobileApp .motabSection5__wrapper:first-child {
  padding-top: 0;
}
.pageMobileApp .motabSection5__wrapper svg {
  min-width: 16px;
}
.pageMobileApp .motabSection5__wrapper:not(:last-child) {
  padding-bottom: 0;
}
.pageMobileApp .motabSection5__right img {
  border-radius: 5px;
}

.octopusPageContent {
  width: 100%;
  background: #fff;
  /* Стилізація для вкладених списків */
}
.octopusPageContent ol li::marker {
  font-weight: 700;
}
.octopusPageContent__cont {
  width: 100%;
}
.octopusPageContent__wrapper {
  padding: 120px 0;
  max-width: 880px;
}
@media screen and (max-width: 1768px) {
  .octopusPageContent__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageContent__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageContent__wrapper {
    padding: 60px 0;
  }
}
.octopusPageContent * {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .octopusPageContent * {
    font-size: 16px;
  }
}
.octopusPageContent a {
  color: #0074BA;
  font-weight: 700;
}
.octopusPageContent a span {
  color: #0074BA;
  font-weight: 700;
}
.octopusPageContent a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
.octopusPageContent strong, .octopusPageContent strong b, .octopusPageContent b {
  font-weight: 700;
}
.octopusPageContent p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .octopusPageContent p {
    font-size: 16px;
  }
}
.octopusPageContent p:not(:last-child) {
  margin-bottom: 16px;
}
.octopusPageContent ul {
  padding-left: 0px;
  margin-bottom: 40px;
  padding-top: 16px;
}
@media (max-width: 1750px) {
  .octopusPageContent ul {
    margin-bottom: 24px;
  }
}
.octopusPageContent ul li {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  padding-left: 42px;
}
@media (max-width: 1750px) {
  .octopusPageContent ul li {
    font-size: 16px;
  }
}
.octopusPageContent ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
.octopusPageContent ul li::before {
  content: "•";
  color: #555B5F;
  width: 1em;
  left: 21px;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.octopusPageContent ul li:last-child {
  margin-bottom: 0px;
}
.octopusPageContent ul li a {
  color: #0074BA;
  font-weight: 500;
}
.octopusPageContent ul li a span {
  color: #0074BA;
  font-weight: 500;
}
.octopusPageContent ul li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
.octopusPageContent ol {
  list-style-type: decimal; /* Тип маркера: decimal, lower-roman, upper-roman, тощо */
  margin-bottom: 16px;
  padding-left: 24px; /* Відступ всередині */
}
.octopusPageContent ol li {
  margin-bottom: 10px; /* Відступ між пунктами списку */
}
.octopusPageContent ol ol {
  list-style-type: lower-alpha; /* Змінюємо тип маркера для вкладених списків */
  margin-top: 10px;
}
.octopusPageContent ol.custom-style {
  list-style-type: none; /* Прибираємо стандартну нумерацію */
  counter-reset: custom-counter; /* Скидаємо власний лічильник */
}
.octopusPageContent ol.custom-style li {
  counter-increment: custom-counter; /* Збільшуємо лічильник для кожного пункту */
}
.octopusPageContent ol.custom-style li::before {
  content: counter(custom-counter) ". "; /* Додаємо кастомну нумерацію перед кожним пунктом */
  font-weight: 700;
  color: #555B5F; /* Колір нумерації */
}
.octopusPageContent ol {
  margin-left: 7px;
}
.octopusPageContent h1, .octopusPageContent h2, .octopusPageContent h3, .octopusPageContent h4, .octopusPageContent h5 {
  margin-bottom: 24px;
  margin-top: 24px;
  font-family: "Michroma";
}
.octopusPageContent h1 {
  font-size: 36px;
}
@media (max-width: 1750px) {
  .octopusPageContent h1 {
    font-size: 26px;
  }
}
@media (max-width: 680px) {
  .octopusPageContent h1 {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
.octopusPageContent h2 {
  font-size: 26px;
}
@media (max-width: 1750px) {
  .octopusPageContent h2 {
    font-size: 22px;
  }
}
@media (max-width: 680px) {
  .octopusPageContent h2 {
    font-size: 18px;
  }
}
.octopusPageContent h3 {
  font-size: 20px;
}
@media (max-width: 1440px) {
  .octopusPageContent h3 {
    font-size: 18px;
  }
}
.octopusPageContent h4 {
  font-size: 20px;
}
@media (max-width: 1440px) {
  .octopusPageContent h4 {
    font-size: 16px;
  }
}
.octopusPageContent h5 {
  font-size: 16px;
}
.octopusPageContent em, .octopusPageContent i, .octopusPageContent italic {
  font-style: italic;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .octopusPageContent em, .octopusPageContent i, .octopusPageContent italic {
    font-size: 16px;
  }
}

.octopusPageBlock {
  cursor: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock {
    padding: 0 0 40px;
  }
  .octopusPageBlock.firstEl {
    padding-top: 40px;
  }
}
.octopusPageBlock__items {
  border: 20px solid #222424;
  width: 100%;
  z-index: 2;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 1368px) {
  .octopusPageBlock__items {
    gap: 12px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__items {
    border: none;
  }
}
.octopusPageBlock__items .iconDefault, .octopusPageBlock__items .iconHover {
  width: 54px !important;
  height: 54px !important;
  padding: 0;
}
.octopusPageBlock__items .iconDefault {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.octopusPageBlock__items .iconHover {
  display: none;
}
.octopusPageBlock__items--title {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 8px;
  color: #E8EAEC;
}
.octopusPageBlock__items--text {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #E8EAEC;
}
.octopusPageBlock__items--single {
  padding: 32px 30px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: calc(50% - 12px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1368px) {
  .octopusPageBlock__items--single {
    width: calc(50% - 6px);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 1024px) {
  .octopusPageBlock__items--single {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__items--single {
    width: 100%;
    padding: 24px 30px;
  }
}
.octopusPageBlock__items--single:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.octopusPageBlock__items--single:hover .iconDefault {
  display: none;
}
.octopusPageBlock__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin-top: 40px;
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__buttons {
    margin-top: 24px;
    gap: 8px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.octopusPageBlock__buttons .img-store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 560px) {
  .octopusPageBlock__buttons a {
    width: calc(50% - 15px);
  }
}
.octopusPageBlock__buttons .button-black {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 20px;
  width: 168px;
  height: 52px;
  background: #000000;
  border: 1px solid #A6A6A6;
  border-radius: 14px;
}
@media screen and (max-width: 560px) {
  .octopusPageBlock__buttons .button-black {
    width: 100%;
  }
}
.octopusPageBlock__buttons .button-black:hover {
  cursor: pointer;
  background: #0074BA;
}
.octopusPageBlock__buttons .img-on-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.octopusPageBlock__cont {
  width: 100%;
  margin: 0 auto;
  padding: 150px 150px 0 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1921px) {
  .octopusPageBlock__cont {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock__cont {
    padding: 100px 100px 0 80px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__cont {
    padding: 80px 80px 0 64px;
  }
}
@media screen and (max-width: 1320px) {
  .octopusPageBlock__cont {
    padding: 60px 60px 0 40px;
  }
}
@media screen and (max-width: 990px) {
  .octopusPageBlock__cont {
    padding: 24px 24px 0 4px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__cont {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.octopusPageBlock__cont--col.isVertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
  padding-top: 10%;
  width: 45%;
}
.octopusPageBlock__cont--col.isVertical .isVertical--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
}
.octopusPageBlock__cont--col.isVertical .isVertical--wrapper img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__cont--col.isVertical .isVertical--wrapper {
    gap: 16px;
  }
}
.octopusPageBlock__cont--col.isVertical .isVertical--topImage {
  position: absolute;
  right: 0;
  border-bottom: 20px solid #222424;
  z-index: 1;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1440px) {
  .octopusPageBlock__cont--col.isVertical .isVertical--topImage {
    max-height: 263px;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-bottom: 16px solid #222424;
  }
}
@media (max-width: 1220px) {
  .octopusPageBlock__cont--col.isVertical .isVertical--topImage {
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__cont--col.isVertical {
    width: 100%;
  }
}
.octopusPageBlock__cont--col.isGorizontal {
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.octopusPageBlock__cont--col.isGorizontal img {
  padding-right: 20px;
  width: 77%;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}
@media (max-width: 1440px) {
  .octopusPageBlock__cont--col.isGorizontal img {
    padding-right: 16px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__cont--col.isGorizontal {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__cont--col {
    width: 100%;
  }
}
.octopusPageBlock__cont--bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
  background: #222424;
  width: 100%;
  height: 100%;
}
.octopusPageBlock__content {
  border: 20px solid #222424;
  background: #2D2F2F;
  padding: 80px 60px;
  min-height: 407px;
  width: 100%;
  z-index: 2;
}
.octopusPageBlock__content:not(:last-child) {
  border-bottom: 0;
}
.octopusPageBlock__content.octopusPageBlock__contentBottom {
  width: 77.8%;
  padding: 67px 80px;
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock__content.octopusPageBlock__contentBottom {
    padding: 78px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__content.octopusPageBlock__contentBottom {
    padding: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .octopusPageBlock__content.octopusPageBlock__contentBottom {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__content.octopusPageBlock__contentBottom {
    padding: 12px;
    width: 100%;
  }
}
.octopusPageBlock__content.octopusPageBlock__contentBottom .octopusPageBlock__text {
  max-width: 100%;
}
.octopusPageBlock__content.octopusPageBlock__contentBottom p:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock__content {
    padding: 78px;
    min-height: 396px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__content {
    padding: 50px;
    min-height: 304px;
    border: 16px solid #222424;
  }
}
@media screen and (max-width: 1024px) {
  .octopusPageBlock__content {
    padding: 30px;
    min-height: 238px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__content {
    padding: 12px;
    min-height: unset;
    border: none;
  }
  .octopusPageBlock__content:not(:last-child) {
    border-bottom: 16px solid #222424;
  }
}
.octopusPageBlock__bgTop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock__bgTop {
    right: -100px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__bgTop {
    right: -80px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    top: -80px;
  }
}
@media screen and (max-width: 1024px) {
  .octopusPageBlock__bgTop {
    right: -160px;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    top: -80px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__bgTop {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    top: -145px;
  }
}
.octopusPageBlock__bgRight {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock__bgRight {
    right: -100px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__bgRight {
    right: -80px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    top: -80px;
  }
}
@media screen and (max-width: 1024px) {
  .octopusPageBlock__bgRight {
    right: -160px;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    top: -80px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__bgRight {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    top: -145px;
  }
}
.octopusPageBlock__title {
  width: 100%;
  text-align: start;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock__title {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__title {
    font-size: 26px;
    line-height: 37px;
  }
}
@media screen and (max-width: 1024px) {
  .octopusPageBlock__title {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__title {
    max-width: 100%;
    margin-bottom: 24px;
  }
}
.octopusPageBlock__text {
  text-align: start;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 22px;
  max-width: 540px;
}
.octopusPageBlock__text strong {
  font-weight: 700;
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock__text {
    max-width: 600px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock__text {
    max-width: 530px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock__text {
    max-width: 100%;
  }
}
.octopusPageBlock.content_right .octopusPageBlock__cont--col.isVertical .isVertical--topImage {
  right: unset;
  left: 0;
}
.octopusPageBlock.content_right .octopusPageBlock__cont--col.isGorizontal {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.octopusPageBlock.content_right .octopusPageBlock__cont--col.isGorizontal img {
  padding-right: 0;
  padding-left: 20px;
}
.octopusPageBlock.content_right .octopusPageBlock__content {
  padding: 55px 80px;
}
@media screen and (max-width: 1768px) {
  .octopusPageBlock.content_right .octopusPageBlock__content {
    padding: 78px;
    min-height: 396px;
  }
}
@media screen and (max-width: 1440px) {
  .octopusPageBlock.content_right .octopusPageBlock__content {
    padding: 50px;
    min-height: 304px;
    border: 16px solid #222424;
  }
}
@media screen and (max-width: 1024px) {
  .octopusPageBlock.content_right .octopusPageBlock__content {
    padding: 30px;
    min-height: 238px;
  }
}
@media screen and (max-width: 768px) {
  .octopusPageBlock.content_right .octopusPageBlock__content {
    padding: 12px;
    min-height: unset;
    border: none;
  }
  .octopusPageBlock.content_right .octopusPageBlock__content:not(:last-child) {
    border-bottom: 16px solid #222424;
  }
}
.octopusPageBlock.content_right .octopusPageBlock__content:last-child {
  border-bottom: 0;
}
.octopusPageBlock .hideOnDesktop {
  display: none;
}
@media screen and (max-width: 768px) {
  .octopusPageBlock .hideOnMobile {
    display: none;
  }
  .octopusPageBlock .hideOnDesktop {
    display: block;
    margin-bottom: 16px;
  }
  .octopusPageBlock .hideOnDesktop img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.octopusPageBlock.content_right .octopusPageBlock__cont--col.isGorizontal .img-on-btn img, .octopusPageBlock.content_right .octopusPageBlock__cont--col.isGorizontal .octopusPageBlock__items img {
  padding: 0;
  width: 100%;
}

.TextDriveSection1 {
  width: 100%;
  background: #fff;
}
.TextDriveSection1__cont {
  width: 100%;
}
.TextDriveSection1__wrapper {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .TextDriveSection1__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .TextDriveSection1__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection1__wrapper {
    padding: 60px 0;
  }
}
.TextDriveSection1__title {
  font-family: "Michroma";
  font-size: 32px;
  font-weight: 400;
  line-height: 45.5px;
  text-align: center;
  margin-bottom: 30px;
  color: #222424;
}
@media screen and (max-width: 1440px) {
  .TextDriveSection1__title {
    font-size: 26px;
    line-height: 36.97px;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection1__title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.TextDriveSection1__text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: center;
  color: #555B5F;
}

.TextDriveSection2 {
  width: 100%;
  background: #222424;
}
.TextDriveSection2__items {
  margin-bottom: 30px;
}
.TextDriveSection2__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.TextDriveSection2__item:not(:last-child) {
  margin-bottom: 20px;
}
.TextDriveSection2__linumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Inter";
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.3019607843);
  border-radius: 21px;
  width: 42px;
  min-width: 42px;
  height: 42px;
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__linumber {
    width: 32px;
    min-width: 32px;
    height: 32px;
  }
}
.TextDriveSection2__litext {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
}
.TextDriveSection2__litext b, .TextDriveSection2__litext strong {
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__litext {
    font-size: 16px;
  }
}
.TextDriveSection2:nth-child(even) .TextDriveSection2__wrapper {
  padding-top: 0;
}
.TextDriveSection2:nth-child(even) .TextDriveSection2__left {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 768px) {
  .TextDriveSection2:nth-child(even) .TextDriveSection2__left {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.TextDriveSection2__cont {
  width: 100%;
}
.TextDriveSection2__wrapper {
  padding: 120px 0;
  gap: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1768px) {
  .TextDriveSection2__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .TextDriveSection2__wrapper {
    padding: 80px 0;
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__wrapper {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__wrapper {
    padding: 60px 0;
  }
}
.TextDriveSection2__title {
  font-family: "Michroma";
  font-size: 48px;
  font-weight: 400;
  line-height: 68.25px;
  margin-bottom: 30px;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .TextDriveSection2__title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.TextDriveSection2__text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #E8EAEC;
}
.TextDriveSection2__text p:not(:last-child) {
  margin-bottom: 16px;
}
.TextDriveSection2__right {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .TextDriveSection2__right {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 1024px) {
  .TextDriveSection2__right {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__right {
    width: 100%;
  }
}
.TextDriveSection2__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.TextDriveSection2__left {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1440px) {
  .TextDriveSection2__left {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 1024px) {
  .TextDriveSection2__left {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__left {
    width: 100%;
  }
}
.TextDriveSection2__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}
@media screen and (max-width: 1768px) {
  .TextDriveSection2__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .TextDriveSection2__btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__btns {
    width: 100%;
  }
}
.TextDriveSection2__btns a {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .TextDriveSection2__btns a {
    width: 100%;
  }
}

.TextDriveSection3 {
  width: 100%;
  background: #222424;
}
.TextDriveSection3__cont {
  width: 100%;
}
.TextDriveSection3__wrapper {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .TextDriveSection3__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .TextDriveSection3__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__wrapper {
    padding: 60px 0;
  }
}
.TextDriveSection3__title {
  font-family: "Michroma";
  font-size: 48px;
  font-weight: 400;
  line-height: 68.25px;
  margin-bottom: 30px;
  color: #FFFFFF;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .TextDriveSection3__title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__title {
    font-size: 18px;
    line-height: 23.4px;
    text-align: start;
  }
}
.TextDriveSection3__text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #E8EAEC;
  text-align: center;
  max-width: 972px;
}
.TextDriveSection3__text p:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__text {
    text-align: start;
  }
}
.TextDriveSection3__top {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1440px) {
  .TextDriveSection3__top {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 40px;
  }
}
.TextDriveSection3__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media screen and (max-width: 1440px) {
  .TextDriveSection3__items {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.TextDriveSection3__items.singleNumberItems {
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__items.singleNumberItems {
    display: none;
  }
}
.TextDriveSection3__items.singleNumberItems:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 15%;
  width: 70%;
  height: 2px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
}
.TextDriveSection3__items--title {
  font-family: "Inter";
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
  letter-spacing: 0.005em;
  color: #FFFFFF;
  max-width: 263px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .TextDriveSection3__items--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.TextDriveSection3__items--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  margin-top: 16px;
  color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__items--text {
    font-size: 14px;
  }
}
.TextDriveSection3__items--single {
  width: calc(33.33% - 26.33px);
  background: #2D2F2F;
  padding: 30px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1440px) {
  .TextDriveSection3__items--single {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 768px) {
  .TextDriveSection3__items--single {
    width: 100%;
  }
}
.TextDriveSection3__items--single.singleNumber {
  background: transparent;
  padding: 0;
  width: 50px;
  z-index: 1;
}
.TextDriveSection3__items--single.singleNumber .singleNumber__wrapper {
  background: #2D2F2F;
  padding: 13.5px 5px;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.TextDriveSection3__items--single.singleNumber .singleNumber__wrapper span {
  font-family: "Michroma";
  font-size: 18px;
  font-weight: 400;
  line-height: 23.4px;
  text-align: center;
  color: #FFFFFF;
}
.TextDriveSection3__items--single .iconDefault, .TextDriveSection3__items--single .iconHover {
  width: 64px !important;
  height: 64px !important;
  padding: 0;
  margin-bottom: 24px;
}
.TextDriveSection3__items--single .iconDefault {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.TextDriveSection3__items--single .iconHover {
  display: none;
}
.TextDriveSection3__items--single:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.TextDriveSection3__items--single:hover .iconDefault {
  display: none;
}

.EPCRTextDriveSection3 {
  width: 100%;
  height: auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.EPCRTextDriveSection3__cont {
  width: 100%;
}
.EPCRTextDriveSection3__wrapper {
  padding: 175px 0;
  max-width: 875px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1768px) {
  .EPCRTextDriveSection3__wrapper {
    padding: 130px 0;
  }
}
@media screen and (max-width: 1440px) {
  .EPCRTextDriveSection3__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__wrapper {
    padding: 60px 0;
  }
}
.EPCRTextDriveSection3__title {
  font-family: "Michroma";
  font-size: 48px;
  font-weight: 400;
  line-height: 68.25px;
  margin-bottom: 30px;
  color: #FFFFFF;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .EPCRTextDriveSection3__title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.EPCRTextDriveSection3__subtitle {
  font-family: "Michroma";
  font-size: 24px;
  font-weight: 400;
  line-height: 34.13px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  .EPCRTextDriveSection3__subtitle {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__subtitle {
    font-size: 16px;
    line-height: 20.8px;
  }
}
.EPCRTextDriveSection3__text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #E8EAEC;
  text-align: center;
  margin-bottom: 60px;
}
.EPCRTextDriveSection3__text p:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .EPCRTextDriveSection3__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__text {
    margin-bottom: 30px;
  }
}
.EPCRTextDriveSection3__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.EPCRTextDriveSection3__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__items {
    gap: 14px;
  }
}
.EPCRTextDriveSection3__items--title {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #E8EAEC;
}
.EPCRTextDriveSection3__items--title span {
  font-family: "Michroma";
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.005em;
  color: #FFFFFF;
}
@media screen and (max-width: 1024px) {
  .EPCRTextDriveSection3__items--title {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__items--title {
    text-align: center;
  }
}
.EPCRTextDriveSection3__items--single {
  width: calc(33.33% - 21.33px);
  background: rgba(34, 36, 36, 0.8);
  padding: 20px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__items--single {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__items--single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(33.33% - 9.33px);
    padding: 16px 13px;
  }
}
.EPCRTextDriveSection3__items--single:nth-child(1), .EPCRTextDriveSection3__items--single:nth-child(2) {
  width: 100%;
}
.EPCRTextDriveSection3__items--single:nth-child(1) .EPCRTextDriveSection3__items--title, .EPCRTextDriveSection3__items--single:nth-child(2) .EPCRTextDriveSection3__items--title {
  text-align: unset;
}
.EPCRTextDriveSection3__items--single .iconDefault, .EPCRTextDriveSection3__items--single .iconHover {
  width: 44px !important;
  height: 44px !important;
  padding: 0;
}
.EPCRTextDriveSection3__items--single .iconDefault {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.EPCRTextDriveSection3__items--single .iconHover {
  display: none;
}
.EPCRTextDriveSection3__items--single:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.EPCRTextDriveSection3__items--single:hover .iconDefault {
  display: none;
}
.EPCRTextDriveSection3__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -ms-flex-item-align: center;
  align-self: center;
}
@media screen and (max-width: 1768px) {
  .EPCRTextDriveSection3__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .EPCRTextDriveSection3__btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__btns {
    width: 100%;
  }
}
.EPCRTextDriveSection3__btns a {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .EPCRTextDriveSection3__btns a {
    width: 100%;
  }
}

.page500TestDrive .aboutPageSliderSection {
  background: #222424;
}
@media screen and (min-width: 1768px) {
  .page500TestDrive .aboutPageSliderSection .aboutPageSliderSection__left {
    width: 65.8%;
  }
  .page500TestDrive .aboutPageSliderSection .aboutPageSliderSection__right {
    width: 29%;
  }
}
.page500TestDrive .aboutPageSliderSection .aboutPageSliderSection__title {
  font-family: "Michroma";
  font-size: 48px;
  font-weight: 400;
  line-height: 68.25px;
  margin-bottom: 30px;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .page500TestDrive .aboutPageSliderSection .aboutPageSliderSection__title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .page500TestDrive .aboutPageSliderSection .aboutPageSliderSection__title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.page500TestDrive .aboutPageSliderSection .aboutPageSliderSection__desc {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #E8EAEC;
}
.page500TestDrive .aboutPageSliderSection .aboutPageSliderSection__desc p:not(:last-child) {
  margin-bottom: 16px;
}

.pageEPCRTestDrive .TextDriveSection2__title, .pageEPCRTestDrive .TextDriveSection2__text {
  max-width: 594px;
}
.pageEPCRTestDrive .EPCR_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .pageEPCRTestDrive .EPCR_logo {
    gap: 24px;
  }
}
@media screen and (max-width: 1440px) {
  .pageEPCRTestDrive .EPCR_logo svg {
    max-width: 600px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .pageEPCRTestDrive .EPCR_logo svg {
    max-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .pageEPCRTestDrive .EPCR_logo svg {
    max-width: 90%;
  }
}
.pageEPCRTestDrive .offersPage__banner {
  max-height: 600px;
  height: 600px;
}
.pageEPCRTestDrive .offersPage__banner--image {
  height: 600px;
}
@media screen and (max-width: 1920px) {
  .pageEPCRTestDrive .offersPage__banner--image img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
  }
}
@media screen and (max-width: 768px) {
  .pageEPCRTestDrive .offersPage__banner--image img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (max-width: 768px) {
  .pageEPCRTestDrive .offersPage__banner--image img {
    content: attr(data-image-768) !important;
  }
}
@media (max-width: 1440px) and (min-width: 769px) {
  .pageEPCRTestDrive .offersPage__banner--image img {
    content: attr(data-image-1440) !important;
  }
}

.omodaO9PageHeroSection {
  cursor: auto;
  width: 100%;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .omodaO9PageHeroSection {
    height: 100vh;
  }
}
.omodaO9PageHeroSection__titleWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__titleWrap {
    margin: 0 auto 4px;
  }
}
.omodaO9PageHeroSection__ComingSoon {
  background: #547EAB;
  padding: 2px 6px;
  border-radius: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.omodaO9PageHeroSection__ComingSoon span {
  font-family: "Inter";
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.omodaO9PageHeroSection--bg {
  width: 100%;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .omodaO9PageHeroSection--bg {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection--bg {
    background-position: bottom !important;
  }
}
.omodaO9PageHeroSection__cont {
  width: 100%;
  margin: 0;
  height: 100%;
}
.omodaO9PageHeroSection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1368px) {
  .omodaO9PageHeroSection__content {
    padding-top: 64px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 32px;
  }
}
.omodaO9PageHeroSection__title {
  width: 100%;
  color: #ffffff;
  text-align: left;
  font-family: "Michroma", sans-serif;
  font-size: 54px;
  line-height: 64px;
  letter-spacing: 0.05em;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageHeroSection__title {
    font-size: 36px;
    line-height: 64px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__title {
    font-size: 28px;
    line-height: 100%;
    margin-bottom: 8px;
    text-align: center;
  }
}
.omodaO9PageHeroSection__desc {
  color: #E8EAEC;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 140%;
  font-weight: 500;
  margin-top: 16px;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageHeroSection__desc {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageHeroSection__desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__desc {
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    max-width: 100%;
  }
}
.omodaO9PageHeroSection__btns {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 450px;
}
@media screen and (max-width: 1368px) {
  .omodaO9PageHeroSection__btns {
    gap: 24px;
    margin-top: 45px;
  }
}
.omodaO9PageHeroSection__btns .btn {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1368px) {
  .omodaO9PageHeroSection__btns .btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__btns .btn {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__btns {
    gap: 24px;
    max-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.omodaO9PageHeroSection__top {
  padding-top: 25vh;
}
@media screen and (max-height: 860px) {
  .omodaO9PageHeroSection__top {
    padding-top: 18vh;
  }
}
@media screen and (max-height: 760px) {
  .omodaO9PageHeroSection__top {
    padding-top: 10vh;
  }
}
@media screen and (max-height: 720px) {
  .omodaO9PageHeroSection__top {
    padding-top: 8vh;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__top {
    width: 100%;
  }
}
.omodaO9PageHeroSection__bottom {
  width: calc(100% - 300px);
  position: absolute;
  bottom: 0;
  padding-bottom: 150px;
}
@media screen and (min-width: 1921px) {
  .omodaO9PageHeroSection__bottom {
    max-width: 1920px;
  }
}
@media screen and (max-width: 1768px) {
  .omodaO9PageHeroSection__bottom {
    width: calc(100% - 200px);
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageHeroSection__bottom {
    width: calc(100% - 160px);
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1320px) {
  .omodaO9PageHeroSection__bottom {
    width: calc(100% - 120px);
  }
}
@media screen and (max-height: 960px) {
  .omodaO9PageHeroSection__bottom {
    width: 100%;
    padding: 60px 0 60px;
    position: unset;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
@media screen and (max-height: 760px) {
  .omodaO9PageHeroSection__bottom {
    padding: 24px 0 42px;
  }
}
@media screen and (max-width: 990px) {
  .omodaO9PageHeroSection__bottom {
    width: calc(100% - 48px);
  }
}
@media screen and (max-width: 880px) {
  .omodaO9PageHeroSection__bottom {
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__bottom {
    width: calc(100% - 32px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 24px;
    margin-bottom: 16px;
  }
}
.omodaO9PageHeroSection__bottom--left {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  width: -webkit-fill-available;
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__bottom--left {
    font-size: 12px;
    line-height: 100%;
    text-align: center;
  }
}
.omodaO9PageHeroSection__bottom--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__bottom--right {
    margin-top: 60px;
  }
}
.omodaO9PageHeroSection__bottom--number {
  color: #ffffff;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: 0.005em;
  font-weight: 400;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageHeroSection__bottom--number {
    font-size: 24px;
    line-height: 130%;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__bottom--number {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.omodaO9PageHeroSection__bottom--value {
  color: #ffffff;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .omodaO9PageHeroSection__bottom--value {
    font-size: 12px;
  }
}
.omodaO9PageHeroSection__bottom--item {
  margin: 0 15px;
  min-width: 253px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: start;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageHeroSection__bottom--item {
    margin: 0 10px;
    min-width: 230px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageHeroSection__bottom--item {
    min-width: 200px;
    margin: 0 8px;
  }
}
@media screen and (max-width: 880px) {
  .omodaO9PageHeroSection__bottom--item {
    min-width: unset;
    width: calc(50% - 20px);
    margin: 0;
  }
}

.omodaO9PageSectionColors {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionColors {
    min-height: 100vh;
  }
}
.omodaO9PageSectionColors__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.omodaO9PageSectionColors__title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #131313;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
  max-width: 494px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionColors__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionColors__title {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__title {
    margin-bottom: 30px;
    max-width: 300px;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
  }
}
.omodaO9PageSectionColors__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #131313;
  font-weight: 400;
  line-height: 140%;
  max-width: 494px;
  margin-bottom: 124px;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionColors__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__text {
    max-width: 100%;
    font-size: 16px;
    margin-bottom: 48px;
  }
}
.omodaO9PageSectionColors--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.omodaO9PageSectionColors--bg.isMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors--bg.isDesktop {
    display: none;
  }
  .omodaO9PageSectionColors--bg.isMobile {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionColors--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
.omodaO9PageSectionColors__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  width: 100%;
  top: 0;
  padding: 150px;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionColors__content {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionColors__content {
    padding: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionColors__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__content {
    padding: 80px 16px 0;
  }
}
.omodaO9PageSectionColors__colorItems {
  max-width: 494px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 43px;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionColors__colorItems {
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__colorItems {
    max-width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 16px 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.omodaO9PageSectionColors__colorItems--singleElem {
  border: 2px solid #B6B6B6;
  width: 64px;
  height: 64px;
  border-radius: 5px;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionColors__colorItems--singleElem {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__colorItems--singleElem {
    width: 32px;
    height: 32px;
  }
}
.omodaO9PageSectionColors__colorItems--name {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #34393B;
  text-transform: uppercase;
  display: none;
  margin-top: 24px;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__colorItems--name {
    font-size: 14px;
    margin-top: 14px;
  }
}
.omodaO9PageSectionColors__colorItems--single {
  position: relative;
}
.omodaO9PageSectionColors__colorItems--singleBG {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  cursor: pointer;
}
.omodaO9PageSectionColors__colorItems--single.active .omodaO9PageSectionColors__colorItems--singleElem {
  position: relative;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white)) padding-box, -webkit-gradient(linear, left top, left bottom, from(#212121), to(#626262)) border-box;
  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, #212121 0%, #626262 100%) border-box;
  pointer-events: none;
}
.omodaO9PageSectionColors__colorItems--single.active .omodaO9PageSectionColors__colorItems--name {
  display: block;
}
.omodaO9PageSectionColors__colorImages {
  width: 50%;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionColors__colorImages {
    width: 100%;
    position: unset;
  }
}
.omodaO9PageSectionColors__image {
  display: none;
  width: 100%;
}
.omodaO9PageSectionColors__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.omodaO9PageSectionColors__image.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.omodaO9PageSectionPanorama {
  cursor: auto;
  width: 100%;
  position: relative;
  height: 643px;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanorama {
    height: 500px;
  }
}
.omodaO9PageSectionPanorama__cont {
  width: 100%;
  margin: 0;
}
.omodaO9PageSectionPanorama__content {
  width: 100%;
  position: absolute;
  bottom: 105px;
  max-width: 37.5%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(100px);
  -ms-transform: translateX(-50%) translateY(100px);
  transform: translateX(-50%) translateY(100px);
  opacity: 0;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionPanorama__content {
    max-width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanorama__content {
    max-width: 100%;
    bottom: 50%;
    -webkit-transform: translateX(-50%) translateY(50%) translateY(100px);
    -ms-transform: translateX(-50%) translateY(50%) translateY(100px);
    transform: translateX(-50%) translateY(50%) translateY(100px);
    padding: 0 16px;
  }
}
.omodaO9PageSectionPanorama.secondPanorama {
  height: 420px;
}
.omodaO9PageSectionPanorama.secondPanorama .omodaO9PageSectionPanorama__content {
  bottom: 30px;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanorama.secondPanorama {
    height: 420px;
  }
  .omodaO9PageSectionPanorama.secondPanorama .omodaO9PageSectionPanorama__content {
    bottom: 50%;
    -webkit-transform: translateX(-50%) translateY(50%) translateY(100px);
    -ms-transform: translateX(-50%) translateY(50%) translateY(100px);
    transform: translateX(-50%) translateY(50%) translateY(100px);
  }
}
.omodaO9PageSectionPanorama__title {
  width: 100%;
  color: #ffffff;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionPanorama__title {
    font-size: 30px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanorama__title {
    font-size: 24px;
    line-height: 40px;
  }
}
.omodaO9PageSectionPanorama__text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  text-align: center;
  color: #E8EAEC;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionPanorama__text {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionPanorama__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanorama__text {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }
}

.omodaO9PageSectionPanoramaImage {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 102);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionPanoramaImage {
    min-height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanoramaImage {
    min-height: auto;
    height: auto;
  }
}
.omodaO9PageSectionPanoramaImage__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.omodaO9PageSectionPanoramaImage--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 102);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.omodaO9PageSectionPanoramaImage--bg.isMobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionPanoramaImage--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanoramaImage--bg.isDesktop {
    display: none;
  }
  .omodaO9PageSectionPanoramaImage--bg.isMobile {
    display: block;
  }
}
.omodaO9PageSectionPanoramaImage.secondPanorama {
  height: 200vh;
}
.omodaO9PageSectionPanoramaImage.secondPanorama .omodaO9PageSectionPanoramaImage--bg {
  height: 200vh;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanoramaImage.secondPanorama {
    min-height: auto;
    height: auto;
  }
}
.omodaO9PageSectionPanoramaImage--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.omodaO9PageSectionPanoramaImage__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  color: #fff;
  padding: 150px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionPanoramaImage__content {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionPanoramaImage__content {
    padding: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionPanoramaImage__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionPanoramaImage__content {
    padding: 80px 16px;
  }
}

.omodaO9PageSectionProcess__wrap {
  padding: 80px 150px;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionProcess__wrap {
    padding: 150px 80px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionProcess__wrap {
    padding: 75px 40px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionProcess__wrap {
    padding: 0;
  }
}

.omodaO9PageSectionProcess {
  width: 300%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 100px 0;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionProcess {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 16px 60px;
    width: 100%;
    gap: 100px;
  }
}
.omodaO9PageSectionProcess__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 50vh;
  width: 60vw;
  padding-right: 180px;
}
@media screen and (min-width: 2130px) {
  .omodaO9PageSectionProcess__item {
    height: 62vh;
    width: 68vw;
  }
}
@media screen and (max-width: 1568px) {
  .omodaO9PageSectionProcess__item {
    height: 45vh;
    width: 55vw;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionProcess__item {
    height: 45vh;
    width: 60vw;
  }
}
@media screen and (max-width: 1338px) {
  .omodaO9PageSectionProcess__item {
    height: 45vh;
    width: 75vw;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionProcess__item {
    height: 45vh;
    width: 85vw;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionProcess__item {
    height: unset;
    width: 100%;
    padding-right: 0;
  }
}
.omodaO9PageSectionProcess__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 30px;
  color: #131313;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionProcess__title {
    font-size: 24px;
  }
}
.omodaO9PageSectionProcess__text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #131313;
  width: 55.6%;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionProcess__text {
    width: 540px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionProcess__text {
    width: 100%;
  }
}
.omodaO9PageSectionProcess__image {
  margin-bottom: 50px;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionProcess__image {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
}

.omodaO9PageSectionCarDetailes {
  cursor: auto;
  width: 100%;
  position: relative;
}
.omodaO9PageSectionCarDetailes__cont {
  width: 100%;
}
.omodaO9PageSectionCarDetailes__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 260px;
  padding: 190px 0 95px;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionCarDetailes__content {
    gap: 204px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__content {
    padding: 80px 0 40px;
    gap: 52px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__content {
    padding: 136px 0 68px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__content {
    padding: 108px 0 60px;
    gap: 0;
  }
}
.omodaO9PageSectionCarDetailes__btns {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.omodaO9PageSectionCarDetailes__btns .btn {
  width: 204px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__btns .btn {
    width: calc(50% - 12px);
  }
  .omodaO9PageSectionCarDetailes__btns .btn:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__btns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 61px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__btns {
    margin-top: 107px;
    gap: 24px;
  }
}
.omodaO9PageSectionCarDetailes__left {
  width: calc(50% - 130px);
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionCarDetailes__left {
    width: calc(50% - 102px);
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__left {
    width: calc(50% - 26px);
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__left {
    width: 100%;
  }
}
.omodaO9PageSectionCarDetailes__left--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  color: #131313;
  margin-bottom: 24px;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__left--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__left--title {
    display: none;
  }
}
.omodaO9PageSectionCarDetailes__left--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__left--text {
    display: none;
  }
}
.omodaO9PageSectionCarDetailes__right {
  width: calc(50% - 130px);
  border: 1px solid #D0D0D0;
  padding: 32px;
  border-radius: 5px;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionCarDetailes__right {
    width: calc(50% - 102px);
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__right {
    width: calc(50% - 26px);
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__right {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__right {
    padding: 32px 0;
  }
}
.omodaO9PageSectionCarDetailes__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 40px;
}
.omodaO9PageSectionCarDetailes__right--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
  color: #131313;
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__right--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__right--title {
    padding: 0 32px;
  }
}
.omodaO9PageSectionCarDetailes__right--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  margin-bottom: 40px;
  text-align: center;
  padding: 0 27px;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__right--text {
    padding: 0 32px;
  }
}
.omodaO9PageSectionCarDetailes__right--items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__right--items {
    padding: 0 16px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }
}
.omodaO9PageSectionCarDetailes__right--item {
  width: 33.3333333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__right--item {
    width: 100%;
  }
}
.omodaO9PageSectionCarDetailes__right--item__number {
  font-family: "Inter";
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.5px;
  margin-bottom: 11px;
  color: #111111;
}
@media screen and (max-width: 1224px) {
  .omodaO9PageSectionCarDetailes__right--item__number {
    font-size: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__right--item__number {
    font-size: 28px;
  }
}
@media screen and (max-width: 508px) {
  .omodaO9PageSectionCarDetailes__right--item__number {
    font-size: 26px;
  }
}
.omodaO9PageSectionCarDetailes__right--item__value {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-align: center;
  color: #555B5F;
}
.omodaO9PageSectionCarDetailes__carDetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 60px;
  margin-bottom: 95px;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__carDetails {
    margin-bottom: 40px;
    gap: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__carDetails {
    margin-bottom: 68px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__carDetails {
    margin-bottom: 48px;
  }
}
.omodaO9PageSectionCarDetailes__carDetails--item {
  width: calc(33.33% - 40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarDetailes__carDetails--item {
    width: calc(33.33% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__carDetails--item {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__carDetails--item {
    width: 100%;
  }
}
.omodaO9PageSectionCarDetailes__carDetails--item__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0;
  vertical-align: middle;
  color: #131313;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarDetailes__carDetails--item__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__carDetails--item__title {
    font-size: 26px;
  }
}
.omodaO9PageSectionCarDetailes__carDetails--item__liItems ul {
  padding-left: 12px;
}
.omodaO9PageSectionCarDetailes__carDetails--item__liItems ul li {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #131313;
  position: relative;
}
.omodaO9PageSectionCarDetailes__carDetails--item__liItems ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__carDetails--item__liItems ul li:not(:last-of-type) {
    margin-bottom: 12px;
  }
}
.omodaO9PageSectionCarDetailes__carDetails--item__liItems ul li::before {
  content: "•";
  color: #555B5F;
  width: 1em;
  left: -14px;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.omodaO9PageSectionCarDetailes__carDetails--item__liItems ul li:last-child {
  margin-bottom: 0px;
}

/* Спочатку блок схований: max-height = 0, opacity = 0 */
.omodaO9PageSectionCarDetailes__carDetails {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease, opacity 0.3s ease;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

/* Коли блок активний, розкриваємо його:
   достатньо великі max-height (наприклад 1000px),
   щоб блок «вмістився» */
.omodaO9PageSectionCarDetailes__carDetails.active {
  max-height: 1000px;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarDetailes__carDetails.active {
    max-height: 300vh;
  }
}

.btnFeature svg {
  min-width: 20px;
  min-height: 20px;
}

.btnFeature.active {
  background: rgba(34, 36, 36, 0.1019607843);
}
.btnFeature.active svg {
  display: none;
}

.omodaO9PageSectionCarAnimation {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  background: #131313;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarAnimation {
    height: 140vh;
  }
}
.omodaO9PageSectionCarAnimation__carImage {
  position: absolute;
  left: 150px;
  bottom: -50%;
  width: 1087px;
  height: 973px;
}
.omodaO9PageSectionCarAnimation__carImage img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarAnimation__carImage {
    width: 761px;
    height: 682px;
    left: -53%;
    bottom: -18%;
  }
}
.omodaO9PageSectionCarAnimation__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarAnimation__cont {
    padding-top: 80px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.omodaO9PageSectionCarAnimation__title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
  max-width: 494px;
}
@media screen and (max-width: 1768px) {
  .omodaO9PageSectionCarAnimation__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarAnimation__title {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarAnimation__title {
    margin-bottom: 25px;
    max-width: 300px;
    font-size: 28px;
  }
}
.omodaO9PageSectionCarAnimation__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 140%;
  max-width: 494px;
  margin-bottom: 64px;
}
@media screen and (max-width: 1440px) {
  .omodaO9PageSectionCarAnimation__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarAnimation__text {
    max-width: 100%;
    margin-bottom: 60px;
  }
}
.omodaO9PageSectionCarAnimation__items {
  position: relative;
}
.omodaO9PageSectionCarAnimation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .omodaO9PageSectionCarAnimation__item {
    position: unset;
    opacity: 1;
  }
  .omodaO9PageSectionCarAnimation__item:not(:last-child) {
    margin-bottom: 42px;
  }
}
.omodaO9PageSectionCarAnimation__item--number {
  color: #ffffff;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: 0.005em;
  font-weight: 400;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .omodaO9PageSectionCarAnimation__item--number {
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 8px;
  }
}
.omodaO9PageSectionCarAnimation__item--value {
  color: #E8EAEC;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}

.omodaO9PageHeroSectionCTA {
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .omodaO9PageHeroSectionCTA {
    height: 100vh;
  }
}
.omodaO9PageHeroSectionCTA .guidePageSectionCTA__btns {
  gap: 20px;
  max-width: 460px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.omodaO9PageHeroSectionCTA .guidePageSectionCTA__btns .btn {
  text-transform: unset;
  width: calc(50% - 10px);
}
.omodaO9PageHeroSectionCTA .guidePageSectionCTA__btns .btn:last-child {
  width: 100%;
}

.pageOmodaO9 {
  overflow: hidden;
}
.pageOmodaO9 .productPageSections__text {
  color: #E8EAEC;
}
.pageOmodaO9 .productPageBlackSectionGallery {
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .pageOmodaO9 .productPageBlackSectionGallery {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmodaO9 .productPageBlackSectionGallery {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmodaO9 .productPageBlackSectionGallery {
    height: auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .pageOmodaO9 .productPageBlackSectionGallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pageOmodaO9 .productPageBlackSectionGallery img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .pageOmodaO9 .productPageBlackSectionGallery .productPageBlackSectionGallery__cont {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmodaO9 .productPageBlackSectionGallery .container {
    padding: 53px 0;
  }
}
@media screen and (max-width: 768px) {
  .pageOmodaO9 .productPageBlackSectionGallery .container {
    padding: 0;
  }
}
.pageOmodaO9 .btn {
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .pageOmodaO9 .btn {
    padding: 14px;
  }
}
.pageOmodaO9 .hiddenOnDesk {
  display: none;
}
@media screen and (max-width: 768px) {
  .pageOmodaO9 .hiddenOnDesk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pageOmodaO9 .hiddenOnMobile {
    display: none;
  }
}

.motabOverviewPageVideo.motabOverviewPageExtraVideo .motabOverviewPageVideo__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  color: #131313;
  margin-bottom: 60px;
  text-align: center;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo .motabOverviewPageVideo__title {
    font-size: 32px;
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo .motabOverviewPageVideo__title {
    margin-bottom: 32px;
  }
}
.motabOverviewPageVideo.motabOverviewPageExtraVideo .motabOverviewPageExtraVideo_wrapper {
  position: relative;
  padding-top: 150px;
}
@media screen and (max-width: 1768px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo .motabOverviewPageExtraVideo_wrapper {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo .motabOverviewPageExtraVideo_wrapper {
    padding-top: 80px;
  }
}

.pageHomeVersion2 {
  overflow: hidden;
}
.pageHomeVersion2 .homePageHeroSection {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
@media (orientation: landscape) and (max-width: 1200px) {
  .pageHomeVersion2 .homePageHeroSection {
    height: calc(var(--vh, 1vh) * 176);
  }
}
.pageHomeVersion2 .homePageHeroSection6V2__top--btn:hover {
  color: #0074BA;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.pageHomeVersion2 .homePageHeroSection6V2__top--btn:hover span {
  color: #0074BA;
}
.pageHomeVersion2 .homePageHeroSection6V2__top--btn:hover svg path {
  stroke: #0074BA;
}
.pageHomeVersion2 .all__news--section .blogNewsArticles__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 40px;
  line-height: 100%;
  margin-bottom: 60px;
}
@media screen and (max-width: 1368px) {
  .pageHomeVersion2 .all__news--section .blogNewsArticles__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .pageHomeVersion2 .all__news--section .blogNewsArticles__title {
    font-size: 24px;
  }
}

.homePageHeroSection2V2 {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#E8EAEC), to(#FFFFFF));
  background: linear-gradient(180deg, #E8EAEC 0%, #FFFFFF 100%);
}
.homePageHeroSection2V2 .swiper-button-next, .homePageHeroSection2V2 .swiper-button-prev {
  color: #222424;
}
.homePageHeroSection2V2 .swiper-button-prev, .homePageHeroSection2V2 .swiper-rtl .swiper-button-next {
  left: 30px;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
@media (max-width: 680px) {
  .homePageHeroSection2V2 .swiper-button-prev, .homePageHeroSection2V2 .swiper-rtl .swiper-button-next {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    left: 16px;
  }
}
.homePageHeroSection2V2 .swiper-button-next, .homePageHeroSection2V2 .swiper-rtl .swiper-button-prev {
  right: 30px;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
@media (max-width: 680px) {
  .homePageHeroSection2V2 .swiper-button-next, .homePageHeroSection2V2 .swiper-rtl .swiper-button-prev {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    right: 16px;
  }
}
.homePageHeroSection2V2__cont {
  width: 100%;
}
.homePageHeroSection2V2__wrapper {
  width: 100%;
  padding: 100px 0;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection2V2__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection2V2__wrapper {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__wrapper {
    padding: 80px 0;
  }
}
.homePageHeroSection2V2__title {
  font-family: "Michroma";
  font-weight: 500;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 32px;
  color: #222424;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__title {
    font-size: 24px;
  }
}
.homePageHeroSection2V2 img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.homePageHeroSection2V2__tabTitles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  gap: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabTitles {
    margin-bottom: 24px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    padding: 0 16px;
    scrollbar-width: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
  }
}
.homePageHeroSection2V2__tabTitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 50px;
  padding: 8px 24px;
  border-radius: 100px;
  background: #E1E4E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection2V2__tabTitle {
    height: 44px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabTitle {
    height: 42px;
  }
}
.homePageHeroSection2V2__tabTitle span {
  font-family: "Michroma";
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  color: #222424;
  opacity: 0.5;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection2V2__tabTitle span {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabTitle span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.homePageHeroSection2V2__tabTitle:hover span {
  color: #0074BA;
}
.homePageHeroSection2V2__tabTitle.current {
  background: #FFFFFF;
  cursor: unset;
}
.homePageHeroSection2V2__tabTitle.current span {
  opacity: 1;
  color: #222424;
}
.homePageHeroSection2V2__tabBody {
  display: none;
}
.homePageHeroSection2V2__tabBody.current {
  display: block;
}
.homePageHeroSection2V2__tabBody--carousel {
  margin: 0px auto 60px;
}
.homePageHeroSection2V2__tabBody--carousel .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
  position: absolute;
  top: 0;
  right: 193px;
  width: 103px;
  height: 141px;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    height: auto;
    max-width: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    max-width: 85px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    max-width: 75px;
  }
}
@media screen and (max-width: 924px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    right: 150px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    right: 100px;
    max-width: 36px;
  }
}
@media screen and (max-width: 668px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    right: 80px;
  }
}
@media screen and (max-width: 568px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    right: 40px;
  }
}
@media screen and (max-width: 468px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    right: 24px;
  }
}
@media screen and (max-width: 375px) {
  .homePageHeroSection2V2__tabBody--carousel .swiper-slide img.icon-warranty {
    right: 16px;
  }
}
.homePageHeroSection2V2__tabBody--carousel img {
  max-height: 55vh;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection2V2__tabBody--carousel img {
    max-width: 60vw;
  }
}
@media screen and (max-height: 720px) {
  .homePageHeroSection2V2__tabBody--carousel img {
    max-width: 45vw;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection2V2__tabBody--carousel img {
    max-height: 358px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabBody--carousel img {
    max-width: 75vw;
  }
}
@media screen and (max-height: 720px) {
  .homePageHeroSection2V2__tabBody--carousel {
    margin: 0px auto 24px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabBody--carousel {
    margin: 30px auto 30px;
  }
}
.homePageHeroSection2V2__tabBody--description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection2V2__tabBody--description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.homePageHeroSection2V2__tabBody--name {
  width: 232px;
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection2V2__tabBody--name {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.homePageHeroSection2V2__tabBody--nameModel {
  font-family: "Michroma";
  font-weight: 500;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #242424;
  margin-bottom: 27px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabBody--nameModel {
    font-size: 24px;
  }
}
.homePageHeroSection2V2__tabBody--linkModel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.homePageHeroSection2V2__tabBody--linkModel span {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  color: #0074BA;
}
.homePageHeroSection2V2__tabBody--linkModel svg {
  width: 20px;
  height: 20px;
  margin-left: 4px;
}
.homePageHeroSection2V2__tabBody--linkModel:hover {
  text-decoration: none;
}
.homePageHeroSection2V2__tabBody--linkModel:hover span {
  border-bottom: 2px solid #0074BA; /* Емуляція підкреслення */
  text-decoration: none; /* Прибираємо стандартне */
}
.homePageHeroSection2V2__tabBody--items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabBody--items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }
}
.homePageHeroSection2V2__tabBody--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  width: 25%;
}
@media screen and (min-width: 768px) {
  .homePageHeroSection2V2__tabBody--item:not(:last-child) {
    border-right: 1px solid #A4A4A4;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabBody--item {
    width: 50%;
  }
}
.homePageHeroSection2V2__tabBody--value {
  font-family: "Michroma";
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.5px;
  color: #242424;
  margin-bottom: 16px;
}
.homePageHeroSection2V2__tabBody--property {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  width: 65%;
  text-align: center;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection2V2__tabBody--property {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection2V2__tabBody--property {
    font-size: 14px;
  }
}

.homePageHeroSectionV2 {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
@media (orientation: landscape) and (max-width: 1200px) {
  .homePageHeroSectionV2 {
    height: calc(var(--vh, 1vh) * 176);
  }
}
@media (orientation: landscape) and (max-width: 1024px) {
  .homePageHeroSectionV2 {
    height: calc(var(--vh, 1vh) * 100);
  }
}
.homePageHeroSectionV2__offersTop {
  position: absolute;
  top: 118px;
  width: 100%;
  padding: 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__offersTop {
    padding: 0 80px;
    top: 138px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__offersTop {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__offersTop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 22px;
    padding: 0 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 220px;
  }
}
.homePageHeroSectionV2__offersTop img {
  min-height: 44px;
  max-height: 44px;
  width: auto;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__offersTop img {
    min-height: 33px;
    max-height: 33px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__offersTop img {
    min-height: 23px;
    max-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__offersTop img {
    min-height: 20px;
    max-height: 20px;
  }
}
.homePageHeroSectionV2__offersTop--rightSubtitle {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 31.91px;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-align: end;
  text-transform: uppercase;
  margin-top: 22px;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__offersTop--rightSubtitle {
    font-size: 23.81px;
    margin-top: 17px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__offersTop--rightSubtitle {
    font-size: 17.02px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__offersTop--rightSubtitle {
    text-align: center;
    font-size: 12.48px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2.pageHomeVideo {
    background: #000000;
  }
}
.homePageHeroSectionV2 .swiper-pagination {
  bottom: 41px !important;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSectionV2 .swiper-pagination {
    bottom: 30px !important;
  }
}
.homePageHeroSectionV2 .swiper-pagination .swiper-pagination-bullet {
  width: 80px;
  height: 3px;
  opacity: 1;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0;
  margin: 0 10px;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2 .swiper-pagination .swiper-pagination-bullet {
    width: calc((100% - 236px) / 5);
    margin: 0 5px;
  }
}
.homePageHeroSectionV2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 200px;
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 80px;
  }
}
.homePageHeroSectionV2__notation {
  position: absolute;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 20.4px;
  text-align: start;
  color: #E8EAEC;
  right: 150px;
  bottom: 60px;
  max-width: 584px;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSectionV2__notation {
    right: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__notation {
    right: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__notation {
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__notation {
    right: 16px;
    bottom: 32px;
    left: 16px;
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageHeroSectionV2 .swiper-button-prev, .homePageHeroSectionV2 .swiper-rtl .swiper-button-next {
  right: auto;
  left: 30px;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
@media (max-width: 680px) {
  .homePageHeroSectionV2 .swiper-button-prev, .homePageHeroSectionV2 .swiper-rtl .swiper-button-next {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    left: 16px;
    top: unset;
    bottom: 15px;
  }
}
.homePageHeroSectionV2 .swiper-button-next, .homePageHeroSectionV2 .swiper-rtl .swiper-button-prev {
  right: 30px;
  left: auto;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
@media (max-width: 680px) {
  .homePageHeroSectionV2 .swiper-button-next, .homePageHeroSectionV2 .swiper-rtl .swiper-button-prev {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    right: 16px;
    top: unset;
    bottom: 15px;
  }
}
.homePageHeroSectionV2__cont {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 990px) {
  .homePageHeroSectionV2__cont {
    padding: 0 16px;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__rightDesc .homePageHeroSectionV2__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #E8EAEC;
  position: absolute;
  right: 150px;
  bottom: 86px;
  max-width: 487px;
  text-align: start;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__rightDesc .homePageHeroSectionV2__desc {
    right: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__rightDesc .homePageHeroSectionV2__desc {
    right: 40px;
    bottom: 82px;
    max-width: 434px;
  }
}
@media screen and (max-width: 1245px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__rightDesc .homePageHeroSectionV2__desc {
    right: 40px;
    bottom: 82px;
    max-width: 330px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__rightDesc .homePageHeroSectionV2__desc {
    font-size: 12px;
    position: unset;
    max-width: 407px;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__title {
  font-family: "Michroma";
  font-weight: 800;
  font-size: 42px;
  line-height: 120%;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: start;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__title {
    font-size: 38px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__title {
    font-size: 34px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__title {
    font-weight: 700;
    font-size: 28px;
    line-height: 142%;
    margin-bottom: 16px;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__subtitle_1 {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__subtitle_1 .raleway_font {
  font-family: "Inter";
  margin-top: 4px;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__subtitle_1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__subtitle_1 {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__subtitle_2 {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #E8EAEC;
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__subtitle_2 {
    font-size: 14px;
    line-height: 140%;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__desc {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-top: 60px;
  text-align: start;
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__desc b, .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__desc strong {
  font-weight: 700;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__desc {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__desc {
    font-size: 18px;
    margin-top: 30px;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__content--top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin: unset;
  width: 100%;
  padding-bottom: 102px;
}
@media screen and (max-width: 1880px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__content--top {
    padding-bottom: 92px;
  }
}
@media screen and (max-width: 1400px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__content--top {
    padding-bottom: 82px;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 150px;
}
@media screen and (max-width: 1320px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__content {
    padding: 0 86px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__content {
    padding: 0 56px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__content {
    padding: 116px 0 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.homePageHeroSectionV2__cont.homePageHeroSectionV2__leftContent .homePageHeroSectionV2__buttons {
  position: absolute;
  bottom: 85px;
}
.homePageHeroSectionV2__titleWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.homePageHeroSectionV2__promotion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-top: 40px;
}
.homePageHeroSectionV2__promotion--b {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #E8EAEC;
}
@media (max-width: 991px) {
  .homePageHeroSectionV2__promotion--b {
    padding: 0 16px;
  }
}
@media (max-width: 680px) {
  .homePageHeroSectionV2__promotion--b {
    font-size: 16px;
    line-height: 22.4px;
  }
}
.homePageHeroSectionV2__promotion--s {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #B4BDC7;
  max-width: 500px;
  text-align: center;
}
.homePageHeroSectionV2__promotion--s.onBottomBanner {
  max-width: 100%;
  font-family: "Inter";
  font-size: 36px;
  font-weight: 400;
  line-height: 51.19px;
  letter-spacing: 0.05em;
  text-align: center;
  font-style: italic;
  text-transform: uppercase;
  position: absolute;
  bottom: 60px;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #FFFFFF;
}
@media (min-width: 1680px) {
  .homePageHeroSectionV2__promotion--s.onBottomBanner {
    right: 50%;
  }
}
.homePageHeroSectionV2__promotion--s.hiddenOnDesktop {
  display: none;
}
@media (max-width: 991px) {
  .homePageHeroSectionV2__promotion--s {
    bottom: 24px;
    font-size: 12px;
    line-height: 16.8px;
    padding: 0 16px;
    right: unset;
    position: unset;
    text-align: center;
  }
  .homePageHeroSectionV2__promotion--s.hiddenOnDesktop {
    display: block;
    bottom: 46px;
    font-size: 20px;
    line-height: 24.2px;
    padding: 0 16px;
    right: unset;
    position: unset;
    text-transform: uppercase;
    text-align: center !important;
    color: #fff;
    margin: 0 auto;
    font-style: italic;
    width: 100%;
  }
  .homePageHeroSectionV2__promotion--s.hiddenOnMobile {
    display: none;
  }
}
.homePageHeroSectionV2__content {
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 150px 85px;
}
@media screen and (max-width: 1320px) {
  .homePageHeroSectionV2__content {
    padding: 0 86px 85px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__content {
    padding: 0 0 65px;
  }
}
.homePageHeroSectionV2__content--top {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.homePageHeroSectionV2__title {
  width: 100%;
  max-width: 100%;
  font-family: "Michroma", sans-serif;
  font-size: 28px;
  color: #fff;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.05em;
  text-align: center;
}
.homePageHeroSectionV2__title .raleway_font {
  font-family: "Inter";
  margin-top: 4px;
}
.homePageHeroSectionV2__title .big_title {
  font-size: 42px;
  text-transform: uppercase;
  line-height: 200%;
  font-weight: 800;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__title .big_title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__title {
    font-size: 24px;
    max-width: 100%;
  }
  .homePageHeroSectionV2__title .big_title {
    font-size: 28px;
  }
}
.homePageHeroSectionV2__desc {
  width: 100%;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 140%;
  margin-top: 40px;
}
.homePageHeroSectionV2__desc b, .homePageHeroSectionV2__desc strong {
  font-weight: 700;
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__desc {
    max-width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__desc {
    max-width: 100%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 560px) {
  .homePageHeroSectionV2__desc {
    max-width: 100%;
    font-size: 16px;
    line-height: 22px;
  }
}
.homePageHeroSectionV2__inform {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .homePageHeroSectionV2__inform {
    margin-top: 24px;
  }
}
.homePageHeroSectionV2__inform .singleRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 40px;
}
.homePageHeroSectionV2__inform .singleRow:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .homePageHeroSectionV2__inform .singleRow {
    gap: 17.5px;
  }
}
.homePageHeroSectionV2__inform .singleRow--text {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #fff;
  font-weight: 400;
  line-height: 36.97px;
}
@media (max-width: 991px) {
  .homePageHeroSectionV2__inform .singleRow--text {
    font-size: 16px;
    line-height: 22.75px;
  }
}
@media (max-width: 383px) {
  .homePageHeroSectionV2__inform .singleRow--text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.homePageHeroSectionV2__inform .singleRow--small {
  font-family: "Inter", sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  line-height: 30.8px;
}
@media (max-width: 991px) {
  .homePageHeroSectionV2__inform .singleRow--small {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageHeroSectionV2__buttons {
  width: 100%;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 50px;
}
.homePageHeroSectionV2__buttons .btn {
  width: auto;
  min-width: 200px;
  text-align: center;
  padding: 13px 24px;
}
@media (max-width: 680px) {
  .homePageHeroSectionV2__buttons .btn {
    font-size: 16px;
    line-height: 24px;
    min-width: 100%;
  }
}
@media screen and (max-width: 1880px) {
  .homePageHeroSectionV2__buttons {
    margin-top: 40px;
    min-width: 184px;
  }
}
@media screen and (max-width: 1400px) {
  .homePageHeroSectionV2__buttons {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1280px) {
  .homePageHeroSectionV2__buttons {
    min-width: 180px;
  }
}
@media screen and (max-width: 560px) {
  .homePageHeroSectionV2__buttons {
    min-width: 170px;
  }
}
.homePageHeroSectionV2__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.homePageHeroSectionV2__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.homePageHeroSectionV2__preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.homePageHeroSectionV2__preloader img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__preloader {
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.homePageHeroSectionV2__video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: none;
}
.homePageHeroSectionV2__video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.homePageHeroSectionV2__playButton {
  position: absolute;
  z-index: 99;
  right: 142px;
  bottom: 73px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(34, 36, 36, 0.1490196078);
  box-shadow: 0px 4px 10px 0px rgba(34, 36, 36, 0.1490196078);
  border-radius: 100px;
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSectionV2__playButton {
    right: 149px;
    bottom: 77px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2__playButton {
    right: 142px;
    bottom: 74px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__playButton {
    right: 134px;
    width: 46px;
    height: 46px;
    bottom: 68px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__playButton {
    right: 16px;
    bottom: calc(50% - 145px);
    width: 32px;
    height: 32px;
  }
}
.homePageHeroSectionV2__placeholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -webkit-transition: all, 0.4s ease-in-out;
  transition: all, 0.4s ease-in-out;
}
.homePageHeroSectionV2__placeholder--inner {
  display: block;
  position: absolute;
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0074BA;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.homePageHeroSectionV2__placeholder--inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0984d0;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.homePageHeroSectionV2__placeholder--inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #008ee6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.homePageHeroSectionV2__placeholder.is_hidden {
  opacity: 0;
  visibility: hidden;
}
.homePageHeroSectionV2__video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2__video {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #000000;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2__video {
    padding: 60px 0 0;
  }
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__content--top {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  position: absolute;
  right: 150px;
  top: 50%;
  max-width: 30%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__content--top {
    right: 100px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__content--top {
    right: 60px;
    max-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__content--top {
    max-width: 100%;
    right: 56px;
    left: 56px;
  }
}
@media screen and (max-width: 680px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__content--top {
    max-width: 100%;
    right: 16px;
    left: 16px;
  }
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  line-height: unset;
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__subtitle {
  font-family: "Inter";
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  padding: 8px 13.5px;
  background: rgba(255, 255, 255, 0.1411764706);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__title, .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omoda9 .homePageHeroSectionV2__desc {
  text-align: start;
  width: 100%;
  max-width: 100%;
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__title {
  max-width: 100%;
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__desc {
  font-size: 24px;
  margin-top: 32px;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__desc {
    font-size: 20px;
  }
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__content--top {
  min-height: unset;
}
.homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__omodaVIPEvent__leftIcon {
  position: absolute;
  top: 150px;
  left: 150px;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__omodaVIPEvent__leftIcon {
    top: 100px;
    left: 100px;
    max-width: 210px;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__omodaVIPEvent__leftIcon {
    top: 80px;
    left: 80px;
    max-width: 144px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__omodaVIPEvent__leftIcon {
    max-width: 116px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSectionV2 .homePageHeroSectionV2__cont.homePageHeroSectionV2__omodaVIPEvent .homePageHeroSectionV2__omodaVIPEvent__leftIcon {
    top: 94px;
  }
}

.homePageHeroSection3V2 {
  width: 100%;
}
.homePageHeroSection3V2__cont {
  width: 100%;
}
.homePageHeroSection3V2__wrapper {
  width: 100%;
  padding: 100px 0;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection3V2__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection3V2__wrapper {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection3V2__wrapper {
    padding: 80px 0;
  }
}
.homePageHeroSection3V2 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.homePageHeroSection3V2__topCard {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 64px;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection3V2__topCard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.homePageHeroSection3V2__topCard .btn {
  width: 220px;
}
.homePageHeroSection3V2__topCard--left {
  width: calc(50% - 30px);
  background: #FAFAFA;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection3V2__topCard--left {
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
.homePageHeroSection3V2__topCard--left__content {
  width: 68%;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection3V2__topCard--left__content {
    width: 75%;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection3V2__topCard--left__content {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection3V2__topCard--left__content {
    width: 100%;
    padding: 92px 42px;
  }
}
.homePageHeroSection3V2__topCard--right {
  width: 50%;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection3V2__topCard--right {
    width: 100%;
  }
}
.homePageHeroSection3V2__topCard--subtitle {
  font-family: "Michroma";
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #242424;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection3V2__topCard--subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection3V2__topCard--subtitle {
    font-size: 12px;
  }
}
.homePageHeroSection3V2__topCard--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  color: #242424;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection3V2__topCard--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection3V2__topCard--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection3V2__topCard--title {
    font-size: 24px;
  }
}
.homePageHeroSection3V2__topCard--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #242424;
  margin-bottom: 30px;
}
.homePageHeroSection3V2__cardItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 64px;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection3V2__cardItems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.homePageHeroSection3V2__singleCard {
  width: calc(33.33% - 42.6666px);
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection3V2__singleCard {
    width: 100%;
  }
}
.homePageHeroSection3V2__singleCard img {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.homePageHeroSection3V2__singleCard--top {
  overflow: hidden;
  border-radius: 5px;
}
.homePageHeroSection3V2__singleCard--bottom {
  padding-top: 42px;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection3V2__singleCard--bottom svg {
    max-width: 18px;
    max-height: 18px;
  }
}
.homePageHeroSection3V2__singleCard--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #242424;
}
.homePageHeroSection3V2__singleCard--title {
  font-family: "Michroma";
  font-weight: 550;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #242424;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection3V2__singleCard--title {
    font-size: 16px;
  }
}
.homePageHeroSection3V2__singleCard--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 16px;
}
.homePageHeroSection3V2__singleCard:hover img {
  scale: 1.05;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-filter: brightness(0.5);
}
.homePageHeroSection3V2__singleCard:hover .homePageHeroSection3V2__singleCard--title {
  color: #555B5F;
}

.homePageHeroSection4V2 {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#FFFFFF));
  background: linear-gradient(180deg, #F9F9F9 0%, #FFFFFF 100%);
}
.homePageHeroSection4V2__cont {
  width: 100%;
}
.homePageHeroSection4V2__wrapper {
  width: 100%;
  padding: 100px 0;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection4V2__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection4V2__wrapper {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection4V2__wrapper {
    padding: 80px 0;
  }
}
.homePageHeroSection4V2 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.homePageHeroSection4V2__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection4V2__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
.homePageHeroSection4V2__top .btn {
  width: 220px;
}
.homePageHeroSection4V2__top--left {
  width: calc(48% - 80px);
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection4V2__top--left {
    width: 52%;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection4V2__top--left {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.homePageHeroSection4V2__top--left__content {
  width: 68%;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection4V2__top--left__content {
    width: 75%;
  }
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection4V2__top--left__content {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection4V2__top--left__content {
    width: 100%;
    padding: 35px 42px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection4V2__top--left__content {
    padding: 0 20px;
  }
}
.homePageHeroSection4V2__top--right {
  width: 52%;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection4V2__top--right {
    width: calc(48% - 80px);
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection4V2__top--right {
    width: 80%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 868px) {
  .homePageHeroSection4V2__top--right {
    width: 100%;
  }
}
.homePageHeroSection4V2__top--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  color: #242424;
  margin-bottom: 30px;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection4V2__top--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection4V2__top--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection4V2__top--title {
    font-size: 24px;
  }
}
.homePageHeroSection4V2__top--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #555B5F;
  margin-bottom: 30px;
}

.homePageHeroSection6V2 {
  width: 100%;
}
.homePageHeroSection6V2__cont {
  width: 100%;
}
.homePageHeroSection6V2__wrapper {
  width: 100%;
  padding: 100px 0;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection6V2__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection6V2__wrapper {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection6V2__wrapper {
    padding: 80px 0;
  }
}
.homePageHeroSection6V2 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.homePageHeroSection6V2__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection6V2__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.homePageHeroSection6V2__top .btn {
  width: 220px;
}
@media screen and (max-width: 560px) {
  .homePageHeroSection6V2__top .btn {
    width: 100%;
  }
}
.homePageHeroSection6V2__top--left {
  width: calc(50% - 30px);
  background: #FAFAFA;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection6V2__top--left {
    width: 100%;
  }
}
.homePageHeroSection6V2__top--left__content {
  width: 68%;
}
@media screen and (max-width: 1768px) {
  .homePageHeroSection6V2__top--left__content {
    width: 75%;
  }
}
@media screen and (max-width: 1440px) {
  .homePageHeroSection6V2__top--left__content {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection6V2__top--left__content {
    width: 100%;
    padding: 92px 42px;
  }
}
.homePageHeroSection6V2__top--right {
  width: 50%;
}
@media screen and (max-width: 868px) {
  .homePageHeroSection6V2__top--right {
    width: 100%;
  }
}
.homePageHeroSection6V2__top--subtitle {
  font-family: "Michroma";
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #242424;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection6V2__top--subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection6V2__top--subtitle {
    font-size: 12px;
  }
}
.homePageHeroSection6V2__top--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  color: #242424;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection6V2__top--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection6V2__top--title {
    font-size: 24px;
  }
}
.homePageHeroSection6V2__top--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #242424;
  margin-bottom: 30px;
}
.homePageHeroSection6V2__top--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 42px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection6V2__top--btns {
    gap: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection6V2__top--btns {
    gap: unset;
  }
}
@media screen and (max-width: 560px) {
  .homePageHeroSection6V2__top--btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    display: none;
  }
}
.homePageHeroSection6V2__top--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 560px) {
  .homePageHeroSection6V2__top--btn {
    width: 100%;
  }
}
.homePageHeroSection6V2__top--btn span {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  color: #242424;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1250px) {
  .homePageHeroSection6V2__top--btn span {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .homePageHeroSection6V2__top--btn span {
    font-size: 14px;
  }
}
.homePageHeroSection6V2__top--btn svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection6V2__top--btn svg {
    margin-left: 8px;
  }
}
.homePageHeroSection6V2__top--btn:hover {
  color: #0074BA;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.homePageHeroSection6V2__top--btn:hover span {
  color: #0074BA;
}
.homePageHeroSection6V2__top--btn:hover svg path {
  stroke: #0074BA;
}

.homePageHeroSection7V2 {
  width: 100%;
}
.homePageHeroSection7V2__cont {
  width: 100%;
}
.homePageHeroSection7V2__wrapper {
  width: 100%;
}
.homePageHeroSection7V2 img {
  width: 101%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.homePageHeroSection7V2__cardItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0;
  background: #000000;
}
@media screen and (max-width: 768px) {
  .homePageHeroSection7V2__cardItems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.homePageHeroSection7V2__singleCard {
  width: 33.3333333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .homePageHeroSection7V2__singleCard {
    width: 100%;
  }
}
.homePageHeroSection7V2__singleCard img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.homePageHeroSection7V2__singleCard:hover img {
  scale: 1.05;
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
  -webkit-filter: brightness(0.5);
}
.homePageHeroSection7V2__singleCard--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 40px 0;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 99999;
  cursor: pointer;
}
@media screen and (max-width: 1368px) {
  .homePageHeroSection7V2__singleCard--title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .homePageHeroSection7V2__singleCard--title {
    font-size: 16px;
  }
}

.homePageNotationV2__wrapper {
  width: 100%;
  padding: 100px 0;
}
@media screen and (max-width: 1768px) {
  .homePageNotationV2__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .homePageNotationV2__wrapper {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .homePageNotationV2__wrapper {
    padding: 80px 0;
  }
}
.homePageNotationV2__title {
  width: 100%;
  text-align: start;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #555B5F;
  font-weight: 400;
  line-height: 19.6px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .homePageNotationV2__title {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageNotationV2__notation {
  width: 100%;
  text-align: start;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #555B5F;
  font-weight: 400;
  line-height: 19.6px;
}
@media screen and (max-width: 1024px) {
  .homePageNotationV2__notation {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.homePageNotationV2__notation p:not(:last-child) {
  margin-bottom: 16px;
}
.homePageNotationV2.productPageNotationSection .homePageNotationV2__wrapper {
  padding-bottom: 0;
}
.homePageNotationV2.productPageNotationSection .homePageNotationV2__notation {
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 1768px) {
  .homePageNotationV2.productPageNotationSection .homePageNotationV2__notation {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .homePageNotationV2.productPageNotationSection .homePageNotationV2__notation {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }
}

.chooseEVPageSection2 {
  width: 100%;
  background: #fff;
}
.chooseEVPageSection2__cont {
  width: 100%;
}
.chooseEVPageSection2__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f0f0f0;
  border-radius: 5px;
  margin: 120px 0;
}
@media screen and (max-width: 1768px) {
  .chooseEVPageSection2__wrapper {
    margin: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .chooseEVPageSection2__wrapper {
    margin: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .chooseEVPageSection2__wrapper {
    margin: 60px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.chooseEVPageSection2__left {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .chooseEVPageSection2__left {
    width: 100%;
  }
}
.chooseEVPageSection2__left img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
}
.chooseEVPageSection2__right {
  width: 50%;
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .chooseEVPageSection2__right {
    width: 100%;
    padding: 44px 20px 30px;
  }
  .chooseEVPageSection2__right .btn {
    width: 100%;
  }
}
.chooseEVPageSection2__right--items {
  margin-bottom: 24px;
}
.chooseEVPageSection2__right--items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.chooseEVPageSection2__right--items__item:not(:last-child) {
  margin-bottom: 8px;
}
.chooseEVPageSection2__right--items__item span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.chooseEVPageSection2 .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.chooseEVPageSection2 .btn span {
  width: inherit;
}
.chooseEVPageSection2 .btn svg {
  min-width: 18px;
  min-height: 18px;
}
.chooseEVPageSection2__title {
  color: #222424;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .chooseEVPageSection2__title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .chooseEVPageSection2__title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 39.81px;
  }
}
.chooseEVPageSection2__text {
  color: #555b5f;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  margin-bottom: 30px;
}

.chooseEVPageSection3 {
  width: 100%;
  background: #fff;
}
.chooseEVPageSection3__columnItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .chooseEVPageSection3__columnItems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.chooseEVPageSection3__columnItems__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  border-style: solid;
  border-color: #d2dcdf;
  border-width: 1px;
  padding: 40px 30px 40px 30px;
}
@media screen and (max-width: 768px) {
  .chooseEVPageSection3__columnItems__item {
    width: 100%;
  }
}
.chooseEVPageSection3__columnItems__item img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 56px;
  height: 56px;
}
@media screen and (max-width: 1368px) {
  .chooseEVPageSection3__columnItems__item img {
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 1024px) {
  .chooseEVPageSection3__columnItems__item img {
    width: 32px;
    height: 32px;
  }
}
.chooseEVPageSection3__columnItems__item--icon {
  background: #F6F6F6;
  border-radius: 100px;
  width: 140px;
  height: 140px;
  margin-bottom: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1368px) {
  .chooseEVPageSection3__columnItems__item--icon {
    width: 120px;
    height: 120px;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 1024px) {
  .chooseEVPageSection3__columnItems__item--icon {
    width: 80px;
    height: 80px;
    margin-bottom: 24px;
  }
}
.chooseEVPageSection3__columnItems__item--title {
  color: #222424;
  text-align: center;
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  line-height: 130%;
  font-weight: 400;
  margin-bottom: 16px;
}
@media screen and (max-width: 1368px) {
  .chooseEVPageSection3__columnItems__item--title {
    font-size: 18px;
  }
}
.chooseEVPageSection3__columnItems__item--text {
  color: #555b5f;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}
.chooseEVPageSection3__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.chooseEVPageSection3__title {
  color: #222424;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .chooseEVPageSection3__title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .chooseEVPageSection3__title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 39.81px;
  }
}

.chargeTimeSection2 {
  width: 100%;
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2 {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .chargeTimeSection2 {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2 {
    padding: 80px 0;
  }
}
.chargeTimeSection2__cont {
  width: 100%;
}
.chargeTimeSection2__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  gap: 30px;
  padding: 0 39px 0 58px;
  background: -webkit-gradient(linear, left top, left bottom, from(#050505), to(#202125));
  background: linear-gradient(180deg, #050505 0%, #202125 100%);
}
@media screen and (max-width: 1440px) {
  .chargeTimeSection2__content {
    padding: 0 42px;
  }
}
@media screen and (max-width: 1024px) {
  .chargeTimeSection2__content {
    padding: 0 39px 0 33px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__content {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.chargeTimeSection2__left {
  width: calc(40% - 30px);
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__left {
    width: 100%;
    padding: 0 16px 32px;
  }
}
.chargeTimeSection2__left--title {
  color: #FFFFFF;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2__left--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__left--title {
    font-size: 28px;
  }
}
.chargeTimeSection2__left--text {
  color: #FFFFFF;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  margin-bottom: 100px;
  max-width: 73%;
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__left--text {
    max-width: 100%;
  }
}
.chargeTimeSection2__left--subtext {
  color: #FFFFFF;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2__left--subtext {
    font-size: 36px;
  }
}
@media screen and (max-width: 1360px) {
  .chargeTimeSection2__left--subtext {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__left--subtext {
    font-size: 22px;
  }
}
.chargeTimeSection2__left--subtext .subtext_up {
  color: rgba(255, 255, 255, 0.6392156863);
  font-size: 35px;
  margin-left: 4px;
  font-family: "Raleway";
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2__left--subtext .subtext_up {
    font-size: 28px;
  }
}
@media screen and (max-width: 1360px) {
  .chargeTimeSection2__left--subtext .subtext_up {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__left--subtext .subtext_up {
    font-size: 16px;
  }
}
.chargeTimeSection2__left--subtext .subtext_smaller {
  font-size: 26px;
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2__left--subtext .subtext_smaller {
    font-size: 22px;
  }
}
@media screen and (max-width: 1360px) {
  .chargeTimeSection2__left--subtext .subtext_smaller {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__left--subtext .subtext_smaller {
    font-size: 12px;
  }
}
.chargeTimeSection2__left .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.chargeTimeSection2__left .btn span {
  width: inherit;
}
.chargeTimeSection2__left .btn svg {
  min-width: 18px;
  min-height: 18px;
}
.chargeTimeSection2__right {
  width: 60%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__right {
    width: 100%;
  }
}
.chargeTimeSection2__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.chargeTimeSection2__right--subtext {
  position: absolute;
  top: 117px;
  right: 124px;
  font-size: 40px;
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2__right--subtext {
    font-size: 36px;
  }
}
@media screen and (max-width: 1360px) {
  .chargeTimeSection2__right--subtext {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__right--subtext {
    font-size: 22px;
  }
}
@media screen and (max-width: 1360px) {
  .chargeTimeSection2__right--subtext {
    top: 104px;
    right: 83px;
  }
}
@media screen and (max-width: 1024px) {
  .chargeTimeSection2__right--subtext {
    top: 78px;
    right: 58px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__right--subtext {
    top: 45px;
    right: 28px;
  }
}
.chargeTimeSection2__right--subtext .subtext_up {
  font-size: 30px;
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2__right--subtext .subtext_up {
    font-size: 24px;
  }
}
@media screen and (max-width: 1360px) {
  .chargeTimeSection2__right--subtext .subtext_up {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__right--subtext .subtext_up {
    font-size: 14px;
  }
}
.chargeTimeSection2__right--subtext .subtext_smaller {
  font-size: 22px;
}
@media screen and (max-width: 1768px) {
  .chargeTimeSection2__right--subtext .subtext_smaller {
    font-size: 18px;
  }
}
@media screen and (max-width: 1360px) {
  .chargeTimeSection2__right--subtext .subtext_smaller {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .chargeTimeSection2__right--subtext .subtext_smaller {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageChargeTime .chooseEVPageSection2__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.pageOmoda7 .omodaO9PageHeroSection__btns .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .pageOmoda7 .omodaO9PageHeroSection__btns .btn {
    width: 100%;
  }
}
.pageOmoda7 .omodaO9PageHeroSection__bottom--left {
  margin-bottom: 0;
  margin-top: 0;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
}
@media screen and (max-width: 768px) {
  .pageOmoda7 .omodaO9PageHeroSection__bottom--left {
    font-size: 18px;
  }
}
.pageOmoda7 .omodaO9PageHeroSection__bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .pageOmoda7 .omodaO9PageHeroSection__bottom {
    margin-bottom: 32px;
  }
}
.pageOmoda7 .motabSection5__left--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1368px) {
  .pageOmoda7 .motabSection5__left--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda7 .motabSection5__left--title {
    font-size: 28px;
  }
}
.pageOmoda7 .motabSection5 .btn {
  text-transform: unset;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pageOmoda7 .motabSection5__wrapper {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .pageOmoda7 .motabSection5__wrapper {
    padding-bottom: 80px;
  }
}
@media screen and (max-height: 720px) {
  .pageOmoda7 .omodaO9PageHeroSection__top {
    padding-top: 14vh;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda7 .motabSection5__right img {
    border-radius: 50px;
  }
  .pageOmoda7 .productPageBlackSectionGallery {
    padding-bottom: 80px;
  }
}

.pagePromoArticle .offersPage__banner {
  max-height: 730px;
  height: 730px;
}
@media screen and (max-width: 1680px) {
  .pagePromoArticle .offersPage__banner {
    height: 700px;
    max-height: 700px;
  }
}
@media screen and (max-width: 1368px) {
  .pagePromoArticle .offersPage__banner {
    height: 500px;
    max-height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .pagePromoArticle .offersPage__banner {
    height: 100vh;
    max-height: 100vh;
  }
}
.pagePromoArticle .offersPage__banner--image {
  height: 730px;
}
@media screen and (max-width: 1680px) {
  .pagePromoArticle .offersPage__banner--image {
    height: 700px;
  }
}
@media screen and (max-width: 1368px) {
  .pagePromoArticle .offersPage__banner--image {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .pagePromoArticle .offersPage__banner--image {
    height: 100vh;
  }
}
@media screen and (max-width: 1920px) {
  .pagePromoArticle .offersPage__banner--image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }
}
@media screen and (max-width: 1368px) {
  .pagePromoArticle .offersPage__banner--image img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
  }
}
@media screen and (max-width: 1024px) {
  .pagePromoArticle .offersPage__banner--image img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.pagePromoArticle .offersPage__subtext {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.pagePromoArticle .offersPage__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  color: #FFFFFF;
  max-width: 885px;
  margin-top: 0;
  text-align: start;
}
@media screen and (max-width: 1368px) {
  .pagePromoArticle .offersPage__title {
    font-size: 32px;
    max-width: 546px;
  }
}
@media screen and (max-width: 768px) {
  .pagePromoArticle .offersPage__title {
    font-size: 28px;
    max-width: 100%;
  }
}
.pagePromoArticle .promoArticlePageText {
  background: #FFFFFF;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .pagePromoArticle .promoArticlePageText {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pagePromoArticle .promoArticlePageText {
    padding: 80px 0;
  }
}
.pagePromoArticle .promoArticlePageText__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.005em;
  text-align: center;
  margin-bottom: 40px;
  max-width: 817px;
}
@media screen and (max-width: 1024px) {
  .pagePromoArticle .promoArticlePageText__title {
    max-width: 770px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pagePromoArticle .promoArticlePageText__title {
    font-size: 22px;
    line-height: 130%;
    letter-spacing: 0;
  }
}
.pagePromoArticle .promoArticlePageText__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagePromoArticle .promoArticlePageText .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  color: #222424;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-title {
    font-size: 28px;
    line-height: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-title {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 16px;
  }
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1750px) {
  .omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description p {
    font-size: 16px;
  }
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description p:not(:last-child) {
  margin-bottom: 24px;
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description b, .omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description strong {
  font-weight: 700;
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description ul {
  padding-left: 0px;
  margin-bottom: 24px;
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description ul li {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  padding-left: 42px;
}
@media (max-width: 1750px) {
  .omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description ul li {
    font-size: 16px;
    padding-left: 24px;
  }
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description ul li::before {
  content: "•";
  color: #555B5F;
  width: 1em;
  left: 21px;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1750px) {
  .omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description ul li::before {
    left: 11px;
  }
}
.omodaAppPage .schedule_a_service_appointment .tab-container .tab-content .tab-description ul li:last-child {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .omodaAppPage .motabSection5__wrapper .motabSection5__left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .omodaAppPage .motabSection5__wrapper .motabSection5__right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .omodaAppPage .motabSection5__wrapper:nth-child(even) .motabSection5__left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .omodaAppPage .motabSection5__wrapper:nth-child(even) .motabSection5__right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.omodaAppPage .motabSection5__wrapper:not(:last-child) {
  padding-bottom: 0;
}
.omodaAppPage .motabSection5__wrapper.is_need_add_bg {
  background: #F0F0F0;
  padding: 0;
  border-radius: 5px;
  margin-top: 120px;
}
@media screen and (min-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 1768px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg {
    margin-top: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg {
    margin-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg {
    margin-top: 60px;
    gap: 0;
  }
}
.omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left--title {
    font-size: 22px;
    line-height: 130%;
  }
}
.omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left {
  padding: 0 120px 0 0;
}
@media screen and (max-width: 1768px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left {
    padding: 80px 60px 80px 0;
  }
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left {
    padding: 80px 60px 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left {
    padding: 42px 60px 42px 0;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.is_need_add_bg .motabSection5__left {
    padding: 44px 20px 0;
  }
}
.omodaAppPage .motabSection5__wrapper.qr_code {
  background: #F0F0F0;
  padding: 0;
  border-radius: 5px;
  margin-bottom: 120px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 1768px) {
  .omodaAppPage .motabSection5__wrapper.qr_code {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .motabSection5__wrapper.qr_code {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.qr_code {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__right {
    position: absolute;
    right: 0;
    height: 100%;
  }
}
.omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left {
  padding: 150px 0 150px 120px;
}
@media screen and (max-width: 1768px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left {
    padding: 100px 0 100px 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left {
    padding: 80px 0 80px 80px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left {
    padding: 42px 0 42px 60px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left {
    padding: 44px 20px 24px;
  }
}
.omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage .motabSection5__wrapper.qr_code .motabSection5__left--title {
    font-size: 22px;
    line-height: 130%;
  }
}
.omodaAppPage .motabSection5__right img {
  border-radius: 5px;
}
.omodaAppPage__QRcode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 42px;
}
@media screen and (max-width: 1440px) {
  .omodaAppPage__QRcode {
    gap: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .omodaAppPage__QRcode {
    gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage__QRcode {
    gap: 18px;
  }
}
.omodaAppPage__QRcode--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 42px;
  margin-bottom: 20px;
  width: calc(50% - 21px);
}
.omodaAppPage__QRcode--left a img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .omodaAppPage__QRcode--left {
    gap: 30px;
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 1024px) {
  .omodaAppPage__QRcode--left {
    gap: 25px;
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage__QRcode--left {
    gap: 18px;
    width: calc(50% - 9px);
  }
}
.omodaAppPage__QRcode--right {
  width: calc(50% - 21px);
}
.omodaAppPage__QRcode--right img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .omodaAppPage__QRcode--right {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 1024px) {
  .omodaAppPage__QRcode--right {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage__QRcode--right {
    width: calc(50% - 9px);
  }
}
.omodaAppPage .serviceMaintenancePage__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .omodaAppPage .serviceMaintenancePage__title {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPage .serviceMaintenancePage__title {
    font-size: 28px;
  }
}
.omodaAppPage .onlyMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .omodaAppPage .onlyDesktop {
    display: none;
  }
  .omodaAppPage .onlyMobile {
    display: block;
  }
}

.omodaAppPageAccordition {
  width: 100%;
  background: #fff;
}
.omodaAppPageAccordition__cont {
  width: 100%;
}
.omodaAppPageAccordition__wrapper {
  padding: 120px 0;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1768px) {
  .omodaAppPageAccordition__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .omodaAppPageAccordition__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPageAccordition__wrapper {
    padding: 0 0 60px 0;
  }
}
.omodaAppPageAccordition__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 130%;
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .omodaAppPageAccordition__title {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppPageAccordition__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

.omodaAppPageAccordition__accorditionItem {
  padding: 15px 0 15px 0;
}
.omodaAppPageAccordition__accorditionItem:not(:last-child) {
  border-bottom: 1px solid #D2DCDF;
}
@media screen and (max-width: 768px) {
  .omodaAppPageAccordition__accorditionItem {
    padding: 10px 0 10px 0;
  }
}

.omodaAppPageAccordition__accorditionItem--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 20px 42px 20px 0;
}
@media screen and (max-width: 768px) {
  .omodaAppPageAccordition__accorditionItem--header {
    padding: 10px 32px 10px 0;
  }
}

.omodaAppPageAccordition__accorditionItem--title {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #222424;
  font-weight: 500;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  .omodaAppPageAccordition__accorditionItem--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}

.omodaAppPageAccordition__accorditionItem--content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  padding-right: 42px;
}
@media screen and (max-width: 768px) {
  .omodaAppPageAccordition__accorditionItem--content {
    padding-right: 32px;
  }
}
.omodaAppPageAccordition__accorditionItem--content p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 30px;
}
.omodaAppPageAccordition__accorditionItem--content p:not(:last-child) {
  margin-bottom: 16px;
}
.omodaAppPageAccordition__accorditionItem--content ul {
  padding-left: 0px;
}
.omodaAppPageAccordition__accorditionItem--content ul li {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  padding-left: 42px;
}
@media (max-width: 1750px) {
  .omodaAppPageAccordition__accorditionItem--content ul li {
    font-size: 16px;
    padding-left: 24px;
  }
}
.omodaAppPageAccordition__accorditionItem--content ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
.omodaAppPageAccordition__accorditionItem--content ul li::before {
  content: "•";
  color: #555B5F;
  width: 1em;
  left: 21px;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1750px) {
  .omodaAppPageAccordition__accorditionItem--content ul li::before {
    left: 11px;
  }
}
.omodaAppPageAccordition__accorditionItem--content ul li:last-child {
  margin-bottom: 0px;
}

.omodaAppPageAccordition__accorditionItem--content.show {
  max-height: unset;
  margin-bottom: 16px;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.omodaAppPageAccordition__accorditionItem--header .openSVG, .omodaAppPageAccordition__accorditionItem--header .closeSVG {
  min-width: 20px;
  min-height: 20px;
  position: absolute;
  right: 0;
}
@media (max-width: 1750px) {
  .omodaAppPageAccordition__accorditionItem--header .openSVG, .omodaAppPageAccordition__accorditionItem--header .closeSVG {
    right: 0;
  }
}

.omodaAppPageAccordition__accorditionItem--header .openSVG {
  display: none;
}

.omodaAppPageAccordition__accorditionItem--header.active .closeSVG {
  display: none;
}

.omodaAppPageAccordition__accorditionItem--header.active .openSVG {
  display: block;
}

.omodaAppNotation {
  width: 100%;
  background: #fff;
  padding: 60px 0 0;
}
@media screen and (max-width: 1440px) {
  .omodaAppNotation {
    padding: 40px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .omodaAppNotation {
    padding: 0 0 60px 0;
  }
}
.omodaAppNotation__cont {
  width: 100%;
}
.omodaAppNotation__wrapper {
  width: 100%;
  padding: 24px 0;
  background: #F0F0F0;
  border: 1px solid #D5DBDB;
}
@media screen and (max-width: 1440px) {
  .omodaAppNotation__wrapper {
    padding: 20px 0;
  }
}
.omodaAppNotation__notation {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: #222424;
}
@media screen and (max-width: 1440px) {
  .omodaAppNotation__notation {
    font-size: 18px;
  }
}

.VIPEventPageHeroSection {
  cursor: auto;
  width: 100%;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .VIPEventPageHeroSection {
    height: 100vh;
  }
}
.VIPEventPageHeroSection__titleWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__titleWrap {
    margin: 0 auto 4px;
  }
}
.VIPEventPageHeroSection--bg {
  width: 100%;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .VIPEventPageHeroSection--bg {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection--bg {
    background-position: bottom !important;
  }
}
.VIPEventPageHeroSection__cont {
  width: 100%;
  margin: 0;
  height: 100%;
}
.VIPEventPageHeroSection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1368px) {
  .VIPEventPageHeroSection__content {
    padding-top: 64px;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 32px;
  }
}
.VIPEventPageHeroSection__title {
  width: 100%;
  color: #ffffff;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 42px;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom: 32px;
}
@media screen and (max-width: 1440px) {
  .VIPEventPageHeroSection__title {
    font-size: 36px;
    line-height: 64px;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__title {
    font-size: 28px;
    line-height: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
}
.VIPEventPageHeroSection__subtitle {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.01em;
  margin-bottom: 32px;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__subtitle {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 20px;
  }
}
.VIPEventPageHeroSection__desc {
  color: #E8EAEC;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 140%;
  font-weight: 600;
}
@media screen and (max-width: 1768px) {
  .VIPEventPageHeroSection__desc {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__desc {
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    max-width: 100%;
  }
}
.VIPEventPageHeroSection__btns {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 450px;
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__btns {
    gap: 24px;
    max-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%;
  }
}
.VIPEventPageHeroSection__btns .btn {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1368px) {
  .VIPEventPageHeroSection__btns .btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__btns .btn {
    width: 100%;
  }
}
.VIPEventPageHeroSection__leftIcon {
  position: absolute;
  top: 150px;
  left: 150px;
}
@media screen and (max-width: 1768px) {
  .VIPEventPageHeroSection__leftIcon {
    top: 100px;
    left: 100px;
    max-width: 210px;
  }
}
@media screen and (max-width: 1440px) {
  .VIPEventPageHeroSection__leftIcon {
    top: 80px;
    left: 80px;
    max-width: 144px;
  }
}
@media screen and (max-width: 1024px) {
  .VIPEventPageHeroSection__leftIcon {
    max-width: 116px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__leftIcon {
    top: 94px;
  }
}
.VIPEventPageHeroSection__bottom {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 64, 78, 0)), color-stop(91.49%, #0C1A20));
  background: linear-gradient(180deg, rgba(31, 64, 78, 0) 0%, #0C1A20 91.49%);
  padding-bottom: 40.5px;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .VIPEventPageHeroSection__bottom {
    padding: 0 16px 24px;
  }
}

.pageVIPEvent .EPCR_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1440px) {
  .pageVIPEvent .EPCR_logo svg {
    max-width: 600px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .pageVIPEvent .EPCR_logo svg {
    max-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .pageVIPEvent .EPCR_logo svg {
    max-width: 90%;
  }
}
.pageVIPEvent .TextDriveSection1__text {
  max-width: 45%;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  .pageVIPEvent .TextDriveSection1__text {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .pageVIPEvent .TextDriveSection1__text {
    max-width: 100%;
    margin-top: 20px;
  }
}
.pageVIPEvent .TextDriveSection1__subtitle {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
  color: #222424;
}
@media screen and (max-width: 1368px) {
  .pageVIPEvent .TextDriveSection1__subtitle {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .pageVIPEvent .TextDriveSection1__subtitle {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 768px) {
  .pageVIPEvent .TextDriveSection1__subtitle {
    font-size: 16px;
  }
}
.pageVIPEvent .TextDriveSection3__items--title {
  max-width: unset;
}
.pageVIPEvent .TextDriveSection3__items--single {
  width: calc(50% - 20px);
}
@media screen and (max-width: 768px) {
  .pageVIPEvent .TextDriveSection3__items--single {
    width: 100%;
  }
}
.pageVIPEvent .TextDriveSection3__items.singleNumberItems:after {
  left: 25%;
  width: 50%;
}
.pageVIPEvent .TextDriveSection3__items--single.singleSymbol {
  position: absolute;
}
.pageVIPEvent .EPCRTextDriveSection3 {
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .pageVIPEvent .EPCRTextDriveSection3 {
    height: 100vh;
    background-position: top;
  }
}
.pageVIPEvent .EPCRTextDriveSection3__cont {
  height: 100%;
}
.pageVIPEvent .EPCRTextDriveSection3__wrapper {
  padding-top: 50px;
}
.pageVIPEvent .EPCRTextDriveSection3__text {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .pageVIPEvent .EPCRTextDriveSection3__text {
    text-align: start;
  }
}
@media screen and (max-width: 768px) {
  .pageVIPEvent .EPCRTextDriveSection3__title {
    text-align: start;
    -ms-flex-item-align: start;
    align-self: start;
  }
}
.pageVIPEvent .octopusPageContent__wrapper {
  margin: 0 auto;
}

.VIPEventPageSectionCars {
  width: 100%;
  background: #fff;
}
.VIPEventPageSectionCars__btn {
  margin: 120px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1768px) {
  .VIPEventPageSectionCars__btn {
    margin: 100px auto 0;
  }
}
@media screen and (max-width: 1440px) {
  .VIPEventPageSectionCars__btn {
    margin: 80px auto 0;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageSectionCars__btn {
    margin: 60px auto 0;
  }
}
.VIPEventPageSectionCars__cont {
  width: 100%;
}
.VIPEventPageSectionCars__wrapper {
  padding: 60px 0;
}
@media screen and (max-width: 768px) {
  .VIPEventPageSectionCars__wrapper {
    padding: 0;
  }
}
.VIPEventPageSectionCars__title {
  font-family: "Michroma";
  font-size: 42px;
  font-weight: 400;
  line-height: 100%;
  text-align: start;
  margin-bottom: 40px;
  color: #222424;
}
@media screen and (max-width: 1440px) {
  .VIPEventPageSectionCars__title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageSectionCars__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.VIPEventPageSectionCars__items--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}
.VIPEventPageSectionCars__items--btn:hover {
  opacity: 0.7;
}
.VIPEventPageSectionCars__items--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #2D2D2D;
}
@media screen and (max-width: 1440px) {
  .VIPEventPageSectionCars__items--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .VIPEventPageSectionCars__items--title {
    font-size: 18px;
  }
}
.VIPEventPageSectionCars__items--single:not(:last-child) {
  margin-bottom: 60px;
}
.VIPEventPageSectionCars__items--cars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1368px) {
  .VIPEventPageSectionCars__items--cars {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageSectionCars__items--cars {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.VIPEventPageSectionCars__items--car {
  width: calc(33.33% - 26.66px);
}
@media screen and (max-width: 1368px) {
  .VIPEventPageSectionCars__items--car {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 768px) {
  .VIPEventPageSectionCars__items--car {
    width: 100%;
  }
}
.VIPEventPageSectionCars__items--car img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 30px;
}

.pageSingleOmoda7 {
  width: 100%;
  overflow: hidden;
}
.pageSingleOmoda7 .motabOverviewPageVideo__playButton {
  display: none;
}
.pageSingleOmoda7 .omoda7PageSectionVideo .motabOverviewPageVideo__playButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pageSingleOmoda7 .motabOverviewPageVideo.motabOverviewPageExtraVideo .motabOverviewPageExtraVideo_wrapper {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .pageSingleOmoda7 .motabOverviewPageVideo.motabOverviewPageExtraVideo.omoda7PageSectionVideo .motabOverviewPageVideo__title {
    text-align: start;
  }
}
.pageSingleOmoda7 .motabOverviewPageVideo {
  background: #131313;
}

.omoda7PageHeroSection {
  cursor: auto;
  width: 100%;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .omoda7PageHeroSection {
    height: 100vh;
  }
}
.omoda7PageHeroSection--bg {
  width: 100%;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .omoda7PageHeroSection--bg {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageHeroSection--bg {
    background-position: bottom !important;
  }
}
.omoda7PageHeroSection__cont {
  width: 100%;
  margin: 0;
  height: 100%;
}
.omoda7PageHeroSection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1368px) {
  .omoda7PageHeroSection__content {
    padding-top: 64px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageHeroSection__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 32px;
  }
}
.omoda7PageHeroSection__bottom {
  width: calc(100% - 300px);
  position: absolute;
  bottom: 0;
  padding-bottom: 60px;
}
@media screen and (min-width: 1921px) {
  .omoda7PageHeroSection__bottom {
    max-width: 1920px;
  }
}
@media screen and (max-width: 1768px) {
  .omoda7PageHeroSection__bottom {
    width: calc(100% - 200px);
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageHeroSection__bottom {
    width: calc(100% - 160px);
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1320px) {
  .omoda7PageHeroSection__bottom {
    width: calc(100% - 120px);
  }
}
@media screen and (max-width: 990px) {
  .omoda7PageHeroSection__bottom {
    width: calc(100% - 48px);
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageHeroSection__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 32px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 40px;
  }
}
.omoda7PageHeroSection__bottom--text {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  width: -webkit-fill-available;
}
@media screen and (max-width: 1024px) {
  .omoda7PageHeroSection__bottom--text {
    font-size: 14px;
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageHeroSection__bottom--text {
    text-align: center;
  }
}
.omoda7PageHeroSection__bottom--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 1368px) {
  .omoda7PageHeroSection__bottom--btns {
    gap: 24px;
  }
}
.omoda7PageHeroSection__bottom--btns .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.omoda7PageHeroSection__bottom--btns .btn span {
  text-transform: uppercase;
}
@media screen and (max-width: 1368px) {
  .omoda7PageHeroSection__bottom--btns .btn span {
    font-size: 14px;
  }
}
@media screen and (max-width: 1368px) {
  .omoda7PageHeroSection__bottom--btns .btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 180px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageHeroSection__bottom--btns .btn {
    max-width: 160px;
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageHeroSection__bottom--btns .btn {
    width: calc(50% - 12px);
    max-width: unset;
  }
  .omoda7PageHeroSection__bottom--btns .btn:first-child {
    width: 100%;
  }
  .omoda7PageHeroSection__bottom--btns .btn:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageHeroSection__bottom--btns {
    gap: 24px;
    max-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.omoda7PageSectionCarousel {
  cursor: auto;
}
.omoda7PageSectionCarousel .bigTitle {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarousel .bigTitle {
    font-size: 32px;
    line-height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarousel .bigTitle {
    letter-spacing: 0.05em;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 40px;
  }
}
.omoda7PageSectionCarousel .bigText {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #E8EAEC;
}
.omoda7PageSectionCarousel.home-showcase {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarousel.home-showcase {
    min-height: 100vh;
  }
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider {
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider {
    min-height: 100vh;
  }
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper {
    min-height: 100vh;
  }
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide {
  position: relative;
  overflow: hidden;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
  padding: 150px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 80px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 80px 16px;
  }
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
  position: absolute;
  bottom: 200px;
  left: 150px;
  max-width: 540px;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 190px;
    left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 170px;
    left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 145px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 135px;
    left: 16px;
    right: 16px;
    max-width: 100%;
  }
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigTitle {
  -webkit-transform: translate(-140%, 0);
  -ms-transform: translate(-140%, 0);
  transform: translate(-140%, 0);
  -webkit-transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s, -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  color: #fff;
  text-shadow: rgba(33, 33, 33, 0.1294117647) 0px 0px 5px;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigText {
  -webkit-transform: translate(-140%, 0);
  -ms-transform: translate(-140%, 0);
  transform: translate(-140%, 0);
  -webkit-transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s, -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  color: #E8EAEC;
  text-shadow: rgba(33, 33, 33, 0.1294117647) 0px 0px 5px;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide-active .swiper-image .text-container .bigTitle {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide-active .swiper-image .text-container .bigText {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet {
  background: transparent;
  opacity: 1;
  border-radius: 0;
  padding: 6px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-num {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.08em;
  text-transform: none;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-label {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 20px;
  opacity: 0.8;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-bar {
  display: block;
  width: 100px;
  height: 3px;
  background-color: #fff;
  opacity: 0.2;
  margin-top: 6px;
  -webkit-transition: width 0.8s ease-in-out, opacity 0.4s ease-in-out;
  transition: width 0.8s ease-in-out, opacity 0.4s ease-in-out;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active .bullet-label {
  opacity: 1;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active .bullet-bar {
  width: 234px;
  opacity: 0.8;
}
.omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet:not(:last-child) {
  margin-right: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-bar {
    width: 80px;
  }
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active .bullet-bar {
    width: 200px;
  }
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet:not(:last-child) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-bar {
    width: 60px;
  }
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active .bullet-bar {
    width: 160px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination {
    width: calc(100% - 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 46px;
    left: 16px;
  }
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-inner {
    gap: 10px;
  }
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet .bullet-bar {
    width: calc(27% - 13.33px);
  }
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet-active .bullet-bar {
    width: calc(46% - 13.33px);
  }
  .omoda7PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-pagination-bullet:not(:last-child) {
    margin-right: 20px;
  }
}

.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination {
  position: absolute; /* як у тебе було */
  left: 0;
  width: 100%;
  padding: 0 150px; /* відступи як у макеті */
  bottom: 84px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px; /* відстань між лініями */
  /* кожен bullet — рівна колонка */
  /* брейкпоінти */
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet {
  background: transparent !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important; /* бо раніше стояли margin-right */
  padding: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%; /* ← РОЗТЯГУЄ на всю ширину */
  min-width: 0; /* ← дозволяє стискатися всередині */
  /* лінія зверху (фіксована довжина = 100% своєї колонки) */
  /* підпис під лінією */
  /* прогрес: активний + усі попередні */
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet .bullet-bar {
  width: 100%;
  height: 3px;
  background-color: #fff;
  opacity: 0.2;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet .bullet-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-top: 10px;
  min-width: 0; /* важливо для ellipsis */
}
@media (max-width: 768px) {
  .pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet .bullet-meta {
    opacity: 0;
  }
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet .bullet-num {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #E8EAEC;
  letter-spacing: 0.08em;
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet .bullet-label {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #E8EAEC;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0; /* знімає мін-ширину */
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet.is-progress .bullet-bar {
  opacity: 0.85;
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bullet-bar {
  opacity: 1;
}
.pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bullet-label {
  opacity: 1;
}
@media (max-width: 768px) {
  .pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bullet-meta {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination .swiper-pagination-bullet:last-child .bullet-meta {
    margin-left: -20px;
  }
}
@media (max-width: 1768px) {
  .pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination {
    padding: 0 100px;
  }
}
@media (max-width: 1440px) {
  .pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination {
    padding: 0 80px;
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination {
    bottom: 60px;
  }
}
@media (max-width: 768px) {
  .pageSingleOmoda7 .home-showcase .home-showcaseSlider .swiper-pagination {
    padding: 0 16px;
    gap: 12px;
    bottom: 46px;
  }
}

.omoda7PageSectionScrollAnimation {
  cursor: auto;
  position: relative;
  width: 100vw;
  background: #131313;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionScrollAnimation {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation {
    height: auto;
    padding: 80px 0;
  }
}
.omoda7PageSectionScrollAnimation.has-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--s4-bg) center/cover no-repeat;
  z-index: 0;
}
.omoda7PageSectionScrollAnimation.has-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--s4-overlay, transparent);
  z-index: 2;
  pointer-events: none;
}
.omoda7PageSectionScrollAnimation__videoWrap {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation__videoWrap {
    display: none;
  }
}
.omoda7PageSectionScrollAnimation__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.omoda7PageSectionScrollAnimation__carImage {
  position: absolute;
  left: 150px;
  bottom: -50%;
  width: 1087px;
  height: 973px;
  z-index: 3;
}
.omoda7PageSectionScrollAnimation__carImage img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation__carImage {
    width: 761px;
    height: 682px;
    left: -53%;
    bottom: -18%;
  }
}
.omoda7PageSectionScrollAnimation__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionScrollAnimation__cont {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation__cont {
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.omoda7PageSectionScrollAnimation__content {
  max-width: 494px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionScrollAnimation__content {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation__content {
    max-width: 100%;
  }
}
.omoda7PageSectionScrollAnimation__title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
  max-width: 494px;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionScrollAnimation__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionScrollAnimation__title {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation__title {
    margin-bottom: 25px;
    max-width: 300px;
    font-size: 28px;
  }
}
.omoda7PageSectionScrollAnimation__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 140%;
  max-width: 494px;
  margin-bottom: 64px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionScrollAnimation__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation__text {
    max-width: 100%;
    margin-bottom: 60px;
  }
}
.omoda7PageSectionScrollAnimation__items {
  position: relative;
}
.omoda7PageSectionScrollAnimation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionScrollAnimation__item {
    position: static;
    opacity: 1;
  }
  .omoda7PageSectionScrollAnimation__item:not(:last-child) {
    margin-bottom: 42px;
  }
}
.omoda7PageSectionScrollAnimation__item--number {
  color: #ffffff;
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: 0.005em;
  font-weight: 400;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionScrollAnimation__item--number {
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 8px;
  }
}
.omoda7PageSectionScrollAnimation__item--value {
  color: #E8EAEC;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}

.omoda7PageSectionFullImageText {
  /* Керування вертикальним фокусом фону: більше нижньої частини видно */
  --bg-pos-y: 62%;
  cursor: auto;
  width: 100%;
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #040403;
  /* Тонке підлаштування фокуса зображення за брейкпоінтами */
  /* на мобільних — трохи ближче до центру */
  /* Фонове зображення під SVG */
  /* SVG-шар над фоном, під текстом */
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageText {
    height: 100vh;
  }
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageText {
    --bg-pos-y: 64%;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageText {
    --bg-pos-y: 66%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageText {
    --bg-pos-y: 68%;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText {
    --bg-pos-y: 54%;
    /* На мобільних секція підлаштовується під висоту фонового блоку */
    height: auto;
    overflow: hidden; /* щоб нічого не вилізало під сусідні секції */
  }
}
.omoda7PageSectionFullImageText__content {
  position: absolute;
  z-index: 2; /* Текст над SVG та фоном */
  top: 150px;
  width: 100%;
  max-width: 743px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageText__content {
    top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText__content {
    top: 60px;
    max-width: 100%;
    padding: 0 16px;
  }
}
.omoda7PageSectionFullImageText--bg {
  width: 100%;
  background-size: cover !important; /* перекриваємо inline */
  background-repeat: no-repeat !important;
  background-position: center var(--bg-pos-y) !important; /* менше “ріже” низ */
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 0; /* було -1 => піднімаємо, бо SVG = 1, контент = 2 */
  height: calc(var(--vh, 1vh) * 100);
  /* МОБІЛЬНА ЛОГІКА:
     картинка розтягується на 100% ширини,
     а висота рахується пропорційно до реальних розмірів */
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageText--bg {
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText--bg {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    /* реальне співвідношення сторін картинки ~ 3:2 */
    aspect-ratio: 0.65; /* або 1150 / 768; */
    background-position: center top !important;
    background-size: cover !important;
  }
}
.omoda7PageSectionFullImageText--svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none; /* щоб не заважав клікам */
  display: block;
  width: 100%;
  height: 100%;
  /* Масштабування для <img> або inline <svg> */
}
.omoda7PageSectionFullImageText--svg img,
.omoda7PageSectionFullImageText--svg svg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText--svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.omoda7PageSectionFullImageText__top {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.omoda7PageSectionFullImageText__top--btn {
  margin-top: 50px;
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  max-width: 420px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.omoda7PageSectionFullImageText__top--btn .showOnMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText__top--btn {
    margin-bottom: 48px;
    margin-top: 24px;
    gap: 12px;
    padding: 0 16px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .omoda7PageSectionFullImageText__top--btn .showOnMobile {
    display: unset;
  }
}
.omoda7PageSectionFullImageText__top--btn .btn {
  text-align: center;
  padding: 13px 24px;
  width: calc(50% - 12px);
  min-width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText__top--btn .btn {
    width: calc(50% - 6px);
    min-width: calc(50% - 6px);
  }
}
.omoda7PageSectionFullImageText__title {
  width: 100%;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageText__title {
    font-size: 42px;
    line-height: 60px;
    text-transform: unset;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageText__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.omoda7PageSectionFullImageText__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0;
  text-align: center;
  color: #E8EAEC;
  margin-top: 40px;
  max-width: 75%;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageText__desc {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageText__desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageText__desc {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }
}

.omoda7PageSectionFullImageLeftText {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageLeftText {
    min-height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText {
    height: 230vw;
    min-height: 230vw;
  }
}
.omoda7PageSectionFullImageLeftText .omoda7PageSectionFullImageLeftText__content--bottom {
  margin-top: 24px;
}
.omoda7PageSectionFullImageLeftText__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.omoda7PageSectionFullImageLeftText__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 30px;
  max-width: 494px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__title {
    max-width: 420px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__title {
    margin-bottom: 24px;
    max-width: 300px;
    font-size: 24px;
  }
}
.omoda7PageSectionFullImageLeftText__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 140%;
  max-width: 494px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__text {
    max-width: 100%;
  }
  .omoda7PageSectionFullImageLeftText__text.textPercent {
    font-size: 12px;
    line-height: 16.8px;
  }
}
.omoda7PageSectionFullImageLeftText--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.omoda7PageSectionFullImageLeftText--bg.isMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText--bg.isDesktop {
    display: none;
  }
  .omoda7PageSectionFullImageLeftText--bg.isMobile {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageLeftText--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText--bg {
    height: 230vw;
    background-position: center top;
  }
}
.omoda7PageSectionFullImageLeftText__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  color: #fff;
  padding: 150px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageLeftText__content {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__content {
    padding: 80px;
  }
}
@media screen and (max-height: 780px) {
  .omoda7PageSectionFullImageLeftText__content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageLeftText__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__content {
    padding: 80px 16px;
  }
}
.omoda7PageSectionFullImageLeftText__content.content_right {
  right: -10%;
  opacity: 0;
}
.omoda7PageSectionFullImageLeftText__content.content_left {
  left: -10%;
  opacity: 0;
}
.omoda7PageSectionFullImageLeftText__content.static_right {
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.omoda7PageSectionFullImageLeftText__content.static_right .omoda7PageSectionFullImageLeftText__title {
  margin-bottom: 0;
}
.omoda7PageSectionFullImageLeftText__content--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.omoda7PageSectionFullImageLeftText__content--item:not(:last-child) {
  margin-bottom: 70px;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageLeftText__content--item:not(:last-child) {
    margin-bottom: 60px;
  }
}
@media screen and (max-height: 840px) {
  .omoda7PageSectionFullImageLeftText__content--item:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__content--item:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__content--item:not(:last-child) {
    margin-bottom: 40px;
  }
}
.omoda7PageSectionFullImageLeftText__content--item__value {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageLeftText__content--item__value {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__content--item__value {
    font-size: 26px;
    line-height: 37px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__content--item__value {
    font-size: 20px;
    letter-spacing: 0.11px;
    text-align: center;
  }
}
.omoda7PageSectionFullImageLeftText__content--item__property {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 16px;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageLeftText__content--item__property {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__content--item__property {
    font-size: 13px;
  }
}
.omoda7PageSectionFullImageLeftText__bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-bottom: 84px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 18, 18, 0)), color-stop(69.99%, #121212));
  background: linear-gradient(180deg, rgba(18, 18, 18, 0) 0%, #121212 69.99%);
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__bottom {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageSectionFullImageLeftText__bottom {
    gap: 40px;
    padding: 0 16px 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.omoda7PageSectionFullImageLeftText__bottom--item {
  margin: 0 15px;
  min-width: 253px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: start;
}
.omoda7PageSectionFullImageLeftText__bottom--item .iconHover,
.omoda7PageSectionFullImageLeftText__bottom--item .iconDefault {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__bottom--item .iconHover,
  .omoda7PageSectionFullImageLeftText__bottom--item .iconDefault {
    width: 32px;
    height: 32px;
  }
}
.omoda7PageSectionFullImageLeftText__bottom--item .iconHover {
  display: none;
}
.omoda7PageSectionFullImageLeftText__bottom--item .iconDefault {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.omoda7PageSectionFullImageLeftText__bottom--item:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.omoda7PageSectionFullImageLeftText__bottom--item:hover .iconDefault {
  display: none;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__bottom--item {
    margin: 0 10px;
    min-width: 230px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageLeftText__bottom--item {
    min-width: 200px;
    margin: 0 8px;
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageSectionFullImageLeftText__bottom--item {
    min-width: unset;
    width: calc(50% - 20px);
    margin: 0;
  }
}
.omoda7PageSectionFullImageLeftText__bottom--name {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.005em;
  text-align: center;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageLeftText__bottom--name {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionFullImageLeftText__bottom--name {
    font-size: 16px;
    line-height: 22.4px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionFullImageLeftText__bottom--name {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
.omoda7PageSectionFullImageLeftText__content.contentColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionFullImageLeftText__content.contentColumn {
    gap: 40px;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
  }
}
.omoda7PageSectionFullImageLeftText__content.contentColumn .omoda7PageSectionFullImageLeftText__content--item__value {
  margin-bottom: 0;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionFullImageLeftText__content.contentColumn .omoda7PageSectionFullImageLeftText__content--item__value {
    line-height: 26px;
  }
}

.omoda7PageSectionSubText {
  padding: 180px 0 98px;
  background: -webkit-gradient(linear, left top, left bottom, from(#141414), color-stop(65.81%, rgba(20, 20, 20, 0.3)), to(rgba(20, 20, 20, 0))), #7D8A95;
  background: linear-gradient(180deg, #141414 0%, rgba(20, 20, 20, 0.3) 65.81%, rgba(20, 20, 20, 0) 100%), #7D8A95;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionSubText {
    padding: 123px 0 80px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionSubText {
    padding: 120px 0 60px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionSubText {
    padding: 60px 0 40px;
  }
}
.omoda7PageSectionSubText__top {
  max-width: 722px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}
.omoda7PageSectionSubText__title {
  width: 100%;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionSubText__title {
    font-size: 28px;
    line-height: 140%;
    margin-bottom: 25px;
  }
}
.omoda7PageSectionSubText__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  text-align: center;
  color: #E8EAEC;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionSubText__desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionSubText__desc {
    max-width: 100%;
  }
}

.omoda7PageSectionBigImageText {
  cursor: auto;
  width: 100%;
  position: relative;
  height: auto;
  background: #131313;
}
.omoda7PageSectionBigImageText__notation {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  text-align: center;
  color: #E8EAEC;
  position: absolute;
  right: 150px;
  bottom: 80px;
  z-index: 2;
}
.omoda7PageSectionBigImageText__notation.isMobile {
  display: none;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionBigImageText__notation {
    font-size: 16px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionBigImageText__notation {
    right: 80px;
    bottom: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionBigImageText__notation {
    right: 24px;
    bottom: 24px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionBigImageText__notation {
    font-size: 12px;
    right: 16px;
    bottom: 16px;
    left: 16px;
  }
  .omoda7PageSectionBigImageText__notation.isDesktop {
    display: none;
  }
  .omoda7PageSectionBigImageText__notation.isMobile {
    display: unset;
  }
}
.omoda7PageSectionBigImageText__media {
  position: relative;
  z-index: 0;
  width: 100%;
}
.omoda7PageSectionBigImageText__video {
  width: 100%;
  height: auto;
  display: block;
}
.omoda7PageSectionBigImageText__img {
  width: 100%;
  height: auto;
  display: block;
}
.omoda7PageSectionBigImageText__content {
  position: absolute;
  z-index: 2;
  top: 150px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 673px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionBigImageText__content {
    top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionBigImageText__content {
    top: 60px;
    max-width: 100%;
    padding: 0 16px;
  }
}
.omoda7PageSectionBigImageText__top {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.omoda7PageSectionBigImageText__title {
  width: 100%;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionBigImageText__title {
    font-size: 28px;
    line-height: 140%;
    margin-bottom: 25px;
  }
}
.omoda7PageSectionBigImageText__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  text-align: center;
  color: #E8EAEC;
  max-width: 75%;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionBigImageText__desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionBigImageText__desc {
    max-width: 100%;
  }
}

.omoda7PageSectionLeftAndRightDetails {
  background: #131313;
  color: #fff;
  padding: 84px 0 0;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionLeftAndRightDetails {
    padding: 77px 0 0;
  }
}
.omoda7PageSectionLeftAndRightDetails__leftSVG {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionLeftAndRightDetails__leftSVG {
    left: -100px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionLeftAndRightDetails__leftSVG {
    left: -140px;
    bottom: -210px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionLeftAndRightDetails__leftSVG {
    left: -195px;
    bottom: -255px;
    -webkit-transform: scale(0.45);
    -ms-transform: scale(0.45);
    transform: scale(0.45);
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__leftSVG {
    left: -160px;
    bottom: -125px;
    -webkit-transform: scale(0.55);
    -ms-transform: scale(0.55);
    transform: scale(0.55);
  }
}
.omoda7PageSectionLeftAndRightDetails__rightSVG {
  position: absolute;
  top: -100px;
  right: 0;
  z-index: 0;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionLeftAndRightDetails__rightSVG {
    right: -100px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionLeftAndRightDetails__rightSVG {
    right: -225px;
    top: -295px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionLeftAndRightDetails__rightSVG {
    right: -305px;
    top: -380px;
    -webkit-transform: scale(0.45);
    -ms-transform: scale(0.45);
    transform: scale(0.45);
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__rightSVG {
    right: -420px;
    top: -330px;
    -webkit-transform: scale(0.55);
    -ms-transform: scale(0.55);
    transform: scale(0.55);
  }
}
.omoda7PageSectionLeftAndRightDetails__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.omoda7PageSectionLeftAndRightDetails__item {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 0;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__item {
    width: 100%;
  }
}
.omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--left {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--left .omoda7PageSectionLeftAndRightDetails__content {
  max-width: 640px;
  margin: 0 0 193px 251px;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--left .omoda7PageSectionLeftAndRightDetails__content {
    margin: 0 0 137px 200px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--left .omoda7PageSectionLeftAndRightDetails__content {
    max-width: 494px;
    margin: 0 0 60px 155px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--left .omoda7PageSectionLeftAndRightDetails__content {
    max-width: 424px;
    margin: 0 0 33px 106px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--left .omoda7PageSectionLeftAndRightDetails__content {
    max-width: 100%;
    margin: 0 16px 10px;
  }
}
.omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right {
  position: relative;
  margin-bottom: 292px;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right {
    margin-bottom: 190px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right {
    margin-bottom: 97px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right {
    margin-bottom: 47px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right .omoda7PageSectionLeftAndRightDetails__content {
  max-width: 620px;
  margin: 0 0 32px 73px;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right .omoda7PageSectionLeftAndRightDetails__content {
    margin: 0 0 0 64px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right .omoda7PageSectionLeftAndRightDetails__content {
    max-width: 494px;
    margin: 0 0 0 50px;
  }
}
@media screen and (max-width: 1224px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right .omoda7PageSectionLeftAndRightDetails__content {
    max-width: 375px;
    margin: 0 0 0 48px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right .omoda7PageSectionLeftAndRightDetails__content {
    margin: 0 24px 0 48px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__item.omoda7PageSectionLeftAndRightDetails__item--right .omoda7PageSectionLeftAndRightDetails__content {
    max-width: 100%;
    position: unset;
    margin: 0 16px 17px;
  }
}
.omoda7PageSectionLeftAndRightDetails__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
}
.omoda7PageSectionLeftAndRightDetails__img img {
  width: 85%;
}
@media screen and (max-width: 1224px) {
  .omoda7PageSectionLeftAndRightDetails__img img {
    width: 95%;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__img img {
    width: 100%;
  }
}
.omoda7PageSectionLeftAndRightDetails__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 0;
  margin-bottom: 30px;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionLeftAndRightDetails__title {
    font-size: 26px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionLeftAndRightDetails__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.omoda7PageSectionLeftAndRightDetails__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #E8EAEC;
}

.omoda7PageSectionCarStructure {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure {
    min-height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure {
    height: unset;
    min-height: unset;
    background-color: #040403;
  }
}
.omoda7PageSectionCarStructure__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure__cont {
    height: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.omoda7PageSectionCarStructure__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: 0;
  color: #FFFFFF;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarStructure__title {
    max-width: 420px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure__title {
    margin-bottom: 24px;
    font-size: 24px;
  }
}
.omoda7PageSectionCarStructure__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 140%;
}
.omoda7PageSectionCarStructure--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.omoda7PageSectionCarStructure--bg.isMobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure--bg {
    display: none;
  }
  .omoda7PageSectionCarStructure--bg.isDesktop {
    display: none;
  }
  .omoda7PageSectionCarStructure--bg.isMobile {
    display: block;
  }
}
.omoda7PageSectionCarStructure__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  color: #fff;
  padding: 120px 150px 87px;
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionCarStructure__content {
    padding: 120px 100px 87px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarStructure__content {
    padding: 80px 80px 49px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure__content {
    padding: 91px 16px 0;
    position: relative;
  }
}
.omoda7PageSectionCarStructure__content--image {
  display: none;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure__content--image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    width: 100%;
  }
  .omoda7PageSectionCarStructure__content--image img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.omoda7PageSectionCarStructure__content--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  background: rgba(34, 36, 36, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 30px;
  width: calc(33.33% - 40px);
  max-height: 142px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: -webkit-fill-available;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarStructure__content--item {
    padding: 20px;
    width: calc(33.33% - 24px);
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure__content--item {
    padding: 16px;
    width: calc(33.33% - 21.33px);
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure__content--item {
    width: calc(50% - 4px);
  }
}
.omoda7PageSectionCarStructure__content--item__name {
  font-family: "Inter";
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.005em;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarStructure__content--item__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure__content--item__name {
    font-size: 12.8px;
  }
}
.omoda7PageSectionCarStructure__content--item__icon {
  margin-right: 20px;
}
.omoda7PageSectionCarStructure__content--item__icon img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarStructure__content--item__icon {
    width: 66px;
    height: 66px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure__content--item__icon {
    width: 44px;
    height: 44px;
    margin-right: 10px;
  }
}
.omoda7PageSectionCarStructure__content--item__icon .iconHover {
  display: none;
}
.omoda7PageSectionCarStructure__content--item:hover .omoda7PageSectionCarStructure__content--item__icon .iconDefault {
  display: none;
}
.omoda7PageSectionCarStructure__content--item:hover .omoda7PageSectionCarStructure__content--item__icon .iconHover {
  display: unset;
}
.omoda7PageSectionCarStructure__content--top {
  max-width: 640px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarStructure__content--top {
    max-width: 521px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure__content--top {
    max-width: 341px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure__content--top {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.omoda7PageSectionCarStructure__content--bottom {
  width: 100%;
  gap: 60px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionCarStructure__content--bottom {
    gap: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionCarStructure__content--bottom {
    gap: 32px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionCarStructure__content--bottom {
    gap: 8px;
  }
}

.omoda7PageSectionGifs {
  background: #222424;
  width: 100%;
  padding: 120px 0;
  /* ===== Desktop: 2 в ряд, відео по ховеру ===== */
  /* ===== Mobile slider ===== */
}
@media (max-width: 1768px) {
  .omoda7PageSectionGifs {
    padding: 100px 0;
  }
}
@media (max-width: 1440px) {
  .omoda7PageSectionGifs {
    padding: 80px 0;
  }
}
.omoda7PageSectionGifs__cont {
  width: 100%;
}
.omoda7PageSectionGifs__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  color: #fff;
  margin-bottom: 60px;
  max-width: 800px;
}
@media (max-width: 1440px) {
  .omoda7PageSectionGifs__title {
    max-width: 617px;
    font-size: 36px;
    margin-bottom: 45px;
  }
}
@media (max-width: 768px) {
  .omoda7PageSectionGifs__title {
    font-size: 28px;
    margin-bottom: 30px;
  }
}
.omoda7PageSectionGifs__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .omoda7PageSectionGifs__items {
    display: none;
  }
}
.omoda7PageSectionGifs__content--item {
  width: calc(50% - 30px);
}
.omoda7PageSectionGifs__content--item__name {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 26px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #fff;
  margin-top: 30px;
}
@media (max-width: 1440px) {
  .omoda7PageSectionGifs__content--item__name {
    font-size: 20px;
    margin-top: 25px;
  }
}
@media (max-width: 1024px) {
  .omoda7PageSectionGifs__content--item__name {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .omoda7PageSectionGifs__content--item__name {
    font-size: 16px;
    margin-top: 16px;
  }
}
.omoda7PageSectionGifs__content--item__video {
  position: relative;
  overflow: hidden;
}
.omoda7PageSectionGifs__content--item__video img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.omoda7PageSectionGifs__content--item__video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}
.omoda7PageSectionGifs__content--item__video:hover video {
  opacity: 1;
}
.omoda7PageSectionGifs__swiper {
  display: none;
  position: relative; /* для стрілок */
  /* Стрілки */
  /* прибираємо дефолтні іконки */
  /* Пагінація: риски на всю ширину, активна у 3 рази довша */
}
@media (max-width: 768px) {
  .omoda7PageSectionGifs__swiper {
    display: block;
  }
}
.omoda7PageSectionGifs__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.omoda7PageSectionGifs__swiper .swiper-slide {
  width: 100% !important;
}
.omoda7PageSectionGifs__swiper--item {
  width: 100%;
}
.omoda7PageSectionGifs__swiper--item__video {
  width: 100%;
}
.omoda7PageSectionGifs__swiper--item__video video {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  background: #000;
}
.omoda7PageSectionGifs__swiper .swiper-button-next:after,
.omoda7PageSectionGifs__swiper .swiper-button-prev:after {
  content: none;
}
.omoda7PageSectionGifs__swiper .omoda7PageSectionGifs__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  z-index: 5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.omoda7PageSectionGifs__swiper .omoda7PageSectionGifs__arrow svg {
  display: block;
}
.omoda7PageSectionGifs__swiper .swiper-button-next.omoda7PageSectionGifs__arrow {
  right: 10px;
}
.omoda7PageSectionGifs__swiper .swiper-button-prev.omoda7PageSectionGifs__arrow {
  left: 10px;
  /* повертаємо іконку, а не саму кнопку, щоб не зсувати позицію */
}
.omoda7PageSectionGifs__swiper .swiper-button-prev.omoda7PageSectionGifs__arrow svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.omoda7PageSectionGifs__swiper .swiper-button-disabled.omoda7PageSectionGifs__arrow {
  opacity: 0.4;
  pointer-events: none;
}
.omoda7PageSectionGifs__swiper .omoda7PageSectionGifs__pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch; /* щоб зайняти всю ширину */
  position: relative;
}
.omoda7PageSectionGifs__swiper .omoda7PageSectionGifs__pagination .swiper-pagination-bullet {
  cursor: pointer;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%; /* кожен ділить ширину порівну */
  min-width: 10px; /* щоб не зникали на малої кількості */
  height: 3px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.25);
  opacity: 1; /* вимикаємо стандартну прозорість Swiper */
  margin: 0 !important; /* керуємо проміжками через gap */
}
.omoda7PageSectionGifs__swiper .omoda7PageSectionGifs__pagination .swiper-pagination-bullet-active {
  -webkit-box-flex: 3;
  -ms-flex: 3 1 0%;
  flex: 3 1 0%; /* у 3 рази довший за інші */
  background: rgba(255, 255, 255, 0.85);
}
.omoda7PageSectionGifs__swiper .omoda7PageSectionGifs__arrow.is-hidden {
  display: none;
}

.motabOverviewPageVideo.motabOverviewPageExtraVideo.omoda7PageSectionVideo {
  padding: 120px 0;
  background: #222424;
}
@media (max-width: 1768px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo.omoda7PageSectionVideo {
    padding: 100px 0;
  }
}
@media (max-width: 1440px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo.omoda7PageSectionVideo {
    padding: 80px 0;
  }
}
.motabOverviewPageVideo.motabOverviewPageExtraVideo.omoda7PageSectionVideo .motabOverviewPageVideo__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo.omoda7PageSectionVideo .motabOverviewPageVideo__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .motabOverviewPageVideo.motabOverviewPageExtraVideo.omoda7PageSectionVideo .motabOverviewPageVideo__title {
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
  }
}

.omoda7PageSectionAutoplayCarousel {
  width: 100%;
  background: #1C1D21;
}
.omoda7PageSectionAutoplayCarousel__cont {
  width: 100%;
}
.omoda7PageSectionAutoplayCarousel__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionAutoplayCarousel__content {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionAutoplayCarousel__content {
    padding: 60px 0;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionAutoplayCarousel__content {
    padding: 40px 0;
  }
}
.omoda7PageSectionAutoplayCarousel__carousel {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
.omoda7PageSectionAutoplayCarousel__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.omoda7PageSectionAutoplayCarousel__slide.swiper-slide {
  max-height: 500px;
  width: auto;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionAutoplayCarousel__slide.swiper-slide {
    max-height: 315px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionAutoplayCarousel__slide.swiper-slide {
    max-height: 174px;
  }
}

.omoda7PageSectionComparison {
  cursor: auto;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#222424), to(#1C1D21));
  background: linear-gradient(180deg, #222424 0%, #1C1D21 100%);
  padding-top: 20px;
  padding-bottom: 120px;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionComparison {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__cont {
    padding: 0;
  }
}
.omoda7PageSectionComparison__content {
  width: 100%;
  max-width: 1620px;
  text-align: center;
}
.omoda7PageSectionComparison__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.omoda7PageSectionComparison__star {
  position: absolute;
  top: 14px;
  right: 20px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison__star {
    right: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionComparison__star {
    right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__star {
    right: 12px;
    top: 8px;
    width: 16px;
    height: 16px;
  }
  .omoda7PageSectionComparison__star svg {
    width: 16px;
    height: 16px;
  }
}
.omoda7PageSectionComparison__model {
  width: 33.333333%;
  padding: 30px;
  background: #454949;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionComparison__model {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison__model {
    padding: 30px 30px 20px 30px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionComparison__model {
    padding: 10.5px 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__model {
    padding: 17.5px 32px 17.5px 10px;
    border-top-right-radius: 0 !important;
  }
}
.omoda7PageSectionComparison__model--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison__model--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__model--title {
    font-size: 12px;
    text-align: start;
  }
}
.omoda7PageSectionComparison__model--subtitle {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  margin-top: 14px;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison__model--subtitle {
    font-size: 16px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__model--subtitle {
    font-size: 10px;
    text-align: start;
  }
}
.omoda7PageSectionComparison__title {
  width: 33.333333%;
  padding: 30px;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  background: #222424;
  border-top-left-radius: 5px;
  border-left: 1px solid #4E5252;
  border-top: 1px solid #4E5252;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionComparison__title {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionComparison__title {
    padding: 10.5px 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__title {
    font-size: 12px;
    padding: 12px 16px;
    border-top-left-radius: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.omoda7PageSectionComparison table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}
.omoda7PageSectionComparison td, .omoda7PageSectionComparison th, .omoda7PageSectionComparison .comment {
  border-right: 1px solid #4E5252;
  empty-cells: show;
  padding: 17px 30px;
  border-top: 1px solid #4E5252;
  border-bottom: 1px solid #4E5252;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #FFFFFF;
  width: 33.33%;
  vertical-align: middle;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionComparison td, .omoda7PageSectionComparison th, .omoda7PageSectionComparison .comment {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison td, .omoda7PageSectionComparison th, .omoda7PageSectionComparison .comment {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison td, .omoda7PageSectionComparison th, .omoda7PageSectionComparison .comment {
    font-size: 12px;
    padding: 12px 16px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison td:not(:first-child) {
    font-size: 10px;
  }
}
.omoda7PageSectionComparison td {
  position: relative;
}
.omoda7PageSectionComparison tbody tr:nth-child(odd) {
  display: none;
}
.omoda7PageSectionComparison th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #4E5252;
  border-bottom: 0px solid #4E5252;
}
.omoda7PageSectionComparison tr td:first-child {
  text-align: left;
  padding: 12px 30px;
  border-left: 1px solid #4E5252;
  border-top: 1px solid #4E5252;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionComparison tr td:first-child {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionComparison tr td:first-child {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison tr td:first-child {
    padding: 12px 16px;
  }
}
.omoda7PageSectionComparison__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #333535;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 42px;
  width: calc(100% + 1px);
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__foot {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.omoda7PageSectionComparison__foot--btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  -ms-flex-item-align: center;
  align-self: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.omoda7PageSectionComparison__foot--btn span {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionComparison__foot--btn span {
    font-size: 14px;
  }
}
.omoda7PageSectionComparison__foot--btn svg {
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.omoda7PageSectionComparison__foot--btn.is-expanded svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* приховування/плавна поява рядків */
.omoda7PageSectionComparison .comparison tbody tr {
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
}

.omoda7PageSectionComparison .comparison tbody tr.is-hidden {
  display: none;
}

@-webkit-keyframes comparisonRowIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes comparisonRowIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.omoda7PageSectionComparison .comparison tbody tr.fade-in {
  -webkit-animation: comparisonRowIn 0.25s ease both;
  animation: comparisonRowIn 0.25s ease both;
}

/* якщо розгорталка не потрібна (рядків ≤ ліміту) */
.omoda7PageSectionComparison__foot.is-hidden {
  display: none;
}

.omoda7PageSectionColors {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionColors {
    min-height: 100vh;
  }
}
.omoda7PageSectionColors__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.omoda7PageSectionColors__title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #FFFFFF;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionColors__title {
    font-size: 28px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__title {
    margin-bottom: 30px;
    font-size: 24px;
    letter-spacing: 0;
  }
}
.omoda7PageSectionColors__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__text {
    max-width: 100%;
    font-size: 16px;
  }
}
.omoda7PageSectionColors--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.omoda7PageSectionColors--bg.isMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors--bg.isDesktop {
    display: none;
  }
  .omoda7PageSectionColors--bg.isMobile {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionColors--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
.omoda7PageSectionColors__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  width: 100%;
  top: 0;
  padding: 120px 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1768px) {
  .omoda7PageSectionColors__content {
    padding: 120px 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionColors__content {
    padding: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionColors__content {
    padding: 80px 24px;
    gap: 80px;
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageSectionColors__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__content {
    padding: 80px 16px 0;
    margin-bottom: 40px;
  }
}
.omoda7PageSectionColors__textWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 40%;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionColors__textWrapper {
    max-width: 45%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionColors__textWrapper {
    max-width: calc(50% - 40px);
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageSectionColors__textWrapper {
    max-width: 100%;
  }
}
.omoda7PageSectionColors__colorItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 43px;
  margin-top: 20px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionColors__colorItems {
    gap: 30px;
    max-width: calc(50% - 40px);
  }
}
@media screen and (max-width: 880px) {
  .omoda7PageSectionColors__colorItems {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__colorItems {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 16px 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.omoda7PageSectionColors__colorItems--singleElem {
  border: 2px solid transparent;
  width: 64px;
  height: 64px;
  border-radius: 100px;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionColors__colorItems--singleElem {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__colorItems--singleElem {
    width: 42px;
    height: 42px;
  }
}
.omoda7PageSectionColors__colorItems--name {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
  display: none;
  margin-top: 24px;
  position: absolute;
  left: 50%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__colorItems--name {
    font-size: 14px;
    margin-top: 14px;
  }
}
.omoda7PageSectionColors__colorItems--single {
  position: relative;
}
.omoda7PageSectionColors__colorItems--singleBG {
  width: 100%;
  height: 100%;
  border-radius: 100px;
  cursor: pointer;
}
.omoda7PageSectionColors__colorItems--single.active .omoda7PageSectionColors__colorItems--singleElem {
  position: relative;
  padding: 0;
  border: 2px solid #B6B6B6;
  border-radius: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white)) padding-box, -webkit-gradient(linear, left top, left bottom, from(#212121), to(#626262)) border-box;
  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, #212121 0%, #626262 100%) border-box;
  pointer-events: none;
}
.omoda7PageSectionColors__colorItems--single.active .omoda7PageSectionColors__colorItems--name {
  display: block;
}
@media screen and (max-width: 880px) {
  .omoda7PageSectionColors__colorItems--single:first-child .omoda7PageSectionColors__colorItems--name {
    left: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
  .omoda7PageSectionColors__colorItems--single:last-child .omoda7PageSectionColors__colorItems--name {
    left: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    right: 0;
  }
}
.omoda7PageSectionColors__colorImages {
  width: 100%;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionColors__colorImages {
    width: 100%;
    position: unset;
  }
}
.omoda7PageSectionColors__image {
  display: none;
  width: 100%;
}
.omoda7PageSectionColors__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.omoda7PageSectionColors__image.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* ===== section 7: Exterior / Interior slider ===== */
.omoda7PageSectionExteriorInterior {
  background: #040403;
  width: 100%;
  padding: 60px 0 100px;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior {
    padding: 40px 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior {
    padding: 40px 0;
  }
}
.omoda7PageSectionExteriorInterior__cont {
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
  max-width: 1200px;
}
.omoda7PageSectionExteriorInterior__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 56px;
  margin-bottom: 105px;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior__tabs {
    margin-bottom: 90px;
    gap: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionExteriorInterior__tabs {
    margin-bottom: 80px;
  }
}
.omoda7PageSectionExteriorInterior__tabBtn {
  background: none;
  border: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0 40px 14px;
  cursor: pointer;
  position: relative;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior__tabBtn {
    padding: 0 24px 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior__tabBtn {
    padding: 0 16px 10px;
    font-size: 14px;
  }
}
.omoda7PageSectionExteriorInterior__tabBtn.is-active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #FFFFFF;
}
.omoda7PageSectionExteriorInterior__tabBtn.is-active::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 100%;
  height: 187px;
  width: 374px;
  background: url("../png/tabactive-ios.png") no-repeat;
  background-size: 374px 187px;
  /* Safari / iOS Safari */
}
.omoda7PageSectionExteriorInterior__tab {
  display: none;
}
.omoda7PageSectionExteriorInterior__tab.is-active {
  display: block;
}
.omoda7PageSectionExteriorInterior__slider {
  overflow: visible;
  max-width: 1200px;
  margin: 0 auto;
}
.omoda7PageSectionExteriorInterior .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.omoda7PageSectionExteriorInterior .swiper-slide {
  position: relative;
  width: 54%;
  max-width: 750px;
  border-radius: 0;
  overflow: hidden;
  background: transparent;
  aspect-ratio: 16/9;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translateY(-135px) scale(0.8);
  -ms-transform: translateY(-135px) scale(0.8);
  transform: translateY(-135px) scale(0.8); /* бокові помітно вище і менші */
  -webkit-filter: brightness(0.35);
  filter: brightness(0.35);
  -webkit-transition: -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
  transition: -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
  transition: transform 0.6s ease, filter 0.6s ease;
  transition: transform 0.6s ease, filter 0.6s ease, -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior .swiper-slide {
    -webkit-transform: translateY(-95px) scale(0.9);
    -ms-transform: translateY(-95px) scale(0.9);
    transform: translateY(-95px) scale(0.9);
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionExteriorInterior .swiper-slide {
    width: 50%;
    -webkit-transform: translateY(-75px) scale(0.9);
    -ms-transform: translateY(-75px) scale(0.9);
    transform: translateY(-75px) scale(0.9);
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior .swiper-slide {
    width: 60%;
    max-width: none;
    aspect-ratio: 16/10;
    -webkit-transform: translateY(-75px) scale(0.9);
    -ms-transform: translateY(-75px) scale(0.9);
    transform: translateY(-75px) scale(0.9);
  }
}
.omoda7PageSectionExteriorInterior .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  border-radius: 0;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.omoda7PageSectionExteriorInterior .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.omoda7PageSectionExteriorInterior .swiper-slide-prev, .omoda7PageSectionExteriorInterior .swiper-slide-next {
  -webkit-filter: brightness(0.55);
  filter: brightness(0.55);
}
.omoda7PageSectionExteriorInterior .swiper-slide-active {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.omoda7PageSectionExteriorInterior .swiper-slide-active img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.omoda7PageSectionExteriorInterior .swiper-slide-active::before {
  opacity: 1;
}
.omoda7PageSectionExteriorInterior .swiper-slide-active.omoda7PageSectionExteriorInterior__slideAnimStart {
  -webkit-transform: translateY(-52px) scale(0.8);
  -ms-transform: translateY(-52px) scale(0.8);
  transform: translateY(-52px) scale(0.8);
  -webkit-filter: brightness(0.35);
  filter: brightness(0.35);
}
@media (max-width: 768px) {
  .omoda7PageSectionExteriorInterior .swiper-slide-active.omoda7PageSectionExteriorInterior__slideAnimStart {
    -webkit-transform: translateY(-52px) scale(0.9);
    -ms-transform: translateY(-52px) scale(0.9);
    transform: translateY(-52px) scale(0.9);
  }
}
.omoda7PageSectionExteriorInterior__after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 57px;
  margin-top: 50px;
  /* таке ж співвідношення, як у слайда */
  width: 54%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior__after {
    gap: 29px;
    margin-top: 30px;
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda7PageSectionExteriorInterior__after {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior__after {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    max-width: none;
  }
}
.omoda7PageSectionExteriorInterior__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  position: relative;
  z-index: 10;
  pointer-events: auto;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior__nav {
    gap: 8px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 0 auto;
  }
}
.omoda7PageSectionExteriorInterior__btn {
  width: 55px;
  height: 88px;
  border: 1px solid #FFFFFF;
  background: #040403;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background 0.25s, opacity 0.25s;
  transition: background 0.25s, opacity 0.25s;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior__btn {
    width: 40px;
    height: 62px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior__btn {
    width: 112.5px;
    height: 44px;
  }
}
.omoda7PageSectionExteriorInterior__btn:hover {
  background: #232323;
}
.omoda7PageSectionExteriorInterior .swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.omoda7PageSectionExteriorInterior__caption {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  opacity: 0;
  -webkit-transform: translateY(18px);
  -ms-transform: translateY(18px);
  transform: translateY(18px);
  -webkit-transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, transform 0.45s ease;
  transition: opacity 0.45s ease, transform 0.45s ease, -webkit-transform 0.45s ease;
}
.omoda7PageSectionExteriorInterior__caption.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.omoda7PageSectionExteriorInterior__title {
  margin: 0 0 30px 0;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0;
  color: #ffffff;
}
@media screen and (max-width: 1440px) {
  .omoda7PageSectionExteriorInterior__title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior__title {
    font-size: 24px;
  }
}
.omoda7PageSectionExteriorInterior__text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #D8DCDF;
}
@media screen and (max-width: 768px) {
  .omoda7PageSectionExteriorInterior__text {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .omoda7PageSectionExteriorInterior .swiper-slide-active.omoda7PageSectionExteriorInterior__slideAnimStart {
    -webkit-transform: translateY(-24px) scale(0.9);
    -ms-transform: translateY(-24px) scale(0.9);
    transform: translateY(-24px) scale(0.9);
  }
  .omoda7PageSectionExteriorInterior__caption {
    max-width: 100%;
  }
}
/* =================================================================== */
/*  OMODA DASHBOARD – draggable tablet
/* =================================================================== */
/* =================================================================== */
/*  OMODA DASHBOARD – draggable tablet (full screen)
/* =================================================================== */
/* =================================================================== */
/*  OMODA DASHBOARD – draggable tablet (full screen)
/* =================================================================== */
.omoda-dashboard {
  width: 100vw;
  height: 100vh;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
  overflow: hidden;
  background: #131313;
  /* Фон – салон авто (ДЕСКТОП) */
  /* Планшет */
  /* Лінія-трек (для дебагу, можна потім прибрати або зробити прозорою) */
  /* Кружок “try it yourself” */
  /* ----------------------------- */
  /*     ДЕСКТОПНИЙ АДАПТИВ       */
  /* ----------------------------- */
  /* -------------------------------------- */
  /*     МОБІЛЬНИЙ РЕЖИМ (< 768px)         */
  /*     КАРТИНКА НА ВСЮ ШИРИНУ,           */
  /*     ВИСОТА АВТОМАТИЧНА               */
  /* -------------------------------------- */
}
.omoda-dashboard__inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* Значення можна редагувати тут */
  --tablet-top: 42%; /* вертикаль лінії руху планшета */
  --tablet-x: 50%; /* старт планшета по X */
  --track-start: 50; /* обмеження траєкторії */
  --track-end: 78;
  /* НАСКІЛЬКИ нижче лінії планшета лежить кружок (у %) */
  --handle-offset: 14;
}
.omoda-dashboard__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  z-index: 1;
}
.omoda-dashboard__tablet {
  position: absolute;
  z-index: 2;
  top: var(--tablet-top);
  left: var(--tablet-x);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 28%;
  max-width: 420px;
  pointer-events: none;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}
.omoda-dashboard__track {
  position: absolute;
  z-index: 2;
  left: calc(var(--track-start) * 1%);
  right: calc(100% - var(--track-end) * 1%);
  top: var(--tablet-top);
  height: 2px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 140, 255, 0.4);
  pointer-events: none;
}
.omoda-dashboard__handle {
  position: absolute;
  z-index: 4;
  left: var(--tablet-x);
  top: calc(var(--tablet-top) + var(--handle-offset) * 1%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: none;
  background: transparent;
  padding: 0;
  cursor: -webkit-grab;
  cursor: grab;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-family: inherit;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.omoda-dashboard__handle-dot {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  background: rgba(255, 255, 255, 0.5019607843);
  /* ВНУТРІШНІЙ КРУЖОК – ЧОРНИЙ */
}
@media screen and (max-width: 1440px) {
  .omoda-dashboard__handle-dot {
    width: 87px;
    height: 87px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda-dashboard__handle-dot {
    width: 72px;
    height: 72px;
  }
}
@media screen and (max-width: 768px) {
  .omoda-dashboard__handle-dot {
    width: 36px;
    height: 36px;
  }
}
.omoda-dashboard__handle-dot::before {
  content: "";
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #121212;
}
@media screen and (max-width: 1440px) {
  .omoda-dashboard__handle-dot::before {
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda-dashboard__handle-dot::before {
    width: 36px;
    height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .omoda-dashboard__handle-dot::before {
    width: 16px;
    height: 16px;
  }
}
.omoda-dashboard__handle-text {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}
.omoda-dashboard__handle:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
@media (max-width: 1368px) {
  .omoda-dashboard__tablet {
    width: 24%;
  }
}
@media (max-width: 1024px) {
  .omoda-dashboard__inner {
    --tablet-top: 44%;
    --handle-offset: 14;
    --track-start: 48;
    --track-end: 82;
  }
  .omoda-dashboard__handle-text {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .omoda-dashboard__inner {
    --tablet-top: 46%;
    --track-start: 50;
    --track-end: 78;
    --handle-offset: 20;
  }
  .omoda-dashboard__tablet {
    width: 22%;
  }
  .omoda-dashboard__handle-text {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .omoda-dashboard__inner {
    --tablet-top: 48%;
  }
  .omoda-dashboard__tablet {
    width: 21%;
  }
  .omoda-dashboard__handle-text {
    font-size: 11px;
  }
}
@media (max-width: 768px) {
  .omoda-dashboard {
    height: auto; /* секція по висоті = висота картинки */
    overflow: visible;
  }
  .omoda-dashboard__inner {
    height: auto;
    overflow: visible;
  }
  .omoda-dashboard__bg {
    position: relative; /* прибираємо absolute */
    inset: auto;
    width: 100%;
    height: auto; /* авто-висота */
    -o-object-fit: contain;
    object-fit: contain; /* не кропає */
    z-index: 1;
    display: block;
  }
}

/* Ховання хендла під час drag */
.omoda-dashboard_is-dragging .omoda-dashboard__handle {
  opacity: 0;
}

.guidePageSectionCTA__terms {
  color: #e8eaec;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}

.guidePageSectionCTA__terms--mob {
  display: none;
}

@media (min-width: 768px) {
  .guidePageSectionCTA__content--fullheight {
    position: absolute;
    top: 0;
    bottom: 0;
    /* твоя анимация может менять left/opacity — оставляем */
    /* left: -10%; opacity: 0;  (как у тебя) */
    /* вместо top:50% + translateY(-50%) */
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    /* раскладка внутри */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 150px;
    padding-top: 80px; /* подгони под дизайн */
    padding-bottom: 50px; /* чтобы terms имел воздух от низа */
  }
  .guidePageSectionCTA__cont--fullheight {
    position: relative;
    height: 100%;
  }
  .guidePageSectionCTA__terms--wrapper {
    margin-top: auto;
  }
  .guidePageSectionCTA__content--fullheight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
  .guidePageSectionCTA__content--wrapper {
    margin-top: auto;
    margin-bottom: auto;
  }
  .guidePageSectionCTA__terms--wrapper {
    margin-top: auto;
  }
}
@media screen and (max-width: 1768px) {
  .guidePageSectionCTA__content {
    padding-left: 100px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .guidePageSectionCTA__content {
    padding-left: 80px;
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .guidePageSectionCTA__content {
    padding-left: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .guidePageSectionCTA__terms--desk {
    display: none;
  }
  .guidePageSectionCTA__terms--mob {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .guidePageSectionCTA__terms--desk {
    display: none;
  }
  .guidePageSectionCTA__terms--mob {
    display: block;
    bottom: unset;
    left: unset;
    margin-top: 20px;
  }
}
.pageEVTaxRebate .offersPage__banner--image__mob {
  display: none;
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate .offersPage__banner--image__mob {
    display: block;
  }
  .pageEVTaxRebate .offersPage__banner--image__desk {
    display: none;
  }
  .pageEVTaxRebate .pageEVTaxRebate__offersTop {
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 517px;
    top: 280px;
  }
}
.pageEVTaxRebate .offersPage__banner {
  height: 100vh;
}
@media screen and (max-width: 1768px) {
  .pageEVTaxRebate .offersPage__banner {
    height: 100vh;
    max-height: 100%;
  }
}
@media screen and (max-width: 1440px) {
  .pageEVTaxRebate .offersPage__banner {
    height: 100vh;
    max-height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .pageEVTaxRebate .offersPage__banner {
    height: 100vh;
    max-height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate .offersPage__banner {
    height: 100vh;
    max-height: 100%;
  }
}
.pageEVTaxRebate .offersPage__banner--image {
  height: 100vh;
}
@media screen and (max-width: 1768px) {
  .pageEVTaxRebate .offersPage__banner--image {
    height: 100vh;
    max-height: 100%;
  }
}
@media screen and (max-width: 1440px) {
  .pageEVTaxRebate .offersPage__banner--image {
    height: 100vh;
    max-height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .pageEVTaxRebate .offersPage__banner--image {
    height: 100vh;
    max-height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate .offersPage__banner--image {
    height: 100vh;
    max-height: 100%;
  }
}
.pageEVTaxRebate__offersTop {
  position: absolute;
  top: 118px;
  width: 100%;
  padding: 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .pageEVTaxRebate__offersTop {
    padding: 0 80px;
    top: 138px;
  }
}
@media screen and (max-width: 1024px) {
  .pageEVTaxRebate__offersTop {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate__offersTop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 22px;
    padding: 0 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 220px;
  }
}
.pageEVTaxRebate__offersTop img {
  min-height: 44px;
  max-height: 44px;
  width: auto;
}
@media screen and (max-width: 1440px) {
  .pageEVTaxRebate__offersTop img {
    min-height: 33px;
    max-height: 33px;
  }
}
@media screen and (max-width: 1024px) {
  .pageEVTaxRebate__offersTop img {
    min-height: 23px;
    max-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate__offersTop img {
    min-height: 20px;
    max-height: 20px;
  }
}
.pageEVTaxRebate__offersTop--rightSubtitle {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 31.91px;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-align: end;
  text-transform: uppercase;
  margin-top: 22px;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .pageEVTaxRebate__offersTop--rightSubtitle {
    font-size: 23.81px;
    margin-top: 17px;
  }
}
@media screen and (max-width: 1024px) {
  .pageEVTaxRebate__offersTop--rightSubtitle {
    font-size: 17.02px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate__offersTop--rightSubtitle {
    text-align: center;
    font-size: 12.48px;
    margin-top: 12px;
  }
}
.pageEVTaxRebate .TextDriveSection2 {
  background-image: url("data:image/svg+xml,%3Csvg width='606' height='486' viewBox='0 0 606 486' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M10.0346 -130.646L10.4982 -133.328L97.0118 -219.841L191.351 -238.756L420.952 -9.15501L376.145 257.487L528.724 104.909L547.194 -24.4808L206.03 -368.79L79.5052 -344.31L-19.592 -245.213L-54.4576 -66.1535L10.0346 -130.646Z' fill='white'/%3E%3Cpath d='M206.057 285.586L204.948 284.476L201.804 287.62L111.538 298.025L-118.063 68.4237L-58.9194 -205.901L-224.082 -40.7386L-244.126 90.2235L94.1739 428.523L227.821 408.015L336.353 299.482L361.782 129.86L206.057 285.586Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 636px 636px;
}
@media screen and (max-width: 1024px) {
  .pageEVTaxRebate .TextDriveSection2 {
    background-size: 410px 410px;
    background-image: url("data:image/svg+xml,%3Csvg width='445' height='314' viewBox='0 0 445 314' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M60.9166 -82.4836L61.2151 -84.2103L116.911 -139.906L177.645 -152.083L325.459 -4.26985L296.613 167.39L394.84 69.1625L406.731 -14.1364L187.095 -235.797L105.641 -220.037L41.8435 -156.24L19.3976 -40.9646L60.9166 -82.4836Z' fill='white'/%3E%3Cpath d='M187.111 185.483L186.397 184.769L184.373 186.793L126.261 193.491L-21.552 45.6779L16.5236 -130.928L-89.8052 -24.5991L-102.709 59.7122L115.083 277.504L201.122 264.301L270.994 194.43L287.365 85.2298L187.111 185.483Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate .TextDriveSection2 {
    background-image: none;
  }
}
.pageEVTaxRebate .EVTaxRebatePageMessage {
  background-image: url("data:image/svg+xml,%3Csvg width='520' height='905' viewBox='0 0 520 905' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M289.175 595.293L286.492 594.83L199.979 508.316L181.064 413.977L410.665 184.376L677.307 229.182L524.729 76.6041L395.34 58.1342L51.0301 399.298L75.5104 525.823L174.608 624.92L353.667 659.785L289.175 595.293Z' fill='white'/%3E%3Cpath d='M705.402 399.267L704.293 400.376L707.436 403.52L717.841 493.786L488.24 723.387L213.916 664.243L379.078 829.406L510.04 849.45L848.34 511.15L827.831 377.503L719.298 268.971L549.677 243.542L705.402 399.267Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 110% -11px;
  background-size: 636px 642px;
}
@media screen and (max-width: 1440px) {
  .pageEVTaxRebate .EVTaxRebatePageMessage {
    background-position: 120% -41px;
  }
}
@media screen and (max-width: 1024px) {
  .pageEVTaxRebate .EVTaxRebatePageMessage {
    background-position: 120% -11px;
    background-size: 410px 410px;
    background-image: url("data:image/svg+xml,%3Csvg width='235' height='583' viewBox='0 0 235 583' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M186.165 383.241L184.438 382.943L128.742 327.247L116.565 266.513L264.379 118.699L436.038 147.545L337.811 49.3176L254.512 37.427L32.8512 257.063L48.6113 338.517L112.408 402.314L227.684 424.76L186.165 383.241Z' fill='white'/%3E%3Cpath d='M454.128 257.043L453.414 257.757L455.437 259.781L462.136 317.893L314.322 465.706L137.717 427.63L244.045 533.959L328.357 546.863L546.149 329.071L532.946 243.032L463.074 173.16L353.874 156.789L454.128 257.043Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 768px) {
  .pageEVTaxRebate .EVTaxRebatePageMessage {
    background-image: none;
  }
}

.EVTaxRebateSection {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .EVTaxRebateSection {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebateSection {
    height: 290px;
  }
}
.EVTaxRebateSection--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.EVTaxRebateSection--bg.isMobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .EVTaxRebateSection--bg {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebateSection--bg {
    height: 290px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebateSection--bg.isDesktop {
    display: none;
  }
  .EVTaxRebateSection--bg.isMobile {
    display: unset;
  }
}
.EVTaxRebateSection--bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.EVTaxRebateSection--bg img.EVTaxRebateSection--placeholder {
  z-index: 2;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.EVTaxRebateSection--bg img.EVTaxRebateSection--placeholder.is_hidden {
  visibility: hidden;
  opacity: 0;
}
.EVTaxRebateSection__cont {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .EVTaxRebateSection__cont {
    padding: 0 16px;
  }
}
.EVTaxRebateSection__title {
  width: 100%;
  text-align: center;
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1768px) {
  .EVTaxRebateSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .EVTaxRebateSection__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .EVTaxRebateSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebateSection__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.EVTaxRebateSection__desc {
  width: 100%;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #E8EAEC;
  font-weight: 400;
  line-height: 28px;
  margin: 40px auto 0;
  max-width: 675px;
}
@media screen and (max-width: 1768px) {
  .EVTaxRebateSection__desc {
    margin: 30px auto 0;
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1440px) {
  .EVTaxRebateSection__desc {
    margin: 24px auto 0;
    font-size: 18px;
    max-width: 499px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebateSection__desc {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }
}
.EVTaxRebateSection__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px;
}
@media screen and (max-width: 1768px) {
  .EVTaxRebateSection__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .EVTaxRebateSection__btns {
    margin-top: 30px;
  }
}
.EVTaxRebateSection__btns a {
  width: 200px;
  text-align: center;
}

.fleetPageCards {
  width: 100%;
  background: #fff;
}
.fleetPageCards__cont {
  width: 100%;
}
.fleetPageCards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageCards__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__wrapper {
    padding: 60px 0 0;
  }
}
.fleetPageCards__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__items {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageCards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  width: calc(50% - 30px);
  border: 1px solid #D2DCDF;
  background: #FFFFFF;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageCards__item {
    width: 100%;
  }
}
.fleetPageCards__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 26px;
  color: #222424;
  font-weight: 400;
  line-height: 33.8px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.fleetPageCards__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .fleetPageCards__item--text {
    margin-bottom: 30px;
  }
}
.fleetPageCards__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
}
@media screen and (max-width: 1024px) {
  .fleetPageCards__item--bottom {
    padding: 20px 20px 44px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageCards__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageCards__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageCards__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__item--btn {
    width: 100%;
  }
}
.fleetPageCards__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

.fleetPageTextAndImage {
  width: 100%;
  background: #fff;
}
.fleetPageTextAndImage__cont {
  width: 100%;
}
.fleetPageTextAndImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__wrapper {
    padding: 60px 0;
  }
}
.fleetPageTextAndImage__fullImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.fleetPageTextAndImage__fullImage img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTextAndImage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__items {
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__items {
    gap: 80px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageTextAndImage__itemSingle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.fleetPageTextAndImage__itemSingle .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__itemSingle {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__itemSingle {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.fleetPageTextAndImage__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
  width: 100%;
}
.fleetPageTextAndImage__item--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 450px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fleetPageTextAndImage__item--btns .btn {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--btns .btn {
    width: calc(50% - 10px);
  }
}
.fleetPageTextAndImage__item--btn {
  margin-top: 40px;
  display: none;
}
.fleetPageTextAndImage__item.last-item .fleetPageTextAndImage__item--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.fleetPageTextAndImage__item--btn {
  width: 184px;
}
.fleetPageTextAndImage__item--right {
  width: 50%;
}
.fleetPageTextAndImage__item--right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--right {
    width: calc(50% - 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__item--right {
    width: calc(50% + 44px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTextAndImage__item--right {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--right {
    width: 100%;
  }
}
.fleetPageTextAndImage__item--content {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% + 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% - 88px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTextAndImage__item--content {
    width: calc(50% + 30px);
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--content {
    width: 100%;
  }
}
.fleetPageTextAndImage__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 42px;
  color: #222424;
  font-weight: 400;
  line-height: 59.7px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextAndImage__item--title {
    font-size: 32px;
    line-height: 45.5px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item--title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
.fleetPageTextAndImage__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTextAndImage__item--text p:not(:last-child) {
  margin-bottom: 24px;
}
.fleetPageTextAndImage__item--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 16px 0;
}
.fleetPageTextAndImage__item--listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.fleetPageTextAndImage__item--listItem img {
  width: 24px;
  height: 24px;
}
.fleetPageTextAndImage__item--listItem span {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
  width: 100%;
  max-width: 810px;
  height: 635px;
  position: relative;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
  border-radius: 5px;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right img, .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right video {
  width: 110%;
  height: 110%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 1;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right .videoPoster {
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all, 0.2s ease-in-out;
  transition: all, 0.2s ease-in-out;
}
.fleetPageTextAndImage__item .fleetPageTextAndImage__item--right .videoPoster.hidden {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1880px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 710px;
    height: 550px;
  }
}
@media screen and (max-width: 1680px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 600px;
    height: 480px;
  }
}
@media screen and (max-width: 1280px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 430px;
    height: 320px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.fleetPageTextAndImage__item.in_viewport .fleetPageTextAndImage__item--right {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 992px) {
  .fleetPageTextAndImage__item .fleetPageTextAndImage__item--right {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}

.fleetBenefitsPage .fleetPageTextAndImage__items {
  gap: 60px;
}
@media screen and (max-width: 1440px) {
  .fleetBenefitsPage .fleetPageTextAndImage__items {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .fleetBenefitsPage .fleetPageTextAndImage__items {
    gap: 30px;
  }
}

.fleetPageTextBlock__item--text {
  margin-bottom: 40px;
}

.fleetPageDownload {
  width: 100%;
  background: #fff;
}
.fleetPageDownload__cont {
  width: 100%;
}
.fleetPageDownload__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 120px 0;
  gap: 30px;
}
@media screen and (max-width: 1768px) {
  .fleetPageDownload__wrapper {
    padding: 0 0 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageDownload__wrapper {
    padding: 0 0 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageDownload__wrapper {
    padding: 0 0 60px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageDownload__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 39.81px;
  letter-spacing: 0.05em;
  color: #222424;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageDownload__title {
    font-size: 26px;
    line-height: 36.97px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageDownload__title {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 16px;
  }
}
.fleetPageDownload__text {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #555B5F;
}
.fleetPageDownload__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.EVTaxRebatePageThreeCol {
  width: 100%;
  background: #222424;
}
.EVTaxRebatePageThreeCol__cont {
  width: 100%;
}
.EVTaxRebatePageThreeCol__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .EVTaxRebatePageThreeCol__wrapper {
    padding: 100px 0 120px;
  }
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageThreeCol__wrapper {
    padding: 80px 0 0px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageThreeCol__wrapper {
    padding: 60px 0 60px;
  }
}
.EVTaxRebatePageThreeCol__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageThreeCol__items {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageThreeCol__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
.EVTaxRebatePageThreeCol__title {
  font-family: "Michroma", sans-serif;
  font-size: 42px;
  color: #fff;
  font-weight: 400;
  line-height: 59.72px;
  letter-spacing: 0.05em;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageThreeCol__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageThreeCol__title {
    text-align: center;
  }
}
.EVTaxRebatePageThreeCol__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageThreeCol__text {
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageThreeCol__text {
    text-align: center;
  }
}
.EVTaxRebatePageThreeCol__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageThreeCol__item {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 1024px) {
  .EVTaxRebatePageThreeCol__item {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageThreeCol__item {
    gap: 20px;
  }
}
.EVTaxRebatePageThreeCol__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 28.6px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageThreeCol__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.EVTaxRebatePageThreeCol__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 22.4px;
}
.EVTaxRebatePageThreeCol__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageThreeCol__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.EVTaxRebatePageThreeCol__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.EVTaxRebatePageThreeCol__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .EVTaxRebatePageThreeCol__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageThreeCol__item--btn {
    width: 100%;
  }
}
.EVTaxRebatePageThreeCol__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

.fleetPageTable {
  width: 100%;
  background: #fff;
}
.fleetPageTable__cont {
  width: 100%;
}
.fleetPageTable__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0 0;
  gap: 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1768px) {
  .fleetPageTable__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTable__wrapper {
    padding: 60px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }
}
.fleetPageTable__left {
  width: calc(50% - 80px);
}
@media screen and (max-width: 768px) {
  .fleetPageTable__left {
    width: 100%;
  }
}
.fleetPageTable__right {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .fleetPageTable__right {
    width: 100%;
  }
}
.fleetPageTable__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTable__right--table {
  border: 1px solid #D2DCDF;
  border-radius: 5px;
}
.fleetPageTable__right--table__property {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: #222424;
}
.fleetPageTable__right--table__value {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 20.8px;
  letter-spacing: 0.02em;
  color: #222424;
}
.fleetPageTable__right--table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 50px 12px 30px;
  width: 100%;
}
.fleetPageTable__right--table__row span {
  font-family: "Michroma";
  font-size: 26px;
  font-weight: 400;
  line-height: 33.8px;
  letter-spacing: 0.005em;
  text-align: center;
  color: #222424;
}
.fleetPageTable__right--table__row:not(:last-child) {
  border-bottom: 1px solid #D2DCDF;
}
.fleetPageTable__right--table__row:nth-child(2n) {
  background: #F6F8F9;
}
.fleetPageTable__right--table__row:first-child {
  padding: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fleetPageTable__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageTable__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTable__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__item {
    width: calc(33.33% - 13.33px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageTable__item {
    width: 100%;
  }
}
.fleetPageTable__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 22px;
  color: #222424;
  font-weight: 400;
  line-height: 28.6px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1440px) {
  .fleetPageTable__item--title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.fleetPageTable__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #222424;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTable__item--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .fleetPageTable__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetPageTable__item--btn {
  max-height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleetPageTable__item--btn span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1768px) {
  .fleetPageTable__item--btn {
    max-height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTable__item--btn {
    width: 100%;
  }
}
.fleetPageTable__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

.fleetPageImagesText {
  width: 100%;
  background: #fff;
}
.fleetPageImagesText__cont {
  width: 100%;
}
.fleetPageImagesText__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0 0;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .fleetPageImagesText__wrapper {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageImagesText__wrapper {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__wrapper {
    padding: 60px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.fleetPageImagesText__left {
  width: calc(100% - 490px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__left {
    width: 100%;
    gap: 18px;
  }
}
.fleetPageImagesText__left img {
  width: calc(50% - 30px);
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__left img {
    width: calc(50% - 9px);
  }
}
.fleetPageImagesText__right {
  width: 410px;
}
@media screen and (max-width: 768px) {
  .fleetPageImagesText__right {
    width: 100%;
  }
}
.fleetPageImagesText__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageImagesText__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageImagesText__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}

.fleetPageTextImage {
  width: 100%;
  background: #fff;
}
.fleetPageTextImage__cont {
  width: 100%;
}
.fleetPageTextImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 120px 0;
  gap: 80px;
}
@media screen and (max-width: 1768px) {
  .fleetPageTextImage__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageTextImage__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageTextImage__wrapper {
    padding: 60px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.fleetPageTextImage__left {
  width: calc(50% - 80px);
}
@media screen and (max-width: 768px) {
  .fleetPageTextImage__left {
    width: 100%;
  }
}
.fleetPageTextImage__right {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .fleetPageTextImage__right {
    width: 100%;
  }
}
.fleetPageTextImage__right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.fleetPageTextImage__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageTextImage__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageTextImage__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetPageTextImage__text p:not(:last-child) {
  margin-bottom: 16px;
}

.fleetPageCardImage {
  width: 100%;
  background: #fff;
  margin: 120px 0;
}
@media screen and (max-width: 1768px) {
  .fleetPageCardImage {
    margin: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage {
    margin: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage {
    margin: 60px 0;
  }
}
.fleetPageCardImage__cont {
  width: 100%;
}
.fleetPageCardImage__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}
@media screen and (max-width: 1768px) {
  .fleetPageCardImage__btns {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__btns {
    margin-top: 30px;
  }
}
.fleetPageCardImage__btns a {
  width: 200px;
  text-align: center;
}
.fleetPageCardImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 635px;
  overflow: hidden;
  gap: 80px;
  background: #F0F0F0;
  border-radius: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__wrapper {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    height: unset;
  }
}
.fleetPageCardImage__left {
  width: calc(50% - 80px);
  position: relative;
  -ms-flex-item-align: end;
  align-self: end;
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__left {
    width: 100%;
  }
}
.fleetPageCardImage__left img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__left img.GraphImage {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
.fleetPageCardImage__left img.PictureImage {
  position: absolute;
  width: 368px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__left img.PictureImage {
    width: 266px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__left img.PictureImage {
    position: unset;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
.fleetPageCardImage__right {
  width: 50%;
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 587px;
}
@media screen and (max-width: 768px) {
  .fleetPageCardImage__right {
    width: 100%;
    padding: 0 20px 20px;
    max-width: 100%;
  }
}
.fleetPageCardImage__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 68.25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .fleetPageCardImage__title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 16px;
  }
}
.fleetPageCardImage__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}

.fleetCOPageTextAndImage {
  width: 100%;
  background: #fff;
}
.fleetCOPageTextAndImage__cont {
  width: 100%;
}
.fleetCOPageTextAndImage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 120px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__wrapper {
    padding: 0 0 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__wrapper {
    padding: 0 0 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__wrapper {
    padding: 0 0 60px 0;
  }
}
.fleetCOPageTextAndImage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__items {
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__items {
    gap: 80px;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fleetCOPageTextAndImage__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
.fleetCOPageTextAndImage__item:nth-child(2n+1) .fleetCOPageTextAndImage__item--image {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .fleetCOPageTextAndImage__item:nth-child(2n+1) .fleetCOPageTextAndImage__item--image {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.fleetCOPageTextAndImage__item--image {
  width: 50%;
}
.fleetCOPageTextAndImage__item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item--image {
    width: calc(50% - 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__item--image {
    width: calc(50% + 44px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetCOPageTextAndImage__item--image {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item--image {
    width: 100%;
  }
}
.fleetCOPageTextAndImage__item--content {
  width: calc(50% - 80px);
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item--content {
    width: calc(50% + 60px);
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__item--content {
    width: calc(50% - 88px);
  }
}
@media screen and (max-width: 1024px) {
  .fleetCOPageTextAndImage__item--content {
    width: calc(50% + 30px);
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item--content {
    width: 100%;
  }
}
.fleetCOPageTextAndImage__item--title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 46.8px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1768px) {
  .fleetCOPageTextAndImage__item--title {
    font-size: 28px;
    line-height: 39.81px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetCOPageTextAndImage__item--title {
    font-size: 26px;
    line-height: 36.97px;
  }
}
@media screen and (max-width: 768px) {
  .fleetCOPageTextAndImage__item--title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 23.4px;
  }
}
.fleetCOPageTextAndImage__item--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 22.4px;
}
.fleetCOPageTextAndImage__item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.EVTaxRebatePageMessage {
  position: relative;
  background: #222424;
  overflow: hidden;
  /* Блок з фото – тільки флекси, без absolute */
  /* ====== TABLET (≈ Figma .about-us) ====== */
  /* ====== MOBILE (≈ Figma .rectangle-7 + .omoda-news) ====== */
}
.EVTaxRebatePageMessage__cont {
  max-width: 1620px;
  margin: 0 auto;
  padding: 120px 64px 0 304px;
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageMessage__cont {
    padding: 120px 64px 0 150px;
  }
}
.EVTaxRebatePageMessage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.EVTaxRebatePageMessage__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 390px;
  height: auto;
  position: relative;
  overflow: hidden;
}
.EVTaxRebatePageMessage__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media (max-width: 768px) {
  .EVTaxRebatePageMessage__image img {
    -o-object-position: top;
    object-position: top;
  }
}
.EVTaxRebatePageMessage__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  color: #ffffff;
}
.EVTaxRebatePageMessage__title {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.645;
}
.EVTaxRebatePageMessage__text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.5;
}
.EVTaxRebatePageMessage__person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.EVTaxRebatePageMessage__name {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
}
.EVTaxRebatePageMessage__position {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
@media screen and (max-width: 1200px) {
  .EVTaxRebatePageMessage__cont {
    padding: 80px 40px;
  }
  .EVTaxRebatePageMessage__wrapper {
    gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .EVTaxRebatePageMessage__image {
    width: 343px;
    height: 439px;
  }
  .EVTaxRebatePageMessage__text {
    font-size: 18px;
    line-height: 1.5;
  }
  .EVTaxRebatePageMessage__name {
    font-size: 20px;
    line-height: 1.3;
  }
  .EVTaxRebatePageMessage__position {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageMessage {
    /* Картинка зверху, на всю ширину */
    /* Тут уже йде блок тексту як .omoda-news */
  }
  .EVTaxRebatePageMessage__cont {
    padding: 0;
  }
  .EVTaxRebatePageMessage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .EVTaxRebatePageMessage__image {
    width: 100%;
    max-width: 100%;
    height: 469px;
    position: relative;
    overflow: hidden;
  }
  .EVTaxRebatePageMessage__image:after {
    content: "";
    position: absolute;
    inset: 0; /* top:0; right:0; bottom:0; left:0; */
    pointer-events: none;
    background: linear-gradient(178.81deg, rgba(34, 36, 36, 0) 0%, rgba(34, 36, 36, 0.48) 78.9102375507%, rgb(34, 36, 36) 100%);
  }
  .EVTaxRebatePageMessage__content {
    padding: 20px 16px 40px 16px;
    gap: 40px;
  }
  .EVTaxRebatePageMessage__title {
    font-size: 16px;
    line-height: 1.645;
  }
  .EVTaxRebatePageMessage__text {
    font-size: 22px;
    line-height: 1.5;
  }
  .EVTaxRebatePageMessage__name {
    font-size: 24px;
    line-height: 1.3;
  }
  .EVTaxRebatePageMessage__position {
    font-size: 16px;
    line-height: 1.3;
  }
}

.EVTaxRebatePageOffer {
  position: relative;
  padding: 120px 0;
  background: #ffffff;
  /* 1440 – чуть уже, как в макете: машина 944x420 */
  /* Tablet ~1024 (макет .car) */
  /* Mobile (макет 390) */
}
.EVTaxRebatePageOffer__cont {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60px;
}
.EVTaxRebatePageOffer__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
}
.EVTaxRebatePageOffer__title {
  max-width: 1200px;
  margin: 0 auto;
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #222424;
}
.EVTaxRebatePageOffer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 60px;
  width: 100%;
}
.EVTaxRebatePageOffer__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 900px;
  flex: 0 0 900px;
  max-width: 900px;
  height: 400px;
  overflow: hidden;
  border-radius: 0;
}
.EVTaxRebatePageOffer__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.EVTaxRebatePageOffer__card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #d2dcdf;
  min-height: 400px;
  background: #ffffff;
  max-width: 660px;
}
.EVTaxRebatePageOffer__cardHeader {
  padding: 55px 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
}
.EVTaxRebatePageOffer__name {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  color: #222424;
}
.EVTaxRebatePageOffer__apr {
  background: #f6f8f9;
  border-radius: 5px;
  padding: 13px 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #555b5f;
  white-space: nowrap;
}
.EVTaxRebatePageOffer__params {
  padding: 30px 60px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 80px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.EVTaxRebatePageOffer__param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.EVTaxRebatePageOffer__paramLabel {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #111111;
  white-space: nowrap;
}
.EVTaxRebatePageOffer__paramValue {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #555b5f;
  white-space: nowrap;
}
.EVTaxRebatePageOffer__btnWrapper {
  margin-top: auto;
  padding: 0 60px 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  max-width: 100%;
}
.EVTaxRebatePageOffer__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  padding: 13px 24px;
  border-radius: 5px;
  background: #222424;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
}
.EVTaxRebatePageOffer__description {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #555b5f;
}
@media screen and (max-width: 1440px) {
  .EVTaxRebatePageOffer__cont {
    padding: 0 100px;
  }
  .EVTaxRebatePageOffer__image {
    -ms-flex-preferred-size: 700px;
    flex-basis: 700px;
    max-width: 700px;
    height: 400px;
  }
}
@media screen and (max-width: 1024px) {
  .EVTaxRebatePageOffer {
    padding: 80px 0;
  }
  .EVTaxRebatePageOffer__cont {
    padding: 0 40px;
    gap: 40px;
  }
  .EVTaxRebatePageOffer__title {
    font-size: 26px; /* var(--1366/1024-h2-font-size) */
    line-height: 1.3;
    max-width: 100%;
  }
  .EVTaxRebatePageOffer__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .EVTaxRebatePageOffer__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 944px;
    height: 420px;
    border-radius: 5px;
  }
  .EVTaxRebatePageOffer__card {
    min-height: auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .EVTaxRebatePageOffer__cardHeader {
    padding: 30px 30px 0;
  }
  .EVTaxRebatePageOffer__params {
    padding: 20px 30px 0;
    gap: 80px;
  }
  .EVTaxRebatePageOffer__btnWrapper {
    padding: 0 30px 30px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .EVTaxRebatePageOffer {
    padding: 80px 0;
  }
  .EVTaxRebatePageOffer__cont {
    padding: 0 20px;
    gap: 40px;
  }
  .EVTaxRebatePageOffer__title {
    font-size: 18px;
    line-height: 130%; /* var(--390-h2-line-height) */
    letter-spacing: 0.05em;
  }
  .EVTaxRebatePageOffer__item {
    gap: 24px;
  }
  .EVTaxRebatePageOffer__image {
    width: 100%;
    height: 212px;
    border-radius: 5px;
  }
  .EVTaxRebatePageOffer__card {
    border-radius: 5px;
    padding: 40px 20px;
    border: 1px solid #d2dcdf;
    gap: 24px;
  }
  .EVTaxRebatePageOffer__cardHeader {
    padding: 0;
  }
  .EVTaxRebatePageOffer__name {
    font-size: 18px;
    line-height: 130%;
  }
  .EVTaxRebatePageOffer__apr {
    padding: 8px 12px;
    height: auto;
    font-size: 12px;
  }
  .EVTaxRebatePageOffer__params {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
  .EVTaxRebatePageOffer__paramLabel, .EVTaxRebatePageOffer__paramValue {
    font-size: 14px;
  }
  .EVTaxRebatePageOffer__btnWrapper {
    padding: 0;
    max-width: 100%;
  }
  .EVTaxRebatePageOffer__btn {
    height: 46px;
  }
  .EVTaxRebatePageOffer__description {
    font-size: 12px;
    line-height: 140%;
  }
}

.contactPage__title.contactInfoPage__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 52px;
  line-height: 100%;
  color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .contactPage__title.contactInfoPage__title {
    font-size: 28px;
    letter-spacing: 0.05em;
  }
}

.contactInfoThreeCols__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  text-align: center;
  color: #222424;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__title {
    font-size: 28px;
    margin-bottom: 16px;
  }
}
.contactInfoThreeCols__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  max-width: 550px;
  color: #555B5F;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__desc {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.contactInfoThreeCols__subtitle {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: 0.05em;
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__subtitle {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.contactInfoThreeCols__wrapper {
  padding: 80px 0 60px;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__wrapper {
    padding: 40px 0 0;
  }
}
.contactInfoThreeCols__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contactInfoThreeCols__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.contactInfoThreeCols__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #D2DCDF;
  padding: 40px 30px;
  border-radius: 5px;
  width: calc(33.33% - 26.33px);
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__item {
    width: 100%;
    padding: 20px;
  }
}
.contactInfoThreeCols__item--icon {
  background-color: #F6F6F6;
  width: 140px;
  height: 140px;
  border-radius: 100px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__item--icon {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__item .iconHover, .contactInfoThreeCols__item .iconDefault {
    width: 32px;
    height: 32px;
  }
}
.contactInfoThreeCols__item .iconHover {
  display: none;
}
.contactInfoThreeCols__item:hover {
  border-color: #0074BA;
}
.contactInfoThreeCols__item:hover .iconDefault {
  display: none;
}
.contactInfoThreeCols__item:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contactInfoThreeCols__item--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 26px;
  line-height: 130%;
  margin-bottom: 16px;
  color: #222424;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__item--title {
    font-size: 20px;
  }
}
.contactInfoThreeCols__item--desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #555B5F;
  margin-bottom: 16px;
}
.contactInfoThreeCols__item--desc b, .contactInfoThreeCols__item--desc strong {
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .contactInfoThreeCols__item--desc {
    font-size: 14px;
  }
}
.contactInfoThreeCols__item--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.contactInfoThreeCols__item--btn span {
  font-family: "Inter";
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #222424;
}
.contactInfoThreeCols__item--btn:hover span {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.contactInfoTwoCols__subtitle {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: 0.05em;
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__subtitle {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.contactInfoTwoCols__wrapper {
  padding: 60px 0;
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__wrapper {
    padding: 40px 0;
  }
}
.contactInfoTwoCols__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contactInfoTwoCols__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.contactInfoTwoCols__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #D2DCDF;
  padding: 40px 30px;
  border-radius: 5px;
  width: calc(50% - 20px);
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__item {
    width: 100%;
    padding: 20px;
  }
}
.contactInfoTwoCols__item--icon {
  background-color: #F6F6F6;
  width: 140px;
  height: 140px;
  border-radius: 100px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__item--icon {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__item .iconHover, .contactInfoTwoCols__item .iconDefault {
    width: 32px;
    height: 32px;
  }
}
.contactInfoTwoCols__item .iconHover {
  display: none;
}
.contactInfoTwoCols__item:hover {
  border-color: #0074BA;
}
.contactInfoTwoCols__item:hover .iconDefault {
  display: none;
}
.contactInfoTwoCols__item:hover .iconHover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contactInfoTwoCols__item--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 26px;
  line-height: 130%;
  margin-bottom: 16px;
  color: #222424;
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__item--title {
    font-size: 20px;
  }
}
.contactInfoTwoCols__item--desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #555B5F;
  margin-bottom: 16px;
}
.contactInfoTwoCols__item--desc b, .contactInfoTwoCols__item--desc strong {
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .contactInfoTwoCols__item--desc {
    font-size: 14px;
  }
}
.contactInfoTwoCols__item--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.contactInfoTwoCols__item--btn span {
  font-family: "Inter";
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #222424;
}
.contactInfoTwoCols__item--btn:hover span {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.contactInfoSocials__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  text-align: center;
  color: #222424;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .contactInfoSocials__title {
    font-size: 28px;
    margin-bottom: 16px;
  }
}
.contactInfoSocials__desc {
  font-family: "Inter";
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  color: #555B5F;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .contactInfoSocials__desc {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.contactInfoSocials__subtitle {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contactInfoSocials__subtitle {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.contactInfoSocials__wrapper {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .contactInfoSocials__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .contactInfoSocials__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .contactInfoSocials__wrapper {
    padding: 60px 0;
  }
}
.contactInfoSocials__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 120px;
}
@media screen and (max-width: 1768px) {
  .contactInfoSocials__top {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .contactInfoSocials__top {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .contactInfoSocials__top {
    margin-bottom: 60px;
  }
}
.contactInfoSocials__socialsItems {
  width: auto;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.contactInfoSocials__socialsItems--item {
  width: 52px;
  height: 52px;
  border-radius: 5px;
  background: #292929;
}
@media screen and (max-width: 768px) {
  .contactInfoSocials__socialsItems--item {
    width: 36px;
    height: 36px;
  }
}
.contactInfoSocials__socialsItems--item svg {
  width: 36px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .contactInfoSocials__socialsItems--item svg {
    width: 24px;
  }
}
.contactInfoSocials__socialsItems--item svg path, .contactInfoSocials__socialsItems--item svg rect, .contactInfoSocials__socialsItems--item svg circle {
  fill: #fff;
}
.contactInfoSocials__socialsItems--item:hover {
  border-color: transparent;
  background: #0082D1;
  -webkit-box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
  box-shadow: 3px 3px 50px 0px rgba(255, 255, 255, 0.3), -1px -1px 30px 0px rgba(0, 125, 201, 0.4);
}

/* =========================
   BASE: Steps + Fields
========================= */
.omoda-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0px;
  margin-bottom: 24px;
}

.omoda-progress__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.omoda-progress__step.is-active {
  opacity: 1;
}

.omoda-progress__dot {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  color: #0074BA;
  border: 1px solid #0074BA;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
}

.omoda-progress__line {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  background: #D3D3D3;
}

.omoda-progress__step[data-step-ind="2"] .omoda-progress__dot {
  color: #222424;
  border: 1px solid #222424;
}

.omoda-progress__step.is-active[data-step-ind="2"] .omoda-progress__dot {
  color: #0074BA;
  border: 1px solid #0074BA;
}

.omoda-progress__step:not(.is-active)[data-step-ind="1"] .omoda-progress__dot {
  color: #FFF;
  background: #0074BA;
}

.omoda-form.is-step-2 .omoda-progress__line {
  background: #0074BA;
}

.omoda-step {
  display: none;
}

.omoda-step.is-active {
  display: block;
}

.omoda-step__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  margin: 0 0 24px;
  text-align: center;
}

.omoda-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.omoda-field--full {
  grid-column: 1/-1;
}

@media (max-width: 620px) {
  .omoda-fields {
    grid-template-columns: 1fr;
  }
}
/* ================================
   intl-tel-input – TWO INPUT LOOK
=============================== */
.omoda-field .iti {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  position: relative;
  overflow: visible;
}

/* LEFT SELECT BLOCK */
.omoda-field .iti__flag-container {
  position: static !important;
  width: 142px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 142px;
  flex: 0 0 142px;
}

.omoda-field .iti__selected-flag {
  width: 142px;
  height: 50px;
  border: 1px solid #D2DCDF;
  border-radius: 5px;
  background: #fff;
  padding: 0 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 10px;
  cursor: pointer;
}

.omoda-field .iti__selected-flag:hover {
  border-color: #bdbdbd;
}

.omoda-field .omoda-dial-code {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #555B5F;
  white-space: nowrap;
}

.omoda-field .iti__arrow {
  margin-left: auto;
  opacity: 0.7;
}

/* hide plugin sprite only in selected */
.omoda-field .iti__selected-flag .iti__flag {
  display: none !important;
}

/* custom selected flag */
.omoda-field .omoda-flag-custom {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}

/* dropdown list flags circle */
.omoda-field .iti__flag-box {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}

/* list flags bigger */
.omoda-field .iti__country .iti__flag {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  margin: 0;
  background-position-y: center !important;
}

/* RIGHT INPUT BLOCK */
.omoda-field .iti input#phone {
  width: 100%;
  height: 50px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 14px !important;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #555B5F;
  outline: none;
  background: #fff;
}

.omoda-field .iti input#phone:focus {
  border-color: #0074BA;
  -webkit-box-shadow: 0 0 0 3px rgba(11, 102, 255, 0.12);
  box-shadow: 0 0 0 3px rgba(11, 102, 255, 0.12);
}

.omoda-field .iti input#phone.is-error {
  border-color: #c1121f;
  -webkit-box-shadow: 0 0 0 3px rgba(193, 18, 31, 0.08);
  box-shadow: 0 0 0 3px rgba(193, 18, 31, 0.08);
}

/* DROPDOWN */
.omoda-field .iti__dropdown-content {
  position: absolute !important;
  top: 52px !important;
  left: 0 !important;
  width: 320px !important;
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  background: #fff;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  z-index: 999999 !important;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.omoda-field .iti__search-box {
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
}

.omoda-field .iti__search-input {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}

.omoda-field ul.iti__country-list {
  max-height: 190px;
  overflow-y: auto;
  margin: 0 !important;
  padding: 0 !important;
}

.omoda-field .iti__country {
  padding: 10px 12px;
  border-radius: 10px;
}

.omoda-field .iti__country:hover {
  background: rgba(11, 102, 255, 0.08);
}

/* =========================
   MOBILE: Wizard mode
========================= */
@media (max-width: 980px) {
  .omoda-steps__timeline,
  .omoda-step__head {
    display: none !important;
  }
  .omoda-progress__label {
    display: none;
  }
  .omoda-step {
    display: none;
    padding-left: 0;
  }
  .omoda-step.is-active {
    display: block;
  }
}
/* =========================
   DESKTOP: Timeline mode
========================= */
/* FIX PATCH: return normal layout width */
.omoda-form__left {
  display: block !important;
  min-width: 0 !important;
}

.omoda-enquire {
  padding: 163px 0 120px;
  background: #fff;
  font-family: "Inter", sans-serif;
  color: #111;
}
@media screen and (max-width: 980px) {
  .omoda-enquire {
    padding: 124px 0 60px;
  }
}

.omoda-enquire__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-align: center;
  color: #222424;
  margin-bottom: 24px;
}
@media screen and (max-width: 980px) {
  .omoda-enquire__title {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 16px;
  }
}

.omoda-enquire__subtitle {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #555B5F;
}
@media screen and (max-width: 980px) {
  .omoda-enquire__subtitle {
    font-size: 14px;
    line-height: 220%;
  }
}
.omoda-enquire__subtitle a {
  font-weight: 600;
  color: #555B5F;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.omoda-enquire__subtitle a:hover {
  opacity: 0.7;
}

.omoda-consents {
  margin: 14px 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.omoda-form {
  padding: 120px 0 0;
}
@media screen and (max-width: 980px) {
  .omoda-form {
    padding: 36px 0 0;
  }
}

.omoda-visual {
  width: 100%;
  overflow: hidden;
  min-height: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 980px) {
  .omoda-visual {
    min-height: unset;
  }
}

.omoda-visual--step2 {
  background: #F9F9FA;
}

.omoda-visual__img {
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* Right visuals: 2 images */
.omoda-visual--mobile {
  display: none;
}

.omoda-visual--step1,
.omoda-visual--step2 {
  display: block;
}

.omoda-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 40px;
}
@media (max-width: 980px) {
  .omoda-actions {
    margin-top: 24px;
  }
}

.omoda-step-label {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 130%;
  color: #222424;
}

.omoda-step-dot {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  background: #fff;
  border: 1px solid #222424;
  color: #222424;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
}

/* активні кружки */
.omoda-step.is-current .omoda-step-dot,
.omoda-step[data-step="1"] .omoda-step-dot {
  background: #0074BA;
  border-color: #0074BA;
  color: #fff;
}

/* Step 2 dot стає активним тільки коли step 2 активний */
.omoda-step[data-step="2"] .omoda-step-dot {
  background: #fff;
  border-color: #222424;
  color: #6C6C6C;
}

.omoda-step[data-step="2"].is-current .omoda-step-dot {
  background: #0074BA;
  border-color: #0074BA;
  color: #fff;
}

.omoda-label {
  display: block;
  font-family: "Inter";
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #222424;
  margin: 0 0 4px;
}

.omoda-label-light {
  color: #888C8F;
  font-style: italic;
}

.omoda-input, .omoda-textarea {
  width: 100%;
  border: 1px solid #D2DCDF;
  border-radius: 5px;
  padding: 14px;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #555B5F;
  outline: none;
  background: #fff;
}

.omoda-textarea {
  min-height: 116px;
  resize: vertical;
}

.omoda-input:focus, .omoda-textarea:focus {
  border-color: #0074BA;
  -webkit-box-shadow: 0 0 0 3px rgba(11, 102, 255, 0.12);
  box-shadow: 0 0 0 3px rgba(11, 102, 255, 0.12);
}

.omoda-models {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

.omoda-model {
  text-align: left;
  border: 1px solid #D2DCDF;
  border-radius: 5px;
  padding: 14px 24px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: 0.15s ease;
  transition: 0.15s ease;
}

.omoda-model:hover {
  border-color: #bdbdbd;
}

.omoda-model.is-active {
  border-color: #0074BA;
  background: rgba(0, 116, 186, 0.0509803922);
}

.omoda-model__title {
  display: block;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: #222424;
  margin-bottom: 15px;
}

.omoda-model__desc {
  display: block;
  font-family: "Inter";
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #555B5F;
}

.omoda-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}

.omoda-check input {
  display: none;
}

.omoda-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  line-height: 1.25;
  position: relative;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  outline: 0;
}

.omoda-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* checkbox square */
.omoda-check__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  width: 22px;
  height: 22px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22px;
  flex: 0 0 22px;
  border-radius: 3px;
  border: 1px solid #D2DCDF;
  background: #fff;
}

/* checkbox text */
.omoda-check__text {
  margin-left: 16px;
  color: #484848;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 145%;
  text-align: left;
}

.omoda-check__text b {
  font-weight: 600;
}

.omoda-check__text a {
  color: #484848;
  text-decoration: underline;
  font-weight: 600;
}
.omoda-check__text a:hover {
  opacity: 0.7;
}

/* check icon (hidden by default) */
.omoda-check__box::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 2px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* checked state */
.omoda-check input:checked + .omoda-check__box {
  background: #222424;
  border-color: #222424;
}

.omoda-check input:checked + .omoda-check__box::after {
  opacity: 1;
}

.omoda-checkboxes {
  margin: 42px 0 16px;
}
@media screen and (max-width: 980px) {
  .omoda-checkboxes {
    margin: 16px 0;
  }
}

.omoda-success[hidden] {
  display: none !important;
}

.omoda-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}

.omoda-success__card {
  width: 100%;
  max-width: 420px;
  background: #fff;
  padding: 24px 16px;
  text-align: center;
}

.omoda-success__icon {
  width: 32px;
  height: 32px;
  margin: 0 auto 24px;
  border-radius: 50%;
  background: #0074BA;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
}

.omoda-success__title {
  margin: 0 0 24px;
  color: #222424;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
}

.omoda-success__text {
  margin: 0 0 24px;
  color: #555B5F;
  font-family: "Inter";
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
}

.omoda-form__grid {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  grid-template-columns: minmax(560px, 1fr) minmax(420px, 0.9fr);
  gap: 48px;
}
@media (max-width: 980px) {
  .omoda-form__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.omoda-error {
  font-size: 12px;
  color: #c1121f;
  margin-top: 6px;
  min-height: 14px;
}

.omoda-input.is-error {
  border-color: #c1121f;
  -webkit-box-shadow: 0 0 0 3px rgba(193, 18, 31, 0.08);
  box-shadow: 0 0 0 3px rgba(193, 18, 31, 0.08);
}

@media (min-width: 981px) {
  .omoda-steps {
    position: relative;
    padding-left: 46px;
  }
  /* consents + submit align with content */
  .omoda-consents,
  .omoda-actions--submit {
    margin-left: -40px;
  }
  .omoda-form__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
  }
  .omoda-visual--mobile {
    display: none;
  }
  .omoda-visual--step1,
  .omoda-visual--step2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .omoda-visual--step2 {
    -webkit-transition: margin-top 0.2s ease;
    transition: margin-top 0.2s ease;
  }
  .omoda-step::before,
  .omoda-step::after {
    content: none !important;
    display: none !important;
  }
  .omoda-step {
    padding-left: 0 !important;
    margin-bottom: 46px;
    display: block !important;
  }
  /* hide mobile progress + mobile buttons */
  .omoda-progress,
  .omoda-actions--mobile,
  .omoda-btn--mobile {
    display: none !important;
  }
  /* show title in head only (NOT duplicate inside content) */
  .omoda-step__title {
    display: none !important;
  }
  /* head (dot + title) sits on timeline */
  .omoda-step__head {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 18px !important;
    position: relative !important;
    left: -44px !important;
  }
  /* timeline block */
  .omoda-steps__timeline {
    position: absolute !important;
    left: 17px !important;
    top: 0 !important;
    width: 1px !important;
    height: 100% !important;
    pointer-events: none !important;
  }
  .omoda-steps__line {
    position: absolute !important;
    left: 0 !important;
    width: 1px !important;
    border-radius: 2px !important;
  }
  .omoda-steps__line--base {
    background: #D2DCDF !important;
  }
  .omoda-steps__line--fill1,
  .omoda-steps__line--fill2 {
    background: #0074BA !important;
  }
  .omoda-steps__line--fill2 {
    opacity: 0 !important;
    -webkit-transition: opacity 0.25s ease !important;
    transition: opacity 0.25s ease !important;
  }
  .omoda-steps__line--fill2.is-filled {
    opacity: 1 !important;
  }
  /* body spacing */
  .omoda-step__body {
    padding-left: 0;
  }
  .omoda-step + .omoda-step {
    margin-top: 150px !important;
  }
  .omoda-btn--back {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .omoda-form__right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .omoda-step-head {
    display: none;
  }
  .omoda-visual--step1,
  .omoda-visual--step2 {
    display: none !important;
  }
  .omoda-visual--mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* progress centered like design */
  .omoda-progress--mobile {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 18px;
  }
  .omoda-progress__line {
    max-width: 56px; /* щоб лінія не була на всю ширину */
  }
  /* ✅ Step1: показуємо Continue, ховаємо consents+submit */
  #omodaForm.is-step-1 .omoda-actions--mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
  }
  #omodaForm.is-step-1 .omoda-actions--mobile .btn {
    width: 218px !important;
    height: 46px;
  }
  #omodaForm.is-step-1 .omoda-actions--mobile .btn svg {
    min-width: 20px;
    margin-left: 4px;
  }
  .omoda-actions--submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .omoda-actions--submit .omoda-btn--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    max-width: 100px;
    gap: 4px;
  }
  .omoda-actions--submit .omoda-btn--mobile svg {
    margin-left: 0;
    min-width: 20px;
  }
  .omoda-actions--submit .omoda-btn--submit {
    gap: 4px;
    width: 218px !important;
  }
  .omoda-actions--submit .omoda-btn--submit svg {
    min-width: 20px;
  }
  #omodaForm.is-step-1 .omoda-consents,
  #omodaForm.is-step-1 .omoda-actions--submit {
    display: none !important;
  }
  /* ✅ Step2: ховаємо Continue, показуємо consents+submit */
  #omodaForm.is-step-2 .omoda-actions--mobile {
    display: none !important;
  }
  #omodaForm.is-step-2 .omoda-consents,
  #omodaForm.is-step-2 .omoda-actions--submit {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* ✅ Back + Submit в один рядок (як у дизайні) */
  .omoda-actions--submit {
    gap: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .omoda-actions--submit .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* ✅ Back показуємо тільки на мобілці */
  .omoda-btn--back {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
/* =========================================================
  OMODA 5 HEV PAGE
========================================================= */
.pageOmoda5HEV {
  /* =========================================================
    HERO
  ========================================================= */
  /* дефолтна кнопка — НЕ перефарбовуємо, тільки габарити під макет */
  /* =========================================================
    HERO — responsive (project breakpoints)
  ========================================================= */
  /* ================================
     BLOCK 2 (FAKE) — background only
     no overlap with hero
  ================================== */
  /* =========================================================
     SECTION 3 — Designed for Electric Confidence
  ========================================================= */
  /* background layers */
  /* content */
  /* ===== breakpoints (як у проекті) ===== */
  /* ========================================================= MOTORS ========================================================= */
  /* ====== Responsive (як зазвичай) ====== */
}
.pageOmoda5HEV .omoda5hevHero {
  /* можна легко підкручувати */
  --header-h: 64px;
  --hero-top-gap: 64px; /* <-- оцей відступ зверху від хедера */
  position: relative;
  overflow: hidden;
  background: #000;
  /* hero займає всю висоту екрана, але з урахуванням хедера */
  min-height: 100vh;
}
.pageOmoda5HEV .omoda5hevHero__btnMobile {
  display: none;
}
.pageOmoda5HEV .omoda5hevHero__btnDesktop {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .omoda5hevHero__btnDesktop {
    display: none;
  }
  .pageOmoda5HEV .omoda5hevHero__btnMobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 24px;
  }
}
.pageOmoda5HEV .omoda5hevHero__image {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.pageOmoda5HEV .omoda5hevHero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.pageOmoda5HEV .omoda5hevHero__image--mob {
  display: none;
}
.pageOmoda5HEV .omoda5hevHero__content {
  position: relative;
  z-index: 2;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  /* головне: робимо top padding, але не ламаємо “full height” */
  padding-top: var(--hero-top-gap);
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pageOmoda5HEV .omoda5hevHero__container {
  width: 100%;
}
.pageOmoda5HEV .omoda5hevHero__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 60px;
  /* низ як і було */
  padding-bottom: 80px;
}
.pageOmoda5HEV .omoda5hevHero__left {
  width: 443px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.pageOmoda5HEV .omoda5hevHero__title {
  margin: 0;
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.pageOmoda5HEV .omoda5hevHero .btn {
  width: 200px;
  min-height: 46px;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.pageOmoda5HEV .omoda5hevHero .btn span {
  text-align: center;
}
.pageOmoda5HEV .omoda5hevHero__right {
  width: 604px;
}
.pageOmoda5HEV .omoda5hevHero__desc {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #E8EAEC;
}
.pageOmoda5HEV .omoda5hevHero__bottomFade {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 294px;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 11, 13, 0)), color-stop(91.49%, #090B0D));
  background: linear-gradient(180deg, rgba(9, 11, 13, 0) 0%, #090B0D 91.49%);
}
@media screen and (max-width: 1768px) {
  .pageOmoda5HEV {
    /* трошки піджимаємо ширини щоб не “рвалися” колонки */
  }
  .pageOmoda5HEV .omoda5hevHero__row {
    gap: 50px;
    padding-bottom: 70px;
  }
  .pageOmoda5HEV .omoda5hevHero__left {
    width: 520px;
  }
  .pageOmoda5HEV .omoda5hevHero__right {
    width: 760px;
  }
  .pageOmoda5HEV .omoda5hevHero__title {
    font-size: 42px;
    line-height: 60px;
  }
  .pageOmoda5HEV .omoda5hevHero__desc {
    font-size: 18px;
    line-height: 140%;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV {
    /* тут лишаємо як в 1366 макеті */
  }
  .pageOmoda5HEV .omoda5hevHero__row {
    gap: 50px;
    padding-bottom: 70px;
  }
  .pageOmoda5HEV .omoda5hevHero__left {
    width: 432px;
  }
  .pageOmoda5HEV .omoda5hevHero__right {
    width: 604px;
  }
  .pageOmoda5HEV .omoda5hevHero__title {
    font-size: 36px;
    line-height: 46px;
  }
  .pageOmoda5HEV .omoda5hevHero__desc {
    font-size: 16px;
    line-height: 140%;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda5hevHero__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
    padding-bottom: 60px;
  }
  .pageOmoda5HEV .omoda5hevHero__left,
  .pageOmoda5HEV .omoda5hevHero__right {
    width: 100%;
  }
  .pageOmoda5HEV .omoda5hevHero__title {
    font-size: 32px;
    line-height: 44px;
  }
  .pageOmoda5HEV .omoda5hevHero__desc {
    font-size: 16px;
    line-height: 140%;
  }
  .pageOmoda5HEV .omoda5hevHero__bottomFade {
    height: 413px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV {
    /* на моб. зазвичай ок дати трохи запасу по висоті */
  }
  .pageOmoda5HEV .omoda5hevHero {
    min-height: 760px;
  }
  .pageOmoda5HEV .omoda5hevHero__content {
    min-height: 760px;
  }
  .pageOmoda5HEV .omoda5hevHero__image--desk {
    display: none;
  }
  .pageOmoda5HEV .omoda5hevHero__image--mob {
    display: block;
  }
  .pageOmoda5HEV .omoda5hevHero__row {
    padding-bottom: 40px;
  }
  .pageOmoda5HEV .omoda5hevHero__title {
    font-size: 28px;
    line-height: 40px;
  }
  .pageOmoda5HEV .omoda5hevHero__desc {
    font-size: 14px;
    line-height: 140%;
  }
}
.pageOmoda5HEV .omoda5hevBlock2Fake {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #8cbed7;
  /* show/hide bg by device */
  /* background layers */
  /* TOP: black fade (under hero) */
  /* text content centered */
  /* ======= 1768 ======= */
  /* ======= 1440 ======= */
  /* ======= 1024 ======= */
  /* ======= 768 ======= */
  /* ======= 480 ======= */
}
.pageOmoda5HEV .omoda5hevBlock2Fake .isMobile {
  display: none;
}
.pageOmoda5HEV .omoda5hevBlock2Fake .isDesktop {
  display: block;
}
.pageOmoda5HEV .omoda5hevBlock2Fake__bg {
  width: 100%;
  height: 1771px; /* Figma */
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.pageOmoda5HEV .omoda5hevBlock2Fake::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 420px;
  pointer-events: none;
  z-index: 2;
}
.pageOmoda5HEV .omoda5hevBlock2Fake__content {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 330px;
  z-index: 3; /* выше градиентов */
  width: 100%;
  max-width: 980px;
  padding: 0 16px;
  text-align: center;
}
.pageOmoda5HEV .omoda5hevBlock2Fake__title {
  margin: 0 0 18px;
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 1.15;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #1f1f1f;
}
.pageOmoda5HEV .omoda5hevBlock2Fake__text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.55;
  color: rgba(31, 31, 31, 0.7);
  max-width: 573px;
  margin: 0 auto;
}
.pageOmoda5HEV .omoda5hevBlock2Fake__text p {
  margin: 0;
}
.pageOmoda5HEV .omoda5hevBlock2Fake__text p + p {
  margin-top: 10px;
}
@media screen and (max-width: 1768px) {
  .pageOmoda5HEV .omoda5hevBlock2Fake__bg {
    height: 1550px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__content {
    top: 300px;
    max-width: 920px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__title {
    font-size: 32px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake::after {
    height: 380px;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .omoda5hevBlock2Fake__bg {
    height: 1380px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__content {
    top: 270px;
    max-width: 860px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__title {
    font-size: 30px;
    margin-bottom: 16px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__text {
    font-size: 14px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake::after {
    height: 340px;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda5hevBlock2Fake__bg {
    height: 1100px;
    background-position: center top;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__content {
    top: 220px;
    max-width: 740px;
    padding: 0 24px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__title {
    font-size: 26px;
    margin-bottom: 14px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__text {
    font-size: 13px;
    max-width: 100%;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake::after {
    height: 280px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .omoda5hevBlock2Fake .isDesktop {
    display: none;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake .isMobile {
    display: block;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__bg {
    height: 920px;
    background-position: center top;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__content {
    top: 170px;
    max-width: 520px;
    padding: 0 20px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__title {
    font-size: 22px;
    margin-bottom: 12px;
    letter-spacing: 0.06em;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__text {
    font-size: 12.5px;
    line-height: 1.6;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake::after {
    height: 240px;
  }
}
@media screen and (max-width: 480px) {
  .pageOmoda5HEV .omoda5hevBlock2Fake__bg {
    height: 820px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__content {
    top: 150px;
    padding: 0 16px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__title {
    font-size: 20px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake__text {
    font-size: 12px;
  }
  .pageOmoda5HEV .omoda5hevBlock2Fake::after {
    height: 210px;
  }
}
.pageOmoda5HEV .omoda5hevConfidence {
  position: relative;
  height: 1080px;
  overflow: hidden;
  background: #000;
}
.pageOmoda5HEV .omoda5hevConfidence__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.pageOmoda5HEV .omoda5hevConfidence__bg.isMobile {
  display: none;
}
.pageOmoda5HEV .omoda5hevConfidence__content {
  position: relative;
  z-index: 2;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 101px;
}
.pageOmoda5HEV .omoda5hevConfidence__text {
  max-width: 877px;
  margin: 0 auto;
  text-align: center;
}
.pageOmoda5HEV .omoda5hevConfidence__title {
  margin: 0 0 24px;
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 120%;
  color: #333;
}
.pageOmoda5HEV .omoda5hevConfidence__desc {
  font: 400 16px/140% "Inter", sans-serif;
  color: #333;
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .omoda5hevConfidence__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda5hevConfidence {
    height: 900px;
  }
  .pageOmoda5HEV .omoda5hevConfidence__content {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .omoda5hevConfidence {
    height: 760px;
  }
  .pageOmoda5HEV .omoda5hevConfidence__bg.isDesktop {
    display: none;
  }
  .pageOmoda5HEV .omoda5hevConfidence__bg.isMobile {
    display: block;
  }
  .pageOmoda5HEV .omoda5hevConfidence__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 390px) {
  .pageOmoda5HEV .omoda5hevConfidence {
    height: 700px;
  }
  .pageOmoda5HEV .omoda5hevConfidence__title {
    font-size: 18px;
  }
  .pageOmoda5HEV .omoda5hevConfidence__desc {
    font-size: 16px;
  }
}
.pageOmoda5HEV .omoda5hevMotors__icon svg .svg-accent {
  fill: #fff;
  stroke: #fff;
  -webkit-transition: fill 0.25s ease, stroke 0.25s ease;
  transition: fill 0.25s ease, stroke 0.25s ease;
}
.pageOmoda5HEV .omoda5hevMotors__card:hover .omoda5hevMotors__icon svg .svg-accent {
  fill: #0074BA;
  stroke: #0074BA;
}
.pageOmoda5HEV .omoda5hevMotors {
  background: -webkit-gradient(linear, left top, left bottom, from(#1f1f20), to(#0a0c0e));
  background: linear-gradient(180deg, #1f1f20 0%, #0a0c0e 100%);
  padding: 120px 0;
}
.pageOmoda5HEV .omoda5hevMotors__title {
  margin: 0 0 40px;
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 42px;
  color: #fff;
  max-width: 800px;
}
.pageOmoda5HEV .omoda5hevMotors__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.pageOmoda5HEV .omoda5hevMotors__card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.pageOmoda5HEV .omoda5hevMotors__cardTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.pageOmoda5HEV .omoda5hevMotors__icon {
  width: 82px;
  height: 82px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.pageOmoda5HEV .omoda5hevMotors__icon svg {
  width: 82px;
  height: 82px;
  display: block;
}
.pageOmoda5HEV .omoda5hevMotors__cardTitle {
  font: 500 24px/130% "Inter", sans-serif;
  letter-spacing: 0.005em;
  color: #fff;
  max-width: 316px;
}
.pageOmoda5HEV .omoda5hevMotors__cardText {
  font: 400 16px/140% "Inter", sans-serif;
  letter-spacing: 0.005em;
  color: #fff;
}
@media (max-width: 1440px) {
  .pageOmoda5HEV .omoda5hevMotors__grid {
    gap: 24px;
  }
  .pageOmoda5HEV .omoda5hevMotors {
    padding: 100px 0;
  }
}
@media (max-width: 1024px) {
  .pageOmoda5HEV .omoda5hevMotors {
    padding: 80px 0;
  }
  .pageOmoda5HEV .omoda5hevMotors__title {
    font-size: 32px;
    margin-bottom: 32px;
  }
  .pageOmoda5HEV .omoda5hevMotors__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .pageOmoda5HEV .omoda5hevMotors {
    padding: 60px 0;
  }
  .pageOmoda5HEV .omoda5hevMotors__title {
    font-size: 28px;
  }
  .pageOmoda5HEV .omoda5hevMotors__cardTitle {
    font-size: 20px;
    max-width: none;
  }
  .pageOmoda5HEV .omoda5hevMotors__card {
    padding: 20px;
  }
}
@media (max-width: 390px) {
  .pageOmoda5HEV .omoda5hevMotors__title {
    font-size: 18px;
    line-height: 130%;
  }
  .pageOmoda5HEV .omoda5hevMotors__cardText {
    font-size: 14px;
  }
}
.pageOmoda5HEV .omoda5PageSectionCarousel {
  cursor: auto;
}
.pageOmoda5HEV .omoda5PageSectionCarousel .bigTitle {
  font-family: "Michroma-Regular", "Michroma", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel .bigTitle {
    font-size: 32px;
    line-height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel .bigTitle {
    letter-spacing: 0.05em;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 40px;
  }
}
.pageOmoda5HEV .omoda5PageSectionCarousel .bigText {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #E8EAEC;
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase {
    min-height: 100vh;
  }
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider {
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider {
    min-height: 100vh;
  }
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper {
    min-height: 100vh;
  }
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide {
  position: relative;
  overflow: hidden;
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
  padding: 150px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 1768px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 80px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image {
    padding: 80px 16px;
  }
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
  position: absolute;
  bottom: 200px;
  left: 150px;
  max-width: 540px;
}
@media screen and (max-width: 1768px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 190px;
    left: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 170px;
    left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 145px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
    bottom: 135px;
    left: 16px;
    right: 16px;
    max-width: 100%;
  }
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigTitle {
  -webkit-transform: translate(-140%, 0);
  -ms-transform: translate(-140%, 0);
  transform: translate(-140%, 0);
  -webkit-transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s, -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  color: #fff;
  text-shadow: rgba(33, 33, 33, 0.1294117647) 0px 0px 5px;
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container .bigText {
  -webkit-transform: translate(-140%, 0);
  -ms-transform: translate(-140%, 0);
  transform: translate(-140%, 0);
  -webkit-transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  transition: transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s, -webkit-transform 1.15s cubic-bezier(0.58, 0, 0.28, 0.99) 0s;
  color: #E8EAEC;
  text-shadow: rgba(33, 33, 33, 0.1294117647) 0px 0px 5px;
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide-active .swiper-image .text-container .bigTitle {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.pageOmoda5HEV .omoda5PageSectionCarousel.home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide-active .swiper-image .text-container .bigText {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.pageOmoda5HEV .productPageSections {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .productPageSections {
    height: 100vh;
  }
}
.pageOmoda5HEV .productPageSections .isMobile {
  display: none;
}
.pageOmoda5HEV .productPageSections .isDesktop {
  display: block;
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .productPageSections .isDesktop {
    display: none;
  }
  .pageOmoda5HEV .productPageSections .isMobile {
    display: block;
  }
}
.pageOmoda5HEV .productPageSections__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.pageOmoda5HEV .productPageSections__title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  line-height: 51px;
  margin-bottom: 30px;
  max-width: 494px;
}
@media screen and (max-width: 1768px) {
  .pageOmoda5HEV .productPageSections__title {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .productPageSections__title {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .productPageSections__title {
    margin-bottom: 25px;
    max-width: 300px;
    font-size: 28px;
  }
}
.pageOmoda5HEV .productPageSections__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 22px;
  max-width: 494px;
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .productPageSections__text {
    max-width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .productPageSections__text {
    max-width: 300px;
  }
}
.pageOmoda5HEV .productPageSections--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .productPageSections--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
.pageOmoda5HEV .productPageSections__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
  color: #fff;
  padding: 150px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1768px) {
  .pageOmoda5HEV .productPageSections__content {
    padding: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .productPageSections__content {
    padding: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .productPageSections__content {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .productPageSections__content {
    padding: 80px 16px;
  }
}
.pageOmoda5HEV .productPageSections__content.content_right {
  right: -10%;
  opacity: 0;
}
.pageOmoda5HEV .productPageSections__content.content_left {
  left: -10%;
  opacity: 0;
}
.pageOmoda5HEV .productPageSections__content.content_bottom {
  top: auto;
  bottom: 0;
}
@media (max-width: 768px) {
  .pageOmoda5HEV .productPageSections__content.content_bottom {
    top: 0;
    bottom: auto;
  }
}
.pageOmoda5HEV .productPageSections .btn {
  width: 200px;
  min-height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
}
.pageOmoda5HEV .omoda7PageSectionAutoplayCarousel {
  width: 100%;
  background: #111111;
}
.pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__cont {
  width: 100%;
}
.pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 150px 0;
}
@media screen and (max-width: 1768px) {
  .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__content {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__content {
    padding: 60px 0;
  }
}
@media screen and (max-width: 1024px) {
  .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__content {
    padding: 40px 0;
  }
}
.pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__carousel {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
.pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__slide.swiper-slide {
  max-height: 500px;
  width: auto;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__slide.swiper-slide {
    max-height: 315px;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5HEV .omoda7PageSectionAutoplayCarousel__slide.swiper-slide {
    max-height: 174px;
  }
}

.servicePlanPage .guidePage__title {
  font-family: "Michroma";
}
.servicePlanPage .motabSection2__itemSingle {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.servicePlanPage .motabSection2__item--title {
  width: 90%;
}
.servicePlanPage .motabSection2__item--text {
  width: 90%;
}
.servicePlanPage .motabSection5__left--title {
  width: 90%;
}
@media screen and (max-width: 768px) {
  .servicePlanPage .motabSection5__wrapper {
    padding: 0;
  }
  .servicePlanPage .motabSection2__item--title {
    width: 100%;
  }
  .servicePlanPage .motabSection2__item--text {
    width: 100%;
  }
  .servicePlanPage .motabSection5__left--title {
    width: 100%;
  }
  .servicePlanPage .motabSection2__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .servicePlanPage .motabSection2__wrapper {
    padding: 60px 0;
  }
}

.servicePlanAnimation {
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.servicePlanAnimation__cont {
  width: 100%;
}
.servicePlanAnimation__title {
  font-family: "Michroma", sans-serif;
  font-size: 48px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  width: 40%;
}
@media screen and (max-width: 1440px) {
  .servicePlanAnimation__title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__title {
    font-size: 28px;
    line-height: 39.81px;
    width: 100%;
  }
}
.servicePlanAnimation__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0;
  gap: 60px;
}
@media screen and (max-width: 1768px) {
  .servicePlanAnimation__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .servicePlanAnimation__wrapper {
    padding: 80px 0;
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__wrapper {
    padding: 60px 0;
    gap: 30px;
  }
}
.servicePlanAnimation__scrollAnimation {
  position: relative;
}
.servicePlanAnimation__scrollAnimation--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto 60px;
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 0 auto 30px;
  }
}
.servicePlanAnimation__scrollAnimation--item:last-child {
  margin-bottom: 0;
}
.servicePlanAnimation__scrollAnimation--item:nth-child(odd) {
  background: #F8F8F8;
}
.servicePlanAnimation__scrollAnimation--item:nth-child(even) {
  background: #F0F0F0;
}
.servicePlanAnimation__scrollAnimation--left {
  width: calc(50% - 80px);
  padding-left: 60px;
}
@media screen and (max-width: 1440px) {
  .servicePlanAnimation__scrollAnimation--left {
    padding-left: 40px;
  }
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--left {
    width: 100%;
    padding-left: 20px;
  }
}
.servicePlanAnimation__scrollAnimation--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--right {
    width: 100%;
    margin-bottom: 20px;
  }
}
.servicePlanAnimation__scrollAnimation--right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.servicePlanAnimation__scrollAnimation--title {
  font-family: "Michroma", sans-serif;
  font-size: 36px;
  color: #222424;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .servicePlanAnimation__scrollAnimation--title {
    font-size: 32px;
    line-height: 45.5px;
    letter-spacing: 0.05em;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--title {
    font-size: 28px;
    line-height: 39.81px;
    margin-bottom: 20px;
  }
}
.servicePlanAnimation__scrollAnimation--text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555B5F;
  font-weight: 400;
  line-height: 140%;
  width: 72%;
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--text {
    width: 100%;
  }
}

.servicePlanAnimation__scrollAnimation {
  overflow: hidden;
}
.servicePlanAnimation__scrollAnimation--item {
  background-clip: padding-box;
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--item {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.servicePlanAnimation__scrollAnimation--right img {
  display: block;
}

@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--left {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .servicePlanAnimation__scrollAnimation--right {
    overflow: hidden;
  }
}
.servicePlanAnimation__scrollAnimation--right img {
  display: block;
}

.pageOmoda5SHSH {
  overflow: hidden;
}
.pageOmoda5SHSH .bigTitle {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .pageOmoda5SHSH .bigTitle {
    font-size: 32px;
    line-height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5SHSH .bigTitle {
    letter-spacing: 0.05em;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 40px;
  }
}
.pageOmoda5SHSH .bigText {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #E8EAEC;
}
.pageOmoda5SHSH .omoda5hevHero__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 510px;
}
@media screen and (max-width: 1024px) {
  .pageOmoda5SHSH .omoda5hevHero__left {
    max-width: 100%;
  }
}
.pageOmoda5SHSH .omoda5hevHero__left .omoda5hevHero__desc {
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  .pageOmoda5SHSH .omoda5hevHero__left .omoda5hevHero__desc {
    display: none;
  }
}
.pageOmoda5SHSH .omoda5hevHero__row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .pageOmoda5SHSH .omoda5hevHero__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  .pageOmoda5SHSH .omoda5hevHero__desc {
    text-align: center;
  }
  .pageOmoda5SHSH .btn.omoda5hevHero__btnMobile {
    width: 100%;
  }
}
.pageOmoda5SHSH .omoda5hevHero__title {
  text-align: center;
  max-width: 300px;
  margin: 0 auto 36px;
}
@media screen and (min-width: 768px) {
  .pageOmoda5SHSH .omoda5hevHero__title {
    display: none;
  }
}

.hl {
  /* трішки більше "тіла" як у дизайні */
  padding: 0.08em 0.22em; /* було 0 6px */
  border-radius: 0;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  /* ↑ зменшуємо прозорий верх => синього стає більше */
  --cut: 25%; /* було ~38% (тонко). Спробуй 28–32% */
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), color-stop(#017dc7), to(#017dc7));
  background-image: linear-gradient(to bottom, transparent 0%, transparent var(--cut), #017dc7 var(--cut), #017dc7 100%);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: 0 100%;
}

.omoda5SHSHSection2 {
  background: #131313;
}
.omoda5SHSHSection2__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  text-align: center;
  color: #FFFFFF;
  max-width: 75%;
  margin: 0 auto 145px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection2__title {
    font-size: 32px;
    margin: 0 auto 82px;
    max-width: 85%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection2__title {
    font-size: 24px;
    margin: 0 auto 120px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection2__title {
    margin: 0 auto 60px;
    font-size: 18px;
    max-width: 100%;
  }
}
.omoda5SHSHSection2__wrapper {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .omoda5SHSHSection2__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection2__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection2__wrapper {
    padding: 60px 0;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection2__cont {
    padding: 0 0 0 80px;
  }
}
@media screen and (max-width: 1320px) {
  .omoda5SHSHSection2__cont {
    padding: 0 0 0 60px;
  }
}
@media screen and (max-width: 990px) {
  .omoda5SHSHSection2__cont {
    padding: 0 0 0 24px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection2__cont {
    padding: 0 0 0 16px;
  }
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems {
  display: block;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .swiper-slide {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  width: auto;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .swiper-pagination {
  display: none;
  margin-top: 16px;
  text-align: center;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems.swiper {
  overflow: hidden;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems.swiper .swiper-wrapper {
  gap: 0;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems.swiper .swiper-slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  background: #000;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(53.22%, rgba(55, 55, 55, 0)), to(#373737));
  background: linear-gradient(180deg, rgba(55, 55, 55, 0) 53.22%, #373737 100%);
  opacity: 1;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item:hover::before {
  opacity: 0;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item:hover .omoda5SHSHSection2__cardItems--title {
  -webkit-transform: translateY(-14px);
  -ms-transform: translateY(-14px);
  transform: translateY(-14px);
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item:hover .omoda5SHSHSection2__cardItems--text {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  max-height: 600px;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item:hover .omoda5SHSHSection2__cardItems--content::after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item:hover img {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--image {
  position: relative;
  z-index: 1;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--content {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 32px;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(42, 42, 42, 0)), to(#2A2A2A));
  background: linear-gradient(180deg, rgba(42, 42, 42, 0) 50%, #2A2A2A 100%);
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: linear-gradient(94.17deg, rgba(0, 130, 209, 0.65) 0%, rgba(0, 113, 181, 0.65) 100%);
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
  transition: transform 0.45s ease, opacity 0.45s ease;
  transition: transform 0.45s ease, opacity 0.45s ease, -webkit-transform 0.45s ease;
  pointer-events: none;
}
@media (max-width: 768px) {
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--content {
    padding: 16px;
  }
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 100%;
  color: #fff;
  margin-bottom: 16px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.45s ease;
  transition: -webkit-transform 0.45s ease;
  transition: transform 0.45s ease;
  transition: transform 0.45s ease, -webkit-transform 0.45s ease;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
}
@media (max-width: 1440px) {
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--title {
    font-size: 24px;
  }
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #E8EAEC;
  opacity: 0;
  -webkit-transform: translateY(18px);
  -ms-transform: translateY(18px);
  transform: translateY(18px);
  max-height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.45s ease, max-height 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, max-height 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, transform 0.45s ease, max-height 0.45s ease;
  transition: opacity 0.45s ease, transform 0.45s ease, max-height 0.45s ease, -webkit-transform 0.45s ease;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text p:not(:last-child) {
  margin-bottom: 16px;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text ul {
  padding-left: 0px;
  margin-bottom: 24px;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text ul li {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #E8EAEC;
  position: relative;
  padding-left: 24px;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text ul li::before {
  content: "•";
  color: #E8EAEC;
  width: 1em;
  left: 8px;
  position: absolute;
  top: 0px;
}
.omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text ul li b, .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems--text ul li strong {
  font-weight: 700;
}
@media (max-width: 768px) {
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems.swiper {
    padding-bottom: 34px;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    z-index: 10;
    margin: 0;
    padding: 0;
    pointer-events: auto;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .swiper-pagination-bullet {
    width: 44px;
    height: 2px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.2);
    opacity: 1;
    margin: 0 !important;
    -webkit-transition: width 0.35s ease, background-color 0.35s ease;
    transition: width 0.35s ease, background-color 0.35s ease;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .swiper-pagination-bullet-active {
    width: 86px;
    background: #FFFFFF;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item:hover::before {
    opacity: 1;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item:hover .omoda5SHSHSection2__cardItems--title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item:hover .omoda5SHSHSection2__cardItems--text {
    opacity: 0;
    -webkit-transform: translateY(18px);
    -ms-transform: translateY(18px);
    transform: translateY(18px);
    max-height: 0;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item:hover .omoda5SHSHSection2__cardItems--content::after {
    opacity: 0;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item::before {
    opacity: 1;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item .omoda5SHSHSection2__cardItems--title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item .omoda5SHSHSection2__cardItems--text {
    opacity: 0;
    -webkit-transform: translateY(18px);
    -ms-transform: translateY(18px);
    transform: translateY(18px);
    max-height: 0;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item .omoda5SHSHSection2__cardItems--content::after {
    opacity: 0;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item.is-card-active::before {
    opacity: 0;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item.is-card-active .omoda5SHSHSection2__cardItems--title {
    -webkit-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    transform: translateY(-14px);
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item.is-card-active .omoda5SHSHSection2__cardItems--text {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-height: 600px;
  }
  .omoda5SHSHSection2 .omoda5SHSHSection2__cardItems .omoda5SHSHSection2__cardItems.swiper .omoda5SHSHSection2__cardItems--item.is-card-active .omoda5SHSHSection2__cardItems--content::after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.omoda5SHSHSection3 {
  position: relative;
  overflow: hidden;
  padding: 0;
  /* 1) ВЕРХНІЙ ГРАДІЄНТ — НАЙНИЖЧЕ */
  /* 2) ТЕКСТ — НАД ВЕРХНІМ ГРАДІЄНТОМ */
  /* 3) КАРТИНКА — ПОВЕРХ ТЕКСТУ */
  /* 4) НИЖНІЙ ГРАДІЄНТ — ПОВЕРХ КАРТИНКИ */
}
.omoda5SHSHSection3__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection3__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection3__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection3__title {
    font-size: 24px;
  }
}
.omoda5SHSHSection3__description {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #E8EAEC;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection3__description {
    font-size: 16px;
  }
}
.omoda5SHSHSection3__scene {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 1120px;
  max-height: 1120px;
}
.omoda5SHSHSection3__bg {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#131313), color-stop(77.4%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, #131313 0%, rgba(0, 0, 0, 0) 77.4%);
}
.omoda5SHSHSection3__textWrap {
  position: absolute;
  left: 0;
  right: 0;
  top: clamp(70px, 10%, 140px);
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate3d(0, 160px, 0);
  transform: translate3d(0, 160px, 0);
  will-change: transform, opacity;
}
.omoda5SHSHSection3__media {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
}
.omoda5SHSHSection3__media img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center 85%;
  object-position: center 85%;
}
.omoda5SHSHSection3__bottomFade {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 220px;
  z-index: 4;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(3, 3, 3, 0)), to(#030303));
  background: linear-gradient(180deg, rgba(3, 3, 3, 0) 0%, #030303 100%);
}
.omoda5SHSHSection3__text {
  max-width: 516px;
  margin: 0 auto;
}

.omoda5SHSHSection4 {
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  min-height: 100svh;
  min-height: 100dvh;
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.omoda5SHSHSection4::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#030303), color-stop(77.4%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(54.63%, rgba(3, 3, 3, 0)), to(#030303));
  background: linear-gradient(180deg, #030303 0%, rgba(0, 0, 0, 0) 77.4%), linear-gradient(180deg, rgba(3, 3, 3, 0) 54.63%, #030303 100%);
}
.omoda5SHSHSection4__video {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.omoda5SHSHSection4__preloader {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: none;
}
.omoda5SHSHSection4__preloader img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.omoda5SHSHSection4__wrapperText {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-bottom: 40px;
  top: 150px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection4__wrapperText {
    top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection4__wrapperText {
    top: 60px;
    padding-bottom: 24px;
  }
}
.omoda5SHSHSection4__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection4__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection4__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection4__title {
    font-size: 24px;
  }
}
.omoda5SHSHSection4__description {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #E8EAEC;
  max-width: 38%;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection4__description {
    font-size: 16px;
    max-width: 42%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection4__description {
    font-size: 16px;
    max-width: 62%;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection4__description {
    font-size: 16px;
    max-width: 100%;
  }
}
.omoda5SHSHSection4__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 64px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection4__items {
    gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection4__items {
    gap: 12px;
    margin-top: 124px;
  }
}
.omoda5SHSHSection4__item {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), 0 10px 30px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), 0 10px 30px rgba(0, 0, 0, 0.25);
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(25% - 30px);
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection4__item {
    width: calc(25% - 18px);
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection4__item {
    width: calc(50% - 12px);
    max-width: 264px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection4__item {
    width: calc(50% - 6px);
  }
}
.omoda5SHSHSection4__item::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.06)), color-stop(45%, rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.1)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, 0.1) 100%);
}
.omoda5SHSHSection4__item--number {
  position: relative;
  z-index: 1;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.omoda5SHSHSection4__item--value {
  position: relative;
  z-index: 1;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #FFFFFF;
}

.omoda5SHSHSection5 {
  position: relative;
  width: 100%;
  overflow: hidden;
  --s5-pt: 120px;
  --s5-pb: 120px;
  padding: var(--s5-pt) 0 var(--s5-pb);
  background: -webkit-gradient(linear, left top, left bottom, from(#010101), to(#1F1F20));
  background: linear-gradient(180deg, #010101 0%, #1F1F20 100%);
  /* =========================
     IMAGE (outside container)
     ========================= */
  /* =========================
     IMAGE BOX (taller)
     ========================= */
  /* =========================
     RIGHT content in container
     ========================= */
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection5 {
    --s5-pt: 100px;
    --s5-pb: 100px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection5 {
    --s5-pt: 70px;
    --s5-pb: 70px;
  }
}
.omoda5SHSHSection5__media {
  position: absolute;
  left: 0;
  z-index: 0;
  top: var(--s5-pt);
  bottom: var(--s5-pb);
  width: 62%;
  max-width: 1100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  pointer-events: none;
  border-radius: 5px;
  /* Mobile: image becomes first block full width */
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection5__media {
    width: 58%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection5__media {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection5__media {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    max-width: none;
    pointer-events: auto;
    margin-bottom: 18px;
    padding: 0 16px;
  }
}
.omoda5SHSHSection5__imageBox {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-height: 520px;
  max-height: 720px;
  border-radius: 5px;
  /* ✅ very subtle glow “from image” */
  /* light fade to blend edges */
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection5__imageBox {
    min-height: 480px;
    max-height: 680px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection5__imageBox {
    min-height: 420px;
    max-height: 620px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection5__imageBox {
    min-height: 320px;
    max-height: none;
  }
}
.omoda5SHSHSection5__imageBox::before {
  content: "";
  position: absolute;
  inset: -22px;
  z-index: 0;
  pointer-events: none;
  background-image: var(--s5-img);
  background-size: cover;
  background-position: center;
  -webkit-filter: blur(18px) saturate(1.15);
  filter: blur(18px) saturate(1.15);
  opacity: 0.22;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.omoda5SHSHSection5__imageBox::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: radial-gradient(70% 70% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 72%), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0.08)));
  background: radial-gradient(70% 70% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 72%), linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 100%);
}
.omoda5SHSHSection5__image {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  border-radius: 5px;
}
.omoda5SHSHSection5__image.is-changing {
  opacity: 0;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.omoda5SHSHSection5__cont {
  position: relative;
  z-index: 2;
}
.omoda5SHSHSection5__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection5__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.omoda5SHSHSection5__panel {
  position: relative;
  overflow: hidden;
  width: 32%;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection5__panel {
    width: 34%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection5__panel {
    width: 44%;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection5__panel {
    width: 100%;
  }
}
.omoda5SHSHSection5__title {
  position: relative;
  z-index: 1;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection5__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection5__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.omoda5SHSHSection5__description {
  position: relative;
  z-index: 1;
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #E8EAEC;
  margin-bottom: 30px;
}
.omoda5SHSHSection5__description p {
  margin: 0 0 8px;
}
.omoda5SHSHSection5__description p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection5__description {
    font-size: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection5__description {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.omoda5SHSHSection5__tabs {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.omoda5SHSHSection5__tab {
  position: relative;
  width: 100%;
  text-align: left;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #2A2A2A), to(rgba(42, 42, 42, 0)));
  background: linear-gradient(180deg, #2A2A2A 50%, rgba(42, 42, 42, 0) 100%);
  border-radius: 5px;
  cursor: pointer;
  padding: 0;
  outline: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  -webkit-transition: -webkit-filter 0.2s ease;
  transition: -webkit-filter 0.2s ease;
  transition: filter 0.2s ease;
  transition: filter 0.2s ease, -webkit-filter 0.2s ease;
}
.omoda5SHSHSection5__tab:hover {
  -webkit-filter: brightness(1.08);
  filter: brightness(1.08);
}
.omoda5SHSHSection5__tabLine {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 5px 5px;
}
.omoda5SHSHSection5__tabLine::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0%;
  background: linear-gradient(94.17deg, #0082D1 0%, #0071B5 100%);
  -webkit-transition: width 0.25s ease;
  transition: width 0.25s ease;
}
.omoda5SHSHSection5__tabText {
  font-family: "Inter";
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
  padding: 32px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection5__tabText {
    font-size: 16px;
    padding: 24px 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection5__tabText {
    padding: 16px 32px;
  }
}
.omoda5SHSHSection5__tab.is-active .omoda5SHSHSection5__tabLine::before {
  width: 100%;
}
.omoda5SHSHSection5__hidden {
  display: none;
}

.omoda5SHSHSection6 {
  background: -webkit-gradient(linear, left top, left bottom, from(#1F1F20), to(#0A0C0E));
  background: linear-gradient(180deg, #1F1F20 0%, #0A0C0E 100%);
}
.omoda5SHSHSection6__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  text-align: start;
  color: #FFFFFF;
  margin-bottom: 60px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection6__title {
    font-size: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection6__title {
    font-size: 28px;
  }
}
.omoda5SHSHSection6__wrapper {
  padding: 120px 0;
}
@media screen and (max-width: 1768px) {
  .omoda5SHSHSection6__wrapper {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection6__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection6__wrapper {
    padding: 60px 0;
  }
}
.omoda5SHSHSection6__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 60px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection6__items {
    gap: 24px;
  }
}
.omoda5SHSHSection6__items--item {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  width: calc(33.33% - 40px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection6__items--item {
    width: calc(33.33% - 16px);
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection6__items--item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection6__items--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.omoda5SHSHSection6__items--item img {
  width: auto;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection6__items--item img {
    width: 192px;
    height: auto;
    margin-bottom: 0;
    margin-right: 24px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection6__items--item img {
    width: 70%;
    height: auto;
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.omoda5SHSHSection6__items--item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(125, 125, 125, 0.1)), to(rgba(227, 227, 227, 0.1)));
  background: linear-gradient(180deg, rgba(125, 125, 125, 0.1) 0%, rgba(227, 227, 227, 0.1) 100%);
  opacity: 0;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
}
.omoda5SHSHSection6__items--item::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(94.17deg, #0082D1 0%, #0071B5 100%);
  opacity: 0;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
  /* робимо "рамку", а середину прозорою */
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.omoda5SHSHSection6__items--item:hover::before {
  opacity: 1;
}
.omoda5SHSHSection6__items--item:hover::after {
  opacity: 1;
}
.omoda5SHSHSection6__items--title {
  font-family: "Inter";
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 1440px) {
  .omoda5SHSHSection6__items--title {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .omoda5SHSHSection6__items--title {
    line-height: 120%;
    letter-spacing: 0;
  }
}
.omoda5SHSHSection6__items--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #E8EAEC;
}
@media (max-width: 1440px) {
  .omoda5SHSHSection6__items--text {
    font-size: 14px;
  }
}

.omoda5SHSHSection7 {
  cursor: auto;
  position: relative;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection7 {
    min-height: 100vh;
  }
}
.omoda5SHSHSection7__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px;
  }
}
.omoda5SHSHSection7__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection7__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection7__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__title {
    font-size: 24px;
  }
}
.omoda5SHSHSection7__text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #E8EAEC;
  max-width: 38%;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection7__text {
    font-size: 16px;
    max-width: 42%;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection7__text {
    font-size: 16px;
    max-width: 62%;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__text {
    font-size: 16px;
    max-width: 100%;
  }
}
.omoda5SHSHSection7--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: -1;
}
.omoda5SHSHSection7--bg.isMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7--bg.isDesktop {
    display: none;
  }
  .omoda5SHSHSection7--bg.isMobile {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection7--bg {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    background-position: center;
    height: 100vh;
  }
}
.omoda5SHSHSection7__textWrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  top: 75px;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection7__textWrapper {
    top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__textWrapper {
    top: 0;
    position: unset;
    padding-top: 50px;
  }
}
.omoda5SHSHSection7__colorItems {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 43px;
  bottom: 107px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection7__colorItems {
    gap: 30px;
    bottom: 62px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__colorItems {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 0;
    position: unset;
    padding-bottom: 42px;
    gap: initial;
  }
}
.omoda5SHSHSection7__colorItems--single {
  position: relative;
}
.omoda5SHSHSection7__colorItems--singleElem {
  border: 2px solid #B6B6B6;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__colorItems--singleElem {
    width: 32px;
    height: 32px;
  }
}
.omoda5SHSHSection7__colorItems--name {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
  display: none;
  margin-top: 24px;
  position: absolute;
  left: 50%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__colorItems--name {
    font-size: 14px;
    margin-top: 14px;
  }
}
.omoda5SHSHSection7__colorItems--singleBG {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.omoda5SHSHSection7__colorItems--singleElem.has-second::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color2-bg);
  -webkit-clip-path: polygon(0 0, 58% 0, 0 58%);
  clip-path: polygon(0 0, 58% 0, 0 58%);
  z-index: 1;
  pointer-events: none;
}
.omoda5SHSHSection7__colorItems--singleElem.has-second::after {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-clip-path: polygon(0 0, 58% 0, 0 58%);
  clip-path: polygon(0 0, 58% 0, 0 58%);
  background: linear-gradient(135deg, transparent 49%, #B6B6B6 49%, #B6B6B6 51%, transparent 51%);
  z-index: 2;
  pointer-events: none;
}
.omoda5SHSHSection7__colorItems--singleElem.has-second .omoda5SHSHSection7__colorItems--singleBG {
  position: relative;
  z-index: 3;
}
.omoda5SHSHSection7__colorItems .omoda5SHSHSection7__colorItems--single.active .omoda5SHSHSection7__colorItems--singleElem {
  border: 4px solid #FFFFFF;
  pointer-events: none;
  width: 52px;
  height: 52px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__colorItems .omoda5SHSHSection7__colorItems--single.active .omoda5SHSHSection7__colorItems--singleElem {
    width: 32px;
    height: 32px;
    border: 2px solid #FFFFFF;
  }
}
.omoda5SHSHSection7__colorItems .omoda5SHSHSection7__colorItems--single.active .omoda5SHSHSection7__colorItems--name {
  display: block;
}
.omoda5SHSHSection7__colorItems--name {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
  display: none;
  margin-top: 24px;
  position: absolute;
  left: 50%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__colorItems--name {
    font-size: 14px;
    margin-top: 14px;
  }
}
@media screen and (max-width: 880px) {
  .omoda5SHSHSection7__colorItems--single:first-child .omoda5SHSHSection7__colorItems--name {
    left: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
  .omoda5SHSHSection7__colorItems--single:last-child .omoda5SHSHSection7__colorItems--name {
    left: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    right: 0;
  }
}
.omoda5SHSHSection7__colorImages {
  width: 100%;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__colorImages {
    width: 100%;
    position: unset;
  }
}
.omoda5SHSHSection7__image {
  display: none;
  width: 100%;
}
.omoda5SHSHSection7__image img {
  width: 90%;
  margin: 0 auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-height: 780px) {
  .omoda5SHSHSection7__image img {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media screen and (max-height: 680px) {
  .omoda5SHSHSection7__image img {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection7__image img {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection7__image img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.omoda5SHSHSection7__image.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.omoda5SHSHSection5.omoda5SHSHSection8 {
  /* image to the RIGHT edge on desktop */
  /* panel should be on the LEFT inside container */
}
.omoda5SHSHSection5.omoda5SHSHSection8 .omoda5SHSHSection5__media {
  left: auto;
  right: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection5.omoda5SHSHSection8 .omoda5SHSHSection5__media {
    right: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.omoda5SHSHSection5.omoda5SHSHSection8 .omoda5SHSHSection5__content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection5.omoda5SHSHSection8 .omoda5SHSHSection5__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.omoda5SHSHSection4.omoda5SHSHSection10 .omoda5SHSHSection4__wrapperText {
  top: 120px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection4.omoda5SHSHSection10 .omoda5SHSHSection4__wrapperText {
    top: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection4.omoda5SHSHSection10 .omoda5SHSHSection4__wrapperText {
    top: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection4.omoda5SHSHSection10 .omoda5SHSHSection4__wrapperText {
    top: 24px;
  }
}

.omoda5SHSHSection10Title {
  background: #051016;
  padding: 315px 0 60px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection10Title {
    padding: 247px 0 56px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection10Title {
    padding: 211px 0 87px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection10Title {
    padding: 115px 0 34px;
  }
}
.omoda5SHSHSection10Title__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection10Title__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection10Title__title {
    font-size: 18px;
  }
}

.omoda5SHSHSection10 {
  /* Readout box */
  /* ===== Drive mode block ===== */
}
.omoda5SHSHSection10 .drive-demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.omoda5SHSHSection10 .drive-card {
  width: 350px; /* під твій SVG */
  display: grid;
  gap: 18px;
}
.omoda5SHSHSection10 .speedometer {
  position: relative;
  width: 350px;
  height: 350px;
}
.omoda5SHSHSection10 .speedometer__dial {
  position: absolute;
  inset: 0;
}
.omoda5SHSHSection10 .speedometer__dialSvg {
  width: 100%;
  height: 100%;
  display: block;
}
.omoda5SHSHSection10 .speedometer__needle {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 135px;
  height: 87px;
  /* ХАБ у твоєму SVG приблизно (119, 15) */
  margin-left: -119px;
  margin-top: -15px;
  -webkit-transform-origin: 119px 15px;
  -ms-transform-origin: 119px 15px;
  transform-origin: 119px 15px;
  -webkit-transform: rotate(var(--needle-rot, 0deg));
  -ms-transform: rotate(var(--needle-rot, 0deg));
  transform: rotate(var(--needle-rot, 0deg));
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
}
.omoda5SHSHSection10 .speedometer__needleSvg {
  width: 100%;
  height: 100%;
  display: block;
}
.omoda5SHSHSection10 .speedometer__needle.is-anim {
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.omoda5SHSHSection10 .speedometer__readout {
  position: absolute;
  left: 50%;
  bottom: 62px; /* підганяй як треба */
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100px;
  height: 66px;
  border-radius: 10px;
  background: #101828;
  border: 1px solid #4A5565;
  display: grid;
  place-items: center;
}
.omoda5SHSHSection10 .speedometer__value {
  font-family: "Inter";
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
}
.omoda5SHSHSection10 .speedometer__unit {
  font-family: "Inter";
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.6px;
  text-align: center;
  text-transform: uppercase;
  color: #99A1AF;
  margin-top: -2px;
}
.omoda5SHSHSection10 .drive-mode {
  display: grid;
  justify-items: center;
  gap: 16px;
}
.omoda5SHSHSection10 .drive-mode__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 161px;
  height: 32px;
  padding: 8px 24px;
  border-radius: 999px;
  background: linear-gradient(94.17deg, #0082D1 0%, #0071B5 100%);
  color: #fff;
  font-family: "Inter";
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
}
.omoda5SHSHSection10 .drive-mode__toggles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
.omoda5SHSHSection10 .drive-btn {
  height: 32px;
  min-width: 100px;
  padding: 8px 24px;
  border-radius: 999px;
  border: 2px solid #364153;
  background: #364153;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Inter";
  font-weight: 500;
  font-size: 18px;
  line-height: 12px;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease;
}
.omoda5SHSHSection10 .drive-btn.is-active {
  color: #fff;
  background: #364153;
  border-color: #0071B5;
}

.omoda5SHSHSection11 {
  background: #1C1B16;
  width: 100%;
  padding: 120px 0;
  /* ===== Desktop: 2 в ряд, відео по ховеру ===== */
  /* ===== Mobile slider ===== */
}
@media (max-width: 1768px) {
  .omoda5SHSHSection11 {
    padding: 100px 0;
  }
}
@media (max-width: 1440px) {
  .omoda5SHSHSection11 {
    padding: 80px 0;
  }
}
.omoda5SHSHSection11__cont {
  width: 100%;
}
.omoda5SHSHSection11__title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection11__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection11__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection11__title {
    font-size: 24px;
  }
}
.omoda5SHSHSection11__description {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #E8EAEC;
  max-width: 540px;
  margin: 0 auto 102px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection11__description {
    font-size: 16px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection11__description {
    max-width: 100%;
    margin-bottom: 32px;
  }
}
.omoda5SHSHSection11__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  gap: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .omoda5SHSHSection11__items {
    display: none;
  }
}
.omoda5SHSHSection11__content--item {
  width: calc(33.33% - 21.33px);
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(53.22%, rgba(55, 55, 55, 0)), to(#373737));
  background: linear-gradient(180deg, rgba(55, 55, 55, 0) 53.22%, #373737 100%);
}
.omoda5SHSHSection11__content--item:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(42, 42, 42, 0)), to(#2A2A2A));
  background: linear-gradient(180deg, rgba(42, 42, 42, 0) 50%, #2A2A2A 100%);
}
.omoda5SHSHSection11__content--item__textWrapper {
  padding: 19px 32px 32px;
}
.omoda5SHSHSection11__content--item__name {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 22px;
  line-height: 100%;
  color: #fff;
  margin-bottom: 16px;
}
@media (max-width: 1440px) {
  .omoda5SHSHSection11__content--item__name {
    font-size: 18px;
  }
}
.omoda5SHSHSection11__content--item__text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #E8EAEC;
}
.omoda5SHSHSection11__content--item__video {
  position: relative;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}
.omoda5SHSHSection11__content--item__video img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.omoda5SHSHSection11__content--item__video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}
.omoda5SHSHSection11__content--item:hover .omoda5SHSHSection11__content--item__video video {
  opacity: 1;
}
.omoda5SHSHSection11__swiper {
  display: none;
  position: relative; /* для стрілок */
  /* Стрілки */
  /* прибираємо дефолтні іконки */
  /* Пагінація: риски на всю ширину, активна у 3 рази довша */
}
@media (max-width: 768px) {
  .omoda5SHSHSection11__swiper {
    display: block;
  }
}
.omoda5SHSHSection11__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.omoda5SHSHSection11__swiper .swiper-slide {
  width: 100% !important;
}
.omoda5SHSHSection11__swiper--item {
  width: 100%;
}
.omoda5SHSHSection11__swiper--item__video {
  width: 100%;
}
.omoda5SHSHSection11__swiper--item__video video {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  background: #000;
}
.omoda5SHSHSection11__swiper .swiper-button-next:after,
.omoda5SHSHSection11__swiper .swiper-button-prev:after {
  content: none;
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  z-index: 5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  display: none !important;
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__arrow svg {
  display: block;
}
.omoda5SHSHSection11__swiper .swiper-button-next.omoda5SHSHSection11__arrow {
  right: 10px;
}
.omoda5SHSHSection11__swiper .swiper-button-prev.omoda5SHSHSection11__arrow {
  left: 10px;
  /* повертаємо іконку, а не саму кнопку, щоб не зсувати позицію */
}
.omoda5SHSHSection11__swiper .swiper-button-prev.omoda5SHSHSection11__arrow svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.omoda5SHSHSection11__swiper .swiper-button-disabled.omoda5SHSHSection11__arrow {
  opacity: 0.4;
  pointer-events: none;
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch; /* щоб зайняти всю ширину */
  position: relative;
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__pagination .swiper-pagination-bullet {
  cursor: pointer;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%; /* кожен ділить ширину порівну */
  min-width: 10px; /* щоб не зникали на малої кількості */
  height: 3px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.25);
  opacity: 1; /* вимикаємо стандартну прозорість Swiper */
  margin: 0 !important; /* керуємо проміжками через gap */
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__pagination .swiper-pagination-bullet-active {
  -webkit-box-flex: 3;
  -ms-flex: 3 1 0%;
  flex: 3 1 0%; /* у 3 рази довший за інші */
  background: rgba(255, 255, 255, 0.85);
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__arrow.is-hidden {
  display: none;
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__swiper--item__video {
  border-radius: 5px 5px 0 0;
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__swiper--item {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(53.22%, rgba(55, 55, 55, 0)), to(#373737));
  background: linear-gradient(180deg, rgba(55, 55, 55, 0) 53.22%, #373737 100%);
  border-radius: 5px;
}
.omoda5SHSHSection11__swiper .omoda5SHSHSection11__swiper--item:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(42, 42, 42, 0)), to(#2A2A2A));
  background: linear-gradient(180deg, rgba(42, 42, 42, 0) 50%, #2A2A2A 100%);
}

.omoda5SHSHSection12 {
  position: relative;
  overflow: hidden;
  min-height: 720px;
  --s12-pt: 90px;
  --s12-pb: 90px;
  --item-w: 390px;
  --cols-gap: 60px;
  --line-color: #0082D1;
  --line-h: 2px;
  /* дуга */
  --arc-h: 340px;
  --arc-cut-x: 145%;
  --arc-cut-y: 185%;
  /* двигун */
  --engine-top: 10px;
  --engine-pad-x: 120px;
  /* ✅ центральна “зона” (де двигун) – від неї рахуємо лінії */
  --center-w: 520px;
  --line-gap-from-card: 0px;
  padding: var(--s12-pt) 0 var(--s12-pb);
  /* фон */
  /* верхня дуга */
  /* сцена */
  /* ✅ engine над лініями */
  /* ✅ шар, куди JS вставить лінії */
  /* ✅ щоб лінії точно не перекривались картками */
  /* ✅ на мобільному лінії не потрібні */
  /* контент карток */
  /* ====== 1440 ====== */
  /* ====== mobile < 768 ====== */
}
.omoda5SHSHSection12__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.omoda5SHSHSection12__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.omoda5SHSHSection12::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--arc-h);
  z-index: 1;
  pointer-events: none;
  background: #1C1B16;
  -webkit-mask: radial-gradient(var(--arc-cut-x) var(--arc-cut-y) at 50% 100%, transparent 52%, #000 53%);
  mask: radial-gradient(var(--arc-cut-x) var(--arc-cut-y) at 50% 100%, transparent 52%, #000 53%);
}
.omoda5SHSHSection12__scene {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}
.omoda5SHSHSection12__engine {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10; /* було 3 — тепер вище ліній */
  padding: var(--engine-top) var(--engine-pad-x) 0;
}
.omoda5SHSHSection12__engine img {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
  display: block;
}
.omoda5SHSHSection12__cont {
  position: relative;
  z-index: 5; /* контент (картки/текст) – найвище */
}
.omoda5SHSHSection12__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: var(--cols-gap);
  padding-top: 70px;
}
.omoda5SHSHSection12__col {
  width: var(--item-w);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 26px;
}
.omoda5SHSHSection12__cols {
  position: relative; /* важливо */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: var(--cols-gap);
  padding-top: 70px;
  /* ✅ довжина до центру (від краю картки до середини) */
  --half-gap: calc((100% - (2 * var(--item-w))) / 2);
}
.omoda5SHSHSection12__item {
  position: relative;
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid #0082D1;
  border-radius: 5px;
  padding: 30px;
  /* щоб лінія була позаду самої картки */
  z-index: 2;
  /* ✅ ліві: лінія вправо до центру */
  /* ✅ праві: лінія вліво до центру */
  /* прибираємо непотрібне */
}
.omoda5SHSHSection12__item::after, .omoda5SHSHSection12__item::before {
  content: "";
  position: absolute;
  top: 50%;
  height: var(--line-h);
  background: var(--line-color);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  z-index: -1; /* ✅ лінія за карткою */
  opacity: 0.95;
}
.omoda5SHSHSection12__item--left::after {
  left: 100%;
  width: calc(var(--half-gap) - var(--line-gap-from-card));
}
.omoda5SHSHSection12__item--right::before {
  right: 100%;
  width: calc(var(--half-gap) - var(--line-gap-from-card));
}
.omoda5SHSHSection12__item--left::before {
  content: none;
}
.omoda5SHSHSection12__item--right::after {
  content: none;
}
.omoda5SHSHSection12__itemTitle {
  margin: 0 0 10px;
  color: #fff;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}
.omoda5SHSHSection12__itemText {
  color: #E8EAEC;
  font-family: "Inter";
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.05em;
}
.omoda5SHSHSection12__itemText p {
  margin: 0;
}
.omoda5SHSHSection12__title {
  margin: 42px auto 0;
  text-align: center;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: #FFFFFF;
  max-width: 55%;
}
.omoda5SHSHSection12__title .raleway_font {
  font-family: "Raleway";
}
.omoda5SHSHSection12__title p {
  margin: 0;
}
.omoda5SHSHSection12__title strong, .omoda5SHSHSection12__title b {
  font-weight: 700;
  color: #fff;
}
.omoda5SHSHSection12__cols {
  position: relative;
}
.omoda5SHSHSection12__lines {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 4; /* лінії: над фоном, але нижче двигуна (engine z=10) */
}
.omoda5SHSHSection12__line {
  position: absolute;
  height: var(--line-h);
  background: var(--line-color);
  opacity: 0.95;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.omoda5SHSHSection12__item {
  position: relative;
  z-index: 6;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection12__lines {
    display: none;
  }
}
.omoda5SHSHSection12 .omoda5SHSHSection12__item::before,
.omoda5SHSHSection12 .omoda5SHSHSection12__item::after {
  display: none !important;
  content: none !important;
}
.omoda5SHSHSection12__scene {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  isolation: isolate; /* ✅ важливо: фіксує стекінг всередині */
}
.omoda5SHSHSection12__lines {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1; /* ✅ нижче engine */
}
.omoda5SHSHSection12__engine {
  position: absolute;
  inset: 0;
  z-index: 2; /* ✅ вище ліній */
}
.omoda5SHSHSection12__cont {
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection12 {
    min-height: 660px;
    --s12-pt: 80px;
    --s12-pb: 80px;
    --item-w: 300px;
    --cols-gap: 50px;
    --engine-top: 105px;
    --engine-pad-x: 95px;
    --arc-h: 190px;
    --center-w: 460px;
    /* трохи піджати позиції ліній */
  }
  .omoda5SHSHSection12__cols::before {
    background-position: 0 74px, 0 212px, 0 350px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection12 {
    min-height: unset;
    --s12-pt: 0px;
    --s12-pb: 60px;
    --arc-h: 140px;
    --arc-cut-x: 150%;
    --arc-cut-y: 180%;
    /* ✅ на мобільному ліній немає */
  }
  .omoda5SHSHSection12__scene {
    position: relative;
    inset: auto;
    height: auto;
    padding-top: 70px;
    padding-bottom: 18px;
  }
  .omoda5SHSHSection12__engine {
    position: relative;
    inset: auto;
    height: 240px;
    padding: 0 16px;
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
  }
  .omoda5SHSHSection12__engine img {
    -o-object-position: center center;
    object-position: center center;
  }
  .omoda5SHSHSection12__cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding-top: 0;
  }
  .omoda5SHSHSection12__col {
    width: 100%;
    gap: 14px;
  }
  .omoda5SHSHSection12__item {
    padding: 16px 16px 14px;
  }
  .omoda5SHSHSection12__cols::before {
    display: none;
  }
  .omoda5SHSHSection12__title {
    margin: 10px auto 18px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 18px;
    max-width: 100%;
  }
  .omoda5SHSHSection12__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
}

.omoda5SHSHSection13 {
  cursor: auto;
  width: 100%;
  background: #061019;
  position: relative;
  overflow: hidden;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 1768px) {
  .omoda5SHSHSection13 {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13 {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13 {
    padding-bottom: 60px;
    padding-top: 80px;
  }
}
.omoda5SHSHSection13__bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.omoda5SHSHSection13__bgImg {
  display: block;
  width: 100%;
  height: auto;
}
.omoda5SHSHSection13__bgImg--mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__bgImg--desktop {
    display: none;
  }
  .omoda5SHSHSection13__bgImg--mobile {
    display: block;
  }
}
.omoda5SHSHSection13__cont {
  position: relative;
  z-index: 2;
}
.omoda5SHSHSection13__content {
  width: 100%;
  max-width: 1620px;
  text-align: center;
}
.omoda5SHSHSection13__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.omoda5SHSHSection13__model {
  width: 33.333333%;
  padding: 30px;
  background: #454949;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 1768px) {
  .omoda5SHSHSection13__model {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13__model {
    padding: 30px 30px 20px 30px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection13__model {
    padding: 10.5px 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__model {
    padding: 17.5px 32px 17.5px 10px;
    border-top-right-radius: 0 !important;
  }
}
.omoda5SHSHSection13__model--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13__model--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__model--title {
    font-size: 12px;
    text-align: start;
  }
}
.omoda5SHSHSection13__model--subtitle {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  margin-top: 14px;
  color: #FFFFFF;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13__model--subtitle {
    font-size: 16px;
    letter-spacing: 0.09px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__model--subtitle {
    font-size: 10px;
    text-align: start;
  }
}
.omoda5SHSHSection13__title {
  width: 33.333333%;
  padding: 30px;
  font-family: "Michroma";
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  background: #454949;
  border-top-left-radius: 5px;
  border-top: 1px solid #4E5252;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
@media screen and (max-width: 1768px) {
  .omoda5SHSHSection13__title {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection13__title {
    padding: 10.5px 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__title {
    font-size: 12px;
    padding: 12px 16px;
    border-top-left-radius: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.omoda5SHSHSection13 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}
.omoda5SHSHSection13 td, .omoda5SHSHSection13 th, .omoda5SHSHSection13 .comment {
  empty-cells: show;
  padding: 17px 30px;
  border-top: 1px solid #4E5252;
  border-bottom: 1px solid #4E5252;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #D1D5DC;
  width: 33.33%;
  vertical-align: middle;
}
@media screen and (max-width: 1768px) {
  .omoda5SHSHSection13 td, .omoda5SHSHSection13 th, .omoda5SHSHSection13 .comment {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13 td, .omoda5SHSHSection13 th, .omoda5SHSHSection13 .comment {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13 td, .omoda5SHSHSection13 th, .omoda5SHSHSection13 .comment {
    font-size: 12px;
    padding: 12px 16px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13 td:not(:first-child) {
    font-size: 10px;
  }
}
.omoda5SHSHSection13 td {
  position: relative;
  background: rgba(34, 36, 36, 0.6);
}
.omoda5SHSHSection13 tr:last-child td {
  border-bottom: none;
}
.omoda5SHSHSection13 tbody tr:nth-child(odd) {
  display: none;
}
.omoda5SHSHSection13 th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #4E5252;
  border-bottom: 0px solid #4E5252;
}
.omoda5SHSHSection13 tr td:first-child {
  text-align: left;
  padding: 12px 30px;
  border-top: 1px solid #4E5252;
}
@media screen and (max-width: 1768px) {
  .omoda5SHSHSection13 tr td:first-child {
    padding: 8.5px 30px;
  }
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13 tr td:first-child {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13 tr td:first-child {
    padding: 12px 16px;
  }
}
.omoda5SHSHSection13__tabs {
  max-width: 1120px;
  margin-bottom: 125px;
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__tabs {
    margin-bottom: 60px;
  }
}
.omoda5SHSHSection13__tabsHead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 32px;
  width: 100%;
  border-bottom: 2px solid #65686F;
}
.omoda5SHSHSection13__tabsName {
  font-family: "Inter";
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.45px;
  color: #FFFFFF;
  opacity: 0.5;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection13__tabsName {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__tabsName {
    font-size: 18px;
  }
}
.omoda5SHSHSection13__tabsName:hover {
  opacity: 0.7;
}
.omoda5SHSHSection13__tabsName.active {
  opacity: 1;
}
.omoda5SHSHSection13__tabsTable {
  display: none;
}
.omoda5SHSHSection13__tabsTable.active {
  display: unset;
}
.omoda5SHSHSection13__tabs .blueColor {
  color: #10A5FF;
}
.omoda5SHSHSection13__tabs .blueColor svg path {
  stroke: #10A5FF;
}
.omoda5SHSHSection13__bottomContent {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  top: unset;
  padding-left: 0;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.omoda5SHSHSection13__bottomContent--title, .omoda5SHSHSection13__bottomContent--text {
  max-width: 615px;
}
.omoda5SHSHSection13__bottomContent--title {
  font-family: "Michroma";
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-align: start;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13__bottomContent--title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .omoda5SHSHSection13__bottomContent--title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__bottomContent--title {
    font-size: 24px;
  }
}
.omoda5SHSHSection13__bottomContent--text {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: start;
  color: #E8EAEC;
}
@media screen and (max-width: 1440px) {
  .omoda5SHSHSection13__bottomContent--text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13__bottomContent--text {
    max-width: 100%;
  }
}
.omoda5SHSHSection13__bottomContent--btns {
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .omoda5SHSHSection13__bottomContent--btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .omoda5SHSHSection13 {
    /* сховати скролбар (опційно) */
  }
  .omoda5SHSHSection13 .omoda5SHSHSection13__tabsHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    padding-bottom: 6px;
  }
  .omoda5SHSHSection13 .omoda5SHSHSection13__tabsName {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    scroll-snap-align: start;
  }
  .omoda5SHSHSection13 .omoda5SHSHSection13__tabsHead::-webkit-scrollbar {
    height: 0;
  }
  .omoda5SHSHSection13 .omoda5SHSHSection13__tabsHead {
    scrollbar-width: none;
  }
}

.pageLFW {
  overflow: hidden;
}
.pageLFW .btn {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pageLFWHeroSection {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
}
@media screen and (max-width: 1024px) {
  .pageLFWHeroSection {
    height: 100vh;
  }
}
.pageLFWHeroSection--bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  .pageLFWHeroSection--bg {
    height: 100vh;
  }
}
.pageLFWHeroSection--bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.pageLFWHeroSection--bg img.pageLFWHeroSection--placeholder {
  z-index: 2;
  -webkit-transition: all, 0.3s ease-in-out;
  transition: all, 0.3s ease-in-out;
}
.pageLFWHeroSection--bg img.pageLFWHeroSection--placeholder.is_hidden {
  visibility: hidden;
  opacity: 0;
}
.pageLFWHeroSection__cont {
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .pageLFWHeroSection__cont {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.pageLFWHeroSection__title {
  width: 100%;
  text-align: start;
  text-transform: uppercase;
  font-family: "Michroma", sans-serif;
  font-size: 52px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.05em;
}
.pageLFWHeroSection__title b, .pageLFWHeroSection__title strong {
  font-weight: 700;
}
@media screen and (max-width: 1768px) {
  .pageLFWHeroSection__title {
    font-size: 42px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .pageLFWHeroSection__title {
    font-size: 36px;
    line-height: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .pageLFWHeroSection__title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .pageLFWHeroSection__title {
    font-size: 28px;
    line-height: 40px;
    text-align: center;
  }
}
.pageLFWHeroSection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  max-width: 960px;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  padding-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .pageLFWHeroSection__content {
    padding-bottom: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.pageLFWSection2 {
  background: #050505;
  padding: 60px 60px 0;
}
@media screen and (max-width: 768px) {
  .pageLFWSection2 {
    padding: 40px 16px 0;
  }
}
.pageLFWSection2 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.pageLFWSection3 {
  background: #050505;
}
.pageLFWSection3 img {
  max-width: 55%;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .pageLFWSection3 img {
    max-width: 100%;
  }
}
.pageLFWSection3__wrapper {
  padding: 160px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
}
@media screen and (max-width: 1768px) {
  .pageLFWSection3__wrapper {
    padding: 120px 0;
  }
}
@media screen and (max-width: 1440px) {
  .pageLFWSection3__wrapper {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .pageLFWSection3__wrapper {
    padding: 60px 0;
  }
}
.pageLFWSection3__text {
  color: #FFFFFF;
  max-width: 55%;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
}
@media screen and (max-width: 768px) {
  .pageLFWSection3__text {
    font-size: 20px;
    line-height: 26px;
    max-width: 100%;
  }
}

.pageLFWSection4 {
  background: #050505;
  position: relative;
  /* одна база для кнопок */
  /* play/pause circle */
  /* sound circle */
  /* --- іконки --- */
  /* default: відео грає => показуємо pause */
  /* default: muted => показуємо sound-off */
}
.pageLFWSection4__logo {
  position: absolute;
  top: 102px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .pageLFWSection4__logo {
    top: 18px;
    left: 78px;
    max-height: 65px;
  }
}
.pageLFWSection4__videoWrap {
  width: calc(45% - 147px);
  position: relative;
  aspect-ratio: 9/16;
  max-height: 940px;
}
@media screen and (max-width: 768px) {
  .pageLFWSection4__videoWrap {
    width: 100%;
  }
}
.pageLFWSection4 .pageLFWSection4__video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  background: #000;
}
.pageLFWSection4 .pageLFWSection4__control {
  position: absolute;
  z-index: 5;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
}
.pageLFWSection4 .pageLFWSection4__control--pp {
  top: 18px;
  left: 18px;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}
@media screen and (max-width: 768px) {
  .pageLFWSection4 .pageLFWSection4__control--pp {
    top: 14px;
    left: 14px;
    width: 64px;
    height: 64px;
  }
  .pageLFWSection4 .pageLFWSection4__control--pp svg {
    width: 24px;
    height: 32px;
  }
}
.pageLFWSection4 .pageLFWSection4__control--sound {
  bottom: 18px;
  left: 18px;
  width: 64px;
  height: 64px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1019607843);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}
@media screen and (max-width: 768px) {
  .pageLFWSection4 .pageLFWSection4__control--sound {
    bottom: 14px;
    left: 14px;
    width: 42px;
    height: 42px;
  }
  .pageLFWSection4 .pageLFWSection4__control--sound svg {
    width: 21px;
    height: 21px;
  }
}
.pageLFWSection4 .pageLFWSection4__ppIcon--play {
  display: none;
}
.pageLFWSection4 .pageLFWSection4__ppIcon--pause {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pageLFWSection4 .pageLFWSection4.is-paused .pageLFWSection4__ppIcon--play {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pageLFWSection4 .pageLFWSection4.is-paused .pageLFWSection4__ppIcon--pause {
  display: none;
}
.pageLFWSection4 .pageLFWSection4__soundIcon--on {
  display: none;
}
.pageLFWSection4 .pageLFWSection4.is-unmuted .pageLFWSection4__soundIcon--off {
  display: none;
}
.pageLFWSection4 .pageLFWSection4.is-unmuted .pageLFWSection4__soundIcon--on {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pageLFWSection4__textWrapper {
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .pageLFWSection4__textWrapper {
    width: 100%;
    gap: 20px;
  }
  .pageLFWSection4__textWrapper svg {
    max-width: 41px;
  }
}
.pageLFWSection4__text {
  color: #FFFFFF;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
}
@media screen and (max-width: 768px) {
  .pageLFWSection4__text {
    font-size: 20px;
    line-height: 26px;
  }
}
.pageLFWSection4__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 147px;
}
@media screen and (max-width: 1768px) {
  .pageLFWSection4__wrapper {
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .pageLFWSection4__wrapper {
    gap: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .pageLFWSection4__wrapper {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pageLFWSection4__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 30px;
  }
}

.pageLFWSection5 {
  background: #050505;
}
.pageLFWSection5__wrapper {
  padding: 180px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 120px;
}
@media screen and (max-width: 1768px) {
  .pageLFWSection5__wrapper {
    padding: 140px 0;
    gap: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .pageLFWSection5__wrapper {
    padding: 100px 0;
    gap: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .pageLFWSection5__wrapper {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pageLFWSection5__wrapper {
    padding: 60px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.pageLFWSection5__title {
  color: #FFFFFF;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 500;
  font-size: 36px;
  line-height: 47px;
}
@media screen and (max-width: 768px) {
  .pageLFWSection5__title {
    font-size: 20px;
    line-height: 26px;
  }
}

.icon-warranty-banner {
  position: absolute;
  top: 80px;
  right: 150px;
  width: 103px;
  height: 141px;
}

@media screen and (max-width: 1768px) {
  .icon-warranty-banner {
    height: auto;
    max-width: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .icon-warranty-banner {
    max-width: 85px;
    right: 120px;
  }
}
@media screen and (max-width: 1024px) {
  .icon-warranty-banner {
    max-width: 75px;
    right: 24px;
    top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .icon-warranty-banner {
    right: 16px;
    max-width: 36px;
  }
}
.offersPageCards__item {
  position: relative;
}

.offersPageCards__item img.icon-warranty-card {
  position: absolute;
  top: 42px;
  right: 42px;
  width: 103px;
  height: 141px;
}

@media screen and (max-width: 1768px) {
  .offersPageCards__item img.icon-warranty-card {
    height: auto;
    max-width: 80px;
  }
}
@media screen and (max-width: 1440px) {
  .offersPageCards__item img.icon-warranty-card {
    max-width: 65px;
  }
}
@media screen and (max-width: 1024px) {
  .offersPageCards__item img.icon-warranty-card {
    max-width: 50px;
  }
}
@media screen and (max-width: 768px) {
  .offersPageCards__item img.icon-warranty-card {
    right: 24px;
    top: 24px;
    max-width: 36px;
  }
}
.selectionOffersPageCards__item {
  position: relative;
}

.selectionOffersPageCards__item img.icon-warranty-card {
  position: absolute;
  top: 12px;
  right: 24px;
  width: 103px;
  height: 141px;
  -webkit-filter: invert(1);
  filter: invert(1);
}

@media screen and (max-width: 1768px) {
  .selectionOffersPageCards__item img.icon-warranty-card {
    height: auto;
    max-width: 80px;
  }
}
@media screen and (max-width: 1440px) {
  .selectionOffersPageCards__item img.icon-warranty-card {
    max-width: 65px;
  }
}
@media screen and (max-width: 1024px) {
  .selectionOffersPageCards__item img.icon-warranty-card {
    max-width: 50px;
  }
}
@media screen and (max-width: 768px) {
  .selectionOffersPageCards__item img.icon-warranty-card {
    right: 12px;
    top: 24px;
    max-width: 36px;
  }
}
.fleetPageCards__item {
  position: relative;
}

.fleetPageCards__item img.icon-warranty-card {
  position: absolute;
  top: 12px;
  right: 24px;
  width: 103px;
  height: 141px;
  -webkit-filter: invert(1);
  filter: invert(1);
}

@media screen and (max-width: 1768px) {
  .fleetPageCards__item img.icon-warranty-card {
    height: auto;
    max-width: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .fleetPageCards__item img.icon-warranty-card {
    max-width: 85px;
  }
}
@media screen and (max-width: 1024px) {
  .fleetPageCards__item img.icon-warranty-card {
    max-width: 75px;
  }
}
@media screen and (max-width: 768px) {
  .fleetPageCards__item img.icon-warranty-card {
    right: 12px;
    top: 24px;
    max-width: 36px;
  }
}
.icon-warranty-banner-bottom {
  top: unset;
  bottom: 12px;
}

@media screen and (max-width: 1440px) {
  .icon-warranty-banner-bottom {
    bottom: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .icon-warranty-banner-bottom {
    right: 100px;
  }
}