@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: "Montserrat";
  font-display: swap;
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
}
@font-face {
  font-style: normal;
  font-weight: 500;
  font-family: "Montserrat";
  font-display: swap;
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff");
}
@font-face {
  font-style: normal;
  font-weight: 600;
  font-family: "Montserrat";
  font-display: swap;
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
}
@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Montserrat";
  font-display: swap;
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
}
/* stylelint-disable */
/* stylelint-disable */
:root {
  --frame-width: 1920;
  --rem-function: calc(100vw / var(--frame-width));
  --content-width: 1720px;
  --container-offset: clamp(15px, 3.125vw, 60px);
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --font-main: "Montserrat", sans-serif;
  --cl-a: 255, 255, 255;
  --cl-b: 0, 0, 0;
  --cl-c: 57, 57, 57;
  --cl-d: 147, 179, 38;
  --cl-e: 221, 36, 26;
  --bg-a: 255, 255, 255;
  --bg-b: 0, 0, 0;
  --bg-c: 147, 179, 38;
  --bg-d: 246, 246, 246;
  --bg-e: 57, 57, 57;
  --bg-f: 182, 224, 37;
  --br-a: 255, 255, 255;
  --br-b: 0, 0, 0;
  --br-c: 147, 179, 38;
  --scrollbar-thumb: rgba(var(--cl-d),1.0);
  --scrollbar-track: rgba(var(--bg-d), 0.18);
  --scrollbar-track-hover: transparent;
  --overlay-bg: rgba(0, 0, 0, 0.5);
}

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

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

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

.swiper-vertical > .swiper-wrapper {
  -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-ios .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 {
  -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 {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

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

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

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

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

.swiper-css-mode.swiper-vertical > .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-css-mode.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-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

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

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

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

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

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

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 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-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 {
  -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 svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

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

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

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

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

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

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

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

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  -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 {
  -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;
  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 {
  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 {
  pointer-events: auto;
}

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

.swiper.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-prev {
  pointer-events: auto;
  visibility: visible;
}

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

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

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

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

.swiper.swiper-flip {
  overflow: visible;
}

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

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

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

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

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -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.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;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100dvw;
  height: 100%;
}

body {
  position: relative;
  width: 100%;
  min-height: -webkit-fill-available;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: var(--font-main);
  font-size: clamp(14px, 2.083vw, 16px);
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-c), 1);
}
body.fixed-body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}

main {
  min-width: 0 !important;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
main.no-padding {
  padding: 0;
}

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

a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  font-style: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  line-height: initial;
  color: inherit;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

ul,
ol,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

svg {
  fill: currentColor;
}

label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

input {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
}
input::-webkit-input-placeholder {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
input::-moz-placeholder {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
input:-ms-input-placeholder {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
input::-ms-input-placeholder {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
input::placeholder {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
}

textarea {
  border: none;
  outline: none;
  resize: none;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

.container {
  width: 100%;
  max-width: var(--container-width);
  margin: 0 auto;
  padding: 0 var(--container-offset);
}
.container--max {
  max-width: 100%;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
}

.dis-scroll {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  -ms-scroll-chaining: none !important;
  overscroll-behavior: none !important;
  scroll-behavior: none !important;
}

.overlay {
  position: fixed;
  height: 100%;
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 20px !important;
  overflow-y: auto;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  pointer-events: none;
}
.overlay::-webkit-scrollbar {
  display: none;
}
.overlay.active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  pointer-events: initial;
}
.overlay.active-mode {
  z-index: 100;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  pointer-events: initial;
}

*::-webkit-scrollbar {
  width: 8px;
  cursor: pointer;
}
@media (max-width: 767px) {
  *::-webkit-scrollbar {
    display: none;
  }
}
*::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb);
  border-radius: 15px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
*::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track);
}
*::-webkit-scrollbar-button {
  display: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

[data-btn-modal] svg {
  pointer-events: none;
}

.fancybox__footer {
  padding-bottom: 20px;
}

.fancybox__caption {
  text-align: center;
}

.catalog-pagination {
  grid-column: span 3;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .catalog-pagination {
    grid-column: span 2;
  }
}
@media (max-width: 576px) {
  .catalog-pagination {
    grid-column: 1/-1;
  }
}


:root {
  --menu-agile: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.5L0 0.5H8L4 4.5Z' fill='%23393939'/%3E%3C/svg%3E");
  --hero-gradient: url("data:image/svg+xml,%3Csvg width='1920' height='1664' viewBox='0 0 1920 1664' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_51_401)'%3E%3Cpath d='M1556.57 131.974C1632.34 150.893 1693.74 15.011 1754.47 3.85522C1970.21 -35.7756 1934.66 571.778 1712.67 655.147C1502.65 734.022 1286.34 280.525 1286.34 280.525C1286.34 280.525 1261.46 149.886 1303.27 101.292C1340.99 57.4375 1373.27 70.0522 1427.21 85.4616C1469.83 97.6359 1513.6 121.247 1556.57 131.974Z' fill='%23BEE543'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_51_401)'%3E%3Cpath d='M1397.98 354.907C1516.77 382.796 1697.52 244.649 1792.72 228.203C2130.93 169.781 1987.12 748.044 1639.13 870.943C1309.89 987.215 974.373 573.893 974.373 573.893C974.373 573.893 908.842 396.777 974.373 325.142C1033.51 260.494 1110.64 263.625 1195.2 286.341C1262.02 304.288 1330.64 339.095 1397.98 354.907Z' fill='%23FFA1D5'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_51_401)'%3E%3Cellipse cx='1133.94' cy='854.981' rx='454.41' ry='388.302' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_51_401)'%3E%3Cpath d='M427.663 692.966C382.703 827.18 330.765 931.358 395.396 1057.29C521.405 1302.83 972.679 1300.89 1102.4 1057.29C1204.93 864.764 1034.01 718.202 925.066 529.225C876.994 445.839 885.764 368.171 801.51 321.579C612.972 217.32 496.071 488.757 427.663 692.966Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_51_401)'%3E%3Cellipse cx='451.046' cy='800.427' rx='326.046' ry='195.114' fill='%23FFFEFF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_51_401' x='858.996' y='-418' width='1460' height='1502.36' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_401'/%3E%3C/filter%3E%3Cfilter id='filter1_f_51_401' x='445.248' y='-275.93' width='2039.75' height='1667.49' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_51_401'/%3E%3C/filter%3E%3Cfilter id='filter2_f_51_401' x='259.534' y='46.6791' width='1748.82' height='1616.6' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_401'/%3E%3C/filter%3E%3Cfilter id='filter3_f_51_401' x='-54.9586' y='-121.478' width='1608.9' height='1782.19' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_401'/%3E%3C/filter%3E%3Cfilter id='filter4_f_51_401' x='-295' y='185.313' width='1492.09' height='1230.23' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_401'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --hero-gradient-mob: url("data:image/svg+xml,%3Csvg width='390' height='1420' viewBox='0 0 390 1420' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_59_336)'%3E%3Cpath d='M449.827 480.731C485.233 489.571 513.923 426.08 542.3 420.867C643.107 402.349 626.494 686.234 522.769 725.188C424.636 762.043 323.563 550.143 323.563 550.143C323.563 550.143 311.939 489.101 331.471 466.395C349.099 445.904 364.179 451.798 389.385 458.998C409.3 464.687 429.753 475.719 449.827 480.731Z' fill='%23BEE543'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_59_336)'%3E%3Cpath d='M375.728 584.899C431.231 597.93 515.689 533.38 560.173 525.695C718.202 498.397 651.006 768.595 488.404 826.021C334.568 880.35 177.793 687.222 177.793 687.222C177.793 687.222 147.173 604.463 177.793 570.991C205.427 540.783 241.463 542.246 280.977 552.861C312.196 561.246 344.259 577.51 375.728 584.899Z' fill='%23FFA1D5'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_59_336)'%3E%3Cellipse cx='252.354' cy='818.562' rx='212.327' ry='181.437' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_59_336)'%3E%3Cpath d='M-77.6621 742.86C-98.6701 805.572 -122.939 854.25 -92.739 913.095C-33.8606 1027.82 177.001 1026.92 237.614 913.095C285.521 823.134 205.66 754.651 154.754 666.35C132.292 627.388 136.389 591.096 97.0208 569.326C8.92516 520.61 -45.698 647.441 -77.6621 742.86Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_59_336)'%3E%3Cellipse cx='-66.7363' cy='793.071' rx='152.347' ry='91.1686' fill='%23FFFEFF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_59_336' x='-99.8696' y='0' width='1129.7' height='1149.49' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_59_336'/%3E%3C/filter%3E%3Cfilter id='filter1_f_59_336' x='-335.816' y='23.7642' width='1485.83' height='1311.89' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_59_336'/%3E%3C/filter%3E%3Cfilter id='filter2_f_59_336' x='-379.973' y='217.125' width='1264.65' height='1202.87' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_59_336'/%3E%3C/filter%3E%3Cfilter id='filter3_f_59_336' x='-526.923' y='138.552' width='1199.28' height='1280.25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_59_336'/%3E%3C/filter%3E%3Cfilter id='filter4_f_59_336' x='-639.084' y='281.903' width='1144.7' height='1022.34' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_59_336'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --intro-gradient: url("data:image/svg+xml,%3Csvg width='1557' height='1861' viewBox='0 0 1557 1861' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_51_370)'%3E%3Cpath d='M-40.5786 526.908C-102.908 542.47 -153.415 430.702 -203.371 421.526C-380.837 388.928 -351.59 888.663 -168.989 957.237C3.76877 1022.11 181.702 649.097 181.702 649.097C181.702 649.097 202.166 541.641 167.78 501.671C136.748 465.599 110.201 475.975 65.8263 488.65C30.7679 498.664 -5.23907 518.085 -40.5786 526.908Z' fill='%23F9FF8E'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_51_370)'%3E%3Cpath d='M89.8685 710.279C-7.84134 733.218 -156.523 619.587 -234.836 606.06C-513.037 558.006 -394.742 1033.65 -108.49 1134.74C162.329 1230.37 438.322 890.402 438.322 890.402C438.322 890.402 492.227 744.718 438.322 685.796C389.675 632.62 326.235 635.196 256.672 653.88C201.713 668.642 145.268 697.272 89.8685 710.279Z' fill='%239591FC'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_51_370)'%3E%3Cellipse cx='373.789' cy='319.392' rx='373.789' ry='319.392' transform='matrix(-1 0 0 1 680.851 802.215)' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_51_370)'%3E%3Cpath d='M888.035 988.344C925.018 1098.74 967.742 1184.43 914.577 1288.02C810.925 1489.98 439.716 1488.38 333.011 1288.02C248.673 1129.65 389.263 1009.1 478.881 853.661C518.424 785.074 511.21 721.189 580.516 682.865C735.603 597.109 831.764 820.375 888.035 988.344Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_51_370)'%3E%3Cellipse cx='268.199' cy='160.488' rx='268.199' ry='160.488' transform='matrix(-1 0 0 1 1137 916.246)' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_51_370' x='-742.255' y='0' width='1350' height='1384.81' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_370'/%3E%3C/filter%3E%3Cfilter id='filter1_f_51_370' x='-893' y='102.661' width='1855.28' height='1549.04' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_51_370'/%3E%3C/filter%3E%3Cfilter id='filter2_f_51_370' x='-486.727' y='382.215' width='1587.58' height='1478.78' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_370'/%3E%3C/filter%3E%3Cfilter id='filter3_f_51_370' x='-112.938' y='243.9' width='1472.48' height='1614.99' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_370'/%3E%3C/filter%3E%3Cfilter id='filter4_f_51_370' x='180.603' y='496.246' width='1376.4' height='1160.98' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_370'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --intro-gradient-mob: url("data:image/svg+xml,%3Csvg width='390' height='1554' viewBox='0 0 390 1554' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_60_275)'%3E%3Cpath d='M-40.5355 494.762C-84.1255 505.645 -119.447 427.484 -154.383 421.067C-278.494 398.271 -258.04 747.743 -130.339 795.697C-9.52133 841.067 114.915 580.211 114.915 580.211C114.915 580.211 129.227 505.066 105.18 477.114C83.4771 451.888 64.9116 459.144 33.8784 468.008C9.36038 475.011 -15.8209 488.592 -40.5355 494.762Z' fill='%23F9FF8E'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_60_275)'%3E%3Cpath d='M50.6924 622.996C-17.6406 639.038 -121.621 559.574 -176.388 550.115C-370.947 516.51 -288.218 849.133 -88.0291 919.825C101.368 986.707 294.382 748.959 294.382 748.959C294.382 748.959 332.08 647.08 294.382 605.875C260.361 568.688 215.994 570.49 167.346 583.556C128.911 593.879 89.4357 613.901 50.6924 622.996Z' fill='%239591FC'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_60_275)'%3E%3Cellipse cx='261.408' cy='223.356' rx='261.408' ry='223.356' transform='matrix(-1 0 0 1 463.994 687.289)' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_60_275)'%3E%3Cpath d='M608.887 817.451C634.751 894.653 664.63 954.577 627.449 1027.02C554.961 1168.25 295.357 1167.13 220.733 1027.02C161.752 916.271 260.073 831.967 322.747 723.265C350.401 675.301 345.356 630.626 393.825 603.826C502.285 543.855 569.534 699.988 608.887 817.451Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_60_275)'%3E%3Cellipse cx='187.564' cy='112.232' rx='187.564' ry='112.232' transform='matrix(-1 0 0 1 783 767.032)' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_60_275' x='-657.525' y='0' width='1196.67' height='1221' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_275'/%3E%3C/filter%3E%3Cfilter id='filter1_f_60_275' x='-787' y='47.7373' width='1598.14' height='1383.95' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_60_275'/%3E%3C/filter%3E%3Cfilter id='filter2_f_60_275' x='-478.822' y='267.289' width='1362.82' height='1286.71' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_275'/%3E%3C/filter%3E%3Cfilter id='filter3_f_60_275' x='-217.414' y='170.563' width='1282.33' height='1381.96' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_275'/%3E%3C/filter%3E%3Cfilter id='filter4_f_60_275' x='-12.1277' y='347.032' width='1215.13' height='1064.46' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_275'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --feedbacks-gradient: url("data:image/svg+xml,%3Csvg width='1920' height='2226' viewBox='0 0 1920 2226' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_51_376)'%3E%3Cpath d='M1441.35 565.127C1526.01 586.252 1594.6 434.528 1662.45 422.072C1903.48 377.82 1863.76 1056.21 1615.75 1149.29C1381.12 1237.36 1139.46 730.997 1139.46 730.997C1139.46 730.997 1111.66 585.127 1158.37 530.868C1200.51 481.901 1236.57 495.986 1296.84 513.192C1344.45 526.786 1393.35 553.15 1441.35 565.127Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_51_376)'%3E%3Cpath d='M1264.18 814.051C1396.89 845.192 1598.82 690.938 1705.19 672.575C2083.03 607.342 1922.37 1253.02 1533.59 1390.25C1165.77 1520.08 790.924 1058.57 790.924 1058.57C790.924 1058.57 717.712 860.802 790.924 780.816C856.995 708.63 943.157 712.127 1037.64 737.491C1112.28 757.53 1188.94 796.395 1264.18 814.051Z' fill='%23FFA1D5'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_51_376)'%3E%3Cellipse cx='969.197' cy='1372.43' rx='507.669' ry='433.573' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_51_376)'%3E%3Cpath d='M180.137 1191.52C129.907 1341.38 71.8815 1457.71 144.088 1598.33C284.865 1872.48 789.03 1870.32 933.954 1598.33C1048.5 1383.35 857.553 1219.7 735.838 1008.69C682.131 915.585 691.928 828.862 597.8 776.838C387.165 660.424 256.562 963.506 180.137 1191.52Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_51_376)'%3E%3Cellipse cx='206.26' cy='1311.51' rx='364.26' ry='217.861' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_51_376' x='711.249' y='0' width='1532.67' height='1579.58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_376'/%3E%3C/filter%3E%3Cfilter id='filter1_f_51_376' x='258.385' y='167.96' width='2161.61' height='1745.32' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_51_376'/%3E%3C/filter%3E%3Cfilter id='filter2_f_51_376' x='41.528' y='518.854' width='1855.34' height='1707.15' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_376'/%3E%3C/filter%3E%3Cfilter id='filter3_f_51_376' x='-309.825' y='331.092' width='1699.02' height='1892.04' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_376'/%3E%3C/filter%3E%3Cfilter id='filter4_f_51_376' x='-578' y='673.651' width='1568.52' height='1275.72' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_376'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --feedbacks-gradient-mob: url("data:image/svg+xml,%3Csvg width='390' height='951' viewBox='0 0 390 951' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_60_425)'%3E%3Cpath d='M411.048 256.904C444.82 265.333 472.186 204.797 499.253 199.827C595.41 182.171 579.563 452.84 480.624 489.981C387.019 525.12 290.609 323.085 290.609 323.085C290.609 323.085 279.521 264.884 298.152 243.235C314.967 223.698 329.351 229.318 353.394 236.183C372.39 241.606 391.9 252.125 411.048 256.904Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_60_425)'%3E%3Cpath d='M340.367 356.222C393.31 368.647 473.87 307.101 516.302 299.775C667.04 273.748 602.944 531.367 447.844 586.119C301.106 637.92 151.565 453.782 151.565 453.782C151.565 453.782 122.358 374.875 151.565 342.962C177.923 314.16 212.297 315.556 249.988 325.676C279.767 333.671 310.35 349.178 340.367 356.222Z' fill='%23FFA1D5'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_60_425)'%3E%3Cellipse cx='222.685' cy='579.009' rx='202.53' ry='172.991' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_60_425)'%3E%3Cpath d='M-92.1033 506.83C-112.142 566.623 -135.291 613.035 -106.484 669.141C-50.3228 778.526 150.81 777.663 208.626 669.141C254.322 583.367 178.146 518.073 129.589 433.882C108.163 396.733 112.072 362.132 74.5198 341.375C-9.51112 294.927 -61.6139 415.854 -92.1033 506.83Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_60_425)'%3E%3Cellipse cx='-81.6818' cy='554.704' rx='145.318' ry='86.9245' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_60_425' x='88.5347' y='0.199997' width='673.933' height='692.686' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='99.4' result='effect1_foregroundBlur_60_425'/%3E%3C/filter%3E%3Cfilter id='filter1_f_60_425' x='-104.116' y='55.2336' width='948.816' height='782.774' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='121.35' result='effect1_foregroundBlur_60_425'/%3E%3C/filter%3E%3Cfilter id='filter2_f_60_425' x='-178.645' y='207.218' width='802.66' height='743.582' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='99.4' result='effect1_foregroundBlur_60_425'/%3E%3C/filter%3E%3Cfilter id='filter3_f_60_425' x='-318.814' y='132.303' width='740.299' height='817.354' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='99.4' result='effect1_foregroundBlur_60_425'/%3E%3C/filter%3E%3Cfilter id='filter4_f_60_425' x='-425.8' y='268.98' width='688.236' height='571.449' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='99.4' result='effect1_foregroundBlur_60_425'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --pricing-gradient: url("data:image/svg+xml,%3Csvg width='1920' height='2121' viewBox='0 0 1920 2121' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_51_382)'%3E%3Cpath d='M1477.75 554.133C1555.96 573.657 1619.34 433.427 1682.03 421.915C1904.74 381.016 1868.03 1008.01 1638.89 1094.05C1422.09 1175.44 1198.81 707.437 1198.81 707.437C1198.81 707.437 1173.12 572.618 1216.28 522.469C1255.22 477.211 1288.53 490.23 1344.22 506.132C1388.21 518.696 1433.4 543.063 1477.75 554.133Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_51_382)'%3E%3Cpath d='M1314.05 784.199C1436.66 812.98 1623.25 670.412 1721.52 653.441C2070.63 593.15 1922.19 1189.91 1562.97 1316.75C1223.12 1436.74 876.773 1010.19 876.773 1010.19C876.773 1010.19 809.128 827.408 876.773 753.481C937.82 686.765 1017.43 689.996 1104.73 713.439C1173.69 731.96 1244.53 767.88 1314.05 784.199Z' fill='%23FFA1D5'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_51_382)'%3E%3Cellipse cx='1041.49' cy='1300.27' rx='469.068' ry='400.726' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_51_382)'%3E%3Cpath d='M312.426 1133.08C266.016 1271.58 212.402 1379.09 279.119 1509.06C409.192 1762.45 875.023 1760.45 1008.93 1509.06C1114.76 1310.37 938.336 1159.12 825.875 964.094C776.252 878.041 785.304 797.887 698.333 749.805C503.713 642.21 383.041 922.332 312.426 1133.08Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_51_382)'%3E%3Cellipse cx='336.563' cy='1243.97' rx='336.563' ry='201.357' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_51_382' x='771.221' y='0' width='1480' height='1523.55' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_382'/%3E%3C/filter%3E%3Cfilter id='filter1_f_51_382' x='346.708' y='149.176' width='2073.29' height='1688.85' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_51_382'/%3E%3C/filter%3E%3Cfilter id='filter2_f_51_382' x='152.422' y='479.547' width='1778.14' height='1641.45' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_382'/%3E%3C/filter%3E%3Cfilter id='filter3_f_51_382' x='-172.215' y='306.01' width='1633.71' height='1812.34' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_382'/%3E%3C/filter%3E%3Cfilter id='filter4_f_51_382' x='-420' y='622.617' width='1513.13' height='1242.71' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_382'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --pricing-gradient-mob: url("data:image/svg+xml,%3Csvg width='390' height='2121' viewBox='0 0 390 2121' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_60_1328)'%3E%3Cpath d='M780.746 554.133C858.963 573.657 922.344 433.427 985.034 421.915C1207.74 381.016 1171.03 1008.01 941.888 1094.05C725.094 1175.44 501.806 707.437 501.806 707.437C501.806 707.437 476.125 572.618 519.276 522.469C558.218 477.211 591.532 490.23 647.218 506.132C691.213 518.696 736.398 543.063 780.746 554.133Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_60_1328)'%3E%3Cpath d='M617.047 784.199C739.664 812.98 926.245 670.412 1024.52 653.441C1373.63 593.15 1225.19 1189.91 865.968 1316.75C526.116 1436.74 179.772 1010.19 179.772 1010.19C179.772 1010.19 112.127 827.408 179.772 753.481C240.82 686.765 320.431 689.996 407.725 713.439C476.693 731.96 547.527 767.88 617.047 784.199Z' fill='%23FFA1D5'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_60_1328)'%3E%3Cellipse cx='344.491' cy='1300.27' rx='469.068' ry='400.726' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_60_1328)'%3E%3Cpath d='M-384.574 1133.08C-430.984 1271.58 -484.598 1379.09 -417.881 1509.06C-287.808 1762.45 178.023 1760.45 311.928 1509.06C417.763 1310.37 241.336 1159.12 128.875 964.094C79.2521 878.041 88.3044 797.887 1.33261 749.805C-193.287 642.21 -313.959 922.332 -384.574 1133.08Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_60_1328)'%3E%3Cellipse cx='-360.437' cy='1243.97' rx='336.563' ry='201.357' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_60_1328' x='74.2214' y='0' width='1480' height='1523.55' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1328'/%3E%3C/filter%3E%3Cfilter id='filter1_f_60_1328' x='-350.292' y='149.176' width='2073.29' height='1688.85' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_60_1328'/%3E%3C/filter%3E%3Cfilter id='filter2_f_60_1328' x='-544.578' y='479.547' width='1778.14' height='1641.45' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1328'/%3E%3C/filter%3E%3Cfilter id='filter3_f_60_1328' x='-869.215' y='306.01' width='1633.71' height='1812.34' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1328'/%3E%3C/filter%3E%3Cfilter id='filter4_f_60_1328' x='-1117' y='622.617' width='1513.13' height='1242.71' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1328'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --about-gradient: url("data:image/svg+xml,%3Csvg width='1920' height='2122' viewBox='0 0 1920 2122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_51_394)'%3E%3Cpath d='M446.254 554.237C368.037 573.777 304.656 433.438 241.966 421.916C19.2639 380.985 55.9652 1008.47 285.112 1094.57C501.906 1176.03 725.194 707.661 725.194 707.661C725.194 707.661 750.875 572.737 707.724 522.549C668.782 477.256 635.468 490.284 579.782 506.199C535.787 518.773 490.602 543.159 446.254 554.237Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_51_394)'%3E%3Cpath d='M609.953 784.483C487.336 813.287 300.755 670.608 202.481 653.623C-146.634 593.285 1.8136 1190.52 361.032 1317.45C700.884 1437.53 1047.23 1010.65 1047.23 1010.65C1047.23 1010.65 1114.87 827.726 1047.23 753.741C986.18 686.973 906.569 690.207 819.275 713.668C750.307 732.203 679.473 768.152 609.953 784.483Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_51_394)'%3E%3Cellipse cx='469.068' cy='401.039' rx='469.068' ry='401.039' transform='matrix(-1 0 0 1 1351.58 899.921)' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_51_394)'%3E%3Cpath d='M1611.57 1133.63C1657.98 1272.25 1711.6 1379.84 1644.88 1509.91C1514.81 1763.49 1048.98 1761.49 915.072 1509.91C809.237 1311.06 985.664 1159.69 1098.12 964.518C1147.75 878.398 1138.7 798.182 1225.67 750.062C1420.29 642.383 1540.96 922.723 1611.57 1133.63Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_51_394)'%3E%3Cellipse cx='336.563' cy='201.514' rx='336.563' ry='201.514' transform='matrix(-1 0 0 1 1924 1043.1)' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_51_394' x='-327.221' y='0' width='1480' height='1524.09' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_394'/%3E%3C/filter%3E%3Cfilter id='filter1_f_51_394' x='-496' y='149.354' width='2073.29' height='1689.39' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_51_394'/%3E%3C/filter%3E%3Cfilter id='filter2_f_51_394' x='-6.55884' y='479.921' width='1778.14' height='1642.08' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_394'/%3E%3C/filter%3E%3Cfilter id='filter3_f_51_394' x='462.509' y='306.248' width='1633.71' height='1813.1' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_394'/%3E%3C/filter%3E%3Cfilter id='filter4_f_51_394' x='830.874' y='623.103' width='1513.13' height='1243.03' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_394'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --info-gradient: url("data:image/svg+xml,%3Csvg width='1920' height='2121' viewBox='0 0 1920 2121' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_51_388)'%3E%3Cpath d='M442.254 554.133C364.037 573.657 300.656 433.427 237.966 421.915C15.2638 381.016 51.9651 1008.01 281.112 1094.05C497.906 1175.44 721.194 707.437 721.194 707.437C721.194 707.437 746.875 572.618 703.724 522.469C664.782 477.211 631.468 490.23 575.782 506.132C531.787 518.696 486.602 543.063 442.254 554.133Z' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_51_388)'%3E%3Cpath d='M605.953 784.199C483.336 812.98 296.755 670.412 198.481 653.441C-150.635 593.15 -2.18652 1189.91 357.032 1316.75C696.884 1436.74 1043.23 1010.19 1043.23 1010.19C1043.23 1010.19 1110.87 827.408 1043.23 753.481C982.18 686.765 902.569 689.996 815.275 713.439C746.307 731.96 675.473 767.88 605.953 784.199Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_51_388)'%3E%3Cellipse cx='469.068' cy='400.726' rx='469.068' ry='400.726' transform='matrix(-1 0 0 1 1347.58 899.547)' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_51_388)'%3E%3Cpath d='M1607.57 1133.07C1653.98 1271.58 1707.6 1379.09 1640.88 1509.06C1510.81 1762.45 1044.98 1760.45 911.072 1509.06C805.237 1310.37 981.664 1159.12 1094.12 964.094C1143.75 878.04 1134.7 797.887 1221.67 749.805C1416.29 642.21 1536.96 922.331 1607.57 1133.07Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_51_388)'%3E%3Cellipse cx='336.563' cy='201.357' rx='336.563' ry='201.357' transform='matrix(-1 0 0 1 1920 1042.62)' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_51_388' x='-331.221' y='0' width='1480' height='1523.55' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_388'/%3E%3C/filter%3E%3Cfilter id='filter1_f_51_388' x='-500' y='149.176' width='2073.29' height='1688.85' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_51_388'/%3E%3C/filter%3E%3Cfilter id='filter2_f_51_388' x='-10.5588' y='479.547' width='1778.14' height='1641.45' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_388'/%3E%3C/filter%3E%3Cfilter id='filter3_f_51_388' x='458.509' y='306.009' width='1633.71' height='1812.34' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_388'/%3E%3C/filter%3E%3Cfilter id='filter4_f_51_388' x='826.874' y='622.617' width='1513.13' height='1242.71' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_51_388'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --info-gradient-mob: url("data:image/svg+xml,%3Csvg width='390' height='1811' viewBox='0 0 390 1811' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cg filter='url(%23filter0_f_60_1050)'%3E%3Cpath d='M-44.0845 521.673C-103.318 536.472 -151.316 430.178 -198.79 421.451C-367.441 390.45 -339.647 865.712 -166.116 930.927C-1.93999 992.627 167.154 637.877 167.154 637.877C167.154 637.877 186.602 535.684 153.925 497.672C124.434 463.366 99.2053 473.234 57.0349 485.288C23.718 494.812 -10.5004 513.282 -44.0845 521.673Z' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_60_1050)'%3E%3Cpath d='M79.8827 696.064C-12.9736 717.88 -154.27 609.813 -228.692 596.949C-493.074 551.248 -380.656 1003.6 -108.623 1099.73C148.744 1190.69 411.027 867.366 411.027 867.366C411.027 867.366 462.254 728.816 411.027 672.78C364.797 622.208 304.508 624.658 238.401 642.427C186.172 656.466 132.53 683.694 79.8827 696.064Z' fill='%23A7CC30'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_60_1050)'%3E%3Cellipse cx='355.221' cy='303.751' rx='355.221' ry='303.751' transform='matrix(-1 0 0 1 641.509 783.497)' fill='%23BBB8FF'/%3E%3C/g%3E%3Cg filter='url(%23filter3_f_60_1050)'%3E%3Cpath d='M838.402 960.512C873.548 1065.5 914.149 1147 863.626 1245.51C765.122 1437.58 412.352 1436.06 310.947 1245.51C230.799 1094.9 364.406 980.253 449.572 832.424C487.151 767.196 480.296 706.439 546.159 669.993C693.542 588.436 784.926 800.768 838.402 960.512Z' fill='%23F4F8FD'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_60_1050)'%3E%3Cellipse cx='254.876' cy='152.629' rx='254.876' ry='152.629' transform='matrix(-1 0 0 1 1075 891.944)' fill='%23FFFEFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_60_1050' x='-731.769' y='0' width='1324.67' height='1358.13' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1050'/%3E%3C/filter%3E%3Cfilter id='filter1_f_60_1050' x='-879' y='93.7158' width='1812.8' height='1522.15' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_60_1050'/%3E%3C/filter%3E%3Cfilter id='filter2_f_60_1050' x='-488.934' y='363.497' width='1550.44' height='1447.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1050'/%3E%3C/filter%3E%3Cfilter id='filter3_f_60_1050' x='-133.712' y='231.956' width='1441.07' height='1577.04' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1050'/%3E%3C/filter%3E%3Cfilter id='filter4_f_60_1050' x='145.247' y='471.944' width='1349.75' height='1145.26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='210' result='effect1_foregroundBlur_60_1050'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  --hero-circle: url("data:image/svg+xml,%3Csvg width='572' height='572' viewBox='0 0 572 572' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_51_418)'%3E%3Ccircle cx='286' cy='286' r='286' fill='white' fill-opacity='0.38' /%3E%3Ccircle cx='286' cy='286' r='285.5' stroke='white' stroke-opacity='0.6' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_51_418' x='-9' y='-9' width='590' height='590' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='4.5' /%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_51_418' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_51_418' result='shape' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.main-nav__list {
  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;
}
.main-nav a {
  font-size: 16px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.main-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}
.main-top__title {
  font-size: clamp(25px, 4.557vw, 35px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.main-top__title i {
  font-style: normal;
  color: rgba(var(--cl-d), 1);
}

.btn-red {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 31px;
  background-color: rgba(var(--bg-c), 1);
  border: 2px solid rgba(var(--br-c), 1);
  border-radius: 16px;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
  text-transform: capitalize;
  text-align: center;
  color: rgba(var(--cl-a), 1);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn-red:hover {
  background-color: rgba(var(--cl-a), 1);
  border: 2px solid rgba(var(--br-d), 1);
  color: rgba(var(--cl-b), 1);
}
@media (min-width: 577px) {
  .btn-red {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 576px) {
  .btn-red {
    width: 100%;
  }
}

.btn {
  display: block;
  padding: 12px 33px;
  border-radius: 16px;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
  text-align: center;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (min-width: 577px) {
  .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 576px) {
  .btn {
    width: 100%;
  }
}

.breadcrumbs {
  margin: 20px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 10px;
  overflow-x: auto;
}
.breadcrumbs a {
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-d), 1);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.breadcrumbs a:hover, .breadcrumbs a:active {
  color: #b6e025;
}

.editor {
  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;
}
.editor h2 {
  font-size: clamp(20px, 2.441vw, 25px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.editor h3 {
  font-size: clamp(18px, 2.246vw, 23px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.editor h4 {
  font-size: clamp(16px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.editor h5,
.editor h6 {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.editor iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 1310px;
  width: 100%;
  height: clamp(240px, 58.594vw, 600px);
  border-radius: clamp(15px, 2.441vw, 25px);
}
.editor figure {
  margin: 0 auto;
}
.editor figure img {
  border-radius: clamp(15px, 2.441vw, 25px);
}
.editor a {
  display: inline;
  color: rgba(var(--cl-d), 1);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.editor a:hover {
  color: #b6e025;
}
.editor ul.wp-block-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: 10px;
}
.editor ul.wp-block-list li {
  list-style-type: disc;
  list-style-position: inside;
}
.editor ul.wp-block-list p + p {
  margin-top: 5px;
}
.editor ol.wp-block-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: 10px;
}
.editor ol.wp-block-list li {
  list-style-type: decimal;
  list-style-position: inside;
}
.editor ol.wp-block-list p + p {
  margin-top: 5px;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
.socials li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.socials a {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.socials a svg {
  fill: #881717;
}
.socials a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.feedback {
  padding: 40px 20px 20px 20px;
  background-color: rgba(var(--bg-a), 1);
  border-radius: 15px;
  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;
}
.feedback-top {
  margin-top: -64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.feedback-image {
  -ms-flex-negative: 0;
  flex-shrink: 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;
  width: 46px;
  height: 46px;
  background-color: rgba(var(--bg-c), 1);
  border-radius: 50%;
}
.feedback-image svg {
  fill: transparent;
}
.feedback-author {
  font-size: 16px;
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.feedback-text {
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
}

.blog-card {
  height: 100%;
  padding: clamp(10px, 1.953vw, 20px);
  border-radius: clamp(15px, 2.441vw, 25px);
  background-color: rgba(var(--bg-d), 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: 20px;
}
.blog-card:hover .blog-card__title {
  color: rgba(var(--cl-d), 1);
}
.blog-card__top {
  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;
  gap: 10px;
}
.blog-card__top span {
  padding: 10px;
  border: 1px solid rgba(var(--br-c), 1);
  border-radius: 7px;
  font-size: 14px;
  line-height: 129%;
  color: rgba(var(--cl-d), 1);
}
.blog-card__top span:first-child {
  background-color: rgba(var(--bg-c), 1);
  color: rgba(var(--cl-a), 1);
}
.blog-card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 164px;
}
.blog-card__image picture,
.blog-card__image img {
  width: 100%;
  border-radius: 15px;
}
.blog-card__title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: clamp(16px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.header {
  width: 100%;
  position: absolute;
  padding: 20px 0;
  z-index: 20;
}
.header.home {
  position: absolute;
}
.header__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(15px, 1.563vw, 30px);
}
.header__logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 30;
}
@media (min-width: 1025px) {
  .header__box {
    display: contents;
  }
}
@media (max-width: 1024px) {
  .header__box {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .header__mobile-menu {
    display: contents;
  }
}
@media (max-width: 1024px) {
  .header__mobile-menu {
    padding: 100px var(--container-offset) 30px;
    position: fixed;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    gap: 50px;
    inset: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
    transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out, opacity 0.4s ease-out;
    transition: transform 0.4s ease-out, opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
  }
}
.header__mobile-menu.active {
  opacity: 1;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  z-index: 10;
  visibility: visible;
}
@media (min-width: 1025px) {
  .header__menu {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: clamp(5px, 1.042vw, 20px);
    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: clamp(15px, 1.823vw, 35px);
  }
  .header__menu .menu-item-has-children:hover .dropdown {
    color: rgba(var(--cl-d), 1);
  }
  .header__menu .menu-item-has-children:hover .dropdown::before {
    -webkit-transform: translateY(-50%) scale(-1);
    -ms-transform: translateY(-50%) scale(-1);
    transform: translateY(-50%) scale(-1);
  }
  .header__menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 1;
  }
  .header__menu .menu-item-has-children .dropdown {
    position: relative;
    padding-right: 15px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .header__menu .menu-item-has-children .dropdown::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: var(--menu-agile);
    background-repeat: no-repeat;
    width: 8px;
    height: 4px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .header__menu .menu-item-has-children .sub-menu {
    position: absolute;
    top: 150%;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 20px;
    background-color: rgba(var(--bg-d), 1);
    -webkit-box-shadow: 4px 4px 37px 0 rgba(0, 0, 0, 0.01);
    box-shadow: 4px 4px 37px 0 rgba(0, 0, 0, 0.01);
    border-radius: 9px;
  }
  .header__menu .menu-item-has-children .sub-menu li {
    padding: 10px 0;
    border-top: 1px solid rgba(147, 179, 38, 0.2);
  }
  .header__menu .menu-item-has-children .sub-menu li:first-child {
    padding-top: 0;
    border-top: none;
  }
  .header__menu .menu-item-has-children .sub-menu li:last-child {
    padding-bottom: 0;
  }
  .header__menu .menu-item a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header__menu .menu-item a:hover {
    color: rgba(var(--cl-d), 1);
  }
}
@media (max-width: 1024px) {
  .header__menu {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 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: 15px;
  }
  .header__menu .dropdown {
    font-size: 25px;
    line-height: 129%;
    font-weight: 600;
  }
  .header__menu .menu-item a {
    font-size: 25px;
    line-height: 129%;
    font-weight: 600;
  }
  .header__menu .sub-menu {
    margin-left: 25px;
    margin-top: 10px;
    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;
  }
  .header__menu .sub-menu a {
    font-size: 20px;
    line-height: 129%;
    font-weight: 500;
  }
}
.header__free-lesson {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 15px clamp(10px, 1.302vw, 25px);
  background-color: rgba(var(--bg-c), 1);
  border-radius: 9px;
  font-size: clamp(14px, 0.833vw, 16px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(var(--cl-a), 1);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header__free-lesson:hover, .header__free-lesson:active {
  background-color: rgba(var(--bg-f), 1);
  color: rgba(var(--cl-c), 1);
}
@media (max-width: 576px) {
  .header__free-lesson {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.header__controls {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(15px, 1.563vw, 30px);
}
@media (max-width: 1024px) {
  .header__controls {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.header__dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  line-height: 129%;
  font-weight: 400;
}
.header__dashboard:hover span {
  color: rgba(var(--cl-d), 1);
  background-color: rgba(var(--bg-a), 1);
}
.header__dashboard span {
  width: 34px;
  height: 34px;
  background-color: rgba(var(--bg-c), 1);
  border: 1px solid rgba(var(--br-c), 1);
  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;
  color: rgba(var(--cl-a), 1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__dashboard span svg {
  fill: currentColor;
}
@media (max-width: 576px) {
  .header__dashboard p {
    display: none;
  }
}
.header__lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
}
.header__lang a {
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(var(--cl-c), 0.3);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__lang a:first-child {
  position: relative;
  margin-right: 7px;
}
.header__lang a:first-child::before {
  content: "";
  position: absolute;
  right: -7px;
  width: 1px;
  height: 100%;
  background-color: rgba(var(--bg-e), 1);
}
.header__lang a:hover {
  color: rgba(var(--cl-d), 1);
}
.header__lang a.active {
  color: rgba(var(--cl-c), 1);
}

@media (max-width: 1024px) {
  .menu-drawer {
    position: fixed;
    height: calc(100% - var(--header-height));
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    gap: 50px;
    padding: 30px 15px;
    max-width: 320px;
    width: 100%;
    background-color: rgba(var(--bg-e), 1);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
    transition: opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out, opacity 0.4s ease-out;
    transition: transform 0.4s ease-out, opacity 0.4s ease-out, -webkit-transform 0.4s ease-out;
    opacity: 0;
    overflow-y: auto;
    z-index: -1;
  }
  .menu-drawer.active {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.burger {
  --burger-width: 30px;
  --burger-height: 20px;
  --burger-line-height: 2px;
  --border-radius: 2px;
  position: relative;
  border: none;
  padding: 0;
  width: var(--burger-width);
  height: var(--burger-height);
  color: rgba(var(--cl-c), 1);
  background-color: transparent;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
  z-index: 20;
}
.burger::before, .burger::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: var(--burger-line-height);
  background-color: currentColor;
  -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  border-radius: var(--border-radius);
}
.burger::before {
  top: 0;
}
.burger::after {
  top: calc(100% - var(--burger-line-height));
}
.burger__line {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: var(--burger-line-height);
  background-color: currentColor;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  border-radius: var(--border-radius);
}
.burger.active::before {
  top: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.burger.active::after {
  top: 50%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.burger.active .burger__line {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .burger {
    display: none;
  }
}

.footer {
  padding: 30px 0;
  background-color: rgba(var(--bg-c), 1);
}
.footer__wrapp {
  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: 20px;
  font-size: clamp(14px, 2.083vw, 16px);
  line-height: 129%;
  font-weight: 500;
  color: #fff;
}
.footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px 12px;
}
@media (max-width: 576px) {
  .footer__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__menu a {
  font-weight: 600;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.footer__contact {
  text-align: center;
}
.footer__contact a {
  font-weight: 700;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.blog {
  position: relative;
  padding-top: 90px;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.blog__wrapp {
  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;
}
.blog__title {
  margin-bottom: 20px;
  font-size: clamp(25px, 4.557vw, 35px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.blog__title i {
  font-style: normal;
  color: rgba(var(--cl-d), 1);
}
.blog__posts {
  display: grid;
  gap: 20px clamp(10px, 2.93vw, 30px);
}
@media (min-width: 1025px) {
  .blog__posts {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1441px) {
  .blog__posts {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1024px) {
  .blog__posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .blog__posts {
    grid-template-columns: 1fr;
  }
}
.blog__post-link {
  height: 100%;
  padding: clamp(10px, 1.953vw, 20px);
  border-radius: clamp(15px, 2.441vw, 25px);
  background-color: rgba(var(--bg-d), 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: 20px;
}
.blog__post-link:hover .blog__post-title {
  color: rgba(var(--cl-d), 1);
}
.blog__post-link:hover .blog__post-btn {
  background-color: rgba(var(--bg-f), 1);
  color: rgba(var(--cl-c), 1);
}
.blog__post-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 577px) {
  .blog__post-image {
    height: clamp(155px, 22.461vw, 230px);
  }
}
.blog__post-image picture,
.blog__post-image img {
  width: 100%;
  height: 100%;
  border-radius: 25px;
}
.blog__post-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: clamp(16px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog__post-excerpt {
  font-size: clamp(14px, 1.563vw, 16px);
  line-height: 129%;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog__post-btn {
  padding: 15px 25px;
  background-color: rgba(var(--bg-c), 1);
  border-radius: 9px;
  font-size: 16px;
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: rgba(var(--cl-a), 1);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blog__pagination {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.blog__pagination .page-numbers {
  width: 46px;
  height: 46px;
  -ms-flex-negative: 0;
  flex-shrink: 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;
  background-color: rgba(var(--bg-a), 1);
  border: 1px solid rgba(var(--br-c), 1);
  border-radius: 50%;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 150%;
  font-weight: 600;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blog__pagination .page-numbers:hover, .blog__pagination .page-numbers:active {
  color: rgba(var(--cl-a), 1);
  background-color: rgba(var(--bg-c), 1);
}
.blog__pagination .page-numbers.current {
  color: rgba(var(--cl-a), 1);
  background-color: rgba(var(--bg-c), 1);
  font-weight: 700;
}

.article {
  position: relative;
  padding-top: 90px;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.article__wrapp {
  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;
}
.article__title {
  font-size: clamp(25px, 2.604vw, 50px);
  line-height: 129%;
  font-weight: 600;
  text-align: center;
}

.default {
  padding-top: 90px;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.default__wrapp {
  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;
}
.default__title {
  font-size: clamp(25px, 2.604vw, 50px);
  line-height: 129%;
  font-weight: 600;
  text-align: center;
}

.hero-section {
  position: relative;
  padding: clamp(70px, 8.789vw, 90px) 0 clamp(70px, 14.648vw, 150px);
}
.hero-section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .hero-section::before {
    background-image: var(--hero-gradient);
    height: 1664px;
  }
}
@media (max-width: 767px) {
  .hero-section::before {
    background-image: var(--hero-gradient-mob);
    height: 1420px;
  }
}
.hero-section__wrapp {
  position: relative;
}
@media (min-width: 1025px) {
  .hero-section__wrapp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1024px) {
  .hero-section__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    padding-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.hero-section__right {
  position: relative;
  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: 62px;
}
.hero-section__right-bot {
  position: relative;
  max-width: 317px;
  padding: 40px 20px 20px 20px;
  -webkit-backdrop-filter: blur(19.8999996185px);
  backdrop-filter: blur(19.8999996185px);
  background: rgba(255, 255, 255, 0.34);
  border: 1px solid #fff;
  border-radius: 17px;
  font-size: 16px;
  line-height: 129%;
  font-weight: 600;
  text-align: center;
}
.hero-section__right-bot span {
  position: absolute;
  top: -36px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: clamp(47px, 6.25vw, 64px);
  height: clamp(47px, 6.25vw, 64px);
  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: 50%;
}
.hero-section__right-bot span picture,
.hero-section__right-bot span img,
.hero-section__right-bot span svg {
  width: clamp(47px, 6.25vw, 64px);
  height: clamp(47px, 6.25vw, 64px);
}
@media (max-width: 576px) {
  .hero-section__right-bot span {
    top: -23px;
  }
}
.hero-section__right .row {
  position: absolute;
  padding: 5px 15px 5px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(255, 255, 255, 0.46);
  -webkit-backdrop-filter: blur(14.3000001907px);
  backdrop-filter: blur(14.3000001907px);
  background: rgba(255, 255, 255, 0.29);
  border-radius: 15px;
  font-size: clamp(12px, 1.367vw, 14px);
  line-height: 129%;
  font-weight: 400;
}
.hero-section__right .row span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: clamp(29px, 3.418vw, 35px);
  height: clamp(29px, 3.418vw, 35px);
}
.hero-section__right .row span picture,
.hero-section__right .row span img,
.hero-section__right .row span svg {
  width: clamp(29px, 3.418vw, 35px);
  height: clamp(29px, 3.418vw, 35px);
}
@media (min-width: 1025px) {
  .hero-section__right .row--1 {
    top: clamp(185px, 17.292vw, 332px);
    left: -55px;
  }
}
@media (max-width: 1024px) {
  .hero-section__right .row--1 {
    left: 0;
    bottom: 5px;
    max-width: clamp(160px, 29.297vw, 300px);
  }
}
@media (min-width: 1025px) {
  .hero-section__right .row--2 {
    top: clamp(40px, 13.125vw, 252px);
    right: -39px;
  }
}
@media (max-width: 1024px) {
  .hero-section__right .row--2 {
    right: 6px;
    bottom: 100px;
    max-width: clamp(140px, 29.297vw, 300px);
  }
}
@media (min-width: 1025px) {
  .hero-section__right .row--3 {
    top: clamp(230px, 17.969vw, 345px);
    right: -85px;
  }
}
@media (max-width: 1024px) {
  .hero-section__right .row--3 {
    right: 0;
    bottom: 20px;
    max-width: clamp(170px, 24.414vw, 250px);
  }
}
@media (min-width: 1025px) {
  .hero-section__right .row--4 {
    top: clamp(280px, 22.708vw, 436px);
    left: clamp(-100px, -8.333vw, -160px);
  }
}
@media (max-width: 1024px) {
  .hero-section__right .row--4 {
    left: 20px;
    bottom: 64px;
    max-width: clamp(185px, 29.297vw, 300px);
  }
}
@media (min-width: 1025px) {
  .hero-section__right .row--5 {
    top: clamp(330px, 24.792vw, 476px);
    right: -63px;
  }
}
@media (max-width: 1024px) {
  .hero-section__right .row--5 {
    right: -4px;
    bottom: 170px;
    max-width: clamp(180px, 32.227vw, 330px);
  }
}
@media (min-width: 1025px) {
  .hero-section__right .row--6 {
    top: clamp(375px, 28.125vw, 540px);
    left: -91px;
  }
}
@media (max-width: 1024px) {
  .hero-section__right .row--6 {
    left: -8px;
    bottom: 123px;
    max-width: 212px;
  }
}
@media (min-width: 1201px) {
  .hero-section__right .row--7 {
    bottom: 30px;
    right: -30px;
  }
}
@media (max-width: 1024px) {
  .hero-section__right .row--7 {
    max-width: clamp(220px, 39.063vw, 400px);
    width: 100%;
    top: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.hero-section__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hero-section__image::before {
  content: "";
  position: absolute;
  bottom: 0;
  background-image: var(--hero-circle);
  background-position: center;
  background-size: 100% 100%;
  width: clamp(340px, 29.792vw, 572px);
  height: clamp(340px, 29.792vw, 572px);
  border-radius: 50%;
  z-index: -1;
}
@media (min-width: 1025px) {
  .hero-section__image {
    width: clamp(340px, 29.792vw, 572px);
  }
}
@media (max-width: 576px) {
  .hero-section__image {
    width: 100%;
    max-height: 430px;
  }
}
.hero-section__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-section__img picture,
.hero-section__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.hero-section__content {
  max-width: 675px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(25px, 3.906vw, 40px);
}
@media (min-width: 1025px) {
  .hero-section__content {
    padding-top: 135px;
  }
}
.hero-section__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.hero-section__heading {
  font-size: clamp(14px, 1.758vw, 18px);
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(var(--cl-d), 1);
}
.hero-section h1 {
  line-height: 129%;
  font-weight: 300;
  text-transform: uppercase;
}
.hero-section h1 b {
  display: block;
  font-weight: 600;
}
@media (min-width: 1025px) {
  .hero-section h1 {
    font-size: clamp(25px, 2.604vw, 50px);
  }
  .hero-section h1 b {
    font-size: clamp(25px, 2.604vw, 50px);
  }
}
@media (max-width: 1024px) {
  .hero-section h1 {
    font-size: clamp(25px, 4.883vw, 50px);
  }
  .hero-section h1 b {
    font-size: clamp(25px, 4.883vw, 50px);
  }
}
.hero-section__descr {
  line-height: 129%;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .hero-section__descr {
    max-width: clamp(365px, 39.236vw, 565px);
    font-size: clamp(16px, 1.25vw, 18px);
  }
}
@media (max-width: 1024px) {
  .hero-section__descr {
    max-width: 565px;
    font-size: clamp(16px, 1.758vw, 18px);
  }
}
.hero-section .contacts-btns {
  max-width: 386px;
  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;
  gap: 15px 30px;
}
@media (max-width: 767px) {
  .hero-section .contacts-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.hero-section .contacts-btns a {
  padding: 12px clamp(17px, 1.953vw, 20px);
  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: 10px;
  border-radius: 9px;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 600;
  color: rgba(var(--cl-a), 1);
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hero-section .contacts-btns a svg {
  fill: currentColor;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.hero-section .contacts-btns a.telegram {
  background-color: #2fb8ee;
  border: 1px solid #2fb8ee;
}
.hero-section .contacts-btns a.telegram:hover, .hero-section .contacts-btns a.telegram:active {
  background-color: transparent;
  color: #2fb8ee;
}
.hero-section .contacts-btns a.viber {
  background-color: #7e57c2;
  border: 1px solid #7e57c2;
}
.hero-section .contacts-btns a.viber:hover, .hero-section .contacts-btns a.viber:active {
  background-color: transparent;
  color: #7e57c2;
}
@media (max-width: 576px) {
  .hero-section .contacts-btns a {
    width: 100%;
  }
}

.intro-section {
  position: relative;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.intro-section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .intro-section::before {
    height: 1861px;
    background-image: var(--intro-gradient);
  }
}
@media (max-width: 576px) {
  .intro-section::before {
    background-image: var(--intro-gradient-mob);
    height: 1554px;
  }
}
.intro-section .main-top {
  margin-bottom: clamp(25px, 2.93vw, 30px);
}
.intro-section__box {
  margin-bottom: 30px;
  display: grid;
  gap: clamp(20px, 1.667vw, 32px);
}
@media (min-width: 1025px) {
  .intro-section__box {
    grid-template-columns: clamp(435px, 28.802vw, 553px) 1fr;
  }
}
@media (max-width: 1024px) {
  .intro-section__box {
    grid-template-columns: 1fr;
  }
}
.intro-section__aside {
  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;
}
.intro-section__aside-heading {
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .intro-section__aside-heading {
    font-size: clamp(20px, 1.302vw, 25px);
  }
}
@media (max-width: 1024px) {
  .intro-section__aside-heading {
    font-size: clamp(20px, 2.441vw, 25px);
  }
}
.intro-section__aside-items {
  position: relative;
  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;
  z-index: 10;
}
.intro-section__aside-items li {
  padding: 20px;
  background-color: rgba(var(--bg-a), 1);
  border-radius: 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: 20px;
  counter-increment: list;
}
.intro-section__aside-items li > div {
  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;
}
.intro-section__aside-items li > div div {
  position: relative;
}
.intro-section__aside-items li > div div::before {
  content: "0" counter(list);
  position: absolute;
  right: 0;
  width: clamp(39px, 4.492vw, 46px);
  height: clamp(39px, 4.492vw, 46px);
  background-color: rgba(var(--bg-c), 0.2);
  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-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
}
.intro-section__aside-items li span {
  font-size: clamp(16px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.intro-section__aside-items li i {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 26px;
  width: clamp(39px, 4.492vw, 46px);
  height: clamp(39px, 4.492vw, 46px);
  border-radius: 50%;
  background-color: rgba(var(--bg-c), 1);
  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;
  z-index: 2;
}
.intro-section__aside-items li i svg {
  width: clamp(20px, 2.539vw, 26px);
  height: clamp(20px, 2.539vw, 26px);
}
.intro-section__aside-items li p {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.intro-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(20px, 2.344vw, 24px);
}
.intro-section__content-main {
  position: relative;
  overflow: hidden;
}
.intro-section__content-top {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom-left-radius: 22px;
  border-top-right-radius: 22px;
  margin-top: -1px;
  margin-right: -1px;
  z-index: 2;
  padding: 0 0 10px 10px;
  border-radius: 0 0 0 22px;
}
.intro-section__content-top span {
  position: relative;
  display: block;
}
.intro-section__content-top p {
  width: 100%;
  border-radius: 22px;
  background-color: rgba(var(--bg-d), 1);
  font-size: clamp(13px, 1.563vw, 16px);
  line-height: 129%;
  font-weight: 400;
  padding: clamp(15px, 2.588vw, 26.5px) clamp(10px, 1.953vw, 20px);
}
.intro-section__content-top p b {
  font-weight: 700;
  color: rgba(var(--cl-d), 1);
}
@media (min-width: 1441px) {
  .intro-section__content-top p {
    max-width: clamp(225px, 19.615vw, 357px);
  }
}
@media (max-width: 1440px) {
  .intro-section__content-top p {
    max-width: clamp(275px, 22.222vw, 320px);
  }
}
@media (max-width: 1240px) {
  .intro-section__content-top p {
    max-width: clamp(275px, 26.613vw, 330px);
  }
}
@media (max-width: 1024px) {
  .intro-section__content-top p {
    max-width: clamp(275px, 35.156vw, 360px);
  }
}
@media (max-width: 767px) {
  .intro-section__content-top p {
    max-width: clamp(275px, 46.875vw, 360px);
  }
}
@media (max-width: 576px) {
  .intro-section__content-top p {
    max-width: clamp(275px, 69.444vw, 400px);
  }
}
.intro-section__content-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1441px) {
  .intro-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.031% 3.331%, 0.121% 2.72%, 0.266% 2.149%, 0.459% 1.628%, 0.697% 1.165%, 0.974% 0.767%, 1.286% 0.444%, 1.627% 0.203%, 1.993% 0.052%, 2.379% 0%, 65.022% 0%, 65.022% 0%, 65.408% 0.052%, 65.774% 0.203%, 66.115% 0.444%, 66.427% 0.767%, 66.704% 1.165%, 66.942% 1.628%, 67.135% 2.149%, 67.28% 2.72%, 67.37% 3.331%, 67.401% 3.976%, 67.401% 24.204%, 67.401% 24.204%, 67.432% 24.849%, 67.522% 25.461%, 67.666% 26.031%, 67.86% 26.552%, 68.098% 27.016%, 68.375% 27.413%, 68.687% 27.736%, 69.028% 27.978%, 69.394% 28.128%, 69.78% 28.18%, 97.621% 28.18%, 97.621% 28.18%, 98.007% 28.232%, 98.373% 28.383%, 98.714% 28.624%, 99.026% 28.947%, 99.303% 29.345%, 99.541% 29.808%, 99.734% 30.329%, 99.879% 30.9%, 99.969% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.969% 96.669%, 99.879% 97.28%, 99.734% 97.851%, 99.541% 98.372%, 99.303% 98.835%, 99.026% 99.233%, 98.714% 99.556%, 98.373% 99.797%, 98.007% 99.948%, 97.621% 100%, 2.379% 100%, 2.379% 100%, 1.993% 99.948%, 1.627% 99.797%, 1.286% 99.556%, 0.974% 99.233%, 0.697% 98.835%, 0.459% 98.372%, 0.266% 97.851%, 0.121% 97.28%, 0.031% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 1440px) {
  .intro-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.038% 3.331%, 0.148% 2.72%, 0.325% 2.149%, 0.561% 1.628%, 0.852% 1.165%, 1.191% 0.767%, 1.572% 0.444%, 1.99% 0.203%, 2.438% 0.052%, 2.909% 0%, 57.22% 0%, 57.22% 0%, 57.692% 0.052%, 58.139% 0.203%, 58.557% 0.444%, 58.938% 0.767%, 59.277% 1.165%, 59.568% 1.628%, 59.805% 2.149%, 59.981% 2.72%, 60.091% 3.331%, 60.129% 3.976%, 60.129% 24.204%, 60.129% 24.204%, 60.167% 24.849%, 60.278% 25.461%, 60.454% 26.031%, 60.691% 26.552%, 60.981% 27.016%, 61.32% 27.413%, 61.702% 27.736%, 62.119% 27.978%, 62.567% 28.128%, 63.039% 28.18%, 97.091% 28.18%, 97.091% 28.18%, 97.562% 28.232%, 98.01% 28.383%, 98.428% 28.624%, 98.809% 28.947%, 99.148% 29.345%, 99.439% 29.808%, 99.675% 30.329%, 99.852% 30.9%, 99.962% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.962% 96.669%, 99.852% 97.28%, 99.675% 97.851%, 99.439% 98.372%, 99.148% 98.835%, 98.809% 99.233%, 98.428% 99.556%, 98.01% 99.797%, 97.562% 99.948%, 97.091% 100%, 2.909% 100%, 2.909% 100%, 2.438% 99.948%, 1.99% 99.797%, 1.572% 99.556%, 1.191% 99.233%, 0.852% 98.835%, 0.561% 98.372%, 0.325% 97.851%, 0.148% 97.28%, 0.038% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 1240px) {
  .intro-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.052% 3.331%, 0.201% 2.72%, 0.441% 2.149%, 0.762% 1.628%, 1.156% 1.165%, 1.616% 0.767%, 2.133% 0.444%, 2.7% 0.203%, 3.307% 0.052%, 3.947% 0%, 41.959% 0%, 41.959% 0%, 42.599% 0.052%, 43.207% 0.203%, 43.773% 0.444%, 44.29% 0.767%, 44.75% 1.165%, 45.145% 1.628%, 45.466% 2.149%, 45.705% 2.72%, 45.855% 3.331%, 45.906% 3.976%, 45.906% 24.204%, 45.906% 24.204%, 45.958% 24.849%, 46.108% 25.461%, 46.347% 26.031%, 46.668% 26.552%, 47.063% 27.016%, 47.523% 27.413%, 48.04% 27.736%, 48.606% 27.978%, 49.214% 28.128%, 49.854% 28.18%, 96.053% 28.18%, 96.053% 28.18%, 96.693% 28.232%, 97.3% 28.383%, 97.867% 28.624%, 98.384% 28.947%, 98.844% 29.345%, 99.238% 29.808%, 99.559% 30.329%, 99.799% 30.9%, 99.948% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.948% 96.669%, 99.799% 97.28%, 99.559% 97.851%, 99.238% 98.372%, 98.844% 98.835%, 98.384% 99.233%, 97.867% 99.556%, 97.3% 99.797%, 96.693% 99.948%, 96.053% 100%, 3.947% 100%, 3.947% 100%, 3.307% 99.948%, 2.7% 99.797%, 2.133% 99.556%, 1.616% 99.233%, 1.156% 98.835%, 0.762% 98.372%, 0.441% 97.851%, 0.201% 97.28%, 0.052% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 1024px) {
  .intro-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.038% 3.331%, 0.148% 2.72%, 0.325% 2.149%, 0.561% 1.628%, 0.852% 1.165%, 1.191% 0.767%, 1.572% 0.444%, 1.99% 0.203%, 2.438% 0.052%, 2.909% 0%, 57.22% 0%, 57.22% 0%, 57.692% 0.052%, 58.139% 0.203%, 58.557% 0.444%, 58.938% 0.767%, 59.277% 1.165%, 59.568% 1.628%, 59.805% 2.149%, 59.981% 2.72%, 60.091% 3.331%, 60.129% 3.976%, 60.129% 24.204%, 60.129% 24.204%, 60.167% 24.849%, 60.278% 25.461%, 60.454% 26.031%, 60.691% 26.552%, 60.981% 27.016%, 61.32% 27.413%, 61.702% 27.736%, 62.119% 27.978%, 62.567% 28.128%, 63.039% 28.18%, 97.091% 28.18%, 97.091% 28.18%, 97.562% 28.232%, 98.01% 28.383%, 98.428% 28.624%, 98.809% 28.947%, 99.148% 29.345%, 99.439% 29.808%, 99.675% 30.329%, 99.852% 30.9%, 99.962% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.962% 96.669%, 99.852% 97.28%, 99.675% 97.851%, 99.439% 98.372%, 99.148% 98.835%, 98.809% 99.233%, 98.428% 99.556%, 98.01% 99.797%, 97.562% 99.948%, 97.091% 100%, 2.909% 100%, 2.909% 100%, 2.438% 99.948%, 1.99% 99.797%, 1.572% 99.556%, 1.191% 99.233%, 0.852% 98.835%, 0.561% 98.372%, 0.325% 97.851%, 0.148% 97.28%, 0.038% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 767px) {
  .intro-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.052% 3.331%, 0.201% 2.72%, 0.441% 2.149%, 0.762% 1.628%, 1.156% 1.165%, 1.616% 0.767%, 2.133% 0.444%, 2.7% 0.203%, 3.307% 0.052%, 3.947% 0%, 41.959% 0%, 41.959% 0%, 42.599% 0.052%, 43.207% 0.203%, 43.773% 0.444%, 44.29% 0.767%, 44.75% 1.165%, 45.145% 1.628%, 45.466% 2.149%, 45.705% 2.72%, 45.855% 3.331%, 45.906% 3.976%, 45.906% 24.204%, 45.906% 24.204%, 45.958% 24.849%, 46.108% 25.461%, 46.347% 26.031%, 46.668% 26.552%, 47.063% 27.016%, 47.523% 27.413%, 48.04% 27.736%, 48.606% 27.978%, 49.214% 28.128%, 49.854% 28.18%, 96.053% 28.18%, 96.053% 28.18%, 96.693% 28.232%, 97.3% 28.383%, 97.867% 28.624%, 98.384% 28.947%, 98.844% 29.345%, 99.238% 29.808%, 99.559% 30.329%, 99.799% 30.9%, 99.948% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.948% 96.669%, 99.799% 97.28%, 99.559% 97.851%, 99.238% 98.372%, 98.844% 98.835%, 98.384% 99.233%, 97.867% 99.556%, 97.3% 99.797%, 96.693% 99.948%, 96.053% 100%, 3.947% 100%, 3.947% 100%, 3.307% 99.948%, 2.7% 99.797%, 2.133% 99.556%, 1.616% 99.233%, 1.156% 98.835%, 0.762% 98.372%, 0.441% 97.851%, 0.201% 97.28%, 0.052% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 576px) {
  .intro-section__content-image {
    clip-path: polygon(0% 4.668%, 0% 4.668%, 0.069% 3.911%, 0.269% 3.193%, 0.589% 2.523%, 1.018% 1.911%, 1.546% 1.367%, 2.161% 0.901%, 2.852% 0.521%, 3.61% 0.238%, 4.422% 0.061%, 5.278% 0%, 12.222% 0%, 12.222% 0%, 13.078% 0.061%, 13.89% 0.238%, 14.648% 0.521%, 15.339% 0.901%, 15.954% 1.367%, 16.482% 1.911%, 16.911% 2.523%, 17.231% 3.193%, 17.431% 3.911%, 17.5% 4.668%, 17.5% 28.133%, 17.5% 28.133%, 17.569% 28.89%, 17.769% 29.608%, 18.089% 30.278%, 18.518% 30.89%, 19.046% 31.434%, 19.661% 31.9%, 20.352% 32.28%, 21.11% 32.563%, 21.922% 32.74%, 22.778% 32.801%, 94.722% 32.801%, 94.722% 32.801%, 95.578% 32.862%, 96.39% 33.039%, 97.148% 33.322%, 97.839% 33.702%, 98.454% 34.168%, 98.982% 34.712%, 99.411% 35.324%, 99.731% 35.994%, 99.931% 36.712%, 100% 37.469%, 100% 95.332%, 100% 95.332%, 99.931% 96.089%, 99.731% 96.807%, 99.411% 97.477%, 98.982% 98.089%, 98.454% 98.633%, 97.839% 99.099%, 97.148% 99.479%, 96.39% 99.762%, 95.578% 99.939%, 94.722% 100%, 5.278% 100%, 5.278% 100%, 4.422% 99.939%, 3.61% 99.762%, 2.852% 99.479%, 2.161% 99.099%, 1.546% 98.633%, 1.018% 98.089%, 0.589% 97.477%, 0.269% 96.807%, 0.069% 96.089%, 0% 95.332%, 0% 4.668%);
  }
}
@media (max-width: 767px) {
  .intro-section__content-image {
    height: 407px;
  }
}
.intro-section__content-image picture,
.intro-section__content-image img {
  border-radius: 22px;
}
@media (min-width: 1025px) {
  .intro-section__content-image picture,
  .intro-section__content-image img {
    -o-object-position: top left;
    object-position: top left;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: initial;
    height: revert-layer;
    width: 100%;
  }
}
.intro-section__content-text {
  padding: clamp(15px, 1.953vw, 20px);
  position: absolute;
  left: 10px;
  bottom: 10px;
  background-color: rgba(var(--bg-a), 1);
  border-radius: 20px;
}
@media (max-width: 576px) {
  .intro-section__content-text {
    width: 195px;
  }
}
.intro-section__content-text p {
  font-size: clamp(14px, 1.563vw, 16px);
  line-height: 129%;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(var(--cl-d), 1);
}
.intro-section__content-bottom {
  font-size: 18px;
  line-height: 129%;
  font-weight: 400;
}
.intro-section__quote {
  position: relative;
  padding: clamp(20px, 2.93vw, 30px) clamp(20px, 7.813vw, 80px) clamp(20px, 2.93vw, 30px) clamp(70px, 7.813vw, 80px);
  background-color: rgba(var(--bg-a), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
}
.intro-section__quote i {
  font-weight: 600;
  font-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-style: italic;
}
.intro-section__quote svg {
  position: absolute;
  fill: transparent;
}
.intro-section__quote svg:first-child {
  left: 30px;
  top: 30px;
}
.intro-section__quote svg:last-child {
  right: 30px;
  bottom: 30px;
}

.adv-section {
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.adv-section__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(25px, 3.906vw, 40px);
}
.adv-section__quote {
  padding: clamp(20px, 2.93vw, 30px);
  background-color: rgba(var(--bg-a), 1);
  border-radius: 25px;
  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;
}
.adv-section__quote i {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.adv-section__quote b {
  font-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  font-style: italic;
}
.adv-section__subtitle {
  font-size: clamp(20px, 2.441vw, 25px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.adv-section__text {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
}
.adv-section__green {
  font-size: clamp(25px, 2.93vw, 30px);
  line-height: 129%;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: rgba(var(--cl-d), 1);
}
.adv-section__items {
  display: grid;
}
@media (min-width: 1025px) {
  .adv-section__items {
    grid-template-columns: repeat(4, 1fr);
    gap: 15px clamp(15px, 2.083vw, 30px);
  }
}
@media (max-width: 1024px) {
  .adv-section__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media (max-width: 576px) {
  .adv-section__items {
    grid-template-columns: 1fr;
  }
}
.adv-section__items .adv-section__item:last-child .adv-section__info-name,
.adv-section__items .adv-section__item:last-child .adv-section__compare {
  color: rgba(var(--cl-a), 1);
  background-color: rgba(var(--bg-c), 1);
}
.adv-section__items .adv-section__item:last-child .include {
  color: rgba(var(--cl-a), 1);
}
.adv-section__info {
  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;
}
.adv-section__info-name {
  padding: clamp(10px, 1.953vw, 20px) 0;
  background-color: rgba(var(--bg-d), 1);
  border-radius: 18px;
  font-weight: 600;
  line-height: 129%;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1025px) {
  .adv-section__info-name {
    font-size: clamp(14px, 1.111vw, 16px);
  }
}
@media (max-width: 1024px) {
  .adv-section__info-name {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .adv-section__info-name {
    padding: clamp(10px, 1.953vw, 20px) 15px;
  }
}
.adv-section__compare {
  padding: 20px;
  background-color: rgba(var(--bg-d), 1);
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.adv-section__compare li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.adv-section__compare li span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.adv-section__compare li span.include {
  color: rgba(var(--cl-d), 1);
}
.adv-section__compare li span.execlude {
  color: rgba(var(--cl-e), 1);
}
.adv-section__compare li p {
  line-height: 129%;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .adv-section__compare li p {
    font-size: clamp(14px, 1.111vw, 16px);
  }
}
@media (max-width: 1024px) {
  .adv-section__compare li p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .adv-section {
    display: none !important;
  }
}

.feedbacks-section {
  position: relative;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.feedbacks-section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .feedbacks-section::before {
    background-image: var(--feedbacks-gradient);
    background-size: 100% 100%;
    height: 2226px;
  }
}
@media (max-width: 767px) {
  .feedbacks-section::before {
    background-image: var(--feedbacks-gradient-mob);
    background-size: 100% 100%;
    height: 951px;
  }
}
.feedbacks-section__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(54px, 6.25vw, 64px);
}
.feedbacks-section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.feedbacks-section__top h2 {
  font-size: clamp(20px, 2.441vw, 25px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.feedbacks-section__descr {
  font-size: 18px;
  line-height: 129%;
  font-weight: 400;
}
.feedbacks-section__slider {
  width: 100%;
}
.feedbacks-section__slider .swiper-container {
  margin-top: -64px;
  padding-top: 64px;
  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;
  gap: 25px;
}
.feedbacks-section__slider .swiper-slide {
  width: 100%;
  height: auto;
  counter-increment: list;
}
.feedbacks-section__slider .swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.feedbacks-section__slider .swiper-button {
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.feedbacks-section__slider .swiper-button:hover svg {
  stroke: rgba(var(--cl-d), 1);
}
.feedbacks-section__slider .swiper-button svg {
  stroke: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.feedbacks-section__slider .swiper-pagination {
  position: relative;
  top: initial;
  left: initial;
  bottom: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(5px, 0.977vw, 10px);
}
.feedbacks-section__slider .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  display: block;
  margin: 0;
  border: 1px solid transparent;
  background: transparent;
  padding: 8px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.feedbacks-section__slider .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background: rgba(var(--bg-e), 1);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.feedbacks-section__slider .swiper-pagination .swiper-pagination-bullet:hover {
  border: 1px solid rgba(var(--br-c), 0.3);
}
.feedbacks-section__slider .swiper-pagination .swiper-pagination-bullet:hover::before {
  background: rgba(var(--br-c), 1);
}
.feedbacks-section__slider .swiper-pagination .swiper-pagination-bullet-active {
  border: 1px solid rgba(var(--br-c), 1);
}
.feedbacks-section__slider .swiper-pagination .swiper-pagination-bullet-active::before {
  background: rgba(var(--br-c), 1);
}

.results-section {
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.results-section__wrapp {
  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: clamp(25px, 3.906vw, 40px);
}
.results-section__info {
  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: clamp(20px, 2.93vw, 30px);
}
.results-section__info h2 {
  font-size: clamp(20px, 2.441vw, 25px);
  line-height: 129%;
  font-weight: 500;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, from(#a78bfa), color-stop(#8b5cf6), to(#f43f5e));
  background: linear-gradient(90deg, #a78bfa, #8b5cf6, #f43f5e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: multiply;
}
.results-section__numbers {
  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: 15px;
}
.results-section__numbers span {
  font-size: clamp(50px, 6.836vw, 70px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, from(#a78bfa), color-stop(#8b5cf6), to(#f43f5e));
  background: linear-gradient(90deg, #a78bfa, #8b5cf6, #f43f5e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: multiply;
}
.results-section__numbers p {
  font-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 400;
  text-transform: uppercase;
}
.results-section__text {
  max-width: 1312px;
  width: 100%;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
}
.results-section__text p + p {
  margin-top: clamp(15px, 1.953vw, 20px);
}
.results-section .contacts-btns {
  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: 15px 30px;
}
@media (max-width: 767px) {
  .results-section .contacts-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.results-section .contacts-btns a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px clamp(17px, 1.953vw, 20px);
  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: 10px;
  border-radius: 9px;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 600;
  color: rgba(var(--cl-a), 1);
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.results-section .contacts-btns a svg {
  fill: currentColor;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.results-section .contacts-btns a.telegram {
  background-color: #2fb8ee;
  border: 1px solid #2fb8ee;
}
.results-section .contacts-btns a.telegram:hover, .results-section .contacts-btns a.telegram:active {
  background-color: transparent;
  color: #2fb8ee;
}
.results-section .contacts-btns a.viber {
  background-color: #7e57c2;
  border: 1px solid #7e57c2;
}
.results-section .contacts-btns a.viber:hover, .results-section .contacts-btns a.viber:active {
  background-color: transparent;
  color: #7e57c2;
}
@media (max-width: 576px) {
  .results-section .contacts-btns a {
    width: 100%;
  }
}

.details-section {
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.details-section__wrapp {
  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;
}
.details-section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(10px, 2.083vw, 30px);
}
@media (min-width: 1025px) {
  .details-section__top-row:first-child {
    display: grid;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 10px;
    grid-template-columns: 1fr clamp(360px, 39.028vw, 562px);
  }
}
@media (max-width: 1024px) {
  .details-section__top-row:first-child {
    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;
  }
}
@media (min-width: 1025px) {
  .details-section__top-row:last-child {
    display: grid;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 10px;
    grid-template-columns: clamp(360px, 39.028vw, 562px) 1fr;
  }
}
@media (max-width: 1024px) {
  .details-section__top-row:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 10px;
  }
}
.details-section__info {
  padding: clamp(10px, 1.953vw, 20px);
  background-color: rgba(var(--bg-c), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  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;
}
.details-section__info ul {
  margin-bottom: 20px;
  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;
  gap: 10px;
}
.details-section__info ul li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border: 1px solid rgba(var(--br-a), 1);
  border-radius: 7px;
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-a), 1);
}
.details-section__info ul li:first-child {
  background-color: rgba(var(--bg-a), 1);
  color: rgba(var(--cl-c), 1);
}
.details-section__info .main-top__title {
  color: #fff;
}
.details-section__info-text {
  padding-top: 20px;
  border-top: 1px solid rgba(var(--br-a), 0.38);
  display: block;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-a), 1);
}
.details-section__advanced {
  padding: 20px 30px;
  background-color: rgba(var(--bg-d), 1);
  border-radius: 25px;
  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;
}
.details-section__advanced-heading {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  background-color: rgba(var(--bg-c), 1);
  border-radius: 7px;
  color: rgba(var(--cl-a), 1);
}
.details-section__advanced-text {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.details-section__about {
  padding: clamp(10px, 1.953vw, 20px);
  background-color: rgba(var(--bg-d), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  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;
}
.details-section__about ul {
  margin-bottom: 20px;
  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;
  gap: 10px;
}
.details-section__about ul li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border: 1px solid rgba(var(--br-c), 1);
  border-radius: 7px;
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-d), 1);
}
.details-section__about ul li:first-child {
  background-color: rgba(var(--bg-c), 1);
  color: rgba(var(--cl-a), 1);
}
.details-section__about-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 25px;
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(var(--cl-d), 1);
}
.details-section__about-text {
  padding-top: 20px;
  border-top: 1px solid rgba(57, 57, 57, 0.2);
  display: block;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.details-section__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.details-section__image picture,
.details-section__image img {
  border-radius: 25px;
}
.details-section__image .circle {
  position: absolute;
  right: -60px;
  top: -52px;
  width: 120px;
  height: 120px;
  border-radius: 50vmax;
  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;
}
.details-section__image .circle svg {
  position: absolute;
  width: 56px;
  height: 56px;
  background-position: center;
}
@media (max-width: 767px) {
  .details-section__image .circle {
    display: none;
  }
}
.details-section__image .text {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: textRotation 8s linear infinite;
  animation: textRotation 8s linear infinite;
}
@-webkit-keyframes textRotation {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes textRotation {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.details-section__image .text span {
  position: absolute;
  left: 50%;
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(var(--cl-d), 1);
  -webkit-transform-origin: 0 60px;
  -ms-transform-origin: 0 60px;
  transform-origin: 0 60px;
}
.details-section__image .circle-text {
  position: absolute;
  right: -60px;
  top: -52px;
}
@media (min-width: 1025px) {
  .details-section__box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .details-section__box {
    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;
  }
}
.details-section__box-left, .details-section__box-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: 10px;
}
.details-section__box-mid {
  position: relative;
  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;
}
.details-section__box-mid p {
  max-width: 334px;
  position: absolute;
  font-size: clamp(20px, 2.083vw, 30px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.details-section__box-mid svg {
  width: clamp(308px, 32.708vw, 471px);
  height: clamp(308px, 32.708vw, 471px);
  fill: transparent;
}
@media (max-width: 1024px) {
  .details-section__box-mid {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.details-section__quoute-left {
  position: relative;
  padding: clamp(20px, 2.93vw, 30px) clamp(50px, 6.348vw, 65px);
  background: linear-gradient(315deg, #dddcff 0%, #f5f5ff 100%);
  border-radius: 25px;
}
.details-section__quoute-left i {
  line-height: 129%;
  font-weight: 500;
  font-style: italic;
}
@media (min-width: 1025px) {
  .details-section__quoute-left i {
    font-size: clamp(14px, 1.25vw, 18px);
  }
}
@media (max-width: 1024px) {
  .details-section__quoute-left i {
    font-size: clamp(16px, 1.758vw, 18px);
  }
}
.details-section__quoute-left svg {
  position: absolute;
  fill: transparent;
}
.details-section__quoute-left svg:first-child {
  left: clamp(20px, 2.93vw, 30px);
  top: clamp(20px, 2.93vw, 30px);
}
.details-section__quoute-left svg:last-child {
  right: clamp(20px, 2.93vw, 30px);
  bottom: clamp(20px, 2.93vw, 30px);
}
.details-section__text-left {
  padding: clamp(20px, 2.93vw, 30px);
  background: linear-gradient(135deg, #fdfdec 0%, #dee7c1 100%);
  border-radius: 25px;
  line-height: 129%;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .details-section__text-left {
    font-size: clamp(14px, 1.25vw, 18px);
  }
}
@media (max-width: 1024px) {
  .details-section__text-left {
    font-size: clamp(16px, 1.758vw, 18px);
  }
}
.details-section__text-right {
  padding: clamp(20px, 2.93vw, 30px);
  background: linear-gradient(135deg, #fdfdec 0%, #dee7c1 100%);
  border-radius: 25px;
  line-height: 129%;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .details-section__text-right {
    font-size: clamp(14px, 1.25vw, 18px);
  }
}
@media (max-width: 1024px) {
  .details-section__text-right {
    font-size: clamp(16px, 1.758vw, 18px);
  }
}
.details-section__quoute-right {
  position: relative;
  padding: clamp(20px, 2.93vw, 30px) clamp(50px, 6.348vw, 65px);
  background: linear-gradient(135deg, #fdf8fb 0%, #fbe0ee 100%);
  border-radius: 25px;
}
.details-section__quoute-right i {
  line-height: 129%;
  font-weight: 500;
  font-style: italic;
}
@media (min-width: 1025px) {
  .details-section__quoute-right i {
    font-size: clamp(14px, 1.25vw, 18px);
  }
}
@media (max-width: 1024px) {
  .details-section__quoute-right i {
    font-size: clamp(16px, 1.758vw, 18px);
  }
}
.details-section__quoute-right svg {
  position: absolute;
  fill: transparent;
}
.details-section__quoute-right svg:first-child {
  left: clamp(20px, 2.93vw, 30px);
  top: clamp(20px, 2.93vw, 30px);
}
.details-section__quoute-right svg:last-child {
  right: clamp(20px, 2.93vw, 30px);
  bottom: clamp(20px, 2.93vw, 30px);
}

.about-section {
  position: relative;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.about-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2122px;
  background-image: var(--about-gradient);
  background-repeat: no-repeat;
  z-index: -1;
}
.about-section .main-top {
  margin-bottom: 30px;
}
.about-section__content {
  margin-bottom: clamp(25px, 3.906vw, 40px);
  display: grid;
  gap: 25px 10px;
}
@media (min-width: 992px) {
  .about-section__content {
    grid-template-columns: clamp(400px, 29.271vw, 562px) 1fr;
  }
}
.about-section__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .about-section__image {
    height: clamp(300px, 80.729vw, 620px);
  }
}
.about-section__image picture,
.about-section__image img {
  width: 100%;
  border-radius: clamp(15px, 2.441vw, 25px);
}
.about-section__info-top {
  display: grid;
  grid-template-columns: clamp(320px, 23.125vw, 444px) 1fr;
  gap: clamp(10px, 1.563vw, 30px);
}
@media (min-width: 992px) {
  .about-section__info-top {
    grid-template-columns: clamp(320px, 23.125vw, 444px) 1fr;
    gap: clamp(10px, 1.563vw, 30px);
  }
}
@media (max-width: 991px) {
  .about-section__info-top {
    grid-template-columns: 1fr 50px;
    gap: clamp(20px, 6.51vw, 50px);
  }
}
.about-section__socials {
  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;
}
.about-section__socials a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.about-section__socials a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.about-section__text {
  margin-top: -66px;
  margin-left: auto;
  width: 100%;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.39);
  border-radius: 19px;
  -webkit-backdrop-filter: blur(41.4000015259px);
  backdrop-filter: blur(41.4000015259px);
  background: rgba(255, 255, 255, 0.38);
  font-size: clamp(16px, 2.344vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
@media (min-width: 992px) {
  .about-section__text {
    max-width: clamp(350px, 23.073vw, 443px);
  }
}
@media (max-width: 991px) {
  .about-section__text {
    margin-left: 35px;
  }
}
.about-section__road {
  margin-left: auto;
  max-width: 991px;
  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: 20px;
}
.about-section__road-heading {
  font-size: clamp(20px, 2.441vw, 25px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.about-section__road-items {
  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;
}
.about-section__road-items li {
  counter-increment: list;
}
.about-section__road-item {
  padding: clamp(15px, 1.953vw, 20px);
  background-color: rgba(var(--bg-a), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(10px, 1.953vw, 20px);
}
.about-section__road-item a:hover {
  color: rgba(var(--cl-d), 1);
}
.about-section__road-certificate {
  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;
}
.about-section__road-certificate span {
  position: relative;
  margin-right: 26px;
}
.about-section__road-certificate span::before {
  content: "0" counter(list);
  position: absolute;
  top: 0;
  left: 26px;
  width: clamp(39px, 4.492vw, 46px);
  height: clamp(39px, 4.492vw, 46px);
  background-color: rgba(var(--bg-c), 0.2);
  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-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
}
.about-section__road-certificate span i {
  position: relative;
  width: clamp(39px, 4.492vw, 46px);
  height: clamp(39px, 4.492vw, 46px);
  background-color: rgba(var(--bg-c), 1);
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 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;
  z-index: 2;
}
.about-section__road-certificate span i svg {
  width: clamp(14px, 1.563vw, 16px);
  height: clamp(14px, 1.563vw, 16px);
}
.about-section__road-title {
  font-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.about-section__road-descr {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.about-section__students {
  margin-bottom: clamp(25px, 3.906vw, 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: clamp(25px, 2.93vw, 30px);
}
.about-section__students-heading {
  font-size: clamp(20px, 2.441vw, 25px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.about-section__students-items {
  position: relative;
  display: grid;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 12px;
}
@media (min-width: 992px) {
  .about-section__students-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
.about-section__students-items .circle {
  position: absolute;
  right: -60px;
  top: -52px;
  width: 120px;
  height: 120px;
  border-radius: 50vmax;
  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;
}
.about-section__students-items .circle svg {
  position: absolute;
  width: 56px;
  height: 56px;
  background-position: center;
}
@media (max-width: 767px) {
  .about-section__students-items .circle {
    display: none;
  }
}
.about-section__students-items .text {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: textRotation 8s linear infinite;
  animation: textRotation 8s linear infinite;
}
@keyframes textRotation {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.about-section__students-items .text span {
  position: absolute;
  left: 50%;
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(var(--cl-d), 1);
  -webkit-transform-origin: 0 60px;
  -ms-transform-origin: 0 60px;
  transform-origin: 0 60px;
}
.about-section__students-items .circle-text {
  position: absolute;
  right: -60px;
  top: -52px;
}
.about-section__students-item {
  padding: clamp(10px, 1.953vw, 29px);
  background-color: rgba(var(--bg-a), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(20px, 2.441vw, 25px);
}
.about-section__students-item ul {
  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;
  gap: 10px;
}
.about-section__students-item ul li {
  padding: 10px;
  border: 1px solid rgba(var(--br-c), 1);
  border-radius: 7px;
  font-size: clamp(14px, 1.563vw, 16px);
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-d), 1);
}
.about-section__students-item ul li:first-child {
  background-color: rgba(var(--bg-c), 1);
  color: rgba(var(--cl-a), 1);
}
.about-section__students-item p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: inline-block;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.about-section__bottom {
  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;
}
.about-section__bottom-title {
  font-weight: 500;
  font-size: clamp(25px, 3.418vw, 35px);
  line-height: 129%;
  text-transform: uppercase;
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, from(#0b0b0b), color-stop(10%, #0b0b0b), color-stop(40%, #0000ff), to(#8a8eff));
  background: linear-gradient(90deg, #0b0b0b 0%, #0b0b0b 10%, #0000ff 40%, #8a8eff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.about-section__bottom-text {
  max-width: 1312px;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
}
.about-section .contacts-btns {
  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: 15px 30px;
}
@media (max-width: 767px) {
  .about-section .contacts-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.about-section .contacts-btns a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px clamp(17px, 1.953vw, 20px);
  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: 10px;
  border-radius: 9px;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 600;
  color: rgba(var(--cl-a), 1);
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.about-section .contacts-btns a svg {
  fill: currentColor;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.about-section .contacts-btns a.telegram {
  background-color: #2fb8ee;
  border: 1px solid #2fb8ee;
}
.about-section .contacts-btns a.telegram:hover, .about-section .contacts-btns a.telegram:active {
  background-color: transparent;
  color: #2fb8ee;
}
.about-section .contacts-btns a.viber {
  background-color: #7e57c2;
  border: 1px solid #7e57c2;
}
.about-section .contacts-btns a.viber:hover, .about-section .contacts-btns a.viber:active {
  background-color: transparent;
  color: #7e57c2;
}
@media (max-width: 576px) {
  .about-section .contacts-btns a {
    width: 100%;
  }
}

.studying-section {
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.studying-section__wrapp {
  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;
}
.studying-section__content {
  display: grid;
  gap: 10px;
}
@media (min-width: 992px) {
  .studying-section__content {
    grid-template-columns: clamp(360px, 39.028vw, 562px) 1fr;
  }
}
.studying-section__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .studying-section__image {
    height: clamp(250px, 22.222vw, 320px);
  }
}
.studying-section__image picture,
.studying-section__image img {
  width: 100%;
  border-radius: clamp(15px, 2.441vw, 25px);
}
.studying-section__info {
  padding: 20px;
  background-color: rgba(var(--bg-c), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  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;
}
.studying-section__info span {
  margin-bottom: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  border-radius: 7px;
  background-color: rgba(var(--bg-a), 1);
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
}
.studying-section__info .main-top {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: rgba(var(--cl-a), 1);
}
.studying-section__info p {
  padding-top: 20px;
  border-top: 1px solid rgba(var(--br-a), 0.38);
  display: block;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-a), 1);
}
.studying-section__slider {
  width: 100%;
}
.studying-section__slider .swiper-container {
  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;
  gap: 25px;
}
.studying-section__slider .swiper-slide {
  width: 100%;
  height: auto;
  counter-increment: list;
}
.studying-section__slider .swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.studying-section__slider .swiper-button {
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.studying-section__slider .swiper-button:hover svg {
  stroke: rgba(var(--cl-d), 1);
}
.studying-section__slider .swiper-button svg {
  stroke: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.studying-section__slider .swiper-pagination {
  position: relative;
  top: initial;
  left: initial;
  bottom: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(5px, 0.977vw, 10px);
}
.studying-section__slider .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  display: block;
  margin: 0;
  border: 1px solid transparent;
  background: transparent;
  padding: 8px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.studying-section__slider .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background: rgba(var(--bg-e), 1);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.studying-section__slider .swiper-pagination .swiper-pagination-bullet:hover {
  border: 1px solid rgba(var(--br-c), 0.3);
}
.studying-section__slider .swiper-pagination .swiper-pagination-bullet:hover::before {
  background: rgba(var(--br-c), 1);
}
.studying-section__slider .swiper-pagination .swiper-pagination-bullet-active {
  border: 1px solid rgba(var(--br-c), 1);
}
.studying-section__slider .swiper-pagination .swiper-pagination-bullet-active::before {
  background: rgba(var(--br-c), 1);
}
.studying-section__slide {
  height: 100%;
  padding: 20px;
  border-radius: 13px;
  background-color: rgba(var(--bg-d), 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: 25px;
}
.studying-section__slide span {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 97px;
  font-size: 20px;
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.studying-section__slide span:hover, .studying-section__slide span:active {
  color: rgba(var(--cl-d), 1);
}
.studying-section__slide span::before {
  content: "0" counter(list);
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 46px;
  background-color: rgba(var(--bg-c), 1);
  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-size: 20px;
  line-height: 129%;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
  z-index: 1;
}
.studying-section__slide span::after {
  content: "0" counter(list);
  position: absolute;
  top: 0;
  left: 26px;
  width: 46px;
  height: 46px;
  background-color: rgba(var(--bg-c), 0.2);
  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-size: 20px;
  line-height: 129%;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
}
.studying-section__slide p {
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
}
.studying-section__bottom {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}

.info-section {
  position: relative;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.info-section::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (min-width: 992px) {
  .info-section::before {
    background-image: var(--info-gradient);
    top: -50%;
    height: 2122px;
  }
}
@media (max-width: 991px) {
  .info-section::before {
    background-image: var(--info-gradient-mob);
    top: 0;
    height: 1811px;
  }
}
.info-section__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(25px, 3.906vw, 40px);
}
.info-section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(25px, 2.93vw, 30px);
}
.info-section__subtitle {
  font-size: clamp(20px, 2.441vw, 25px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.info-section__items {
  margin-top: 30px;
  display: grid;
  gap: 50px clamp(20px, 1.979vw, 38px);
}
@media (min-width: 1025px) {
  .info-section__items {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1024px) {
  .info-section__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .info-section__items {
    grid-template-columns: 1fr;
  }
}
.info-section__items li {
  position: relative;
  padding: 45px 20px 20px;
  background-color: rgba(var(--bg-a), 1);
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.info-section__items li i {
  position: absolute;
  left: 20px;
  top: -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;
  width: 57px;
  height: 57px;
  background-color: rgba(var(--bg-c), 1);
  border-radius: 50%;
}
.info-section__items li p {
  font-size: 18px;
  line-height: 129%;
  font-weight: 400;
}
.info-section__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px clamp(30px, 6.25vw, 64px);
}
@media (max-width: 991px) {
  .info-section__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.info-section__feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(20px, 2.93vw, 30px);
}
.info-section__feedback-text {
  position: relative;
  padding: clamp(20px, 2.93vw, 30px) clamp(50px, 6.348vw, 65px);
  background-color: rgba(var(--bg-a), 1);
  border-radius: 25px;
}
.info-section__feedback-text i {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 500;
  font-style: italic;
}
.info-section__feedback-text svg {
  position: absolute;
  fill: transparent;
}
.info-section__feedback-text svg:first-child {
  left: clamp(20px, 2.93vw, 30px);
  top: clamp(20px, 2.93vw, 30px);
}
.info-section__feedback-text svg:last-child {
  right: clamp(20px, 2.93vw, 30px);
  bottom: clamp(20px, 2.93vw, 30px);
}
.info-section__bottom-text {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
}
.info-section__bottom-text i {
  font-style: normal;
  font-weight: 600;
  color: rgba(var(--cl-d), 1);
}
.info-section__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (min-width: 992px) {
  .info-section__image {
    max-width: 442px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 991px) {
  .info-section__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.testing-section {
  position: relative;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
@media (max-width: 1024px) {
  .testing-section::before {
    content: "";
    position: absolute;
    top: -50%;
    right: 0;
    width: 100%;
    height: 1861px;
    background-image: var(--intro-gradient);
    background-repeat: no-repeat;
    z-index: -1;
  }
}
.testing-section__wrapp {
  display: grid;
  gap: 30px clamp(20px, 2.778vw, 40px);
}
@media (min-width: 992px) {
  .testing-section__wrapp {
    grid-template-columns: 45% 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.testing-section__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.testing-section__img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .testing-section__img {
    width: clamp(420px, 30.313vw, 582px);
    height: clamp(420px, 30.313vw, 582px);
  }
}
.testing-section__img picture,
.testing-section__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.testing-section__social {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  padding: 5px 15px 5px 5px;
  border: 1px solid rgba(var(--cl-a), 0.46);
  border-radius: 15px;
  background-color: rgba(var(--cl-a), 0.29);
  font-size: 14px;
  line-height: 129%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.testing-section__social svg {
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
@media (min-width: 768px) {
  .testing-section__social.telegram {
    -webkit-backdrop-filter: blur(14.3000001907px);
    backdrop-filter: blur(14.3000001907px);
    left: clamp(-30px, -3.125vw, -60px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  .testing-section__social.telegram {
    bottom: 0;
    -webkit-backdrop-filter: blur(14.3000001907px);
    backdrop-filter: blur(14.3000001907px);
  }
}
.testing-section__social.telegram svg {
  fill: #2fb8ee;
}
.testing-section__social.telegram:hover, .testing-section__social.telegram:active {
  border: 1px solid #2fb8ee;
  background-color: #2fb8ee;
  color: #fff;
}
.testing-section__social.telegram:hover svg, .testing-section__social.telegram:active svg {
  fill: #fff;
}
@media (min-width: 992px) {
  .testing-section__social.viber {
    -webkit-backdrop-filter: blur(14.3000001907px);
    backdrop-filter: blur(14.3000001907px);
    right: clamp(15px, 1.042vw, 20px);
    top: clamp(75px, 8.594vw, 165px);
  }
}
@media (max-width: 991px) {
  .testing-section__social.viber {
    -webkit-backdrop-filter: blur(14.3000001907px);
    backdrop-filter: blur(14.3000001907px);
    right: 0;
    top: clamp(76px, 15.104vw, 116px);
  }
}
.testing-section__social.viber svg {
  fill: #7e57c2;
}
.testing-section__social.viber:hover, .testing-section__social.viber:active {
  color: #fff;
  border: 1px solid #7e57c2;
  background-color: #7e57c2;
}
.testing-section__social.viber:hover svg, .testing-section__social.viber:active svg {
  fill: #fff;
}
.testing-section__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(25px, 2.93vw, 30px);
}
.testing-section__descr {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 500;
}
.testing-section__block {
  padding: clamp(10px, 1.953vw, 20px);
  background-color: rgba(var(--bg-a), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(30px, 4.883vw, 50px);
}
.testing-section__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  border: 1px solid rgba(var(--br-c), 1);
  border-radius: 7px;
  background-color: rgba(var(--bg-c), 1);
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-a), 1);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.testing-section__link:hover, .testing-section__link:active {
  background-color: rgba(var(--bg-f), 1);
  color: rgba(var(--cl-c), 1);
}
.testing-section__details {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.testing-section__text {
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
}

.access-section {
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
@media (min-width: 1201px) {
  .access-section__wrapp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (max-width: 1200px) {
  .access-section__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 30px;
  }
}
.access-section__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(10px, 2.441vw, 25px) clamp(10px, 1.27vw, 13px);
}
.access-section__items li {
  position: relative;
  padding: 40px clamp(10px, 1.953vw, 20px) clamp(10px, 1.953vw, 20px);
  border-radius: 25px;
  background-color: rgba(var(--bg-d), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  counter-increment: list;
}
.access-section__items li::before {
  content: "0" counter(list);
  position: absolute;
  left: clamp(10px, 1.953vw, 20px);
  top: clamp(10px, 1.953vw, 20px);
  width: clamp(32px, 4.492vw, 46px);
  height: clamp(32px, 4.492vw, 46px);
  background-color: rgba(var(--bg-c), 1);
  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-size: clamp(16px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
  z-index: 1;
}
.access-section__items li::after {
  content: "0" counter(list);
  position: absolute;
  top: clamp(10px, 1.953vw, 20px);
  left: clamp(30px, 4.492vw, 46px);
  width: clamp(32px, 4.492vw, 46px);
  height: clamp(32px, 4.492vw, 46px);
  background-color: rgba(var(--bg-c), 0.2);
  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-size: clamp(16px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
}
.access-section__items li p {
  padding-top: clamp(26px, 3.906vw, 40px);
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}
.access-section__items li:nth-child(1), .access-section__items li:nth-child(4), .access-section__items li:nth-child(5) {
  background-color: rgba(var(--bg-c), 1);
}
.access-section__items li:nth-child(1)::before, .access-section__items li:nth-child(4)::before, .access-section__items li:nth-child(5)::before {
  background-color: rgba(var(--bg-a), 1);
  color: rgba(var(--cl-d), 1);
}
.access-section__items li:nth-child(1)::after, .access-section__items li:nth-child(4)::after, .access-section__items li:nth-child(5)::after {
  background-color: rgba(var(--bg-a), 0.2);
  color: rgba(var(--cl-c), 0.2);
}
.access-section__items li:nth-child(1) p, .access-section__items li:nth-child(4) p, .access-section__items li:nth-child(5) p {
  color: rgba(var(--cl-a), 1);
}
.access-section__box {
  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;
}
.access-section__image {
  position: relative;
}
.access-section__image::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.71)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.71) 100%);
}
.access-section__image picture,
.access-section__image img {
  border-radius: 25px;
}
.access-section .main-top__title {
  position: absolute;
  bottom: clamp(25px, 2.93vw, 30px);
  left: clamp(15px, 2.93vw, 30px);
  right: clamp(15px, 2.93vw, 30px);
  text-align: center;
  z-index: 1;
}
.access-section__text {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 500;
}

.pricing-section {
  position: relative;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.pricing-section::before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .pricing-section::before {
    top: 0;
    background-image: var(--pricing-gradient);
    height: clamp(1000px, 110.469vw, 2121px);
  }
}
@media (max-width: 1200px) {
  .pricing-section::before {
    top: -50%;
  }
}
@media (max-width: 767px) {
  .pricing-section::before {
    display: none;
  }
}
.pricing-section__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(25px, 4.883vw, 50px);
}
.pricing-section__bottom {
  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: clamp(20px, 2.93vw, 30px);
}
.pricing-section .main-top__title {
  font-weight: 700;
  text-align: center;
}
.pricing-section__text {
  font-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
}
.pricing-section__text-small {
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 129%;
  text-align: center;
}
.pricing-section__box {
  display: grid;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
}
@media (min-width: 992px) {
  .pricing-section__box {
    grid-template-columns: clamp(360px, 39.028vw, 562px) 1fr;
  }
}
.pricing-section__variants {
  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;
}
.pricing-section__variant {
  position: relative;
  padding: clamp(10px, 1.953vw, 20px) 20px;
  background-color: rgba(var(--bg-d), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
}
.pricing-section__variant:nth-child(even) {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.pricing-section__variant:first-child .pricing-section__variant-image {
  right: 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 576px) {
  .pricing-section__variant:first-child .pricing-section__variant-image {
    width: 180px;
  }
}
.pricing-section__variant:last-child .pricing-section__variant-image {
  left: 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 576px) {
  .pricing-section__variant:last-child .pricing-section__variant-image {
    width: 144px;
  }
}
.pricing-section__variant-lessons {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  background-color: rgba(var(--bg-c), 1);
  border-radius: 7px;
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-a), 1);
}
.pricing-section__variant-image {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (min-width: 577px) {
  .pricing-section__variant-image {
    width: 181px;
  }
}
.pricing-section__variant-image picture,
.pricing-section__variant-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pricing-section__variant-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.pricing-section__variant-price span {
  font-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 400;
  text-decoration: line-through;
  color: rgba(var(--cl-c), 0.5);
}
.pricing-section__variant-price p {
  font-size: clamp(24px, 2.93vw, 30px);
  line-height: 129%;
  font-weight: 500;
  color: rgba(var(--cl-d), 1);
}
.pricing-section__info {
  padding: clamp(10px, 1.953vw, 20px);
  background-color: rgba(var(--bg-c), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
  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;
}
.pricing-section__info ul {
  margin-bottom: 20px;
  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;
  gap: 10px;
}
.pricing-section__info ul li {
  padding: 10px;
  border: 1px solid rgba(var(--br-a), 1);
  border-radius: 7px;
  font-size: 16px;
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-a), 1);
}
.pricing-section__info ul li:first-child {
  background-color: rgba(var(--bg-a), 1);
  color: rgba(var(--cl-c), 1);
}
.pricing-section__info span {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: clamp(25px, 3.418vw, 35px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(var(--cl-a), 1);
}
.pricing-section__info p {
  padding-top: 20px;
  border-top: 1px solid rgba(var(--br-a), 0.38);
  display: block;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
  color: rgba(var(--cl-a), 1);
}

.methods-section {
  position: relative;
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.methods-section::before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  .methods-section::before {
    top: 10%;
    background-image: var(--pricing-gradient-mob);
    height: 1200px;
  }
}
.methods-section__wrapp {
  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;
}
.methods-section__box {
  display: grid;
  gap: 20px;
}
@media (min-width: 1025px) {
  .methods-section__box {
    grid-template-columns: 1fr clamp(435px, 28.802vw, 553px);
  }
}
@media (max-width: 1024px) {
  .methods-section__box {
    grid-template-columns: 1fr;
  }
}
.methods-section__content {
  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;
}
.methods-section__content-main {
  position: relative;
}
@media (min-width: 1201px) {
  .methods-section__content-main {
    margin: -1px;
    padding: 1px;
    border-radius: 22px;
    overflow: hidden;
  }
}
.methods-section__content-top {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom-left-radius: 22px;
  border-top-right-radius: 22px;
  margin-top: -1px;
  margin-right: -1px;
  z-index: 2;
  padding: 0 0 10px 10px;
  border-radius: 0 0 0 22px;
}
.methods-section__content-top span {
  position: relative;
  display: block;
}
.methods-section__content-top p {
  width: 100%;
  border-radius: 22px;
  background-color: rgba(var(--bg-d), 1);
  font-size: clamp(13px, 1.563vw, 16px);
  line-height: 129%;
  font-weight: 400;
  padding: clamp(15px, 2.588vw, 26.5px) clamp(10px, 1.953vw, 20px);
}
.methods-section__content-top p b {
  font-weight: 700;
  color: rgba(var(--cl-d), 1);
}
@media (min-width: 1441px) {
  .methods-section__content-top p {
    max-width: clamp(225px, 19.615vw, 357px);
  }
}
@media (max-width: 1440px) {
  .methods-section__content-top p {
    max-width: clamp(275px, 22.222vw, 320px);
  }
}
@media (max-width: 1240px) {
  .methods-section__content-top p {
    max-width: clamp(275px, 26.613vw, 330px);
  }
}
@media (max-width: 1024px) {
  .methods-section__content-top p {
    max-width: clamp(275px, 35.156vw, 360px);
  }
}
@media (max-width: 767px) {
  .methods-section__content-top p {
    max-width: clamp(275px, 46.875vw, 360px);
  }
}
@media (max-width: 576px) {
  .methods-section__content-top p {
    max-width: clamp(275px, 69.444vw, 400px);
  }
}
.methods-section__content-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1441px) {
  .methods-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.031% 3.331%, 0.121% 2.72%, 0.266% 2.149%, 0.459% 1.628%, 0.697% 1.165%, 0.974% 0.767%, 1.286% 0.444%, 1.627% 0.203%, 1.993% 0.052%, 2.379% 0%, 65.022% 0%, 65.022% 0%, 65.408% 0.052%, 65.774% 0.203%, 66.115% 0.444%, 66.427% 0.767%, 66.704% 1.165%, 66.942% 1.628%, 67.135% 2.149%, 67.28% 2.72%, 67.37% 3.331%, 67.401% 3.976%, 67.401% 24.204%, 67.401% 24.204%, 67.432% 24.849%, 67.522% 25.461%, 67.666% 26.031%, 67.86% 26.552%, 68.098% 27.016%, 68.375% 27.413%, 68.687% 27.736%, 69.028% 27.978%, 69.394% 28.128%, 69.78% 28.18%, 97.621% 28.18%, 97.621% 28.18%, 98.007% 28.232%, 98.373% 28.383%, 98.714% 28.624%, 99.026% 28.947%, 99.303% 29.345%, 99.541% 29.808%, 99.734% 30.329%, 99.879% 30.9%, 99.969% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.969% 96.669%, 99.879% 97.28%, 99.734% 97.851%, 99.541% 98.372%, 99.303% 98.835%, 99.026% 99.233%, 98.714% 99.556%, 98.373% 99.797%, 98.007% 99.948%, 97.621% 100%, 2.379% 100%, 2.379% 100%, 1.993% 99.948%, 1.627% 99.797%, 1.286% 99.556%, 0.974% 99.233%, 0.697% 98.835%, 0.459% 98.372%, 0.266% 97.851%, 0.121% 97.28%, 0.031% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 1440px) {
  .methods-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.038% 3.331%, 0.148% 2.72%, 0.325% 2.149%, 0.561% 1.628%, 0.852% 1.165%, 1.191% 0.767%, 1.572% 0.444%, 1.99% 0.203%, 2.438% 0.052%, 2.909% 0%, 57.22% 0%, 57.22% 0%, 57.692% 0.052%, 58.139% 0.203%, 58.557% 0.444%, 58.938% 0.767%, 59.277% 1.165%, 59.568% 1.628%, 59.805% 2.149%, 59.981% 2.72%, 60.091% 3.331%, 60.129% 3.976%, 60.129% 24.204%, 60.129% 24.204%, 60.167% 24.849%, 60.278% 25.461%, 60.454% 26.031%, 60.691% 26.552%, 60.981% 27.016%, 61.32% 27.413%, 61.702% 27.736%, 62.119% 27.978%, 62.567% 28.128%, 63.039% 28.18%, 97.091% 28.18%, 97.091% 28.18%, 97.562% 28.232%, 98.01% 28.383%, 98.428% 28.624%, 98.809% 28.947%, 99.148% 29.345%, 99.439% 29.808%, 99.675% 30.329%, 99.852% 30.9%, 99.962% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.962% 96.669%, 99.852% 97.28%, 99.675% 97.851%, 99.439% 98.372%, 99.148% 98.835%, 98.809% 99.233%, 98.428% 99.556%, 98.01% 99.797%, 97.562% 99.948%, 97.091% 100%, 2.909% 100%, 2.909% 100%, 2.438% 99.948%, 1.99% 99.797%, 1.572% 99.556%, 1.191% 99.233%, 0.852% 98.835%, 0.561% 98.372%, 0.325% 97.851%, 0.148% 97.28%, 0.038% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 1240px) {
  .methods-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.052% 3.331%, 0.201% 2.72%, 0.441% 2.149%, 0.762% 1.628%, 1.156% 1.165%, 1.616% 0.767%, 2.133% 0.444%, 2.7% 0.203%, 3.307% 0.052%, 3.947% 0%, 41.959% 0%, 41.959% 0%, 42.599% 0.052%, 43.207% 0.203%, 43.773% 0.444%, 44.29% 0.767%, 44.75% 1.165%, 45.145% 1.628%, 45.466% 2.149%, 45.705% 2.72%, 45.855% 3.331%, 45.906% 3.976%, 45.906% 24.204%, 45.906% 24.204%, 45.958% 24.849%, 46.108% 25.461%, 46.347% 26.031%, 46.668% 26.552%, 47.063% 27.016%, 47.523% 27.413%, 48.04% 27.736%, 48.606% 27.978%, 49.214% 28.128%, 49.854% 28.18%, 96.053% 28.18%, 96.053% 28.18%, 96.693% 28.232%, 97.3% 28.383%, 97.867% 28.624%, 98.384% 28.947%, 98.844% 29.345%, 99.238% 29.808%, 99.559% 30.329%, 99.799% 30.9%, 99.948% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.948% 96.669%, 99.799% 97.28%, 99.559% 97.851%, 99.238% 98.372%, 98.844% 98.835%, 98.384% 99.233%, 97.867% 99.556%, 97.3% 99.797%, 96.693% 99.948%, 96.053% 100%, 3.947% 100%, 3.947% 100%, 3.307% 99.948%, 2.7% 99.797%, 2.133% 99.556%, 1.616% 99.233%, 1.156% 98.835%, 0.762% 98.372%, 0.441% 97.851%, 0.201% 97.28%, 0.052% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 1024px) {
  .methods-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.038% 3.331%, 0.148% 2.72%, 0.325% 2.149%, 0.561% 1.628%, 0.852% 1.165%, 1.191% 0.767%, 1.572% 0.444%, 1.99% 0.203%, 2.438% 0.052%, 2.909% 0%, 57.22% 0%, 57.22% 0%, 57.692% 0.052%, 58.139% 0.203%, 58.557% 0.444%, 58.938% 0.767%, 59.277% 1.165%, 59.568% 1.628%, 59.805% 2.149%, 59.981% 2.72%, 60.091% 3.331%, 60.129% 3.976%, 60.129% 24.204%, 60.129% 24.204%, 60.167% 24.849%, 60.278% 25.461%, 60.454% 26.031%, 60.691% 26.552%, 60.981% 27.016%, 61.32% 27.413%, 61.702% 27.736%, 62.119% 27.978%, 62.567% 28.128%, 63.039% 28.18%, 97.091% 28.18%, 97.091% 28.18%, 97.562% 28.232%, 98.01% 28.383%, 98.428% 28.624%, 98.809% 28.947%, 99.148% 29.345%, 99.439% 29.808%, 99.675% 30.329%, 99.852% 30.9%, 99.962% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.962% 96.669%, 99.852% 97.28%, 99.675% 97.851%, 99.439% 98.372%, 99.148% 98.835%, 98.809% 99.233%, 98.428% 99.556%, 98.01% 99.797%, 97.562% 99.948%, 97.091% 100%, 2.909% 100%, 2.909% 100%, 2.438% 99.948%, 1.99% 99.797%, 1.572% 99.556%, 1.191% 99.233%, 0.852% 98.835%, 0.561% 98.372%, 0.325% 97.851%, 0.148% 97.28%, 0.038% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 767px) {
  .methods-section__content-image {
    clip-path: polygon(0% 3.976%, 0% 3.976%, 0.052% 3.331%, 0.201% 2.72%, 0.441% 2.149%, 0.762% 1.628%, 1.156% 1.165%, 1.616% 0.767%, 2.133% 0.444%, 2.7% 0.203%, 3.307% 0.052%, 3.947% 0%, 41.959% 0%, 41.959% 0%, 42.599% 0.052%, 43.207% 0.203%, 43.773% 0.444%, 44.29% 0.767%, 44.75% 1.165%, 45.145% 1.628%, 45.466% 2.149%, 45.705% 2.72%, 45.855% 3.331%, 45.906% 3.976%, 45.906% 24.204%, 45.906% 24.204%, 45.958% 24.849%, 46.108% 25.461%, 46.347% 26.031%, 46.668% 26.552%, 47.063% 27.016%, 47.523% 27.413%, 48.04% 27.736%, 48.606% 27.978%, 49.214% 28.128%, 49.854% 28.18%, 96.053% 28.18%, 96.053% 28.18%, 96.693% 28.232%, 97.3% 28.383%, 97.867% 28.624%, 98.384% 28.947%, 98.844% 29.345%, 99.238% 29.808%, 99.559% 30.329%, 99.799% 30.9%, 99.948% 31.512%, 100% 32.157%, 100% 96.024%, 100% 96.024%, 99.948% 96.669%, 99.799% 97.28%, 99.559% 97.851%, 99.238% 98.372%, 98.844% 98.835%, 98.384% 99.233%, 97.867% 99.556%, 97.3% 99.797%, 96.693% 99.948%, 96.053% 100%, 3.947% 100%, 3.947% 100%, 3.307% 99.948%, 2.7% 99.797%, 2.133% 99.556%, 1.616% 99.233%, 1.156% 98.835%, 0.762% 98.372%, 0.441% 97.851%, 0.201% 97.28%, 0.052% 96.669%, 0% 96.024%, 0% 3.976%);
  }
}
@media (max-width: 576px) {
  .methods-section__content-image {
    clip-path: polygon(0% 4.668%, 0% 4.668%, 0.069% 3.911%, 0.269% 3.193%, 0.589% 2.523%, 1.018% 1.911%, 1.546% 1.367%, 2.161% 0.901%, 2.852% 0.521%, 3.61% 0.238%, 4.422% 0.061%, 5.278% 0%, 12.222% 0%, 12.222% 0%, 13.078% 0.061%, 13.89% 0.238%, 14.648% 0.521%, 15.339% 0.901%, 15.954% 1.367%, 16.482% 1.911%, 16.911% 2.523%, 17.231% 3.193%, 17.431% 3.911%, 17.5% 4.668%, 17.5% 28.133%, 17.5% 28.133%, 17.569% 28.89%, 17.769% 29.608%, 18.089% 30.278%, 18.518% 30.89%, 19.046% 31.434%, 19.661% 31.9%, 20.352% 32.28%, 21.11% 32.563%, 21.922% 32.74%, 22.778% 32.801%, 94.722% 32.801%, 94.722% 32.801%, 95.578% 32.862%, 96.39% 33.039%, 97.148% 33.322%, 97.839% 33.702%, 98.454% 34.168%, 98.982% 34.712%, 99.411% 35.324%, 99.731% 35.994%, 99.931% 36.712%, 100% 37.469%, 100% 95.332%, 100% 95.332%, 99.931% 96.089%, 99.731% 96.807%, 99.411% 97.477%, 98.982% 98.089%, 98.454% 98.633%, 97.839% 99.099%, 97.148% 99.479%, 96.39% 99.762%, 95.578% 99.939%, 94.722% 100%, 5.278% 100%, 5.278% 100%, 4.422% 99.939%, 3.61% 99.762%, 2.852% 99.479%, 2.161% 99.099%, 1.546% 98.633%, 1.018% 98.089%, 0.589% 97.477%, 0.269% 96.807%, 0.069% 96.089%, 0% 95.332%, 0% 4.668%);
  }
}
@media (max-width: 767px) {
  .methods-section__content-image {
    height: 407px;
  }
}
.methods-section__content-image picture,
.methods-section__content-image img {
  border-radius: clamp(19px, 2.441vw, 25px);
}
@media (min-width: 1025px) {
  .methods-section__content-image picture,
  .methods-section__content-image img {
    -o-object-position: top left;
    object-position: top left;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: initial;
    height: revert-layer;
    width: 100%;
  }
}
.methods-section__content-items {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding: clamp(10px, 1.953vw, 20px);
  background-color: rgba(var(--bg-d), 1);
  border-radius: clamp(15px, 2.441vw, 25px);
}
@media (max-width: 576px) {
  .methods-section__content-items {
    max-width: 320px;
  }
}
.methods-section__content-items li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 36px;
  padding: clamp(10px, 1.465vw, 15px) 0;
  border-bottom: 1px solid rgba(var(--br-b), 0.2);
  counter-increment: list;
}
.methods-section__content-items li::before {
  content: "0" counter(list);
  position: absolute;
  left: 0;
  width: clamp(20px, 3.906vw, 30px);
  height: clamp(20px, 3.906vw, 30px);
  background-color: rgba(var(--bg-c), 1);
  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-size: clamp(10px, 1.563vw, 12px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
  z-index: 1;
}
.methods-section__content-items li::after {
  content: "0" counter(list);
  position: absolute;
  left: clamp(10.5px, 2.148vw, 16.5px);
  width: clamp(20px, 3.906vw, 30px);
  height: clamp(20px, 3.906vw, 30px);
  background-color: rgba(var(--bg-c), 0.2);
  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-size: clamp(10px, 1.563vw, 12px);
  line-height: 129%;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
}
.methods-section__content-items li:first-child {
  padding-top: 0;
}
.methods-section__content-items li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.methods-section__content-items li a {
  padding-left: clamp(35px, 6.348vw, 65px);
  padding-right: 20px;
  font-size: clamp(12px, 1.563vw, 16px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.methods-section__content-items li a:hover, .methods-section__content-items li a:active {
  color: rgba(var(--cl-d), 1);
}
.methods-section__content-bottom {
  font-size: 18px;
  line-height: 129%;
  font-weight: 400;
}
.methods-section__aside {
  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;
}
.methods-section__aside-heading {
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .methods-section__aside-heading {
    font-size: clamp(20px, 1.302vw, 25px);
  }
}
@media (max-width: 1024px) {
  .methods-section__aside-heading {
    font-size: clamp(20px, 2.441vw, 25px);
  }
}
.methods-section__aside-items {
  position: relative;
  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;
  gap: 10px;
}
.methods-section__aside-items li {
  padding: 20px;
  background-color: rgba(var(--bg-a), 1);
  border-radius: 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: 20px;
  counter-increment: list;
}
.methods-section__aside-items li > div {
  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;
}
.methods-section__aside-items li > div div {
  position: relative;
}
.methods-section__aside-items li > div div::before {
  content: "0" counter(list);
  position: absolute;
  right: 0;
  width: clamp(39px, 4.492vw, 46px);
  height: clamp(39px, 4.492vw, 46px);
  background-color: rgba(var(--bg-c), 0.2);
  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-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: rgba(var(--cl-a), 1);
}
.methods-section__aside-items li span {
  font-size: clamp(16px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  text-transform: uppercase;
}
.methods-section__aside-items li i {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 26px;
  width: clamp(39px, 4.492vw, 46px);
  height: clamp(39px, 4.492vw, 46px);
  border-radius: 50%;
  background-color: rgba(var(--bg-c), 1);
  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;
  z-index: 2;
}
.methods-section__aside-items li i svg {
  width: clamp(20px, 2.539vw, 26px);
  height: clamp(20px, 2.539vw, 26px);
}
.methods-section__aside-items li p {
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 400;
}

.faq-section {
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.faq-section__wrapp {
  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;
}
.faq-section__items {
  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;
}
.faq-section__question {
  width: 100%;
  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;
  background-color: rgba(var(--bg-a), 1);
  border-radius: 16px;
}
@media (min-width: 768px) {
  .faq-section__question {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .faq-section__question {
    padding: 18.5px 0;
  }
}
.faq-section__question:hover p {
  color: rgba(var(--cl-d), 1);
}
.faq-section__question._active p {
  color: rgba(var(--cl-d), 1);
}
.faq-section__question._active svg {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.faq-section__question p {
  font-size: clamp(18px, 1.953vw, 20px);
  line-height: 129%;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.faq-section__question span {
  width: clamp(30px, 4.492vw, 46px);
  height: clamp(30px, 4.492vw, 46px);
  background-color: rgba(var(--bg-c), 1);
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 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;
}
.faq-section__question span svg {
  width: clamp(12px, 1.563vw, 16px);
  height: clamp(12px, 1.563vw, 16px);
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}
.faq-section__answer {
  margin-top: clamp(15px, 1.953vw, 20px);
  padding: clamp(15px, 1.953vw, 20px);
  border-left: 2px solid rgba(var(--br-c), 1);
  font-size: clamp(16px, 1.758vw, 18px);
}
.faq-section__answer div p + p {
  margin-top: clamp(20px, 2.93vw, 30px);
}
.faq-section__text {
  font-size: clamp(20px, 2.148vw, 22px);
  line-height: 129%;
  font-weight: 600;
  color: rgba(var(--cl-d), 1);
  text-transform: uppercase;
  text-align: center;
}
.faq-section .contacts-btns {
  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: 15px 30px;
}
@media (max-width: 767px) {
  .faq-section .contacts-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.faq-section .contacts-btns a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px clamp(17px, 1.953vw, 20px);
  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: 10px;
  border-radius: 9px;
  font-size: clamp(16px, 1.758vw, 18px);
  line-height: 129%;
  font-weight: 600;
  color: rgba(var(--cl-a), 1);
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.faq-section .contacts-btns a svg {
  fill: currentColor;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.faq-section .contacts-btns a.telegram {
  background-color: #2fb8ee;
  border: 1px solid #2fb8ee;
}
.faq-section .contacts-btns a.telegram:hover, .faq-section .contacts-btns a.telegram:active {
  background-color: transparent;
  color: #2fb8ee;
}
.faq-section .contacts-btns a.viber {
  background-color: #7e57c2;
  border: 1px solid #7e57c2;
}
.faq-section .contacts-btns a.viber:hover, .faq-section .contacts-btns a.viber:active {
  background-color: transparent;
  color: #7e57c2;
}
@media (max-width: 576px) {
  .faq-section .contacts-btns a {
    width: 100%;
  }
}

.blog-section {
  margin-bottom: clamp(70px, 9.766vw, 100px);
}
.blog-section__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(25px, 3.906vw, 40px);
}
.blog-section__slider {
  width: 100%;
}
.blog-section__slider .swiper-container {
  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;
  gap: 25px;
}
.blog-section__slider .swiper-slide {
  width: 100%;
  height: auto;
}
.blog-section__slider .swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(15px, 2.604vw, 20px);
}
.blog-section__slider .swiper-button {
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.blog-section__slider .swiper-button:hover svg {
  stroke: rgba(var(--cl-d), 1);
}
.blog-section__slider .swiper-button svg {
  stroke: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-section__slider .swiper-pagination {
  position: relative;
  top: initial;
  left: initial;
  bottom: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(5px, 0.977vw, 10px);
}
.blog-section__slider .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  display: block;
  margin: 0;
  border: 1px solid transparent;
  background: transparent;
  padding: 8px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.blog-section__slider .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background: rgba(var(--bg-e), 1);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blog-section__slider .swiper-pagination .swiper-pagination-bullet:hover {
  border: 1px solid rgba(var(--br-c), 0.3);
}
.blog-section__slider .swiper-pagination .swiper-pagination-bullet:hover::before {
  background: rgba(var(--br-c), 1);
}
.blog-section__slider .swiper-pagination .swiper-pagination-bullet-active {
  border: 1px solid rgba(var(--br-c), 1);
}
.blog-section__slider .swiper-pagination .swiper-pagination-bullet-active::before {
  background: rgba(var(--br-c), 1);
}
/*# sourceMappingURL=style.css.map */