@font-face {
  font-family: "Bebas Neue2";
  src: url("../fonts/BebasNeueCyrillic.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bebas Neue1";
  src: url("../fonts/BebasNeueLatin.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bounded";
  src: url("../fonts/Bounded-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/IBMPlexMono-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/IBMPlexMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/IBMPlexMono-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/IBMPlexMono-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

body {
  min-width: 320px;
  position: relative;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  transition: all 0.2s ease;
}

a:hover, button:hover {
  transition: all 0.2s ease;
}

button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: all 0.2s ease;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}

input[type=button] {
  cursor: pointer;
}

input {
  outline: none;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

video {
  vertical-align: bottom;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

fieldset {
  padding: 0;
  border: none;
}

textarea {
  overflow: auto;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
}

.btn,
input,
textarea,
button {
  outline: none;
  border: none;
}

/**
 * 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 {
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

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

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

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

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

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

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 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%;
  object-fit: contain;
  transform-origin: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 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: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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;
  transition-property: transform, opacity, height;
}

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

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

body {
  font-family: "IBM Plex Mono", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #172B47;
  position: relative;
  min-width: 480px;
  margin: 0;
}

body.lock {
  overflow: hidden;
}

strong {
  font-weight: bold;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow-x: hidden;
  background-color: #EDF6FE;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 300;
  background-color: rgba(0, 0, 0, 0.4);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s linear;
}
.modal--show {
  opacity: 1;
  visibility: visible;
}
.modal--show .modal__dialog {
  transform: none;
}
.modal__dialog {
  max-width: 632px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  margin: auto;
  padding: 32px;
  transform: translate(0, -20px);
  transition: transform 0.3s ease-out;
}
.modal__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #F5F5F7;
  border-radius: 20px;
  transition: all 0.3s ease-out;
}
.modal__close {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8458 14.0114L23.6424 6.21464C24.1497 5.70748 24.1497 4.88746 23.6424 4.38037C23.1352 3.87321 22.3152 3.87321 21.8081 4.38037L14.0113 12.1771L6.21482 4.38037C5.70742 3.87321 4.8877 3.87321 4.38055 4.38037C3.87315 4.88752 3.87315 5.70748 4.38055 6.21464L12.177 14.0114L4.38061 21.8081C3.87321 22.3152 3.87321 23.1352 4.38061 23.6423C4.50091 23.763 4.64386 23.8587 4.80125 23.9239C4.95865 23.9891 5.12737 24.0226 5.29774 24.0224C5.62977 24.0224 5.96191 23.8953 6.21488 23.6423L14.0113 15.8457L21.8081 23.6423C21.9284 23.763 22.0714 23.8586 22.2288 23.9239C22.3862 23.9891 22.5549 24.0226 22.7253 24.0224C23.0573 24.0224 23.3894 23.8953 23.6424 23.6423C24.1497 23.1352 24.1497 22.3152 23.6424 21.8081L15.8458 14.0114Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 0;
  top: -44px;
}

.container {
  max-width: 1440px;
  width: 100%;
  padding-right: 38px;
  padding-left: 38px;
  margin-right: auto;
  margin-left: auto;
}

.btn {
  font-family: "Raleway";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  width: 415px;
  height: 57px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: linear-gradient(91.75deg, #E22626 -19.78%, #F15638 109.03%);
  border-radius: 50px;
  outline: 4px solid rgba(248, 83, 83, 0.25);
  color: #fff;
  animation: pulseOutline 1.5s ease-in-out infinite;
}
.btn::after {
  content: "";
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2143_1483)"><path d="M7.1176 4.57869L7.1176 6.35613L14.2274 6.35613L3.9436 16.6399L5.2132 17.9095L15.497 7.62573L15.497 14.7355H17.2744V4.57869H7.1176Z" fill="white"/></g><defs><clipPath id="clip0_2143_1483"><rect width="20" height="20" fill="white" transform="translate(0.5 0.5)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
}

@keyframes pulseOutline {
  0%, 100% {
    outline-color: rgba(248, 83, 83, 0.1);
    outline-width: 2px;
  }
  50% {
    outline-color: rgba(248, 83, 83, 0.5);
    outline-width: 6px;
  }
}
.section-top {
  background-image: url(../img/section-top-bg.webp), linear-gradient(180deg, #FDFEFF 0%, #ECF5FE 100%);
  background-repeat: no-repeat;
  background-position: center 100%;
  background-size: contain;
}

.header {
  border-bottom: 1px solid rgba(23, 43, 71, 0.1);
}
.header__lang {
  cursor: pointer;
  user-select: none;
  font-size: 16px;
  line-height: 16px;
  padding-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2143_1457)"><path d="M5.31717 7.8009L9.87747 2.79675C10.0408 2.63254 10.0408 2.36623 9.87747 2.20202C9.7141 2.0378 9.44903 2.0378 9.28565 2.20202L4.99999 6.90443L0.714353 2.20243C0.550976 2.03822 0.285898 2.03822 0.122534 2.20243C-0.0408306 2.36664 -0.0408306 2.63296 0.122534 2.79715L4.68284 7.80131C4.76993 7.88884 4.88539 7.92636 4.99958 7.92051C5.11419 7.92596 5.22964 7.88844 5.31717 7.8009Z" fill="%23172B47"/></g><defs><clipPath id="clip0_2143_1457"><rect width="10" height="10" fill="white" transform="translate(10) rotate(90)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: 100% center;
}
.header__lang-wrapper {
  width: 94px;
  flex: 0 0 94px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__lang-dropdown {
  width: 100%;
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  list-style: none;
  padding: 5px 0;
  display: none;
  z-index: 100;
}
.header__lang-dropdown li {
  padding: 5px 15px;
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
}
.header__lang-dropdown li:hover {
  background-color: #f0f0f0;
}
.header__holder {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
}
.header__logo {
  border-right: 1px solid rgba(23, 43, 71, 0.1);
  padding: 28px 20px 32px 2px;
}
.header__call {
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  display: flex;
  align-items: center;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1252_29)"><path d="M6.6176 4.07869L6.6176 5.85613L13.7274 5.85613L3.4436 16.1399L4.7132 17.4095L14.997 7.12573L14.997 14.2355H16.7744V4.07869H6.6176Z" fill="%23172B47"/></g><defs><clipPath id="clip0_1252_29"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: 100% center;
  padding: 0 26px 0 20px;
  border-left: 1px solid rgba(23, 43, 71, 0.1);
  margin-right: -6px;
}
.header__nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 16px;
  margin: 0 auto;
  padding: 8px 5px;
}
.header__nav-link {
  padding: 10px 12px 14px;
}
.header__mail {
  display: flex;
  align-items: center;
  gap: 27px;
  border-left: 1px solid rgba(23, 43, 71, 0.1);
  border-right: 1px solid rgba(23, 43, 71, 0.1);
  padding: 0 69px 4px 56px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}
.header__mail::before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.8414 3.57613L12.3824 9L17.8414 14.4239C17.9401 14.2176 18 13.9896 18 13.7461V4.25391C18 4.01038 17.9401 3.78239 17.8414 3.57613ZM16.418 2.67188H1.58203C1.3385 2.67188 1.11052 2.73175 0.904254 2.83043L7.88147 9.77249C8.49839 10.3894 9.50161 10.3894 10.1185 9.77249L17.0957 2.83043C16.8895 2.73175 16.6615 2.67188 16.418 2.67188ZM0.158555 3.57613C0.0598711 3.78239 0 4.01038 0 4.25391V13.7461C0 13.9896 0.0598711 14.2176 0.158555 14.4239L5.61758 9L0.158555 3.57613Z" fill="%23172B47" fill-opacity="0.8"/><path d="M11.6368 9.74573L10.8643 10.5182C9.83634 11.5461 8.16371 11.5461 7.13578 10.5182L6.36332 9.74573L0.904297 15.1696C1.11056 15.2683 1.33855 15.3282 1.58207 15.3282H16.418C16.6615 15.3282 16.8895 15.2683 17.0958 15.1696L11.6368 9.74573Z" fill="%23172B47" fill-opacity="0.8"/></svg>');
  background-repeat: no-repeat;
}
.header__burger {
  display: none;
  width: 30px;
  flex: 0 0 30px;
  height: 30px;
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 6C7.5 5.1716 8.1716 4.5 9 4.5H28.5C29.3284 4.5 30 5.1716 30 6C30 6.8284 29.3284 7.5 28.5 7.5H9C8.1716 7.5 7.5 6.82834 7.5 6ZM28.5 13.5H1.5C0.671602 13.5 0 14.1717 0 15C0 15.8284 0.671602 16.5 1.5 16.5H28.5C29.3284 16.5 30 15.8284 30 15C30 14.1717 29.3284 13.5 28.5 13.5ZM28.5 22.5H15C14.1717 22.5 13.5 23.1716 13.5 24C13.5 24.8283 14.1717 25.5 15 25.5H28.5C29.3284 25.5 30 24.8283 30 24C30 23.1716 29.3284 22.5 28.5 22.5Z" fill="%23172B47"/></svg>');
  background-repeat: no-repeat;
}
.header__burger.active {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 6C7.5 5.1716 8.1716 4.5 9 4.5H28.5C29.3284 4.5 30 5.1716 30 6C30 6.8284 29.3284 7.5 28.5 7.5H9C8.1716 7.5 7.5 6.82834 7.5 6ZM28.5 13.5H1.5C0.671602 13.5 0 14.1717 0 15C0 15.8284 0.671602 16.5 1.5 16.5H28.5C29.3284 16.5 30 15.8284 30 15C30 14.1717 29.3284 13.5 28.5 13.5ZM28.5 22.5H15C14.1717 22.5 13.5 23.1716 13.5 24C13.5 24.8283 14.1717 25.5 15 25.5H28.5C29.3284 25.5 30 24.8283 30 24C30 23.1716 29.3284 22.5 28.5 22.5Z" fill="%236491D5"/></svg>');
}
.header__dropdown {
  position: absolute;
  width: calc(100% + 40px);
  left: -20px;
  top: 100%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  background: linear-gradient(180deg, #FDFEFF 0%, #ECF5FE 100%);
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__dropdown.active {
  max-height: 285px;
  padding-top: 48px;
  padding-bottom: 40px;
}
.header__dropdown-nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 21px;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 48px;
}
.header__dropdown .header__mail {
  display: flex;
  border: none;
  font-size: 14px;
  margin-bottom: 16px;
}
.header__dropdown .header__call {
  display: flex;
  border: none;
  font-size: 14px;
  margin-right: 0;
  padding: 0 20px 0 0;
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2143_931)"><path d="M4.63237 2.85506L4.63237 4.09927L9.6092 4.09927L2.41057 11.2979L3.29929 12.1866L10.4979 4.98799V9.96482L11.7421 9.96482L11.7421 2.85506L4.63237 2.85506Z" fill="%23172B47"/></g><defs><clipPath id="clip0_2143_931"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
}

.section1 {
  padding-top: 69px;
  padding-bottom: 47px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
}
.section1__left {
  width: 50.9%;
  padding-left: 6px;
}
.section1__title {
  font-family: "Bounded";
  font-size: 32px;
  line-height: 50px;
  color: #000;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.section1__subtitle {
  font-family: "Inter";
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 38px;
  font-weight: 300;
  letter-spacing: 0.05em;
  padding-left: 2px;
  padding-right: 18%;
}
/* body[lang=en] .section1__subtitle {
  padding-right: 7%;
} */
.section1__subtitle strong {
  font-weight: 500;
  display: inline-block;
  position: relative;
}
.section1__subtitle strong::before {
  content: "";
  position: absolute;
  left: -4px;
  bottom: -6px;
  background-image: url(../img/section1-subtitle.webp);
  background-repeat: no-repeat;
  background-position: 0 100%;
  width: 309px;
  height: 17px;
}
.section1 .btn {
  margin-bottom: 42px;
}
.section1__list {
  display: grid;
  grid-template-columns: 296px 317px;
  gap: 9px 16px;
}
.section1__list-item {
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 22px 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #23395D;
  border-radius: 20px;
  gap: 12px;
}
.section1__right {
  background-color: #FFFDF5;
  border-radius: 12px;
  border-left: 3px solid #F1C538;
  padding: 16px 16px 16px 47px;
  text-transform: uppercase;
  color: #172B47;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  width: 34.46%;
  background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 10H4L6 6V0H0V6H3L1 10ZM9 10H12L14 6V0H8V6H11L9 10Z" fill="%23F1C538"/></svg>');
  background-repeat: no-repeat;
  background-position: 18px 23px;
}

.section2 {
  border-radius: 20px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 65px;
  padding: 50px 34px 45px;
}
.section2__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 43px;
}
.section2__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 39px;
  width: 100%;
}
.section2__item {
  background-color: #F6F8FA;
  border-radius: 16px;
  padding: 17px 20px 22px;
  display: flex;
  flex-direction: column;
  color: #23395D;
  position: relative;
}
.section2__item:nth-child(1)::after {
  content: "";
  position: absolute;
  right: -31px;
  top: 107px;
  background-image: url('data:image/svg+xml,<svg width="51" height="26" viewBox="0 0 51 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.81033 14.0987C13.2228 0.049236 24.8948 -0.426568 40.2141 12.6041C42.6148 14.6599 42.5963 14.6874 41.4882 11.8595C40.2298 8.65018 38.4342 0.434191 38.9645 0.190319C40.4065 -0.441202 41.9051 2.04835 43.1785 7.10987C44.3766 11.9205 46.3853 16.7964 48.2754 19.4296C51.5223 23.977 50.9595 25.7206 46.8915 23.7844C43.6539 22.2467 41.128 21.8282 34.3829 21.8148C28.8954 21.8068 27.9068 21.4621 26.7264 19.3464C25.1243 16.4664 27.6094 15.7359 36.9184 16.3532C39.9097 16.5639 39.7784 16.2753 35.1851 13.1847C22.4975 4.64787 10.8935 9.01365 3.97409 24.8608C2.89188 27.3763 -3.02413 24.3167 3.81033 14.0987Z" fill="url(%23paint0_linear_2126_681)"/><defs><linearGradient id="paint0_linear_2126_681" x1="39.8243" y1="0.138206" x2="-2.08654" y2="13.7165" gradientUnits="userSpaceOnUse"><stop stop-color="%23E7D73B"/><stop offset="1" stop-color="%23F5F5F7"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  width: 51px;
  height: 26px;
}
.section2__item:nth-child(2)::after {
  content: "";
  position: absolute;
  right: -38px;
  top: 106px;
  background-image: url('data:image/svg+xml,<svg width="75" height="27" viewBox="0 0 75 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M70.9151 6.63517C67.4037 10.1116 60.8001 18.1226 60.208 19.6185C59.875 20.46 59.2143 21.0366 58.7702 20.8608C57.7887 20.4723 58.5988 17.3325 60.3356 14.8568C61.4778 13.2002 61.5011 13.2094 59.0978 14.6373C53.5039 17.9113 41.5906 21.3067 38.9687 20.3502C38.1882 20.0683 30.305 29.1949 10.983 25.765C5.12609 24.7175 -0.970331 20.6555 0.156329 18.5601C0.351084 18.2046 0.756649 18.0678 1.11647 18.1832L4.51381 19.3656C22.6838 25.6378 33.8536 19.2719 33.8863 19.2577C33.7037 19.1044 28.1676 17.7244 28.3848 10.619C28.4855 7.49579 29.898 4.40514 32.6791 2.91055C41.5815 -1.89271 48.4956 6.25073 42.9446 14.9487C42.188 16.1091 42.0384 16.077 45.2106 15.5752C50.6638 14.7056 58.125 11.4947 64.3085 7.34562C66.5993 5.79214 66.6369 5.83404 62.8201 6.18882C53.8476 7.07132 49.3141 5.41219 54.0803 3.00007C55.1612 2.45462 55.651 2.37811 61.8107 1.97739C64.1672 1.8287 67.7879 1.42334 69.845 1.07503C73.7168 0.444653 74.1276 0.499121 74.1038 1.65217C74.0483 3.09008 73.315 4.25974 70.9151 6.63517ZM42.3923 9.37723C42.215 5.52221 37.1795 4.44842 32.3306 7.20627C29.8898 8.59226 30.1668 11.6487 32.9378 13.7997C34.5947 15.0773 38.4305 16.1088 39.1749 15.4573C40.9759 13.9803 42.4872 11.118 42.3923 9.37723Z" fill="url(%23paint0_linear_2126_641)"/><defs><linearGradient id="paint0_linear_2126_641" x1="75.1208" y1="3.37363" x2="3.0063" y2="8.04771" gradientUnits="userSpaceOnUse"><stop stop-color="%23E7D73B"/><stop offset="1" stop-color="%23F5F5F7"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  width: 75px;
  height: 27px;
}
.section2__item:nth-child(3) {
  z-index: 1;
}
.section2__item:nth-child(3)::after {
  content: "";
  position: absolute;
  right: -47px;
  top: 101px;
  background-image: url('data:image/svg+xml,<svg width="82" height="32" viewBox="0 0 82 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M77.52 13.5859C73.4654 11.9339 60.9303 9.15036 55.7904 2.86501C52.4084 -1.28386 50.6058 0.0119168 53.5811 4.43745C55.7644 7.67404 59.6883 10.9165 63.8317 12.9028C58.947 12.8963 36.5058 12.2889 6.93871 13.0666C0.99449 13.2338 0.3082 13.7039 1.03659 15.3371C1.986 17.3771 3.50128 18.4319 5.52845 18.4522C5.58035 18.4501 66.7166 18.5535 66.7117 19.2034C66.715 19.3072 65.8767 19.8879 64.8339 20.5806C57.7084 25.1888 55.0573 29.1701 57.7743 31.2412C59.0534 32.2281 61.4138 31.2993 65.446 28.2482C67.1198 26.9836 71.0884 24.3769 74.2988 22.4253C82.4252 17.438 83.0226 15.828 77.52 13.5859Z" fill="url(%23paint0_linear_2126_643)"/><defs><linearGradient id="paint0_linear_2126_643" x1="59.5032" y1="-4.27646" x2="11.7103" y2="15.5977" gradientUnits="userSpaceOnUse"><stop stop-color="%23E7D73B"/><stop offset="1" stop-color="%23F5F5F7"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  width: 82px;
  height: 32px;
}
.section2__item-icon {
  margin-bottom: 25px;
}
.section2__item-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
}
.section2__item-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
}

.section3 {
  border-radius: 20px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 71px;
  padding: 50px 34px 45px;
}
.section3__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 43px;
}
.section3__swiper {
  margin: 0 auto;
  width: 78.4%;
  height: 100%;
}
.section3__swiper .swiper-slide {
  opacity: 0 !important;
}
.section3__swiper .swiper-slide-active {
  opacity: 1 !important;
}
.section3__swiper-content {
  position: absolute;
  left: 50%;
  bottom: 46.6%;
  transform: translateX(-50%);
  width: 54%;
  text-align: center;
}
.section3__swiper-title {
  font-size: 24px;
  line-height: 31px;
  text-transform: uppercase;
  color: #23395D;
  font-weight: bold;
  margin-bottom: 12px;
}
.section3__swiper-text {
  font-family: "Inter";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.05em;
  color: #000;
}
.section3__swiper-img-mob {
  display: none;
}
.section3__button-prev, .section3__button-next {
  position: absolute;
  width: 57px;
  height: 57px;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg width="57" height="57" viewBox="0 0 57 57" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="57" height="57" rx="28.5" fill="url(%23paint0_linear_2002_385)"/><rect x="1" y="1" width="55" height="55" rx="27.5" stroke="%236BA6FF" stroke-opacity="0.6" stroke-width="2"/><path d="M30.7216 21.7446L29.4648 23.0015L34.4922 28.0288H19.9487V29.8243H34.4922L29.4648 34.8517L30.7216 36.1085L37.9036 28.9266L30.7216 21.7446Z" fill="white"/><defs><linearGradient id="paint0_linear_2002_385" x1="4.08333" y1="-51.5" x2="89.7495" y2="-41.5889" gradientUnits="userSpaceOnUse"><stop stop-color="%234D94FF"/><stop offset="1" stop-color="%23182F52"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 1;
  bottom: 36%;
  left: 50%;
}
.section3__button-prev.swiper-button-disabled, .section3__button-next.swiper-button-disabled {
  background-image: url('data:image/svg+xml,<svg width="57" height="57" viewBox="0 0 57 57" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="55" height="55" rx="27.5" fill="%23EDF6FE"/><rect x="1" y="1" width="55" height="55" rx="27.5" stroke="%23E7EFF6" stroke-width="2"/><path d="M30.7216 21.7446L29.4648 23.0015L34.4922 28.0288L19.9487 28.0288V29.8243H34.4922L29.4648 34.8517L30.7216 36.1085L37.9036 28.9266L30.7216 21.7446Z" fill="%23172B47"/></svg>');
}
.section3__button-next {
  transform: translateX(11px);
}
.section3__button-prev {
  transform: rotate(180deg) translateX(69px);
}

.section4 {
  padding: 50px 0;
  background-image: url(../img/section4-bg.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-bottom: 69px;
}
.section4__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 40px;
  color: #142843;
}
.section4__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin-bottom: 40px;
}
.section4__item {
  width: 29.5%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 16px;
  background-color: #436BA6;
  border: 2px solid rgba(107, 166, 255, 0.1);
  color: #fff;
  padding: 33px 19px 31px;
  text-align: center;
  gap: 11px;
}
.section4__item-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 1px;
}
.section4__item-text {
  font-family: "Inter";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.05em;
}
.section4 .btn {
  margin: 0 auto;
}

.section5 {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px 41px 30px 45px;
  margin-bottom: 69px;
}
.section5__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #000;
}
.section5__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.section5__maps {
  width: 56%;
  position: relative;
}
.section5__map {
  display: none;
  width: 100%;
  transition: opacity 0.3s ease;
  vertical-align: top;
}
img.section5__map {
  position: absolute;
  inset: 0;
}
.section5__map.section5__map-default {
  display: block;
  position: relative;
}
.section5__map.active {
  display: block;
}
.section5__blocks {
  display: flex;
  flex-direction: column;
  gap: 29px;
  width: 41.8%;
  padding-top: 95px;
}
.section5__blocks-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.section5__block {
  height: 347px;
  border-radius: 16px;
  padding: 13px 16px 28px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #F0F6FF;
  color: #172B47;
  transition: all 0.3s ease;
}
.section5__block:hover, .section5__block.active {
  color: #fff;
  background-color: #6491D5;
  outline: 4px solid rgba(107, 166, 255, 0.35);
}
.section5__block-title {
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 21px;
  text-transform: uppercase;
}
.section5__block-text {
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
}
.section5__block-bottom {
  background-color: #172B47;
  border-radius: 16px;
  padding: 32px 21px 23px 15px;
  color: #fff;
  position: relative;
}
.section5__block-bottom-icon {
  position: absolute;
  top: 9px;
  right: 9px;
}
.section5__block-bottom-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  max-width: calc(100% - 50px);
  margin-bottom: 21px;
  text-transform: uppercase;
}
.section5__block-bottom-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
.section5__bottom-text {
  max-width: 663px;
  width: 100%;
  font-size: 20px;
  line-height: 26px;
  color: #23395D;
  text-indent: 8px;
}
.section5__bottom-text span {
  color: #6BA6FF;
  font-weight: bold;
}
.section5__bottom-text--mob {
  display: none;
}

.section6 {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px 31px 46px;
  position: relative;
  margin-bottom: 70px;
}
.section6__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #000;
  margin-bottom: 12px;
}
.section6__subtitle {
  font-family: "Inter";
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 34px;
  color: #000;
}
.section6__block {
  max-width: 745px;
  width: 100%;
}
.section6__block-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: #172B47;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.section6__block-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  counter-reset: item;
}
.section6__block-list-item {
  margin-left: 40px;
  background-color: rgba(236, 242, 251, 0.69);
  border-radius: 8px;
  padding: 20px;
  counter-increment: item;
  position: relative;
}
.section6__block-list-item:nth-child(3) {
  margin-top: 2px;
  padding-right: 15px;
}
.section6__block-list-item::before {
  content: counter(item);
  position: absolute;
  left: -40px;
  top: 0;
  width: 36px;
  height: 100%;
  background-color: #6491D5;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Bebas Neue1";
  font-size: 45px;
  line-height: 46px;
  color: #fff;
  padding-top: 11px;
}
.section6__block-list-title {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  margin-bottom: 11px;
}
.section6__block-list-title img {
  flex-shrink: 0;
}
.section6__block-list-text {
  line-height: 23px;
}
.section6__block-list-text strong {
  font-weight: 500;
  background-color: #FFF48D;
}
.section6__bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 51%;
}

.section7 {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px 30px 50px;
  margin-bottom: 70px;
}
.section7__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #000;
  margin-bottom: 21px;
}
.section7__subtitle {
  font-family: "Inter";
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 39px;
  color: #000;
}
.section7__holder {
  padding-right: 53px;
  padding-left: 67px;
}
.section7__table {
  margin-bottom: 40px;
}
.section7__table-header, .section7__table-row, .section7__table-bottom {
  display: grid;
  grid-template-columns: 1fr 1.2fr 1.14fr;
}
.section7__table-header-positive, .section7__table-header-negative {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  text-transform: uppercase;
  text-align: center;
  padding: 28px 10px 19px;
}
.section7__table-header-positive {
  color: #fff;
  background-color: #6491D5;
  box-shadow: 0 1px 0px #6491D5;
  border-radius: 16px 16px 0 0;
  position: relative;
  z-index: 1;
}
.section7__table-header-negative {
  background-color: #F5F5F7;
  border-top-right-radius: 16px;
  box-shadow: -20px 0px 0px 0px #F5F5F7;
}
.section7__table-bottom {
  height: 32px;
}
.section7__table-bottom-positive {
  background-color: #6491D5;
  border-radius: 0 0 16px 16px;
  position: relative;
  z-index: 1;
}
.section7__table-bottom-negative {
  background-color: #F5F5F7;
  border-bottom-right-radius: 16px;
  box-shadow: -20px 0px 0px 0px #F5F5F7;
}
.section7__table-positive {
  background-color: #6491D5;
  box-shadow: 0 1px 0px #6491D5;
  padding: 16px 35px 15px 96px;
  font-family: "Inter";
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
  background-image: url('data:image/svg+xml,<svg width="46" height="47" viewBox="0 0 46 47" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="23" cy="23.6523" r="23" fill="white"/><path d="M33.4888 16.596C32.8081 15.9144 31.7028 15.9148 31.0212 16.596L19.9153 27.7023L14.9792 22.7663C14.2976 22.0847 13.1928 22.0847 12.5112 22.7663C11.8296 23.4479 11.8296 24.5527 12.5112 25.2343L18.681 31.4041C19.0216 31.7447 19.4682 31.9154 19.9148 31.9154C20.3615 31.9154 20.8085 31.7452 21.1491 31.4041L33.4888 19.064C34.1704 18.3829 34.1704 17.2775 33.4888 16.596Z" fill="%23172B47"/></svg>');
  background-repeat: no-repeat;
  background-position: 36px center;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
}
.section7__table-negative {
  background-color: #F5F5F7;
  color: rgba(23, 43, 71, 0.75);
  font-family: "Inter";
  font-size: 16px;
  line-height: 19px;
  padding: 0 16px 0 21px;
  display: flex;
  align-items: center;
  gap: 14px;
  position: relative;
  letter-spacing: 0.01em;
}
.section7__table-negative::before {
  content: "";
  width: 46px;
  height: 47px;
  background-image: url('data:image/svg+xml,<svg width="46" height="47" viewBox="0 0 46 47" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="23" cy="23.3477" r="19" fill="%23D84343" fill-opacity="0.6"/><g clip-path="url(%23clip0_2070_453)"><path d="M24.415 23.348L30.7068 17.0562C30.7997 16.9634 30.8735 16.8531 30.9238 16.7317C30.9741 16.6103 31 16.4802 31 16.3488C31 16.2174 30.9741 16.0873 30.9238 15.9659C30.8735 15.8445 30.7997 15.7343 30.7068 15.6414C30.6139 15.5484 30.5036 15.4747 30.3822 15.4244C30.2608 15.374 30.1307 15.3481 29.9993 15.3481C29.8679 15.3481 29.7378 15.374 29.6164 15.4244C29.4951 15.4747 29.3848 15.5484 29.2919 15.6414L23.0001 21.9332L16.708 15.6414C16.6151 15.5484 16.5048 15.4747 16.3834 15.4244C16.2621 15.374 16.1319 15.3481 16.0005 15.3481C15.8691 15.3481 15.739 15.374 15.6176 15.4244C15.4963 15.4747 15.386 15.5484 15.2931 15.6414C15.2002 15.7343 15.1264 15.8445 15.0761 15.9659C15.0258 16.0873 14.9999 16.2174 14.9999 16.3488C14.9999 16.4802 15.0258 16.6103 15.0761 16.7317C15.1264 16.8531 15.2002 16.9634 15.2931 17.0562L21.5853 23.348L15.2931 29.6398C15.2002 29.7327 15.1266 29.843 15.0763 29.9644C15.0261 30.0858 15.0002 30.2159 15.0002 30.3472C15.0002 30.4786 15.0261 30.6087 15.0764 30.73C15.1267 30.8514 15.2004 30.9616 15.2933 31.0545C15.3862 31.1474 15.4965 31.2211 15.6178 31.2713C15.7392 31.3216 15.8693 31.3475 16.0007 31.3474C16.132 31.3474 16.2621 31.3215 16.3835 31.2712C16.5048 31.221 16.6151 31.1473 16.708 31.0544L23.0001 24.7626L29.2919 31.0544C29.4874 31.2498 29.7435 31.3475 29.9993 31.3475C30.2552 31.3475 30.5113 31.2498 30.7068 31.0544C30.7997 30.9615 30.8735 30.8512 30.9238 30.7298C30.9741 30.6084 31 30.4783 31 30.3469C31 30.2155 30.9741 30.0854 30.9238 29.964C30.8735 29.8427 30.7997 29.7324 30.7068 29.6395L24.415 23.348Z" fill="white"/></g><defs><clipPath id="clip0_2070_453"><rect width="16" height="16" fill="white" transform="translate(15 15.3477)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.section7__table-negative::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 21px;
  width: calc(100% - 37px);
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.section7__table-negative--5::after {
  display: none;
}
.section7__table-label {
  display: flex;
  align-items: center;
  gap: 15px;
  font-family: "Inter";
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 0 8px;
}
.section7__bottom {
  border-radius: 16px;
  padding: 24px 12px;
  background-color: #F2F6FC;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.section7__bottom-text {
  text-align: center;
  font-weight: 500;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 0.04em;
  margin-bottom: 1px;
}
.section7__bottom-text strong {
  position: relative;
  white-space: nowrap;
}
.section7__bottom-text strong::before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: -8px;
  background-image: url(../img/section7-bg-text.webp);
  background-repeat: no-repeat;
  width: calc(100% + 21px);
  height: 7px;
}

.section8 {
  background: radial-gradient(50% 50% at 50% 50%, #3869AD 0%, #172B47 100%);
  border-radius: 20px;
  padding-top: 50px;
  margin-bottom: 70px;
}
.section8__top {
  padding: 0 15%;
}
.section8__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #fff;
  margin-bottom: 19px;
}
.section8__subtitle {
  font-family: "Inter";
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: -6px;
  color: #fff;
}

.section9 {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px 0 28px;
  margin-bottom: 70px;
  position: relative;
}
.section9__top {
  padding: 0 19%;
}
.section9__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #000;
  margin-bottom: 21px;
}
.section9__subtitle {
  font-family: "Inter";
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 85px;
  color: #000;
  position: relative;
  z-index: 1;
}
.section9__right {
  margin-left: auto;
  margin-right: 10.7%;
  margin-bottom: 17px;
  max-width: 32.3%;
  width: 100%;
  background-image: url('data:image/svg+xml,<svg width="85" height="72" viewBox="0 0 85 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.30355 70.9667C4.57559 71.7022 2.80842 71.5132 1.30116 70.4886C0.971392 70.2549 0.853713 70.1184 0.815116 70.0242C0.796309 69.9783 0.763747 69.8703 0.926756 69.5729C1.09564 69.2651 1.42582 68.8451 1.98764 68.2398C2.54292 67.6416 3.29778 66.8903 4.29108 65.9209C6.16604 64.1141 9.09702 60.9802 11.2493 58.502L12.118 57.4857C14.9435 54.1389 16.4658 52.3607 17.4726 51.3205C18.3335 50.4311 18.7955 50.103 19.3759 49.7936L19.6334 49.6609C20.458 49.2461 21.1267 48.9954 21.6491 48.8801C22.1808 48.7628 22.5015 48.7992 22.6781 48.8783C22.8187 48.9413 22.9222 49.0541 22.9659 49.3052C23.014 49.5821 22.9795 49.997 22.8129 50.5639C22.4813 51.6916 21.6824 53.2452 20.4148 55.1249C19.1522 56.9971 17.4419 59.1669 15.3143 61.5242L15.3129 61.5259C14.4129 62.5339 13.7255 63.2979 13.2662 63.8482C13.0371 64.1227 12.8532 64.358 12.7248 64.5523C12.6606 64.6494 12.6024 64.7483 12.5592 64.8448C12.5196 64.9336 12.4723 65.0634 12.4751 65.2115C12.4785 65.3896 12.5566 65.58 12.7364 65.7042C12.883 65.8053 13.0421 65.8225 13.1388 65.825C13.336 65.8301 13.5729 65.7777 13.8048 65.7138C14.2889 65.5805 15.0054 65.3226 15.9176 65.0012L15.9199 64.9998C25.8996 61.4288 35.9095 55.5961 41.5571 50.0482L41.5574 50.0473C42.3632 49.2537 42.9737 48.6599 43.3966 48.2215C43.6081 48.0022 43.7819 47.8125 43.914 47.6495C44.0394 47.4948 44.1568 47.3282 44.221 47.1591C44.2912 46.9738 44.3267 46.6874 44.1144 46.4448C43.9537 46.2613 43.725 46.2032 43.5955 46.1768C43.3168 46.1201 42.8822 46.109 42.4342 46.083C35.3047 45.5964 31.0213 41.7736 30.0154 37.467C29.0447 33.3101 31.0794 28.4879 36.9541 25.4863L37.535 25.2009C41.3733 23.3869 45.8942 24.3102 49.4378 26.755L49.4368 26.7548C53.4517 29.5348 54.6769 32.701 54.9287 35.1881C55.0556 36.4414 54.9363 37.5366 54.7855 38.3407C54.7102 38.7422 54.6266 39.0709 54.5622 39.312C54.5317 39.4261 54.5003 39.54 54.4808 39.6148C54.4706 39.654 54.4603 39.6953 54.4526 39.7326C54.4484 39.7529 54.4319 39.8312 54.4372 39.9164L54.4877 40.7239L55.1876 40.3175C55.131 40.3504 56.2675 39.8332 57.9632 38.7321C59.6833 37.6152 62.0515 35.8588 64.6719 33.2858C69.9147 28.1378 76.1614 19.7278 80.261 6.65037L80.2613 6.64943L81.7696 1.79378C81.8574 1.53406 82.0845 1.35803 82.3509 1.34683L82.4667 1.35228C83.0051 1.43165 83.504 1.92331 83.8493 3.02241C84.1881 4.10096 84.3223 5.612 84.236 7.38054C84.0636 10.9112 83.0201 15.3245 81.1838 19.0384C75.0481 31.4072 67.765 37.8891 61.9987 41.4202C59.113 43.1873 56.5981 44.221 54.7806 44.8834C54.3256 45.0492 53.9139 45.1916 53.549 45.3175C53.1863 45.4425 52.8638 45.5526 52.5967 45.6508C52.3335 45.7477 52.1 45.8421 51.9218 45.9366C51.8328 45.9837 51.739 46.0404 51.6575 46.1099C51.5807 46.1756 51.4735 46.2876 51.4238 46.4541L51.4233 46.456C51.3095 46.8423 51.0136 47.3665 50.5219 48.0143C50.0367 48.6536 49.3859 49.3807 48.5996 50.1686C47.0275 51.7437 44.9391 53.5376 42.6155 55.3322C37.9637 58.9252 32.4186 62.4811 28.2534 64.2677C27.3456 64.6499 26.6521 64.9406 26.1751 65.1591C25.9375 65.2679 25.7387 65.3655 25.5889 65.4532C25.5143 65.4968 25.4406 65.5448 25.376 65.5968C25.3199 65.6419 25.2276 65.7228 25.1671 65.8434C25.0903 65.9966 25.0678 66.2161 25.2008 66.4131C25.3002 66.5601 25.4435 66.6237 25.5099 66.6497C25.6564 66.7069 25.8433 66.7325 26.0149 66.7493C26.3804 66.7852 26.9387 66.801 27.64 66.8238L27.644 66.8238C29.7303 66.8749 31.807 67.3203 33.3001 67.9201C34.0502 68.2215 34.6211 68.5497 34.9729 68.862C35.3424 69.1901 35.354 69.3864 35.333 69.4657C35.32 69.5148 35.2174 69.6761 34.7933 69.7712C34.4035 69.8585 33.8723 69.8511 33.3178 69.7041C32.9871 69.6164 32.4702 69.5628 31.8444 69.5304C31.2055 69.4973 30.4131 69.4842 29.5106 69.4882C27.7048 69.4962 25.4371 69.573 23.0261 69.7018C18.2075 69.9591 12.7868 70.4251 9.30355 70.9667ZM36.1969 41.6479C37.2506 42.5185 38.9653 43.1024 40.7742 43.3754C42.5903 43.6493 44.5856 43.6225 46.2598 43.2019C46.5586 43.1365 46.8203 42.952 47.0376 42.7455C47.2609 42.5332 47.4764 42.2597 47.6808 41.9512C48.0904 41.333 48.4891 40.5229 48.8354 39.6438C49.5244 37.8951 50.0465 35.7741 50.014 34.1995L50.0145 34.1976C49.9526 31.6154 49.0749 29.5036 47.663 28.2463C46.2304 26.9706 44.2985 26.6257 42.3074 27.5106L42.3081 27.5118C38.612 29.1514 35.9451 31.6886 34.7568 34.3177C34.1613 35.6352 33.931 36.991 34.1528 38.2665C34.3757 39.5481 35.0492 40.7144 36.1978 41.6481L36.1969 41.6479Z" fill="url(%23paint0_linear_2005_216)" stroke="white"/><defs><linearGradient id="paint0_linear_2005_216" x1="54.808" y1="-6.50969" x2="32.0053" y2="79.4471" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23F85353"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: 25.5% 100%;
  padding-bottom: 82px;
  position: relative;
  z-index: 1;
}
.section9__right-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}
.section9__right-list-item {
  display: flex;
  align-items: center;
  min-height: 70px;
  background-color: #FBFBFF;
  border-radius: 20px;
  padding: 12px 6px 12px 72px;
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="23" cy="23" r="23" fill="%23ECF2FC"/><path d="M34.6285 20.1685L33.4 18.9423C33.2502 18.793 33.1315 18.6155 33.0506 18.4201C32.9697 18.2247 32.9282 18.0152 32.9286 17.8038V16.3671C32.9277 15.4931 32.5802 14.6551 31.9623 14.0369C31.3443 13.4188 30.5064 13.071 29.6324 13.0698H28.1958C27.7696 13.0686 27.3609 12.8997 27.0584 12.5995L25.831 11.371C25.2122 10.7538 24.374 10.4072 23.5 10.4072C22.6261 10.4072 21.7878 10.7538 21.169 11.371L19.9428 12.5995C19.6398 12.9 19.2309 13.0693 18.8043 13.0709H17.3665C16.4925 13.0721 15.6546 13.4199 15.0366 14.0381C14.4187 14.6562 14.0711 15.4942 14.0703 16.3683V17.8038C14.0708 18.0152 14.0295 18.2246 13.9488 18.42C13.8681 18.6154 13.7496 18.7929 13.6 18.9423L12.3715 20.1685C11.7543 20.7873 11.4077 21.6256 11.4077 22.4995C11.4077 23.3735 11.7543 24.2117 12.3715 24.8305L13.6 26.0568C13.7498 26.2061 13.8685 26.3835 13.9494 26.5789C14.0303 26.7743 14.0718 26.9838 14.0714 27.1953V28.6319C14.0723 29.5059 14.4198 30.344 15.0377 30.9621C15.6557 31.5803 16.4936 31.9281 17.3676 31.9293H18.8043C19.2306 31.9307 19.6392 32.1001 19.9416 32.4006L21.169 33.628C21.7876 34.2455 22.626 34.5923 23.5 34.5923C24.374 34.5923 25.2124 34.2455 25.831 33.628L27.0573 32.4006C27.3602 32.1002 27.7691 31.9309 28.1958 31.9293H29.6335C30.5076 31.9281 31.3454 31.5803 31.9634 30.9621C32.5813 30.344 32.9289 29.5059 32.9298 28.6319V27.1953C32.9293 26.9838 32.9708 26.7743 33.0517 26.5789C33.1326 26.3835 33.2513 26.2061 33.4011 26.0568L34.6285 24.8305C35.2457 24.2117 35.5923 23.3735 35.5923 22.4995C35.5923 21.6256 35.2457 20.7873 34.6285 20.1685ZM27.4713 20.8435L22.9713 25.3435C22.8931 25.422 22.8001 25.4843 22.6978 25.5268C22.5955 25.5693 22.4858 25.5912 22.375 25.5912C22.2642 25.5912 22.1545 25.5693 22.0522 25.5268C21.9499 25.4843 21.8569 25.422 21.7788 25.3435L19.5288 23.0935C19.3797 22.9336 19.2986 22.722 19.3024 22.5034C19.3063 22.2848 19.3948 22.0763 19.5494 21.9217C19.704 21.7671 19.9126 21.6785 20.1312 21.6747C20.3498 21.6708 20.5613 21.752 20.7213 21.901L22.375 23.5559L26.2788 19.6533C26.4387 19.5042 26.6503 19.4231 26.8688 19.4269C27.0874 19.4308 27.296 19.5194 27.4506 19.6739C27.6052 19.8285 27.6937 20.0371 27.6976 20.2557C27.7014 20.4743 27.6203 20.6858 27.4713 20.8458V20.8435Z" fill="%234D94FF"/></svg>');
  background-repeat: no-repeat;
  background-position: 10px center;
  font-family: "Inter";
  letter-spacing: 0.05em;
  font-size: 20px;
  line-height: 24px;
}
.section9__right-text {
  padding-left: 12px;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
}
.section9__right-text span {
  text-transform: uppercase;
  color: #E93E2F;
  position: relative;
  display: inline-block;
}
.section9__right-text span::before {
  content: "";
  position: absolute;
  bottom: -6px;
  left: -3px;
  background-image: url('data:image/svg+xml,<svg width="357" height="7" viewBox="0 0 357 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.19604 3.74237C15.7456 4.04349 35.5763 3.85787 89.409 3.34044C173.47 2.53011 240.19 2.25874 258.738 2.6738C260.211 2.71545 142.383 4.34786 130.279 4.16953C111.41 3.87148 21.3256 5.21768 3.20334 5.97314C-1.94826 6.17788 -0.0103263 6.68849 3.3496 6.76753C8.59672 6.90291 22.6758 6.73871 61.2782 6.30259C88.4241 6.00361 304.401 4.21146 328.013 4.74484C341.268 5.04395 349.324 5.35879 353.004 5.22608C356.086 5.11849 356.129 4.89064 353.454 4.29288C351.656 3.89453 353.678 3.62732 354.965 3.50034C356.941 3.29045 356.106 2.65476 353.616 2.16879C350.25 1.50236 344.453 1.58112 347.221 2.25372C347.821 2.39913 347.963 2.77667 345.846 2.72271C339.678 2.55893 296.09 1.45468 284.263 1.31139C157.981 -0.26631 34.7863 3.10801 8.69116 2.67605C-0.559659 2.50618 3.68469 3.56151 8.19604 3.74237Z" fill="%23E93E2F" fill-opacity="0.61"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: calc(100% + 10px);
  height: 7px;
}
.section9 .btn {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.section9__bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 54.6%;
}

.section10 {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px 0 0;
  margin-bottom: 70px;
  position: relative;
}
.section10__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #000;
  margin-bottom: 15px;
  padding: 0 15%;
}
.section10__block {
  display: flex;
  gap: 75px;
  padding-left: 86px;
  padding-right: 97px;
}
.section10__block-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
  padding-top: 64px;
}
.section10__block-text {
  font-size: 20px;
  line-height: 26px;
}
.section10__block-text--bg {
  padding-right: 23px;
}
.section10__block-text--bg span {
  font-weight: 600;
  background-color: #FFF48D;
}
.section10__block-img {
  flex: 0 0 41%;
}

.section11 {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px 0 50px;
  margin-bottom: 70px;
  position: relative;
}
.section11__btn-mob {
  display: none;
}
.section11__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #000;
  margin-bottom: 43px;
  padding: 0 15%;
}
.section11__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 12px;
  padding: 0 44px;
}
.section11__list-item {
  background-color: #F5F5F7;
  border-radius: 16px;
  padding: 40px 18px 27px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 33px;
}
.section11__list-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 131px;
  height: 131px;
  border-radius: 50%;
  background-color: #fff;
}
.section11__list-item-text {
  display: flex;
  align-items: center;
  text-align: center;
  min-height: 52px;
  font-size: 20px;
  line-height: 26px;
}

.section12 {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px 0 37px;
  margin-bottom: 36px;
  position: relative;
}
.section12__title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Bounded";
  font-size: 28px;
  line-height: 35px;
  color: #000;
  margin-bottom: 22px;
  padding: 0 15%;
  letter-spacing: 0.04em;
}
.section12__block {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  padding: 0 40px 0 30px;
}
.section12__block-left {
  flex: 0 0 54.41%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 664px;
  background-image: url(../img/section12-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.section12__block-left-top {
  background-color: #172B47;
  border-radius: 8px;
  padding: 12px 28px 12px 24px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
}
.section12__block-left-bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 12px;
}
.section12__block-left-bottom-item {
  background-color: #FBFBFF;
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="23" cy="23" r="23" fill="%23ECF2FC"/><path d="M34.6285 20.1685L33.4 18.9423C33.2502 18.793 33.1315 18.6155 33.0506 18.4201C32.9697 18.2247 32.9282 18.0152 32.9286 17.8038V16.3671C32.9277 15.4931 32.5802 14.6551 31.9623 14.0369C31.3443 13.4188 30.5064 13.071 29.6324 13.0698H28.1958C27.7696 13.0686 27.3609 12.8997 27.0584 12.5995L25.831 11.371C25.2122 10.7538 24.374 10.4072 23.5 10.4072C22.6261 10.4072 21.7878 10.7538 21.169 11.371L19.9428 12.5995C19.6398 12.9 19.2309 13.0693 18.8043 13.0709H17.3665C16.4925 13.0721 15.6546 13.4199 15.0366 14.0381C14.4187 14.6562 14.0711 15.4942 14.0703 16.3683V17.8038C14.0708 18.0152 14.0295 18.2246 13.9488 18.42C13.8681 18.6154 13.7496 18.7929 13.6 18.9423L12.3715 20.1685C11.7543 20.7873 11.4077 21.6256 11.4077 22.4995C11.4077 23.3735 11.7543 24.2117 12.3715 24.8305L13.6 26.0568C13.7498 26.2061 13.8685 26.3835 13.9494 26.5789C14.0303 26.7743 14.0718 26.9838 14.0714 27.1953V28.6319C14.0723 29.5059 14.4198 30.344 15.0377 30.9621C15.6557 31.5803 16.4936 31.9281 17.3676 31.9293H18.8043C19.2306 31.9307 19.6392 32.1001 19.9416 32.4006L21.169 33.628C21.7876 34.2455 22.626 34.5923 23.5 34.5923C24.374 34.5923 25.2124 34.2455 25.831 33.628L27.0573 32.4006C27.3602 32.1002 27.7691 31.9309 28.1958 31.9293H29.6335C30.5076 31.9281 31.3454 31.5803 31.9634 30.9621C32.5813 30.344 32.9289 29.5059 32.9298 28.6319V27.1953C32.9293 26.9838 32.9708 26.7743 33.0517 26.5789C33.1326 26.3835 33.2513 26.2061 33.4011 26.0568L34.6285 24.8305C35.2457 24.2117 35.5923 23.3735 35.5923 22.4995C35.5923 21.6256 35.2457 20.7873 34.6285 20.1685ZM27.4713 20.8435L22.9713 25.3435C22.8931 25.422 22.8001 25.4843 22.6978 25.5268C22.5955 25.5693 22.4858 25.5912 22.375 25.5912C22.2642 25.5912 22.1545 25.5693 22.0522 25.5268C21.9499 25.4843 21.8569 25.422 21.7788 25.3435L19.5288 23.0935C19.3797 22.9336 19.2986 22.722 19.3024 22.5034C19.3063 22.2848 19.3948 22.0763 19.5494 21.9217C19.704 21.7671 19.9126 21.6785 20.1312 21.6747C20.3498 21.6708 20.5613 21.752 20.7213 21.901L22.375 23.5559L26.2788 19.6533C26.4387 19.5042 26.6503 19.4231 26.8688 19.4269C27.0874 19.4308 27.296 19.5194 27.4506 19.6739C27.6052 19.8285 27.6937 20.0371 27.6976 20.2557C27.7014 20.4743 27.6203 20.6858 27.4713 20.8458V20.8435Z" fill="%234D94FF"/></svg>');
  background-repeat: no-repeat;
  background-position: 12px center;
  padding: 24px 32px 24px 72px;
  border-radius: 20px;
  min-height: 96px;
  display: flex;
  align-items: center;
  font-family: "Inter";
  letter-spacing: 0.05em;
  font-size: 20px;
  line-height: 24px;
}
.section12__block-left-bottom-item:nth-child(1) {
  width: 54.83%;
}
.section12__block-left-bottom-item:nth-child(2) {
  width: 42.9%;
}
.section12__block-left-bottom-item:last-child {
  width: 100%;
  padding: 12px 12px 12px 72px;
  min-height: 72px;
}

.form {
  background-color: #F5F5F7;
  border-radius: 20px;
  padding: 24px 28px;
}
.form__top {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form__title {
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.form__subtitle {
  font-family: "Inter";
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
  padding: 0 10%;
}
.form__time {
  border: 1px solid rgba(51, 58, 77, 0.2);
  padding: 6px 12px 4px;
  font-family: "Inter";
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 50px;
  margin-bottom: 30px;
}
.form__time::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(118.75% 118.75% at 37.5% 18.75%, #9AE060 0%, #37A619 100%);
}
.form__choice-time {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.form__choice-time-block {
  display: flex;
  align-items: center;
  gap: 27px;
  margin-bottom: 10px;
}
.form__choice-time-block-label {
  color: #07122E;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
.form__choice-time-block-select, .form__choice-time-block-input {
  flex: 0 0 64.2%;
  border: 1px solid rgba(51, 58, 77, 0.2);
  background-color: #fff;
  border-radius: 8px;
  height: 60px;
  padding: 18px 12px 19px 13px;
  font-family: "IBM Plex Mono";
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #07122E;
}
.form__choice-time-block-input::placeholder {
  color: rgba(51, 58, 77, 0.6);
}
.form__choice-time-block-select {
  background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 9L0.272757 3.57584e-07L16.7272 1.79608e-06L8.5 9Z" fill="%23172B47"/></svg>');
  background-repeat: no-repeat;
  background-position: right 16px center;
}
.form__choice-time-block[data-toggle-target] {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  margin-bottom: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease, margin-bottom 0.4s ease;
}
.form__choice-time-block[data-toggle-target].active {
  max-height: 200px;
  opacity: 1;
  margin-bottom: 10px;
}
.form__inputs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 24px;
  width: 100%;
}
.form__input {
  background: none;
  font-family: "IBM Plex Mono";
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #07122E;
}
.form__input::placeholder {
  color: rgba(51, 58, 77, 0.6);
}
.form__input--textarea {
  resize: none;
  height: 21px;
}
.form__input-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 3px;
  background-color: #fff;
  border: 1px solid rgba(51, 58, 77, 0.2);
  border-radius: 8px;
  padding: 8px 13px 5px;
}
.form__input-label {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #07122E;
}
.form__input-label span {
  color: #C5DFFF;
}
.form__phone-input {
  display: flex;
  align-items: center;
  font-family: "IBM Plex Mono";
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: rgba(51, 58, 77, 0.6);
}
.form__phone-flag {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-right: 7px;
  display: none!important;
}
.form__phone-flag::after {
  content: "";
  width: 1px;
  height: 15px;
  background-color: rgba(51, 58, 77, 0.2);
  margin-left: 4px;
}
.form .btn {
  margin-bottom: 8px;
}
.form__after-btn {
  letter-spacing: -0.03em;
  font-family: "Inter";
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #4A6181;
  padding: 0 2%;
}
.form__after-btn a {
  color: #4D94FF;
}

.footer {
  background-color: #060F1C;
  border-radius: 20px 20px 0 0;
  padding-top: 37px;
  padding-bottom: 117px;
  color: #fff;
}
.footer .container {
  padding-right: 51px;
  padding-left: 52px;
}
.footer__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
}
.footer__top-items {
  display: flex;
  gap: 20px;
  width: 71.8%;
  justify-content: space-between;
}
.footer__top-item--2 {
  margin-right: 65px;
  margin-top: 1px;
}
.footer__top-nav {
  display: flex;
  flex-direction: column;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  gap: 12px;
}
.footer__top-contact-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 18px;
}
.footer__top-contact-address {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 11px;
}
.footer__top-contact-mail {
  padding-left: 34px;
  font-size: 16px;
  line-height: 24px;
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6451 13.5659C11.2894 13.8031 10.8761 13.9285 10.45 13.9285C10.024 13.9285 9.61076 13.8031 9.25499 13.5659L3.39526 9.65933C3.36291 9.6377 3.33116 9.61519 3.30005 9.59183V15.9932C3.30005 16.7272 3.89565 17.3096 4.61646 17.3096H16.2836C17.0175 17.3096 17.6 16.714 17.6 15.9932V9.5918C17.5689 9.61523 17.537 9.63778 17.5046 9.65944L11.6451 13.5659Z" fill="%234E6A94" fill-opacity="0.33"/><path d="M3.86004 8.96224L9.71977 12.8689C9.94159 13.0168 10.1958 13.0907 10.45 13.0907C10.7043 13.0907 10.9585 13.0167 11.1803 12.8689L17.0401 8.96224C17.3907 8.72861 17.6 8.33759 17.6 7.91557C17.6 7.18993 17.0097 6.59961 16.2841 6.59961H4.61601C3.8904 6.59964 3.30005 7.18996 3.30005 7.91627C3.29983 8.12329 3.35085 8.32714 3.44856 8.50965C3.54627 8.69215 3.68764 8.84764 3.86004 8.96224Z" fill="%234E6A94" fill-opacity="0.33"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 center;
}
.footer__top-contact-mail strong {
  font-weight: 600;
  margin-right: 5px;
}
.footer__top-call {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  padding-right: 26px;
  text-decoration: underline;
  margin-right: 82px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2010_748)"><path d="M6.6176 4.07869L6.6176 5.85613L13.7274 5.85613L3.4436 16.1399L4.7132 17.4095L14.997 7.12573L14.997 14.2355H16.7744V4.07869H6.6176Z" fill="white"/></g><defs><clipPath id="clip0_2010_748"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.footer__top-logo {
  margin-top: -2px;
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__bottom-nav {
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 71.8%;
}
.footer__bottom-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background-color: #fff;
}
.fixed-bottom__row {
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  padding: 12px 51px 13px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.fixed-bottom__left {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.fixed-bottom__left-title {
  font-family: "Bounded";
  text-transform: uppercase;
  font-size: 20px;
  line-height: 25px;
}
.fixed-bottom__left-text {
  font-size: 20px;
  line-height: 1;
}

@media (max-width: 1300px) {
  .section10 {
    padding-bottom: 43px;
  }
  .section5__block-bottom {
    padding-top: 54px;
  }
}
@media (max-width: 1100px) {
  .footer__bottom-nav {
    width: 100%;
  }
  .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .footer__top-items {
    width: 100%;
  }
  .footer__top {
    flex-direction: column;
    gap: 37px;
    margin-bottom: 36px;
  }
  .section12__block-left-bottom-item:nth-child(1),
  .section12__block-left-bottom-item:nth-child(2) {
    width: 100%;
  }
  .section12__block-left {
    background-size: contain;
    flex: 0 0 40%;
  }
  .section3__swiper {
    width: 100%;
  }
  .section3__swiper-content {
    width: 70%;
  }
  .header__mail {
    padding: 0 20px 4px;
    gap: 7px;
  }
  .header__lang-wrapper {
    width: 70px;
    flex: 0 0 70px;
  }
  .section11__list {
    grid-template-columns: repeat(3, 1fr);
    padding: 0 20px;
  }
  .section1__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 980px) {
  .section12__block-left-bottom-item {
    min-height: 58px;
    padding: 6px 6px 6px 66px;
  }
  .section12__block-left-top {
    font-size: 16px;
    line-height: 21px;
  }
  .section12__block {
    padding: 0;
    flex-direction: column;
    gap: 25px;
    align-items: center;
  }
  .section12__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
  }
  .section12__block {
    padding: 35px 12px 11px 11px;
  }
  .section9__right {
    margin: 0;
    max-width: none;
    padding: 0 22px 40px 18px;
    background-position: 91.5% 95%;
  }
  .section9__bg {
    position: relative;
    margin: 0 auto;
    display: block;
  }
  .section9__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .section9__subtitle {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
  }
  .section9__top {
    padding: 0 18px;
  }
  .section9 {
    padding: 35px 0;
  }
  .section7__bottom-text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .section7__bottom {
    padding: 24px 12px;
  }
  .section7__table-header-negative {
    border-top-left-radius: 16px;
  }
  .section7__table-bottom-negative {
    border-bottom-left-radius: 16px;
  }
  .section7__table-header-negative,
  .section7__table-bottom-negative {
    box-shadow: none;
  }
  .section7__holder {
    padding: 0;
  }
  .section7__table-header,
  .section7__table-row,
  .section7__table-bottom {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .section7__table-bottom-label,
  .section7__table-header-label,
  .section7__table-label {
    display: none;
  }
  .section7__subtitle {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 24px;
  }
  .section7 {
    padding: 35px 13px 15px;
    margin-bottom: 60px;
  }
  .section7__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
  }
  .section5__bottom-text {
    font-size: 16px;
    line-height: 21px;
    padding: 25px 26px 0 25px;
  }
  .section5__bottom-text--desktop {
    display: none;
  }
  .section5__bottom-text--mob {
    display: block;
    text-align: center;
  }
  .section5__blocks-row {
    gap: 9px;
  }
  .section5__blocks {
    padding-top: 30px;
    width: 100%;
    padding-left: 18px;
    padding-right: 13px;
    gap: 19px;
  }
  .section5__block {
    min-height: 147px;
    height: auto;
  }
  .section5__row {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .section5__maps {
    width: 53%;
  }
  .section5__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 24px;
    padding: 0 17px;
  }
  .section5__title br {
    display: none;
  }
  .section5 {
    padding: 35px 0 22px;
  }
  .section4__items {
    gap: 12px;
  }
  .section4__item {
    width: 100%;
    padding: 34px 27px;
  }
  .section4__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 32px;
  }
  .section4__title br {
    display: none;
  }
  .section4 {
    padding: 35px 0;
  }
  .section3__swiper {
    padding-bottom: 75px;
  }
  .section3__button-prev,
  .section3__button-next {
    bottom: 0;
  }
  .section3__swiper-text {
    font-size: 16px;
    line-height: 19px;
  }
  .section3__swiper-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section3__swiper-content {
    position: relative;
    transform: none;
    left: auto;
    bottom: auto;
    width: 100%;
    margin-top: 42px;
    padding: 0 3%;
  }
  .section3__swiper-img {
    display: none;
  }
  .section3__swiper-img-mob {
    display: block;
    width: 272px;
  }
  .section3__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 41px;
  }
  .section3 {
    padding: 35px 17px 31px;
  }
  .section2__item:nth-child(2)::after {
    right: auto;
    top: auto;
    left: -52px;
    bottom: -32px;
    transform: rotate(150deg);
  }
  .section2__items {
    grid-template-columns: 1fr 1fr;
  }
  .section2__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 34px;
  }
  .section2 {
    padding: 35px 23px 29px 24px;
    margin-bottom: 60px;
  }
  .section-top {
    background-image: url(../img/section-top-bg-mob2.webp), url(../img/section-top-bg-mob1.webp), linear-gradient(180deg, #FDFEFF 0%, #ECF5FE 100%);
    background-size: 167px 252px, 185px 323px, 100% 100%;
    background-position: 0 264px, 100% 115px, 0 0;
  }
  .section1 .btn {
    margin: 0 auto 36px;
  }
  .section1__subtitle strong::before {
    width: 101%;
    height: 12px;
    background-size: 100% 100%;
  }
  .section1__title {
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 18px;
  }
  .section1 {
    flex-direction: column;
    align-items: center;
    padding-top: 43px;
    gap: 12px;
  }
  .section1__subtitle {
    padding: 0;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 36px;
  }
  .section1__left {
    width: 100%;
    padding-left: 0;
    order: 2;
  }
  .section1__right {
    order: 1;
    width: 87%;
    border-left: 0;
    background-color: rgba(255, 254, 245, 0.62);
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #8A94A0;
  }
  .section10__block {
    flex-direction: column;
    align-items: center;
    gap: 0;
    padding-left: 15px;
    padding-right: 14px;
  }
  .section10__block-content {
    padding-top: 0;
    gap: 10px;
  }
  .section10__block-text--bg {
    padding-right: 0;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header {
    border: none;
  }
  .header__nav,
  .header__call,
  .header__mail {
    display: none;
  }
  .header__lang-wrapper {
    order: 1;
  }
  .header__logo {
    order: 2;
    border: none;
    padding: 0;
  }
  .header__holder {
    padding: 19px 0 14px;
    align-items: center;
    border-bottom: 1px solid rgba(23, 43, 71, 0.1);
  }
  .header__burger {
    display: block;
    order: 3;
  }
  .header__lang {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  
  .section7__title > br, .section12__title > br {
    display: none;

  }

}
@media (max-width: 780px) {
  .fixed-bottom .btn {
    font-size: 14px;
    line-height: 1;
    gap: 3px;
    width: 193px;
    flex-shrink: 0;
  }
  .fixed-bottom .btn span {
    width: min-content;
  }
  .fixed-bottom__left {
    gap: 2px;
  }
  .fixed-bottom__left-title {
    font-size: 12px;
    line-height: 15px;
  }
  .fixed-bottom__left-text {
    font-size: 12px;
  }
  .fixed-bottom__row {
    padding: 12px 20px 13px;
    gap: 32px;
  }
  .footer .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer__top-logo {
    width: 158px;
    margin-top: 0;
  }
  .footer__bottom-title {
    font-size: 14px;
    line-height: 18px;
  }
  .footer__top-contact-title {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 19px;
  }
  .footer__top-nav {
    font-size: 14px;
    line-height: 18px;
    gap: 19px;
  }
  .footer__top-item--2 {
    margin-right: 0;
  }
  .footer__top-call {
    position: absolute;
    top: 47px;
    right: 32px;
    margin-right: 0;
  }
  .footer {
    position: relative;
    border-radius: 0;
    padding-top: 47px;
    padding-bottom: 117px;
  }
  .footer__bottom-nav {
    flex-wrap: wrap;
  }
  .section9__right-list {
    gap: 8px;
  }
  .section9__right-list-item {
    font-size: 18px;
    line-height: 22px;
  }
  .section9__bg {
    width: 100%;
  }
  .section8__subtitle {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .section8__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
  }
  .section8__top {
    padding: 0 17px;
  }
  .section8 {
    padding-top: 35px;
    padding-bottom: 11px;
    margin-bottom: 60px;
  }
  .section7__table-positive {
    padding: 46px 16px 7px;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    background-position: center 7px;
    background-size: 25px 25px;
  }
  .section7__table-negative::before {
    width: 25px;
    height: 25px;
    background-size: cover;
  }
  .section7__table-negative::after {
    display: none;
  }
  .section7__table-negative {
    flex-direction: column;
    gap: 14px;
    text-align: center;
    padding: 0 5px;
    justify-content: center;
  }
  .section6__block-list-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .section6__block-list-text {
    font-size: 16px;
    line-height: 19px;
  }
  .section6__block-list {
    padding-right: 3px;
  }
  .section6__bg {
    position: relative;
    width: 88.41%;
    margin-left: -17px;
  }
  .section6__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
  }
  .section6__subtitle {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
  }
  .section6 {
    padding: 35px 17px;
  }
  .section5__maps {
    width: 100%;
  }
  .section2__item:nth-child(3)::after {
    right: 24px;
    top: 111px;
    transform: rotate(91deg);
  }
  .section2__item:nth-child(2) {
    z-index: 2;
  }
  .section2__item:nth-child(2)::after {
    left: auto;
    right: 20px;
    transform: rotate(157deg);
  }
  .section2__item:nth-child(1) {
    z-index: 3;
  }
  .section2__item:nth-child(1)::after {
    transform: rotate(106deg);
    right: 35px;
    top: 130px;
  }
  .section2__item-text {
    font-size: 16px;
    line-height: 18px;
  }
  .section2__item-title {
    margin-bottom: 6px;
  }
  .section2__items {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .section2__item {
    flex-direction: row;
    padding: 20px 22px 21px 21px;
    gap: 12px;
  }
  .section2__item-icon {
    margin-bottom: 0;
  }
  .section10__block-text {
    font-size: 18px;
    line-height: 23px;
  }
  .section10__block-img {
    flex: 0 0 1;
  }
  .section10 {
    padding-top: 35px;
    margin-bottom: 60px;
  }
  .section10__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
    padding: 0 8%;
    padding: 0 2%;
  }
  .section11__list-item-icon {
    width: 87px;
    height: 87px;
  }
  .section11__list-item {
    padding: 26px 8px 21px;
    gap: 17px;
    display: none;
  }
  .section11__list-item:nth-child(-n+4) {
    display: flex;
  }
  .section11__list {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 11px;
    gap: 8px;
  }
  .section11__list.show-all .section11__list-item {
    display: flex;
  }
  .section11__list.show-all + .section11__btn-mob {
    display: none;
  }
  .section11__list-item-text {
    font-size: 14px;
    line-height: 18px;
    min-height: 36px;
  }
  .section11 {
    padding: 35px 0 10px;
    margin-bottom: 60px;
  }
  .section11__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    padding: 0 3%;
  }
  .btn {
    width: 380px;
  }
  .modal__close {
    top: -33px;
  }
  .form {
    padding: 24px 18px 25px;
  }
  .form__title {
    font-size: 24px;
    line-height: 31px;
  }
  .form__subtitle {
    font-size: 16px;
    line-height: 24px;
    padding: 0 2%;
  }
  .form__after-btn {
    font-size: 12px;
    line-height: 15px;
  }
  .form .btn {
    margin-bottom: 13px;
  }
  .form__choice-time {
    width: 100%;
  }
  .form__choice-time-block {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .form__choice-time-block-select,
  .form__choice-time-block-input {
    width: 100%;
  }
  .section11__btn-mob {
    width: 383px;
    height: 57px;
    border-radius: 50px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Raleway";
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #F15638;
    outline: 4px solid rgba(241, 86, 56, 0.25);
    animation: pulseOutline 1.5s ease-in-out infinite;
    margin: 20px auto 17px;
  }
}
/*# sourceMappingURL=main.css.map */

br.sm {
  display: none;
}
@media (width <= 767px) {
  br.lg {
    display: none;
  }
  br.sm {
    display: block;
  }
}

.succes_form {
  display: none;
}
form .succes_form {

  display: block;
}
  .succes.succes_form h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
    font-weight: bold;
    text-align: center;
  }

  
  .toast {
    position: fixed;
    top: 1rem;
    right: 1rem;
    width: 130px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    background: linear-gradient(135deg, #55bf4b, #7ac189);
    color: #fff;
    font-size: 1rem;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transform: translateX(100%) translateY(-20px);
    transition: transform 0.4s ease, opacity 0.4s ease;
    pointer-events: none;
    z-index: 9999;
  }

  .toast.show {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }

  .toast.hide {
    opacity: 0;
    transform: translateX(100%) translateY(-20px);
  }
