@charset "UTF-8";
/* Slider */
@import "../iconfonts/style.css";
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

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

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-pointer-events {
  touch-action: pan-y;
}

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

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

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

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

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

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

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

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

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

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

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

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

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

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

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

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

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

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

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

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

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

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

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

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

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: 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: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

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

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

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

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

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

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

.swiper-flip {
  overflow: visible;
}

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

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

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

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

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

.swiper-cards {
  overflow: visible;
}

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

html.show-c .wowo {
  opacity: 0;
}
html.show-c .wowo.animated {
  animation-duration: 0.8s;
  visibility: visible;
  animation-fill-mode: both;
  opacity: 1;
}
html .wowo {
  opacity: 0;
}
html .wowo.animated {
  animation-duration: 0.8s;
  visibility: visible;
  animation-fill-mode: both;
  opacity: 1;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes word-fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    clip-path: inset(0 0 100% 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes myfadeIn {
  0% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 0;
    transform: translate(0, 0) scale(1.2);
  }
  to {
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: translate(0, 0) scale(0.8);
  }
  to {
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.bounceIn.animated {
  animation-name: bounceIn;
}

.fadeInLeft.animated {
  animation-name: fadeInLeft;
}

.fadeInRight.animated {
  animation-name: fadeInRight;
}

.fadeIn.animated {
  animation-name: fadeIn;
}

.fadeInUp.animated {
  animation-name: fadeInUp;
}

.fadeInDown.animated {
  animation-name: fadeInDown;
}

.zoomOut.animated {
  animation-name: zoomOut;
}

.zoomIn.animated {
  animation-name: zoomIn;
}

.delay-in-1 {
  animation-delay: 0.1s;
}

.delay-in-2 {
  animation-delay: 0.2s;
}

.delay-in-3 {
  animation-delay: 0.3s;
}

.delay-in-4 {
  animation-delay: 0.4s;
}

.delay-in-5 {
  animation-delay: 0.5s;
}

.delay-in-6 {
  animation-delay: 0.6s;
}

.delay-in-7 {
  animation-delay: 0.7s;
}

.delay-in-8 {
  animation-delay: 0.8s;
}

.delay-in-9 {
  animation-delay: 0.9s;
}

.delay-in-10 {
  animation-delay: 1s;
}

.delay-in-11 {
  animation-delay: 1.1s;
}

.delay-in-12 {
  animation-delay: 1.2s;
}

.delay-in-13 {
  animation-delay: 1.3s;
}

.delay-in-14 {
  animation-delay: 1.4s;
}

.delay-in-15 {
  animation-delay: 1.5s;
}

.delay-in-16 {
  animation-delay: 1.6s;
}

.delay-in-17 {
  animation-delay: 1.7s;
}

.delay-in-18 {
  animation-delay: 1.8s;
}

.delay-in-19 {
  animation-delay: 1.9s;
}

.delay-in-20 {
  animation-delay: 2s;
}

* {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  font-size: 16px;
  line-height: 1;
  font-family: "DM Sans", sans-serif;
  font-weight: normal;
  color: #393C45;
}

html,
body,
div {
  margin: 0;
  padding: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  --moz-osx-font-smoothing: grayscale;
  --font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  background-color: #F9F9F9;
}

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

section {
  position: relative;
}

a:focus-visible {
  outline: #000000 auto 1px !important;
  border: 2px solid #000000 !important;
}

@-moz-document url-prefix() {
  a:focus-visible {
    outline: 1px auto Highlight !important;
  }
  input:focus-visible,
  select:focus-visible,
  textarea:focus-visible {
    outline: none !important;
  }
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: none !important;
}

button:focus-visible {
  outline: #000000 auto 1px !important;
}

a,
b,
em,
i,
span,
strong,
u {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

a,
em,
i,
span,
u {
  font-weight: inherit;
}

u,
a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
  text-decoration-skip-ink: none;
}

b,
strong {
  font-weight: 700;
}

img, video {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

iframe {
  width: 100%;
  height: auto;
  background-color: #000000;
}

svg {
  transition: all 0.3s;
}

a {
  display: inline-block;
  text-decoration-line: none;
}
a:hover {
  opacity: 0.75;
}

a,
a:hover,
a:focus {
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}

button {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child,
ul:first-child,
ol:first-child,
dl:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1em 0;
}

h1 {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  h1 {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  h1 {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  h1 {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}

h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}

h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  h3 {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}

h4 {
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  h4 {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}

h5 {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  h5 {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}

h6 {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  h6 {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}

p {
  color: inherit;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.622;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
p {
  color: #393C45;
}
p:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  p:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}

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

ul:not(:last-child),
ol:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  ul:not(:last-child),
  ol:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

li {
  line-height: 1.4;
  padding-left: 1.5em;
}

ul > li {
  position: relative;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.622;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  ul > li {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
ul > li {
  color: #393C45;
}
ul > li:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #393C45;
  border-radius: 50%;
  position: absolute;
  left: 0.75em;
  top: 0.8em;
  transform: translate(-50%, -50%);
}
@media (min-width: 1728.5px) {
  ul > li:before {
    width: clamp(0px, 0.2314814815vw, 23.1458333333px);
    height: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}

ol {
  counter-reset: sectioncounter;
}
ol > li {
  position: relative;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.622;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  ol > li {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
ol > li {
  color: #393C45;
}
ol > li:before {
  content: counter(sectioncounter) ".";
  counter-increment: sectioncounter;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1.5em;
  text-align: center;
}

cite {
  font-style: italic;
}

input,
input:focus,
textarea {
  margin: 0;
  padding: 0;
  outline: none;
  transition: all 0.3s;
}

.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick-slider:focus {
  outline: none;
}

.slick-slider * {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick-slider *:focus {
  outline: none;
}

.slick-track,
.swiper-wrapper {
  cursor: grab;
}

.overflow-hidden {
  overflow: hidden !important;
}

.hidden {
  display: none !important;
}

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 1000;
}
.navbar ul {
  margin: 0;
  padding: 0;
}
.navbar ul li {
  margin: 0;
  padding: 0;
}
.navbar ul li::before {
  all: unset;
  display: none;
}
.navbar {
  background-color: transparent;
}
@media (min-width: 947px) {
  .navbar {
    background-color: rgba(249, 249, 249, 0.9);
    backdrop-filter: blur(40px);
    transition: background-color 0.3s;
  }
  .navbar::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #6B6D74;
  }
}
@media (min-width: 947px) and (hover: hover) {
  .navbar:hover {
    background-color: #FFFFFF;
  }
}
@media (min-width: 947px) {
  .navbar.show {
    background-color: #FFFFFF;
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .container {
    padding: 0 !important;
  }
  .navbar .container:has(.mobile-menu.show) .header-row {
    background-color: #FFFFFF;
  }
}
.navbar .header-row {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 18px 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1000;
}
@media (min-width: 1728.5px) {
  .navbar .header-row {
    max-width: clamp(0px, 81.0185185185vw, 8101.0416666667px);
    padding: clamp(0px, 1.0416666667vw, 104.15625px) 0;
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .header-row {
    padding: 15px 24px;
    background-color: rgba(249, 249, 249, 0.9);
    backdrop-filter: blur(40px);
    transition: background-color 0.3s;
  }
  .navbar .header-row::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #6B6D74;
  }
}
@media screen and (max-width: 360.8px) {
  .navbar .header-row {
    padding: 20px 18px;
  }
}
.navbar .header-row .logo {
  min-width: 180px;
  font-size: 0;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .logo {
    min-width: clamp(0px, 10.4166666667vw, 1041.5625px);
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .header-row .logo {
    min-width: auto;
  }
}
.navbar .header-row .logo a {
  opacity: 1;
  width: 80px;
  transition: none;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .logo a {
    width: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .header-row .logo a {
    width: 57.14px;
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .header-row .nav {
    display: none;
  }
}
.navbar .header-row .nav nav > ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul {
    gap: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.navbar .header-row .nav nav > ul .menu-item .menu-link {
  padding: 6px 12px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul .menu-item .menu-link {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.navbar .header-row .nav nav > ul .menu-item .menu-link {
  color: #393C45;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  opacity: 1;
  border-radius: 100px;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul .menu-item .menu-link {
    padding: clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.6944444444vw, 69.4375px);
    border-radius: clamp(0px, 5.787037037vw, 578.6458333333px);
  }
}
.navbar .header-row .nav nav > ul .menu-item .menu-link:hover {
  background-color: #F4F4FE;
}
.navbar .header-row .nav nav > ul .menu-item .menu-link:hover::after {
  color: #3416F5 !important;
}
.navbar .header-row .nav nav > ul .menu-item.has-children .menu-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul .menu-item.has-children .menu-link {
    gap: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.navbar .header-row .nav nav > ul .menu-item.has-children .menu-link::after {
  content: "\e920";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: inherit;
  transition: transform 0.3s, color 0.3s;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul .menu-item.has-children .menu-link::after {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.navbar .header-row .nav nav > ul .menu-item.active .menu-link {
  background-color: #F4F4FE;
  color: #3416F5;
}
.navbar .header-row .nav nav > ul .menu-item.active .menu-link::after {
  color: #3416F5;
  transform: rotate(-180deg);
}
.navbar .header-row .nav nav > ul .menu-item.active.about .sub-menu {
  opacity: 1;
  visibility: visible;
}
.navbar .header-row .nav nav > ul .menu-item .sub-menu {
  display: none;
}
.navbar .header-row .nav nav > ul .menu-item.about .sub-menu {
  width: auto;
  min-width: max-content;
  display: block;
  position: absolute;
  top: 56.5px;
  left: 50%;
  transform: translateX(-50%);
  padding: 36px;
  background-color: #FFFFFF;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  backdrop-filter: blur(40px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul .menu-item.about .sub-menu {
    top: clamp(0px, 3.2696759259vw, 326.9348958333px);
    padding: clamp(0px, 2.0833333333vw, 208.3125px);
    border-radius: clamp(0px, 0.6944444444vw, 69.4375px);
    box-shadow: 0 0 clamp(0px, 2.3148148148vw, 231.4583333333px) rgba(0, 0, 0, 0.1);
  }
}
.navbar .header-row .nav nav > ul .menu-item.about .sub-menu ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul .menu-item.about .sub-menu ul {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.navbar .header-row .nav nav > ul .menu-item.about .sub-menu ul li {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .nav nav > ul .menu-item.about .sub-menu ul li {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.navbar .header-row .nav nav > ul .menu-item.about .sub-menu ul li {
  color: #6B6D74;
}
.navbar .header-row .nav nav > ul .menu-item.about .sub-menu ul li a {
  opacity: 1;
  transition: color 0.3s;
}
.navbar .header-row .nav nav > ul .menu-item.about .sub-menu ul li a:hover {
  color: #3416F5;
}
.navbar .header-row .nav nav .link-box {
  display: none !important;
}
.navbar .header-row .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 28px;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .btn-box {
    gap: clamp(0px, 1.6203703704vw, 162.0208333333px);
  }
}
.navbar .header-row .btn {
  min-width: 180px;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 1728.5px) {
  .navbar .header-row .btn {
    min-width: clamp(0px, 10.4166666667vw, 1041.5625px);
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .header-row .btn {
    min-width: auto;
  }
}
@media screen and (max-width: 360.8px) {
  .navbar .header-row .btn {
    display: none;
  }
}
.navbar .header-row .hamburger {
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.navbar .header-row .hamburger span {
  width: 100%;
  height: 2px;
  border-radius: 1000px;
  background-color: #393C45;
  transform-origin: center center;
  transition: background-color 0.3s, opacity 0.3s, transform 0.3s;
}
.navbar .header-row .hamburger span:nth-child(2) {
  margin: 6px 0;
}
.navbar .header-row .hamburger.open span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.navbar .header-row .hamburger.open span:nth-child(2) {
  opacity: 0;
}
.navbar .header-row .hamburger.open span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}
@media (hover: hover) {
  .navbar .header-row .hamburger:hover span {
    background-color: #3416F5;
  }
}
@media (min-width: 947px) {
  .navbar .header-row .hamburger {
    display: none;
  }
}
.navbar .desktop-menu {
  position: fixed;
  top: var(--header-height, 74px);
  left: 0;
  right: 0;
  bottom: auto;
  width: 100%;
  height: calc(var(--height, 100vh) - var(--header-height, 74px));
  padding: 0 64px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 999;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu {
    top: var(--header-height, clamp(0px, 4.2824074074vw, 428.1979166667px));
    height: calc(var(--height, 100vh) - var(--header-height, clamp(0px, 4.2824074074vw, 428.1979166667px)));
    padding: 0 clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .navbar .desktop-menu {
    padding: 0 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .desktop-menu {
    display: none !important;
  }
}
.navbar .desktop-menu.show {
  opacity: 1;
  visibility: visible;
}
.navbar .desktop-menu:has(.menu-item.about.active) .nav {
  display: none;
}
.navbar .desktop-menu .menu-mask {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.navbar .desktop-menu .nav {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 4px;
  position: relative;
  z-index: 10;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav {
    max-width: clamp(0px, 81.0185185185vw, 8101.0416666667px);
    padding-top: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.navbar .desktop-menu .nav nav {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  backdrop-filter: blur(40px);
  background-color: #FFFFFF;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav {
    border-radius: clamp(0px, 0.6944444444vw, 69.4375px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.navbar .desktop-menu .nav nav > ul {
  width: 100%;
  padding: 36px;
  max-height: 600px;
  overflow-y: auto;
}
.navbar .desktop-menu .nav nav > ul::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.navbar .desktop-menu .nav nav > ul {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul {
    padding: clamp(0px, 2.0833333333vw, 208.3125px);
    max-height: clamp(0px, 34.7222222222vw, 3471.875px);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item {
  display: none;
}
.navbar .desktop-menu .nav nav > ul .menu-item.active {
  display: block;
  animation: myfadeIn 0.3s ease forwards;
}
.navbar .desktop-menu .nav nav > ul .menu-item:not(.has-children) {
  display: none !important;
}
.navbar .desktop-menu .nav nav > ul .menu-item .menu-link {
  display: none !important;
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px 36px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul {
    gap: clamp(0px, 2.7777777778vw, 277.75px) clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li {
  width: calc((100% - 144px) / 5);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li {
    width: calc((100% - clamp(0px, 8.3333333333vw, 833.25px)) / 5);
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a {
  line-height: 1.4285714286;
  color: #6B6D74;
  opacity: 1;
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a:hover {
  color: #3416F5;
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li .link-title {
  line-height: 1.3571428571;
  font-weight: 700;
  color: #3416F5;
  text-decoration-line: underline;
  text-decoration-color: transparent;
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li .link-title:hover {
  text-decoration-color: currentColor;
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul.col-3 > li {
  width: calc((100% - 72px) / 3);
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul.col-3 > li {
    width: calc((100% - clamp(0px, 4.1666666667vw, 416.625px)) / 3);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul.col-4 > li {
  width: calc((100% - 108px) / 4);
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul.col-4 > li {
    width: calc((100% - clamp(0px, 6.25vw, 624.9375px)) / 4);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul.col-5 > li {
  width: calc((100% - 144px) / 5);
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul.col-5 > li {
    width: calc((100% - clamp(0px, 8.3333333333vw, 833.25px)) / 5);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom {
  margin-top: 48px;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom {
    margin-top: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom {
    margin-top: 36px;
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a {
  width: fit-content;
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a {
    font-size: 16px;
    line-height: 1.625;
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a {
  font-weight: 700;
  color: #393C45;
  opacity: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 1202.8px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a {
    font-size: 16px;
    line-height: 1;
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a::after {
  content: "\e91f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #3416F5;
  margin-left: 8px;
  transition: transform 0.3s;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a::after {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-left: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a:hover {
  color: #3416F5;
}
.navbar .desktop-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a:hover::after {
  transform: rotate(-45deg);
}
.navbar .desktop-menu .nav nav .link-box {
  width: 100%;
  padding: 18px 48px;
  background-color: #3416F5;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav .link-box {
    padding: clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .navbar .desktop-menu .nav nav .link-box {
    padding: 18px 36px;
  }
}
.navbar .desktop-menu .nav nav .link-box .link a {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav .link-box .link a {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.navbar .desktop-menu .nav nav .link-box .link a {
  line-height: 1;
  color: #F9F9F9;
  opacity: 1;
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.navbar .desktop-menu .nav nav .link-box .link a:hover {
  background-color: rgba(249, 249, 249, 0.1);
}
.navbar .desktop-menu .nav nav .link-box .line {
  width: 1px;
  height: 14px;
  background-color: rgba(249, 249, 249, 0.3);
  margin: 0 36px;
}
@media (min-width: 1728.5px) {
  .navbar .desktop-menu .nav nav .link-box .line {
    height: clamp(0px, 0.8101851852vw, 81.0104166667px);
    margin: 0 clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .navbar .desktop-menu .nav nav .link-box .line {
    margin: 0 24px;
  }
}
.navbar .desktop-menu .nav nav .link-box .btn {
  display: none !important;
}
.navbar .mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: var(--height, 100vh);
  z-index: 999;
  padding-top: var(--header-height, 74px);
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.navbar .mobile-menu.show {
  opacity: 1;
  visibility: visible;
}
.navbar .mobile-menu.show .nav {
  transform: translateY(0);
}
@media (min-width: 947px) {
  .navbar .mobile-menu {
    display: none;
  }
}
.navbar .mobile-menu::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.navbar .mobile-menu .nav {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  position: relative;
  z-index: 2;
  transition: transform 0.3s ease-in-out;
  transform: translateY(-100%);
}
.navbar .mobile-menu .nav nav {
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07);
}
.navbar .mobile-menu .nav nav > ul {
  width: 100%;
}
.navbar .mobile-menu .nav nav > ul .menu-item {
  width: 100%;
}
.navbar .mobile-menu .nav nav > ul .menu-item:not(:first-child) {
  position: relative;
}
.navbar .mobile-menu .nav nav > ul .menu-item:not(:first-child)::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  transform-origin: top center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.navbar .mobile-menu .nav nav > ul .menu-item.active .menu-link {
  background-color: rgba(52, 22, 245, 0.05);
  color: #3416F5;
}
.navbar .mobile-menu .nav nav > ul .menu-item.active .menu-link::after {
  transform: rotate(-180deg);
}
.navbar .mobile-menu .nav nav > ul .menu-item .menu-link {
  width: 100%;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .navbar .mobile-menu .nav nav > ul .menu-item .menu-link {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.navbar .mobile-menu .nav nav > ul .menu-item .menu-link {
  color: #393C45;
  padding: 18px 24px;
  background-color: transparent;
  transition: background-color 0.3s;
  opacity: 1;
}
@media screen and (max-width: 360.8px) {
  .navbar .mobile-menu .nav nav > ul .menu-item .menu-link {
    padding: 18px;
  }
}
.navbar .mobile-menu .nav nav > ul .menu-item.has-children .menu-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.navbar .mobile-menu .nav nav > ul .menu-item.has-children .menu-link::after {
  content: "\e920";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: inherit;
  transition: transform 0.3s, color 0.3s;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu {
  display: none;
  width: 100%;
  padding: 24px;
}
@media screen and (max-width: 360.8px) {
  .navbar .mobile-menu .nav nav > ul .menu-item .sub-menu {
    padding: 24px 18px;
  }
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li:not(:last-child) {
  margin-bottom: 12px;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li:not(:first-child) .link-title {
  margin-top: 12px;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a {
  line-height: 1.4285714286;
  color: #6B6D74;
  opacity: 1;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li a:hover {
  color: #3416F5;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li .link-title {
  line-height: 1.3571428571;
  font-weight: 700;
  color: #3416F5;
  text-decoration-line: underline;
  text-decoration-color: transparent;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-top > ul > li .link-title:hover {
  text-decoration-color: currentColor;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom {
  margin-top: 24px;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a {
  width: fit-content;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #393C45;
  opacity: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a::after {
  content: "\e91a";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #3416F5;
  margin-left: 10px;
}
.navbar .mobile-menu .nav nav > ul .menu-item .sub-menu .menu-content .layout-bottom a:hover {
  color: #3416F5;
}
.navbar .mobile-menu .nav nav .link-box {
  width: 100%;
  padding: 24px;
  background-color: #3416F5;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 360.8px) {
  .navbar .mobile-menu .nav nav .link-box {
    padding: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
  }
}
.navbar .mobile-menu .nav nav .link-box .link {
  font-size: 0;
}
.navbar .mobile-menu .nav nav .link-box .link a {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  color: #F9F9F9;
  opacity: 1;
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.navbar .mobile-menu .nav nav .link-box .link a:hover {
  background-color: rgba(249, 249, 249, 0.1);
}
@media screen and (max-width: 360.8px) {
  .navbar .mobile-menu .nav nav .link-box .link {
    width: 100%;
    padding-bottom: 19px;
    position: relative;
  }
  .navbar .mobile-menu .nav nav .link-box .link::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    transform-origin: bottom center;
    transform: scaleY(0.5);
    background-color: rgba(249, 249, 249, 0.3);
  }
}
.navbar .mobile-menu .nav nav .link-box .line {
  width: 1px;
  height: 12px;
  background-color: rgba(249, 249, 249, 0.3);
  margin: 0 24px;
}
@media screen and (max-width: 360.8px) {
  .navbar .mobile-menu .nav nav .link-box .line {
    display: none !important;
  }
}
@media (min-width: 361px) {
  .navbar .mobile-menu .nav nav .link-box .btn {
    display: none !important;
  }
}
.navbar .mobile-menu .nav nav .link-box .btn a,
.navbar .mobile-menu .nav nav .link-box .btn button {
  color: #393C45;
  background-color: #F9F9F9;
}
.navbar .mobile-menu .nav nav .link-box .btn a::after,
.navbar .mobile-menu .nav nav .link-box .btn button::after {
  background-color: #D7D5FD;
}
.navbar .mobile-menu .nav nav .link-box .btn a .row::after,
.navbar .mobile-menu .nav nav .link-box .btn button .row::after {
  content: "\e91a";
  color: #393C45;
}

.footer {
  position: relative;
}
.footer ul {
  margin: 0;
  padding: 0;
}
.footer ul li {
  margin: 0;
  padding: 0;
}
.footer ul li::before {
  all: unset;
  display: none;
}
.footer {
  background-color: #0A0072;
}
.footer .container .content {
  padding: 80px 0 36px;
}
@media (min-width: 1728.5px) {
  .footer .container .content {
    padding: clamp(0px, 4.6296296296vw, 462.9166666667px) 0 clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .footer .container .content {
    padding: 64px 0 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .footer .container .content {
    padding: 56px 0 36px;
  }
}
@media screen and (max-width: 360.8px) {
  .footer .container .content {
    padding: 48px 0 36px;
  }
}
.footer .layout-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  margin-bottom: 66px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top {
    gap: clamp(0px, 1.8518518519vw, 185.1666666667px);
    margin-bottom: clamp(0px, 3.8194444444vw, 381.90625px);
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top {
    flex-direction: column;
    gap: 48px;
    margin-bottom: 48px;
  }
}
.footer .layout-top .brand-container {
  width: 28.5714285714%;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container {
    width: clamp(0px, 23.1481481481vw, 2314.5833333333px);
  }
}
@media screen and (max-width: 1439.8px) {
  .footer .layout-top .brand-container {
    width: 31.8139534884%;
  }
}
@media screen and (max-width: 1202.8px) {
  .footer .layout-top .brand-container {
    width: 31.9469026549%;
  }
}
@media screen and (max-width: 991.8px) {
  .footer .layout-top .brand-container {
    width: 31.5428571429%;
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top .brand-container {
    width: 100%;
    padding-bottom: 66px;
    position: relative;
  }
  .footer .layout-top .brand-container::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    transform-origin: bottom center;
    transform: scaleY(0.5);
    background-color: #F9F9F9;
  }
}
@media screen and (max-width: 767.8px) {
  .footer .layout-top .brand-container {
    padding-bottom: 49px;
  }
}
.footer .layout-top .brand-container .logo {
  margin-bottom: 36px;
  font-size: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .logo {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.footer .layout-top .brand-container .logo a {
  width: 102px;
  opacity: 1;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .logo a {
    width: clamp(0px, 5.9027777778vw, 590.21875px);
  }
}
.footer .layout-top .brand-container .social-links {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .social-links {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.footer .layout-top .brand-container .social-links ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .social-links ul {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.footer .layout-top .brand-container .social-links ul li a {
  font-size: 0;
  opacity: 1;
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .social-links ul li a {
    width: clamp(0px, 2.3148148148vw, 231.4583333333px);
    height: clamp(0px, 2.3148148148vw, 231.4583333333px);
    border-radius: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
@media screen and (max-width: 1439.8px) {
  .footer .layout-top .brand-container .social-links ul li a {
    height: 36px;
  }
}
@media screen and (max-width: 1202.8px) {
  .footer .layout-top .brand-container .social-links ul li a {
    height: 40px;
  }
}
@media screen and (max-width: 991.8px) {
  .footer .layout-top .brand-container .social-links ul li a {
    height: 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top .brand-container .social-links ul li a {
    height: 40px;
  }
}
.footer .layout-top .brand-container .social-links ul li a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.footer .layout-top .brand-container .social-links ul li a i {
  font-size: 0;
}
.footer .layout-top .brand-container .social-links ul li a i::before {
  font-size: 28px;
  color: #FFFFFF;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .social-links ul li a i::before {
    font-size: clamp(0px, 1.6203703704vw, 162.0208333333px);
  }
}
.footer .layout-top .brand-container .locations-box .location-item:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .locations-box .location-item:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.footer .layout-top .brand-container .locations-box .location-item .location-title {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .locations-box .location-item .location-title {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top .brand-container .locations-box .location-item .location-title {
    font-size: 16px;
    line-height: 1.625;
  }
}
.footer .layout-top .brand-container .locations-box .location-item .location-title {
  line-height: 1.3888888889;
  color: #F9F9F9;
  margin-bottom: 2px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .locations-box .location-item .location-title {
    margin-bottom: clamp(0px, 0.1157407407vw, 11.5729166667px);
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top .brand-container .locations-box .location-item .location-title {
    font-size: 18px;
    line-height: 1.3888888889;
  }
}
.footer .layout-top .brand-container .locations-box .location-item .location-address {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .brand-container .locations-box .location-item .location-address {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.footer .layout-top .brand-container .locations-box .location-item .location-address {
  color: #D7D5FD;
}
.footer .layout-top .links-container {
  width: 64.5%;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container {
    width: clamp(0px, 52.2569444444vw, 5225.171875px);
  }
}
@media screen and (max-width: 1439.8px) {
  .footer .layout-top .links-container {
    width: 59.1627906977%;
  }
}
@media screen and (max-width: 1202.8px) {
  .footer .layout-top .links-container {
    width: 63.7168141593%;
  }
}
@media screen and (max-width: 991.8px) {
  .footer .layout-top .links-container {
    width: 62.8571428571%;
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top .links-container {
    width: 100%;
  }
}
.footer .layout-top .links-container ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul {
    gap: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top .links-container ul {
    flex-direction: column;
    gap: 37px;
  }
}
.footer .layout-top .links-container ul li {
  width: fit-content;
  min-width: 120px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul li {
    min-width: clamp(0px, 6.9444444444vw, 694.375px);
  }
}
@media screen and (max-width: 1202.8px) {
  .footer .layout-top .links-container ul li {
    min-width: auto;
  }
}
.footer .layout-top .links-container ul li .link-title p, .footer .layout-top .links-container ul li .link-title a {
  width: 100%;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul li .link-title p, .footer .layout-top .links-container ul li .link-title a {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.footer .layout-top .links-container ul li .link-title p, .footer .layout-top .links-container ul li .link-title a {
  font-weight: 700;
  text-transform: uppercase;
  color: #F9F9F9;
}
@media screen and (max-width: 946.8px) {
  .footer .layout-top .links-container ul li .link-title p, .footer .layout-top .links-container ul li .link-title a {
    width: fit-content;
  }
}
.footer .layout-top .links-container ul li .link-title:not(:last-child) {
  padding: 0 8px;
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul li .link-title:not(:last-child) {
    padding: 0 clamp(0px, 0.462962963vw, 46.2916666667px);
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.footer .layout-top .links-container ul li .link-title:not(:last-child) p, .footer .layout-top .links-container ul li .link-title:not(:last-child) a {
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(249, 249, 249, 0.3);
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul li .link-title:not(:last-child) p, .footer .layout-top .links-container ul li .link-title:not(:last-child) a {
    padding-bottom: clamp(0px, 0.4050925926vw, 40.5052083333px);
  }
}
.footer .layout-top .links-container ul li a {
  display: block;
  width: fit-content;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul li a {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.footer .layout-top .links-container ul li a {
  color: #FFFFFF;
  padding: 6.5px 8px;
  border-radius: 1000px;
  background-color: transparent;
  opacity: 1;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1202.8px) {
  .footer .layout-top .links-container ul li a {
    padding: 1px 8px;
  }
}
.footer .layout-top .links-container ul li a:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul li a:not(:last-child) {
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media (min-width: 1728.5px) {
  .footer .layout-top .links-container ul li a {
    padding: clamp(0px, 0.3761574074vw, 37.6119791667px) clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.footer .layout-top .links-container ul li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.footer .layout-bottom {
  padding-top: 18px;
  border-top: 1px solid rgba(249, 249, 249, 0.3);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom {
    padding-top: clamp(0px, 1.0416666667vw, 104.15625px);
    gap: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 36px;
    padding-top: 48px;
    border-top: 1px solid #F9F9F9;
  }
}
.footer .layout-bottom .copyright-and-policy {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .copyright-and-policy {
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .footer .layout-bottom .copyright-and-policy {
    gap: 25px;
  }
}
@media screen and (max-width: 946.8px) {
  .footer .layout-bottom .copyright-and-policy {
    order: 1;
  }
}
.footer .layout-bottom .copyright-and-policy .copyright {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .copyright-and-policy .copyright {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.footer .layout-bottom .copyright-and-policy .copyright {
  color: #D7D5FD;
  margin: 0;
}
.footer .layout-bottom .copyright-and-policy .privacy-policy {
  width: fit-content;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .copyright-and-policy .privacy-policy {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.footer .layout-bottom .copyright-and-policy .privacy-policy {
  line-height: 135%;
  font-weight: 500;
  padding: 6px 8px;
  border-radius: 1000px;
  background-color: transparent;
  color: #FFFFFF;
  opacity: 1;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .copyright-and-policy .privacy-policy {
    padding: clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.footer .layout-bottom .copyright-and-policy .privacy-policy:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.footer .layout-bottom .country {
  position: relative;
}
.footer .layout-bottom .country.show button::after {
  transform: rotate(-180deg);
}
.footer .layout-bottom .country.show .list {
  opacity: 1;
  visibility: visible;
}
.footer .layout-bottom .country button {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.footer .layout-bottom .country button {
  color: #F9F9F9;
  padding: 6px 12px;
  border-radius: 1000px;
  background-color: transparent;
  opacity: 1;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country button {
    gap: clamp(0px, 0.2314814815vw, 23.1458333333px);
    padding: clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.footer .layout-bottom .country button::before {
  content: "\e914";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: inherit;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country button::before {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.footer .layout-bottom .country button::after {
  content: "\e920";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: inherit;
  transition: transform 0.3s;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country button::after {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.footer .layout-bottom .country button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.footer .layout-bottom .country .list {
  position: absolute;
  top: -6px;
  left: 0;
  width: fit-content;
  min-width: 100%;
  padding: 24px;
  background-color: #FFFFFF;
  border-radius: 12px;
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country .list {
    top: clamp(-34.71875px, -0.3472222222vw, 0px);
    padding: clamp(0px, 1.3888888889vw, 138.875px);
    border-radius: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.footer .layout-bottom .country .list li {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country .list li {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.footer .layout-bottom .country .list li {
  font-weight: 500;
  color: #6B6D74;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: color 0.3s;
}
.footer .layout-bottom .country .list li:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country .list li:not(:last-child) {
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.footer .layout-bottom .country .list li::after {
  content: "\e90b";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #3416F5;
  margin-left: 8px;
  display: none;
}
@media (min-width: 1728.5px) {
  .footer .layout-bottom .country .list li::after {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
    margin-left: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.footer .layout-bottom .country .list li:hover {
  color: #3416F5;
}
.footer .layout-bottom .country .list li.active::after {
  display: block;
}

.notfound {
  padding-top: 130px;
  box-sizing: border-box;
}
@media screen and (max-width: 575.8px) {
  .notfound {
    padding-top: 90px;
  }
}
.notfound h2, .notfound p {
  text-align: center;
}
.notfound h2 {
  margin: 48px 0;
}
@media screen and (max-width: 575.8px) {
  .notfound h2 {
    margin: 30px 0;
  }
}

.container {
  max-width: 1728px;
  padding: 0 64px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (min-width: 1728.5px) {
  .container {
    max-width: clamp(0px, 100vw, 9999px);
    padding: 0 clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .container {
    padding: 0 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .container {
    padding: 0 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .container {
    padding: 0 18px;
  }
}
.container .content {
  max-width: 1400px;
  margin: 0 auto;
  padding: 80px 0;
}
@media (min-width: 1728.5px) {
  .container .content {
    max-width: clamp(0px, 81.0185185185vw, 8101.0416666667px);
    padding: clamp(0px, 4.6296296296vw, 462.9166666667px) 0;
  }
}
@media screen and (max-width: 1202.8px) {
  .container .content {
    padding: 64px 0;
  }
}
@media screen and (max-width: 946.8px) {
  .container .content {
    padding: 56px 0;
  }
}
@media screen and (max-width: 360.8px) {
  .container .content {
    padding: 48px 0;
  }
}

.container-fluid {
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
  box-sizing: border-box;
}

main.wrapper section:first-child {
  padding-top: var(--header-height, 74px);
}
@media (min-width: 1728.5px) {
  main.wrapper section:first-child {
    padding-top: var(--header-height, clamp(0px, 4.2824074074vw, 428.1979166667px));
  }
}

.section-divider {
  width: 100%;
  height: 1px;
  position: relative;
  overflow: hidden;
}
.section-divider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: top;
  transform: scaleY(0.5);
  background-color: #6B6D74;
}

.word-animation {
  opacity: 0;
}
.word-animation:has(.word-fadeInUp) {
  opacity: 1;
}
.word-animation .word-fadeInUp {
  display: inline-block;
}
.word-animation .word-fadeInUp.animated {
  animation-name: word-fadeInUp;
}

.media .iframe-box {
  width: 100%;
  aspect-ratio: 807/453.49;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1728.5px) {
  .media .iframe-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.media .iframe-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}
.media .iframe-box::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.media .iframe-box iframe {
  width: 100%;
  height: 100%;
}

.btn,
.wp-block-button {
  flex-shrink: 0;
}
.btn a,
.btn button,
.btn .wp-block-button__link,
.wp-block-button a,
.wp-block-button button,
.wp-block-button .wp-block-button__link {
  width: fit-content;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .btn a,
  .btn button,
  .btn .wp-block-button__link,
  .wp-block-button a,
  .wp-block-button button,
  .wp-block-button .wp-block-button__link {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.btn a,
.btn button,
.btn .wp-block-button__link,
.wp-block-button a,
.wp-block-button button,
.wp-block-button .wp-block-button__link {
  min-height: 46px;
  padding: 11px 20px 11px 23px;
  background-color: #3416F5;
  color: #F9F9F9;
  border: 0;
  border-radius: 100px;
  transition: background-color 0.5s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  opacity: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  outline: 1px solid transparent;
  outline-offset: -1px;
}
@media (min-width: 1728.5px) {
  .btn a,
  .btn button,
  .btn .wp-block-button__link,
  .wp-block-button a,
  .wp-block-button button,
  .wp-block-button .wp-block-button__link {
    min-height: clamp(0px, 2.662037037vw, 266.1770833333px);
    padding: clamp(0px, 0.6365740741vw, 63.6510416667px) clamp(0px, 1.1574074074vw, 115.7291666667px) clamp(0px, 0.6365740741vw, 63.6510416667px) clamp(0px, 1.3310185185vw, 133.0885416667px);
    border-radius: clamp(0px, 5.787037037vw, 578.6458333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .btn a,
  .btn button,
  .btn .wp-block-button__link,
  .wp-block-button a,
  .wp-block-button button,
  .wp-block-button .wp-block-button__link {
    font-size: 14px;
    line-height: 1.3571428571;
    font-weight: 500;
    min-height: 38px;
    padding: 7px 12px 7px 18px;
  }
}
.btn a::after,
.btn button::after,
.btn .wp-block-button__link::after,
.wp-block-button a::after,
.wp-block-button button::after,
.wp-block-button .wp-block-button__link::after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  transform: translate(-50%, calc(100% + 2px));
  width: 138%;
  aspect-ratio: 1/1;
  background-color: #0B111F;
  border-radius: 50%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 1;
}
.btn a .row,
.btn button .row,
.btn .wp-block-button__link .row,
.wp-block-button a .row,
.wp-block-button button .row,
.wp-block-button .wp-block-button__link .row {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.btn a .row::after,
.btn button .row::after,
.btn .wp-block-button__link .row::after,
.wp-block-button a .row::after,
.wp-block-button button .row::after,
.wp-block-button .wp-block-button__link .row::after {
  content: "\e91f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #F4F4FE;
  margin-left: 6px;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 1;
}
@media (min-width: 1728.5px) {
  .btn a .row::after,
  .btn button .row::after,
  .btn .wp-block-button__link .row::after,
  .wp-block-button a .row::after,
  .wp-block-button button .row::after,
  .wp-block-button .wp-block-button__link .row::after {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-left: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
@media screen and (max-width: 946.8px) {
  .btn a .row::after,
  .btn button .row::after,
  .btn .wp-block-button__link .row::after,
  .wp-block-button a .row::after,
  .wp-block-button button .row::after,
  .wp-block-button .wp-block-button__link .row::after {
    content: "\e91a";
    transform: none !important;
    margin-left: 8px;
  }
}
.btn a:hover::after,
.btn button:hover::after,
.btn .wp-block-button__link:hover::after,
.wp-block-button a:hover::after,
.wp-block-button button:hover::after,
.wp-block-button .wp-block-button__link:hover::after {
  transform: translate(-50%, 50%);
  bottom: 50%;
}
.btn a:hover .row::after,
.btn button:hover .row::after,
.btn .wp-block-button__link:hover .row::after,
.wp-block-button a:hover .row::after,
.wp-block-button button:hover .row::after,
.wp-block-button .wp-block-button__link:hover .row::after {
  transform: rotate(-45deg);
  color: #D7D5FD;
}
.btn.small a,
.btn.small button,
.wp-block-button.small a,
.wp-block-button.small button {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .btn.small a,
  .btn.small button,
  .wp-block-button.small a,
  .wp-block-button.small button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.btn.small a,
.btn.small button,
.wp-block-button.small a,
.wp-block-button.small button {
  min-height: 38px;
  padding: 7px 12px 7px 18px;
}
@media (min-width: 1728.5px) {
  .btn.small a,
  .btn.small button,
  .wp-block-button.small a,
  .wp-block-button.small button {
    min-height: clamp(0px, 2.1990740741vw, 219.8854166667px);
    padding: clamp(0px, 0.4050925926vw, 40.5052083333px) clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 0.4050925926vw, 40.5052083333px) clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.btn.has-bgc-white a,
.btn.has-bgc-white button,
.btn.has-bgc-white .wp-block-button__link,
.wp-block-button.has-bgc-white a,
.wp-block-button.has-bgc-white button,
.wp-block-button.has-bgc-white .wp-block-button__link {
  color: #393C45;
  background-color: #F9F9F9;
}
.btn.has-bgc-white a::after,
.btn.has-bgc-white button::after,
.btn.has-bgc-white .wp-block-button__link::after,
.wp-block-button.has-bgc-white a::after,
.wp-block-button.has-bgc-white button::after,
.wp-block-button.has-bgc-white .wp-block-button__link::after {
  background-color: #D7D5FD;
}
.btn.has-bgc-white a .row::after,
.btn.has-bgc-white button .row::after,
.btn.has-bgc-white .wp-block-button__link .row::after,
.wp-block-button.has-bgc-white a .row::after,
.wp-block-button.has-bgc-white button .row::after,
.wp-block-button.has-bgc-white .wp-block-button__link .row::after {
  color: #393C45;
}
.btn.no-bgc-white a,
.btn.no-bgc-white button,
.btn.no-bgc-white .wp-block-button__link,
.wp-block-button.no-bgc-white a,
.wp-block-button.no-bgc-white button,
.wp-block-button.no-bgc-white .wp-block-button__link {
  color: #F9F9F9;
  background-color: transparent;
  outline-color: #F9F9F9;
}
.btn.no-bgc-white a::after,
.btn.no-bgc-white button::after,
.btn.no-bgc-white .wp-block-button__link::after,
.wp-block-button.no-bgc-white a::after,
.wp-block-button.no-bgc-white button::after,
.wp-block-button.no-bgc-white .wp-block-button__link::after {
  background-color: #F9F9F9;
  opacity: 0.2;
  backdrop-filter: blur(30px);
}
.btn.no-bgc-white a .row::after,
.btn.no-bgc-white button .row::after,
.btn.no-bgc-white .wp-block-button__link .row::after,
.wp-block-button.no-bgc-white a .row::after,
.wp-block-button.no-bgc-white button .row::after,
.wp-block-button.no-bgc-white .wp-block-button__link .row::after {
  color: #F9F9F9;
}
.btn.no-bgc-purple a,
.btn.no-bgc-purple button,
.btn.no-bgc-purple .wp-block-button__link,
.wp-block-button.no-bgc-purple a,
.wp-block-button.no-bgc-purple button,
.wp-block-button.no-bgc-purple .wp-block-button__link {
  color: #393C45;
  background-color: transparent;
  outline-color: #3416F5;
}
.btn.no-bgc-purple a::after,
.btn.no-bgc-purple button::after,
.btn.no-bgc-purple .wp-block-button__link::after,
.wp-block-button.no-bgc-purple a::after,
.wp-block-button.no-bgc-purple button::after,
.wp-block-button.no-bgc-purple .wp-block-button__link::after {
  background-color: #D7D5FD;
  opacity: 0.2;
  backdrop-filter: blur(30px);
}
.btn.no-bgc-purple a .row::after,
.btn.no-bgc-purple button .row::after,
.btn.no-bgc-purple .wp-block-button__link .row::after,
.wp-block-button.no-bgc-purple a .row::after,
.wp-block-button.no-bgc-purple button .row::after,
.wp-block-button.no-bgc-purple .wp-block-button__link .row::after {
  color: #3416F5;
}

.controls {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
@media (min-width: 1728.5px) {
  .controls {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.controls .control-playback button,
.controls .control-volume button,
.controls .control-next button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #D7D5FD;
  background-color: rgba(249, 249, 249, 0.1);
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .controls .control-playback button,
  .controls .control-volume button,
  .controls .control-next button {
    width: clamp(0px, 2.0833333333vw, 208.3125px);
    height: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.controls .control-playback button::before,
.controls .control-volume button::before,
.controls .control-next button::before {
  content: "\e91d";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .controls .control-playback button::before,
  .controls .control-volume button::before,
  .controls .control-next button::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media (hover: hover) {
  .controls .control-playback button:hover,
  .controls .control-volume button:hover,
  .controls .control-next button:hover {
    background-color: rgba(249, 249, 249, 0.2);
  }
}
.controls .control-playback button.paused::before {
  content: "\e922";
}
.controls .control-volume button::before {
  content: "\e924";
}
.controls .control-volume button.unmuted::before {
  content: "\e923";
}
.controls .control-next button::before {
  content: "\e91b";
}

.tag {
  width: fit-content;
  padding: 4px 6px;
  border-radius: 4px;
  background-color: #D7D5FD;
  color: #0B111F;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .tag {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.tag {
  line-height: 1.2;
  opacity: 1;
  overflow: hidden;
  backdrop-filter: blur(30px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 25px;
}
@media (min-width: 1728.5px) {
  .tag {
    padding: clamp(0px, 0.2314814815vw, 23.1458333333px) clamp(0px, 0.3472222222vw, 34.71875px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
    min-height: clamp(0px, 1.4467592593vw, 144.6614583333px);
  }
}
.tag.medium {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .tag.medium {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.tag.medium {
  line-height: 140%;
  padding: 6px 12.6px 6px 12px;
  min-height: 32px;
}
@media (min-width: 1728.5px) {
  .tag.medium {
    padding: clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.7291666667vw, 72.909375px) clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.6944444444vw, 69.4375px);
    min-height: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .tag.medium {
    font-size: 12px;
    min-height: 25px;
    padding: 4px 6px;
  }
}
.tag.bgc-black {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  position: relative;
  backdrop-filter: blur(60px);
}
.tag.bgc-black::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.15);
  z-index: 1;
}
.tag.bgc-black span {
  position: relative;
  z-index: 2;
}
.tag.bgc-black-shade {
  background-color: rgba(0, 0, 0, 0.9);
  color: #FFFFFF;
  position: relative;
  backdrop-filter: blur(60px);
}
.tag.bgc-black-shade::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.15);
  z-index: 1;
}
.tag.bgc-black-shade span {
  position: relative;
  z-index: 2;
}
.tag.bgc-grey {
  background-color: #F2F2F2;
  color: #0B111F;
  position: relative;
  backdrop-filter: blur(30px);
}
.tag.bgc-grey::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 1;
}
.tag.bgc-grey span {
  position: relative;
  z-index: 2;
}

.tabs-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .tabs-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .tabs-box {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .tabs-box::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .tabs-box {
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 8px 0;
    margin: 0 -24px;
  }
}
@media screen and (max-width: 360.8px) {
  .tabs-box {
    margin: 0 -18px;
  }
}
.tabs-box .item {
  flex-shrink: 0;
}
@media screen and (max-width: 946.8px) {
  .tabs-box .item:first-child {
    margin-left: 24px;
  }
  .tabs-box .item:last-child {
    margin-right: 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .tabs-box .item:first-child {
    margin-left: 18px;
  }
  .tabs-box .item:last-child {
    margin-right: 18px;
  }
}
.tabs-box .item .btn-tab button {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .tabs-box .item .btn-tab button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.tabs-box .item .btn-tab button {
  color: rgba(11, 17, 31, 0.9);
  padding: 8px 18.3px;
  border-radius: 8px;
  background-color: #FFFFFF;
  backdrop-filter: blur(40px);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: color 0.3s, outline 0.3s, background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .tabs-box .item .btn-tab button {
    padding: clamp(0px, 0.462962963vw, 46.2916666667px) clamp(0px, 1.0590277778vw, 105.8921875px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    outline: clamp(0px, 0.1157407407vw, 11.5729166667px) solid transparent;
    outline-offset: clamp(-11.5729166667px, -0.1157407407vw, 0px);
  }
}
@media (hover: hover) {
  .tabs-box .item .btn-tab button:hover {
    color: #3416F5;
  }
}
.tabs-box .item .btn-tab.active button {
  outline-color: #3416F5;
  color: #3416F5;
  background-color: #F4F4FE;
}

.btn-lt-arrow button,
.btn-rt-arrow button {
  width: 40px;
  height: 40px;
  border-radius: 1000px;
  background-color: rgba(52, 22, 245, 0.05);
  border: 1px solid #6B6D74;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #3416F5;
  transition: background-color 0.3s, color 0.3s, opacity 0.3s;
}
@media (min-width: 1728.5px) {
  .btn-lt-arrow button,
  .btn-rt-arrow button {
    width: clamp(0px, 2.3148148148vw, 231.4583333333px);
    height: clamp(0px, 2.3148148148vw, 231.4583333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .btn-lt-arrow button,
  .btn-rt-arrow button {
    width: 36px;
    height: 36px;
  }
}
.btn-lt-arrow button::before,
.btn-rt-arrow button::before {
  content: "\e91a";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: inherit;
}
@media (min-width: 1728.5px) {
  .btn-lt-arrow button::before,
  .btn-rt-arrow button::before {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .btn-lt-arrow button::before,
  .btn-rt-arrow button::before {
    font-size: 20px;
  }
}
@media (hover: hover) {
  .btn-lt-arrow button:hover,
  .btn-rt-arrow button:hover {
    background-color: rgba(52, 22, 245, 0.1);
  }
}
.btn-lt-arrow.slick-disabled button,
.btn-rt-arrow.slick-disabled button {
  opacity: 0.2;
  cursor: not-allowed;
  background-color: rgba(52, 22, 245, 0.05);
}

.btn-lt-arrow button::before {
  content: "\e919";
}

.custom-video-box {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 18px;
  overflow: hidden;
  cursor: pointer;
}
@media (min-width: 1728.5px) {
  .custom-video-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.custom-video-box:hover .video-controls {
  opacity: 1;
  visibility: visible;
}
.custom-video-box:has(.vdc-full-screen button.full-screen) {
  background-color: #000000;
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  border-radius: 0 !important;
  overflow-y: auto !important;
}
.custom-video-box:has(.vdc-full-screen button.full-screen)::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.custom-video-box:has(.vdc-full-screen button.full-screen) {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media screen and (max-width: 1079.8px) {
  .custom-video-box:has(.vdc-full-screen button.full-screen) {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
  }
}
.custom-video-box:has(.vdc-full-screen button.full-screen) video {
  width: 100%;
  height: auto;
}
.custom-video-box:has(.vdc-full-screen button.full-screen) .video-controls {
  position: fixed;
}
.custom-video-box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-video-box iframe {
  width: 100%;
  height: 100%;
  pointer-events: none !important;
  background-color: unset;
}
.custom-video-box .video-controls {
  position: absolute;
  top: auto;
  left: 18px;
  right: 18px;
  bottom: 18px;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 8px;
  backdrop-filter: blur(60px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.custom-video-box .video-controls.show {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls {
    right: clamp(0px, 1.0416666667vw, 104.15625px);
    left: clamp(0px, 1.0416666667vw, 104.15625px);
    bottom: clamp(0px, 1.0416666667vw, 104.15625px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 1079.8px) {
  .custom-video-box .video-controls {
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    backdrop-filter: unset;
    opacity: 1;
    visibility: visible;
  }
}
.custom-video-box .video-controls .video-controls-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.15);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-radius: 8px;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper {
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 1079.8px) {
  .custom-video-box .video-controls .video-controls-wrapper {
    border-radius: 0;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-playback button,
.custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button,
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume button {
  width: 44px;
  height: 44px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-playback button,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume button {
    width: clamp(0px, 2.5462962963vw, 254.6041666667px);
    height: clamp(0px, 2.5462962963vw, 254.6041666667px);
  }
}
@media screen and (max-width: 1079.8px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-playback button,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume button {
    width: 50px;
    height: 44px;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-playback button::before,
.custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button::before,
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume button::before {
  content: "\e922";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-playback button::before,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button::before,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume button::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media (hover: hover) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-playback button:hover,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button:hover,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume button:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-playback {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-playback {
    border-top-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-bottom-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 1079.8px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-playback button {
    padding-left: 6px;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-playback button.playing::before {
  content: "\e91d";
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-playback button.paused::before {
  content: "\e922";
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume {
  position: relative;
}
@media screen and (max-width: 1079.8px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume {
    display: none;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume:hover .volume-control-box {
  opacity: 1;
  visibility: visible;
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume button::before {
  content: "\e923";
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume button.muted::before {
  content: "\e924";
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume button.unmuted::before {
  content: "\e923";
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control-box {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0, -100%);
  width: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(60px);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control-box {
    border-top-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-top-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control {
  width: 100%;
  padding: 12px 18px;
  background-color: rgba(255, 255, 255, 0.15);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px);
    border-top-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-top-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track-box {
  position: relative;
  background-color: rgba(255, 255, 255, 0.35);
  border-radius: 1000px;
  backdrop-filter: blur(27px);
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-value {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(calc(-100% - 16px), 50%);
  font-size: 10px;
  line-height: 1;
  font-weight: 500;
  color: #000000;
  text-align: center;
  background-color: #FFFFFF;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3);
  padding: 6px;
  border-radius: 4px;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-value {
    font-size: clamp(0px, 0.5787037037vw, 57.8645833333px);
    transform: translate(calc(-100% - clamp(0px, 0.9259259259vw, 92.5833333333px)), 50%);
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3);
    padding: clamp(0px, 0.3472222222vw, 34.71875px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-value::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(90%, -50%);
  border: 6px solid transparent;
  border-left-color: #FFFFFF;
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track {
  width: 8px;
  height: 72px;
  border-radius: 1000px;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track {
    width: clamp(0px, 0.462962963vw, 46.2916666667px);
    height: clamp(0px, 4.1666666667vw, 416.625px);
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track .volume-bar {
  position: absolute;
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
  border-radius: 1000px;
  left: 0;
  bottom: 0;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track .volume-bar {
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track .volume-slider {
  position: absolute;
  width: 16px;
  height: 6px;
  border-radius: 1000px;
  background-color: #FFFFFF;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track .volume-slider {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.3472222222vw, 34.71875px);
    box-shadow: 0 0 clamp(0px, 0.1157407407vw, 11.5729166667px) rgba(0, 0, 0, 0.5);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track .volume-slider.dragging {
  transform: translate(-50%, 50%) scale(1.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-volume .volume-control .volume-track .volume-slider.dragging {
    box-shadow: 0 0 clamp(0px, 0.2314814815vw, 23.1458333333px) rgba(0, 0, 0, 0.5);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen {
    border-top-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-bottom-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 1079.8px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button {
    padding-right: 6px;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button::before {
  content: "\e912";
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-full-screen button.full-screen::before {
  content: "\e921";
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time {
  width: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time {
    padding: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time span,
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .current-time,
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .divider,
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .duration {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time span,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .current-time,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .divider,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .duration {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time span,
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .current-time,
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .divider,
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .duration {
  color: #F9F9F9;
  flex-shrink: 0;
}
@media screen and (max-width: 946.8px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time span,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .current-time,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .divider,
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .duration {
    font-size: 12px;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .divider {
  margin: 0 4px;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-time .divider {
    margin: 0 clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box {
  flex: 1;
  padding: 12px;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box {
    padding: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress-wrapper {
  width: 100%;
  position: relative;
  border-radius: 1000px;
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(27px);
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress {
  width: 100%;
  height: 8px;
  border-radius: 1000px;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress {
    height: clamp(0px, 0.462962963vw, 46.2916666667px);
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress .vdc-progress-bar {
  width: 0;
  height: 100%;
  border-radius: 1000px;
  background-color: #FFFFFF;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress .vdc-progress-bar {
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress .vdc-progress-bar .progress-ball {
  width: 16px;
  height: 16px;
  border-radius: 1000px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
  cursor: pointer;
  box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.3);
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress .vdc-progress-bar .progress-ball {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.9259259259vw, 92.5833333333px);
    box-shadow: 0 0 clamp(0px, 0.1736111111vw, 17.359375px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(255, 255, 255, 0.3);
  }
}
.custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress .vdc-progress-bar .progress-ball.dragging {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.3);
}
@media (min-width: 1728.5px) {
  .custom-video-box .video-controls .video-controls-wrapper .vdc-timestamp .vdc-progress-box .vdc-progress .vdc-progress-bar .progress-ball.dragging {
    box-shadow: 0 0 clamp(0px, 0.1736111111vw, 17.359375px) clamp(0px, 0.1736111111vw, 17.359375px) rgba(255, 255, 255, 0.3);
  }
}

.custom-video-info-box {
  width: 100%;
  aspect-ratio: 688/387;
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .custom-video-info-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.custom-video-info-box:has(.vdc-full-screen button.full-screen) {
  transform: none !important;
}
.custom-video-info-box .iframe-box {
  width: 100%;
  height: 100%;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1728.5px) {
  .custom-video-info-box .iframe-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.custom-video-info-box .iframe-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}
.custom-video-info-box .iframe-box::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.custom-video-info-box .iframe-box iframe {
  width: 100%;
  height: 100%;
}
.custom-video-info-box.playing .video-info-box {
  opacity: 0;
  visibility: hidden;
}
.custom-video-info-box.playing .custom-video-box:hover .video-controls {
  opacity: 1;
  visibility: visible;
}
.custom-video-info-box .video-info-box {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  z-index: 2;
  transition: opacity 0.3s, visibility 0.3s;
  cursor: pointer;
}
.custom-video-info-box .video-info-box * {
  cursor: auto;
}
@media (min-width: 1728.5px) {
  .custom-video-info-box .video-info-box {
    padding: clamp(0px, 1.1574074074vw, 115.7291666667px);
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .custom-video-info-box .video-info-box {
    padding: 12px;
  }
}
@media screen and (max-width: 946.8px) {
  .custom-video-info-box .video-info-box .tag {
    padding: 4px 6px;
    min-height: 25px;
  }
}
.custom-video-info-box .video-info-box .logo-box {
  width: 80px;
  aspect-ratio: 1/1;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .custom-video-info-box .video-info-box .logo-box {
    width: clamp(0px, 4.6296296296vw, 462.9166666667px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
@media screen and (max-width: 946.8px) {
  .custom-video-info-box .video-info-box .logo-box {
    width: 70px;
  }
}
.custom-video-info-box .video-info-box .logo-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-video-info-box .video-info-box .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  font-size: 0;
  cursor: pointer;
}
.custom-video-info-box .video-info-box .play-btn svg {
  width: 56px;
  height: 56px;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .custom-video-info-box .video-info-box .play-btn svg {
    width: clamp(0px, 3.2407407407vw, 324.0416666667px);
    height: clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .custom-video-info-box .video-info-box .play-btn svg {
    width: 48px;
    height: 48px;
  }
}
.custom-video-info-box .video-info-box .play-btn svg rect {
  fill-opacity: 0.1;
  transition: fill-opacity 0.3s;
}
.custom-video-info-box .video-info-box .play-btn:hover svg rect {
  fill-opacity: 0.2;
}
.custom-video-info-box .custom-video-box {
  z-index: 1;
  aspect-ratio: unset;
  height: 100%;
}
.custom-video-info-box:not(.video-autoplay) .custom-video-box::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
  pointer-events: none;
}
.custom-video-info-box:not(.video-autoplay) .custom-video-box::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.custom-video-info-box .custom-video-box .video-controls {
  z-index: 3;
  opacity: 0;
  visibility: hidden;
}
.custom-video-info-box .custom-video-box:hover .video-controls.show {
  opacity: 1;
  visibility: visible;
}
.custom-video-info-box .custom-video-box:has(.vdc-full-screen button.full-screen) .video-controls {
  opacity: 1 !important;
  visibility: visible !important;
}

.custom-audio-box {
  width: 100%;
  position: relative;
  background-color: #FFFFFF;
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .custom-audio-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    padding: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
@media screen and (max-width: 1202.8px) {
  .custom-audio-box {
    padding: 12px;
  }
}
.custom-audio-box audio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.custom-audio-box .audio-controls {
  position: relative;
  z-index: 2;
}
.custom-audio-box .audio-controls .controls-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content {
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .custom-audio-box .audio-controls .controls-content {
    gap: 12px;
  }
}
.custom-audio-box .audio-controls .controls-content .btn-play {
  flex-shrink: 0;
}
.custom-audio-box .audio-controls .controls-content .btn-play button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 1000px;
  border: 1px solid #6B6D74;
  background-color: rgba(52, 22, 245, 0.05);
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .btn-play button {
    width: clamp(0px, 2.0833333333vw, 208.3125px);
    height: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.custom-audio-box .audio-controls .controls-content .btn-play button::before {
  content: "\e922";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #3416F5;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .btn-play button::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.custom-audio-box .audio-controls .controls-content .btn-play button.paused::before {
  content: "\e91d";
}
@media (hover: hover) {
  .custom-audio-box .audio-controls .controls-content .btn-play button:hover {
    background-color: rgba(52, 22, 245, 0.1);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container {
  flex: 1;
}
.custom-audio-box .audio-controls .controls-content .info-container .audio-info {
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .audio-info {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .custom-audio-box .audio-controls .controls-content .info-container .audio-info {
    margin-bottom: 4px;
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .audio-info p {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .audio-info p {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .audio-info p {
  color: #6B6D74;
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-wrapper {
  position: relative;
  margin-bottom: 6px;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-wrapper {
    margin-bottom: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-bar-box {
  width: 100%;
  height: 10px;
  background-color: rgba(52, 22, 245, 0.1);
  border-radius: 1000px;
  box-shadow: 0px 0.5px 1px 0.7px rgba(0, 0, 0, 0.15) inset;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-bar-box {
    height: clamp(0px, 0.5787037037vw, 57.8645833333px);
    box-shadow: 0px clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.15) inset;
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-bar-box .progress-bar {
  width: 0;
  height: 100%;
  border-radius: 1000px;
  background-color: #3416F5;
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-bar-box .progress-bar .progress-ball {
  width: 16px;
  height: 16px;
  border-radius: 1000px;
  background-color: #3416F5;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
  cursor: pointer;
  box-shadow: 0 0 3px 1px rgba(52, 22, 245, 0.3);
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-bar-box .progress-bar .progress-ball {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.9259259259vw, 92.5833333333px);
    box-shadow: 0 0 clamp(0px, 0.1736111111vw, 17.359375px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(52, 22, 245, 0.3);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-bar-box .progress-bar .progress-ball.dragging {
  box-shadow: 0 0 3px 3px rgba(52, 22, 245, 0.3);
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .progress-bar-box .progress-bar .progress-ball.dragging {
    box-shadow: 0 0 clamp(0px, 0.1736111111vw, 17.359375px) clamp(0px, 0.1736111111vw, 17.359375px) rgba(52, 22, 245, 0.3);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box {
  padding: 1.5px 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 11px;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box {
    padding: clamp(0px, 0.0868055556vw, 8.6796875px) 0;
    gap: clamp(0px, 0.6365740741vw, 63.6510416667px);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .current-time,
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .divider,
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .duration {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .current-time,
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .divider,
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .duration {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .current-time,
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .divider,
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .time-box .duration {
  color: #6B6D74;
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box {
  position: relative;
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed {
  line-height: 135%;
  font-weight: 500;
  color: #393C45;
  padding: 2px 0;
  cursor: pointer;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed {
    padding: clamp(0px, 0.1157407407vw, 11.5729166667px) 0;
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  translate: -50% calc(-100% - 6px);
  width: fit-content;
  min-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 12px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 2px 2px rgba(107, 109, 116, 0.15);
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options {
    translate: -50% calc(-100% - clamp(0px, 0.3472222222vw, 34.71875px));
    padding: clamp(0px, 0.5787037037vw, 57.8645833333px) clamp(0px, 0.6944444444vw, 69.4375px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
    box-shadow: 0 0 clamp(0px, 0.1157407407vw, 11.5729166667px) clamp(0px, 0.1157407407vw, 11.5729166667px) rgba(107, 109, 116, 0.15);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options .speed-option {
  width: 100%;
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options .speed-option span {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options .speed-option span {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options .speed-option span {
  font-weight: 500;
  color: #393C45;
  padding: 2px 0;
  cursor: pointer;
  text-align: center;
  transition: color 0.3s;
}
@media (min-width: 1728.5px) {
  .custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options .speed-option span {
    padding: clamp(0px, 0.1157407407vw, 11.5729166667px) 0;
  }
}
.custom-audio-box .audio-controls .controls-content .info-container .progress-container .time-and-speed .speed-box .speed-options .speed-option span:hover {
  color: #3416F5;
}

.swiper-pagination {
  width: auto;
  font-size: 0;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
@media (min-width: 1728.5px) {
  .swiper-pagination {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.swiper-pagination > * {
  pointer-events: auto;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 1000px;
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(27px);
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
  overflow: hidden;
  margin: 0 !important;
  padding: 0;
  position: relative;
  transition: width 0.3s ease, background-color 0.3s ease;
  opacity: 1;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .swiper-pagination .swiper-pagination-bullet {
    width: clamp(0px, 0.6944444444vw, 69.4375px);
    height: clamp(0px, 0.6944444444vw, 69.4375px);
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 0;
  height: 100%;
  pointer-events: none;
  background-color: #FFFFFF;
  border-radius: 1000px;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
}
@media (min-width: 1728.5px) {
  .swiper-pagination .swiper-pagination-bullet::before {
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  background-color: rgba(255, 255, 255, 0.45);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 91px;
}
@media (min-width: 1728.5px) {
  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: clamp(0px, 5.2662037037vw, 526.5677083333px);
  }
}
@media screen and (max-width: 946.8px) {
  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    flex: 1;
  }
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: var(--progress, 0);
}

.swiper-button-prev,
.swiper-button-next {
  all: unset;
  width: 40px;
  height: 40px;
  border-radius: 1000px;
  border: 1px solid #D7D5FD;
  background-color: rgba(249, 249, 249, 0.1);
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translate(0, -50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  opacity: 1;
  transition: background-color 0.3s, opacity 0.3s;
  box-sizing: border-box;
}
@media (min-width: 1728.5px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: clamp(0px, 2.3148148148vw, 231.4583333333px);
    height: clamp(0px, 2.3148148148vw, 231.4583333333px);
    left: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 36px;
    height: 36px;
    left: 18px;
    transform: translate(0, calc(-50% - 3px));
  }
}
@media (hover: hover) {
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    background-color: rgba(249, 249, 249, 0.3);
  }
}
.swiper-button-prev::after,
.swiper-button-next::after {
  all: unset;
  content: "\e919";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .swiper-button-prev::after,
  .swiper-button-next::after {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .swiper-button-prev::after,
  .swiper-button-next::after {
    font-size: 20px;
  }
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
  cursor: not-allowed;
  pointer-events: auto;
  background-color: rgba(249, 249, 249, 0.1);
}

.swiper-button-next {
  left: auto;
  right: 24px;
}
@media (min-width: 1728.5px) {
  .swiper-button-next {
    right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .swiper-button-next {
    right: 18px;
  }
}
.swiper-button-next::after {
  content: "\e91a";
}

.img-slider-container {
  width: 100%;
  min-height: 550px;
  background-color: #FFFFFF;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .img-slider-container {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    min-height: clamp(0px, 31.8287037037vw, 3182.5520833333px);
  }
}
.img-slider-container .img-slider {
  width: 100%;
  height: 100%;
  position: relative;
}
.img-slider-container .img-slider:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock)::before,
.img-slider-container .img-slider:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock) .swiper-button-prev,
.img-slider-container .img-slider:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock) .swiper-button-next, .img-slider-container .img-slider:not(.swiper-initialized)::before,
.img-slider-container .img-slider:not(.swiper-initialized) .swiper-button-prev,
.img-slider-container .img-slider:not(.swiper-initialized) .swiper-button-next {
  display: none;
}
.img-slider-container .img-slider:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock) .swiper-wrapper, .img-slider-container .img-slider:not(.swiper-initialized) .swiper-wrapper {
  cursor: default;
}
@media screen and (max-width: 946.8px) {
  .img-slider-container .img-slider:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock)::before, .img-slider-container .img-slider:not(.swiper-initialized)::before {
    display: block;
  }
}
.img-slider-container .img-slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  transition: opacity 0.5s;
}
@media screen and (max-width: 946.8px) {
  .img-slider-container .img-slider::before {
    opacity: 1;
  }
}
.img-slider-container .img-slider::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 3;
  pointer-events: none;
}
.img-slider-container .img-slider:hover::before {
  opacity: 1;
}
.img-slider-container .img-slider:hover .swiper-button-prev,
.img-slider-container .img-slider:hover .swiper-button-next {
  opacity: 1;
}
.img-slider-container .img-slider .swiper-wrapper .item {
  height: 100%;
}
.img-slider-container .img-slider .swiper-wrapper .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-slider-container .img-slider .swiper-button-prev,
.img-slider-container .img-slider .swiper-button-next {
  z-index: 3;
  opacity: 0;
  transition: background-color 0.3s, opacity 0.5s;
}
@media screen and (max-width: 946.8px) {
  .img-slider-container .img-slider .swiper-button-prev,
  .img-slider-container .img-slider .swiper-button-next {
    opacity: 1;
  }
}
.img-slider-container .img-slider .swiper-pagination {
  z-index: 3;
  gap: 6px 12px;
  bottom: 20px;
  flex-wrap: wrap;
  padding: 0 16px;
}
@media (min-width: 1728.5px) {
  .img-slider-container .img-slider .swiper-pagination {
    gap: clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.6944444444vw, 69.4375px);
    bottom: clamp(0px, 1.1574074074vw, 115.7291666667px);
    padding: 0 clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.img-slider-container .img-slider .swiper-pagination .swiper-pagination-bullet {
  flex: unset;
}
.img-slider-container .img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 32px;
}
@media (min-width: 1728.5px) {
  .img-slider-container .img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
.img-slider-container .img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
}

.img-reveal-slider {
  width: 100%;
  aspect-ratio: 807/453.49;
  position: relative;
}
.img-reveal-slider .img-reveal-slider-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .img-reveal-slider .img-reveal-slider-wrapper {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.img-reveal-slider .img-reveal-slider-wrapper .seperator-line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .img-reveal-slider .img-reveal-slider-wrapper .seperator-line {
    width: clamp(0px, 0.1157407407vw, 11.5729166667px);
  }
}
.img-reveal-slider .left-box,
.img-reveal-slider .right-box {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.img-reveal-slider .left-box .img-wrapper,
.img-reveal-slider .right-box .img-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.img-reveal-slider .left-box .img-wrapper::before,
.img-reveal-slider .right-box .img-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}
.img-reveal-slider .left-box .img-wrapper::after,
.img-reveal-slider .right-box .img-wrapper::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.2;
  z-index: 2;
  pointer-events: none;
}
.img-reveal-slider .left-box .img-wrapper img,
.img-reveal-slider .right-box .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-reveal-slider .left-box .tag-box,
.img-reveal-slider .right-box .tag-box {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 20px;
}
@media (min-width: 1728.5px) {
  .img-reveal-slider .left-box .tag-box,
  .img-reveal-slider .right-box .tag-box {
    padding: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .img-reveal-slider .left-box .tag-box,
  .img-reveal-slider .right-box .tag-box {
    padding: 12px;
  }
}
@media screen and (max-width: 946.8px) {
  .img-reveal-slider .left-box .tag-box .tag,
  .img-reveal-slider .right-box .tag-box .tag {
    padding: 4px 6px;
    min-height: 25px;
  }
}
.img-reveal-slider .left-box {
  clip-path: inset(0 50% 0 0);
}
.img-reveal-slider .left-box .tag-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.img-reveal-slider .right-box {
  clip-path: inset(0 0 0 50%);
}
.img-reveal-slider .right-box .tag-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}
.img-reveal-slider .btn-slider-container {
  position: absolute;
  top: 0;
  left: 50%;
  width: 40px;
  height: 100%;
  cursor: ew-resize;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .img-reveal-slider .btn-slider-container {
    width: clamp(0px, 2.3148148148vw, 231.4583333333px);
  }
}
@media (hover: hover) {
  .img-reveal-slider .btn-slider-container:hover .btn-slider button {
    background-color: #D7D5FD;
  }
}
.img-reveal-slider .btn-slider-container .btn-slider button {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  border-radius: 1000px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07);
  font-size: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  cursor: unset;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .img-reveal-slider .btn-slider-container .btn-slider button {
    box-shadow: 0 clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.img-reveal-slider .btn-slider-container .btn-slider button::before {
  content: "\e90f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .img-reveal-slider .btn-slider-container .btn-slider button::before {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}

.case-study-cards-box {
  width: 100%;
}
.case-study-cards-box.swiper {
  width: auto;
  padding: 10px;
  margin: -10px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box.swiper {
    padding: clamp(0px, 0.5787037037vw, 57.8645833333px);
    margin: -space(10px);
  }
}
@media (min-width: 320px) and (max-width: 575.8px) {
  .case-study-cards-box.swiper {
    padding: 25px;
    margin: -25px;
  }
}
.case-study-cards-box.swiper .swiper-wrapper {
  gap: unset !important;
  flex-wrap: nowrap !important;
}
.case-study-cards-box.swiper .swiper-wrapper .item {
  padding-bottom: var(--card-text-height, 169px);
}
.case-study-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
    margin-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
    margin-right: 18px;
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box.swiper .swiper-wrapper .item {
    width: calc((100% - 18px) / 2);
  }
}
@media screen and (max-width: 575.8px) {
  .case-study-cards-box.swiper .swiper-wrapper .item {
    width: 100%;
  }
}
@media screen and (max-width: 360.8px) {
  .case-study-cards-box.swiper .swiper-wrapper .item {
    max-width: 284px;
  }
}
.case-study-cards-box.swiper .swiper-wrapper .item .item-text {
  position: absolute;
  min-height: var(--card-text-height);
}
.case-study-cards-box .case-study-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 48px 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .case-study-cards {
    gap: clamp(0px, 2.7777777778vw, 277.75px) clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .case-study-cards-box .case-study-cards {
    gap: 36px 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box .case-study-cards {
    gap: 24px;
  }
}
.case-study-cards-box .item {
  width: calc((100% - 72px) / 4);
  background-color: #FFFFFF;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding-bottom: var(--card-text-height, 169px);
  opacity: 1;
  position: relative;
  transition: none;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 3) / 4);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding-bottom: var(--card-text-height, clamp(0px, 9.7800925926vw, 977.9114583333px));
  }
}
@media screen and (max-width: 1202.8px) {
  .case-study-cards-box .item {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box .item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 575.8px) {
  .case-study-cards-box .item {
    width: 100%;
    padding-bottom: 0;
  }
}
.case-study-cards-box .item:hover .item-text .item-heading {
  margin-bottom: 16px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item:hover .item-text .item-heading {
    margin-bottom: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.case-study-cards-box .item:hover .item-text .item-hidden-content {
  height: var(--hidden-content-height, 48px);
  opacity: 1;
  transition: height 0.3s, opacity 0s;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item:hover .item-text .item-hidden-content {
    height: var(--hidden-content-height, clamp(0px, 2.7777777778vw, 277.75px));
  }
}
.case-study-cards-box .item .item-box {
  opacity: 1;
  transition: none;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-box {
    border-top-left-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    border-top-right-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.case-study-cards-box .item .item-img-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
}
.case-study-cards-box .item .item-img-wrapper .item-img {
  width: 100%;
  aspect-ratio: 450.67/325.78;
  position: relative;
  z-index: 1;
}
.case-study-cards-box .item .item-img-wrapper .item-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}
.case-study-cards-box .item .item-img-wrapper .item-img::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.case-study-cards-box .item .item-img-wrapper .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case-study-cards-box .item .tags-box {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .tags-box {
    top: clamp(0px, 1.3888888889vw, 138.875px);
    left: clamp(0px, 1.3888888889vw, 138.875px);
    right: clamp(0px, 1.3888888889vw, 138.875px);
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.case-study-cards-box .item .item-text {
  width: 100%;
  background-color: #FFFFFF;
  padding: 24px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  min-height: var(--card-text-height);
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text {
    padding: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box .item .item-text {
    padding: 18px 18px 24px 18px;
  }
}
@media screen and (max-width: 575.8px) {
  .case-study-cards-box .item .item-text {
    min-height: auto;
    position: static;
  }
}
@media screen and (max-width: 360.8px) {
  .case-study-cards-box .item .item-text {
    padding: 24px 18px 30px 18px;
  }
}
.case-study-cards-box .item .item-text .item-heading {
  margin-bottom: 17px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-heading {
    margin-bottom: clamp(0px, 0.9837962963vw, 98.3697916667px);
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box .item .item-text .item-heading {
    margin-bottom: 0 !important;
  }
}
.case-study-cards-box .item .item-text .item-heading .logo-img {
  width: 100%;
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-heading .logo-img {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box .item .item-text .item-heading .logo-img {
    margin-bottom: 12px;
  }
}
.case-study-cards-box .item .item-text .item-heading .logo-img img {
  width: auto;
  height: 30px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-heading .logo-img img {
    height: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box .item .item-text .item-heading .logo-img img {
    height: 25.26px;
  }
}
.case-study-cards-box .item .item-text .item-heading .heading-title {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-heading .heading-title {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.case-study-cards-box .item .item-text .item-heading .heading-title {
  font-weight: 500;
  color: #393C45;
  margin-top: 0;
}
.case-study-cards-box .item .item-text .item-hidden-content {
  width: 100%;
  height: 0;
  opacity: 0;
  transition: height 0.3s, opacity 0.3s;
}
@media screen and (max-width: 946.8px) {
  .case-study-cards-box .item .item-text .item-hidden-content {
    display: none;
  }
}
.case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet:not(:last-child) {
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet:not(:last-child) {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet img {
  width: 20px;
  height: 20px;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet img {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet span {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet span {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.case-study-cards-box .item .item-text .item-hidden-content .bullets-box .bullet span {
  color: #6B6D74;
}

.insights-events-cards-box {
  width: 100%;
}
.insights-events-cards-box.swiper {
  width: auto;
  padding: 10px;
  margin: -10px;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box.swiper {
    padding: clamp(0px, 0.5787037037vw, 57.8645833333px);
    margin: -space(10px);
  }
}
@media (min-width: 320px) and (max-width: 575.8px) {
  .insights-events-cards-box.swiper {
    padding: 25px;
    margin: -25px;
  }
}
.insights-events-cards-box.swiper .swiper-wrapper {
  gap: unset !important;
  flex-wrap: nowrap !important;
}
.insights-events-cards-box.swiper .swiper-wrapper .item {
  padding-bottom: var(--card-text-height, 169px);
}
.insights-events-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
    margin-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .insights-events-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
    margin-right: 18px;
  }
}
@media screen and (max-width: 946.8px) {
  .insights-events-cards-box.swiper .swiper-wrapper .item {
    width: calc((100% - 18px) / 2);
  }
}
@media screen and (max-width: 575.8px) {
  .insights-events-cards-box.swiper .swiper-wrapper .item {
    width: 100%;
  }
}
@media screen and (max-width: 360.8px) {
  .insights-events-cards-box.swiper .swiper-wrapper .item {
    max-width: 284px;
  }
}
.insights-events-cards-box.swiper .swiper-wrapper .item .item-text {
  position: absolute;
  min-height: var(--card-text-height);
}
.insights-events-cards-box .insights-events-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 48px 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .insights-events-cards {
    gap: clamp(0px, 2.7777777778vw, 277.75px) clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .insights-events-cards-box .insights-events-cards {
    gap: 36px 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .insights-events-cards-box .insights-events-cards {
    gap: 24px;
  }
}
.insights-events-cards-box .item {
  width: calc((100% - 72px) / 4);
  opacity: 1;
  padding-bottom: var(--card-text-height, 131px);
  position: relative;
  background-color: #FFFFFF;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  transition: none;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 3) / 4);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding-bottom: var(--card-text-height, clamp(0px, 7.5810185185vw, 758.0260416667px));
  }
}
@media screen and (max-width: 1202.8px) {
  .insights-events-cards-box .item {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (max-width: 946.8px) {
  .insights-events-cards-box .item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 575.8px) {
  .insights-events-cards-box .item {
    width: 100%;
    padding-bottom: 0;
  }
}
@media (min-width: 947px) {
  .insights-events-cards-box .item:hover .item-text .item-heading {
    margin-bottom: 16px;
  }
}
@media (min-width: 947px) and (min-width: 1728.5px) {
  .insights-events-cards-box .item:hover .item-text .item-heading {
    margin-bottom: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
@media (min-width: 947px) {
  .insights-events-cards-box .item:hover .item-text .item-hidden-content {
    height: var(--hidden-content-height, 48px);
    opacity: 1;
    transition: height 0.3s, opacity 0s;
    overflow: hidden;
  }
}
@media (min-width: 947px) and (min-width: 1728.5px) {
  .insights-events-cards-box .item:hover .item-text .item-hidden-content {
    height: var(--hidden-content-height, clamp(0px, 2.7777777778vw, 277.75px));
  }
}
.insights-events-cards-box .item .item-box {
  opacity: 1;
  transition: none;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-box {
    border-top-left-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    border-top-right-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.insights-events-cards-box .item .item-img-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
}
.insights-events-cards-box .item .item-img-wrapper .item-img {
  width: 100%;
  aspect-ratio: 332/240;
  position: relative;
  z-index: 1;
}
.insights-events-cards-box .item .item-img-wrapper .item-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}
.insights-events-cards-box .item .item-img-wrapper .item-img::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.insights-events-cards-box .item .item-img-wrapper .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.insights-events-cards-box .item .tags-box {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .tags-box {
    top: clamp(0px, 1.3888888889vw, 138.875px);
    left: clamp(0px, 1.3888888889vw, 138.875px);
    right: clamp(0px, 1.3888888889vw, 138.875px);
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.insights-events-cards-box .item .item-text {
  width: 100%;
  background-color: #FFFFFF;
  padding: 24px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  min-height: var(--card-text-height);
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text {
    padding: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .insights-events-cards-box .item .item-text {
    padding: 18px 18px 24px 18px;
  }
}
@media screen and (max-width: 575.8px) {
  .insights-events-cards-box .item .item-text {
    position: static;
    min-height: auto;
  }
}
.insights-events-cards-box .item .item-text .item-heading {
  margin-bottom: 17px;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-heading {
    margin-bottom: clamp(0px, 0.9837962963vw, 98.3697916667px);
  }
}
@media screen and (max-width: 946.8px) {
  .insights-events-cards-box .item .item-text .item-heading {
    margin-bottom: 12px;
  }
}
.insights-events-cards-box .item .item-text .item-heading h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-heading h3 {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.insights-events-cards-box .item .item-text .item-heading h3 {
  font-weight: 500;
  color: #393C45;
}
.insights-events-cards-box .item .item-text .item-hidden-content {
  width: 100%;
  height: 0;
  opacity: 0;
  transition: height 0.3s, opacity 0.3s;
}
@media screen and (max-width: 946.8px) {
  .insights-events-cards-box .item .item-text .item-hidden-content {
    height: auto;
    opacity: 1;
    transition: none;
  }
}
.insights-events-cards-box .item .item-text .item-hidden-content .info-box {
  margin-bottom: 6px;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-hidden-content .info-box {
    margin-bottom: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.insights-events-cards-box .item .item-text .item-hidden-content .info-box .info {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-hidden-content .info-box .info {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.insights-events-cards-box .item .item-text .item-hidden-content .info-box .info {
  color: #393C45;
}
.insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet:not(:last-child) {
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet:not(:last-child) {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet img {
  width: 20px;
  height: 20px;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet img {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet span {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet span {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.insights-events-cards-box .item .item-text .item-hidden-content .bullets-box .bullet span {
  color: #6B6D74;
}

.people-cards-box {
  width: 100%;
}
.people-cards-box.swiper {
  width: auto;
  padding: 10px;
  margin: -10px;
}
@media (min-width: 1728.5px) {
  .people-cards-box.swiper {
    padding: clamp(0px, 0.5787037037vw, 57.8645833333px);
    margin: -space(10px);
  }
}
.people-cards-box.swiper .swiper-wrapper {
  gap: unset !important;
  flex-wrap: nowrap !important;
}
.people-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1728.5px) {
  .people-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
    margin-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.people-cards-box .people-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .people-cards-box .people-cards {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.people-cards-box .item {
  width: calc((100% - 48px) / 3);
  height: auto;
  display: flex;
  flex-direction: column;
  padding-right: 24px;
  opacity: 1;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 2) / 3);
    padding-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .people-cards-box .item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 946.8px) {
  .people-cards-box .item {
    width: 100%;
    padding-right: 0;
  }
}
.people-cards-box .item .photo-and-info {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 18px;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info {
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.people-cards-box .item .photo-and-info .item-photo {
  width: 120px;
  aspect-ratio: 1/1;
  border-radius: 1000px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info .item-photo {
    width: clamp(0px, 6.9444444444vw, 694.375px);
  }
}
.people-cards-box .item .photo-and-info .item-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.people-cards-box .item .photo-and-info .item-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.people-cards-box .item .photo-and-info .item-info .info-head {
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info .item-info .info-head {
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.people-cards-box .item .photo-and-info .item-info h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info .item-info h3 {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.people-cards-box .item .photo-and-info .item-info h3 {
  line-height: 120%;
  font-weight: 700;
  color: #393C45;
  margin-bottom: 4px;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info .item-info h3 {
    margin-bottom: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.people-cards-box .item .photo-and-info .item-info p {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info .item-info p {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.people-cards-box .item .photo-and-info .item-info p {
  color: #393C45;
}
.people-cards-box .item .photo-and-info .item-info .item-btn {
  opacity: 1;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 0;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info .item-info .item-btn {
    width: clamp(0px, 2.3148148148vw, 231.4583333333px);
    height: clamp(0px, 2.3148148148vw, 231.4583333333px);
    border-radius: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.people-cards-box .item .photo-and-info .item-info .item-btn:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.people-cards-box .item .photo-and-info .item-info .item-btn i {
  font-size: 0;
}
.people-cards-box .item .photo-and-info .item-info .item-btn i::before {
  font-size: 28px;
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .photo-and-info .item-info .item-btn i::before {
    font-size: clamp(0px, 1.6203703704vw, 162.0208333333px);
  }
}
.people-cards-box .item .item-desc {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .item-desc {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.people-cards-box .item .item-desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .item-desc p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.people-cards-box .item .item-desc p {
  color: #6B6D74;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.people-cards-box .item .item-link {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.people-cards-box .item .item-link a, .people-cards-box .item .item-link button {
  width: fit-content;
  opacity: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .item-link a, .people-cards-box .item .item-link button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.people-cards-box .item .item-link a, .people-cards-box .item .item-link button {
  color: #393C45;
  position: relative;
  transition: color 0.3s;
}
.people-cards-box .item .item-link a::before, .people-cards-box .item .item-link button::before {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  right: auto;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom;
  transform: scaleY(0.5);
  background-color: #6B6D74;
  transition: background-color 0.3s;
}
.people-cards-box .item .item-link a::after, .people-cards-box .item .item-link button::after {
  content: "\e91f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #3416F5;
  margin-left: 4px;
  transition: transform 0.3s;
}
@media (min-width: 1728.5px) {
  .people-cards-box .item .item-link a::after, .people-cards-box .item .item-link button::after {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-left: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .people-cards-box .item .item-link a::after, .people-cards-box .item .item-link button::after {
    content: "\e91a";
    transform: none !important;
    margin-left: 6px;
  }
}
.people-cards-box .item .item-link a:hover, .people-cards-box .item .item-link button:hover {
  color: #3416F5;
}
.people-cards-box .item .item-link a:hover::before, .people-cards-box .item .item-link button:hover::before {
  background-color: #3416F5;
}
.people-cards-box .item .item-link a:hover::after, .people-cards-box .item .item-link button:hover::after {
  transform: rotate(-45deg);
}

.awards-cards-box {
  width: 100%;
}
.awards-cards-box.swiper {
  width: auto;
  padding: 10px;
  margin: -10px;
}
@media (min-width: 1728.5px) {
  .awards-cards-box.swiper {
    padding: clamp(0px, 0.5787037037vw, 57.8645833333px);
    margin: -space(10px);
  }
}
@media screen and (max-width: 575.8px) {
  .awards-cards-box.swiper {
    padding: 25px;
    margin: -25px;
  }
}
.awards-cards-box.swiper .swiper-wrapper {
  gap: unset !important;
  flex-wrap: nowrap !important;
}
.awards-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1728.5px) {
  .awards-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
    margin-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .awards-cards-box.swiper .swiper-wrapper .item:not(:last-child) {
    margin-right: 18px;
  }
}
@media screen and (max-width: 424.8px) {
  .awards-cards-box.swiper .swiper-wrapper .item {
    max-width: 211px;
  }
}
.awards-cards-box .awards-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .awards-cards-box .awards-cards {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .awards-cards-box .awards-cards {
    gap: 18px;
  }
}
.awards-cards-box .item {
  width: calc((100% - 96px) / 5);
  height: auto;
  background-color: #FFFFFF;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding: 24px;
}
@media (min-width: 1728.5px) {
  .awards-cards-box .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 4) / 5);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .awards-cards-box .item {
    width: calc((100% - 54px) / 4);
  }
}
@media screen and (max-width: 767.8px) {
  .awards-cards-box .item {
    width: calc((100% - 36px) / 3);
  }
}
@media screen and (max-width: 575.8px) {
  .awards-cards-box .item {
    width: calc((100% - 18px) / 2);
  }
}
@media screen and (max-width: 424.8px) {
  .awards-cards-box .item {
    width: 100%;
  }
}
.awards-cards-box .item .item-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.awards-cards-box .item .tag {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .awards-cards-box .item .tag {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.awards-cards-box .item .item-img {
  width: 100%;
  margin: auto 0;
  display: flex;
  flex-direction: column;
}
.awards-cards-box .item .item-img img {
  width: 100%;
  height: auto;
}
.awards-cards-box .item .item-info {
  min-height: 34px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 18px;
}
@media (min-width: 1728.5px) {
  .awards-cards-box .item .item-info {
    min-height: clamp(0px, 1.9675925926vw, 196.7395833333px);
    margin-top: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.awards-cards-box .item .item-info p {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .awards-cards-box .item .item-info p {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.awards-cards-box .item .item-info p {
  color: #6B6D74;
}

.stats-card-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .stats-card-box {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .stats-card-box {
    gap: 18px;
  }
}
.stats-card-box.type-2 .item {
  background-color: #FFFFFF;
}
.stats-card-box.type-2 .item .item-content .number {
  color: #393C45;
}
.stats-card-box.type-2 .item .item-content .desc .desc-title {
  color: #6B6D74;
}
.stats-card-box .item {
  width: calc((100% - 48px) / 3);
  backdrop-filter: blur(40px);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  padding: 24px;
  opacity: 1;
}
@media (min-width: 1728.5px) {
  .stats-card-box .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 2) / 3);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    padding: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .stats-card-box .item {
    width: 100%;
    padding: 18px;
  }
}
.stats-card-box .item .item-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .stats-card-box .item .item-content {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 360.8px) {
  .stats-card-box .item .item-content {
    gap: 18px;
  }
}
.stats-card-box .item .item-content .number {
  font-family: "DM Sans", sans-serif;
  font-size: 36px;
  line-height: 1.1111111111;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .stats-card-box .item .item-content .number {
    font-size: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .stats-card-box .item .item-content .number {
    font-size: 24px;
    line-height: 1.0833333333;
  }
}
.stats-card-box .item .item-content .number {
  color: #F9F9F9;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.stats-card-box .item .item-content .desc .desc-title {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .stats-card-box .item .item-content .desc .desc-title {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.stats-card-box .item .item-content .desc .desc-title {
  color: #D7D5FD;
}

.partners-cards-box {
  width: 100%;
}
.partners-cards-box .partners-cards {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .partners-cards-box .partners-cards {
    gap: 18px;
  }
}
.partners-cards-box .partners-cards .item {
  width: calc((100% - 72px) / 4);
  background-color: #FFFFFF;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 1;
  position: relative;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 3) / 4);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    padding: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .partners-cards-box .partners-cards .item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 946.8px) {
  .partners-cards-box .partners-cards .item {
    width: 100%;
    padding: 18px;
  }
}
.partners-cards-box .partners-cards .item:hover .item-img-wrapper .item-img img {
  transform: scale(1.05);
}
.partners-cards-box .partners-cards .item:hover .item-text .item-link button {
  color: #3416F5;
}
.partners-cards-box .partners-cards .item:hover .item-text .item-link button::before {
  background-color: #3416F5;
}
.partners-cards-box .partners-cards .item:hover .item-text .item-link button::after {
  transform: rotate(-45deg);
}
.partners-cards-box .partners-cards .item .item-box {
  opacity: 1;
  transition: none;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .item-box {
    border-top-left-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    border-top-right-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.partners-cards-box .partners-cards .item .item-img-wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .item-img-wrapper {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .partners-cards-box .partners-cards .item .item-img-wrapper {
    margin-bottom: 12px;
  }
}
.partners-cards-box .partners-cards .item .item-img-wrapper .item-img {
  width: 100%;
  aspect-ratio: 284/161;
  position: relative;
  z-index: 1;
  border-radius: 4px;
  background-color: #F9F9F9;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .item-img-wrapper .item-img {
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .partners-cards-box .partners-cards .item .item-img-wrapper .item-img {
    aspect-ratio: unset;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
.partners-cards-box .partners-cards .item .item-img-wrapper .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;
}
@media screen and (max-width: 946.8px) {
  .partners-cards-box .partners-cards .item .item-img-wrapper .item-img img {
    max-width: 240px;
    aspect-ratio: 240/135;
  }
}
.partners-cards-box .partners-cards .item .tags-box {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .tags-box {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
    top: clamp(0px, 1.1574074074vw, 115.7291666667px);
    left: clamp(0px, 1.1574074074vw, 115.7291666667px);
    right: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.partners-cards-box .partners-cards .item .item-text {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  z-index: 3;
}
.partners-cards-box .partners-cards .item .item-text .desc {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .item-text .desc {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .partners-cards-box .partners-cards .item .item-text .desc {
    margin-bottom: 12px;
  }
}
.partners-cards-box .partners-cards .item .item-text .desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .item-text .desc p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.partners-cards-box .partners-cards .item .item-text .desc p {
  color: #6B6D74;
}
.partners-cards-box .partners-cards .item .item-text .item-link {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.partners-cards-box .partners-cards .item .item-text .item-link button {
  width: fit-content;
  opacity: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .item-text .item-link button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.partners-cards-box .partners-cards .item .item-text .item-link button {
  color: #393C45;
  position: relative;
  transition: color 0.3s;
  padding-bottom: 1px;
}
.partners-cards-box .partners-cards .item .item-text .item-link button::before {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  right: auto;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom;
  transform: scaleY(0.5);
  background-color: #6B6D74;
  transition: background-color 0.3s;
}
.partners-cards-box .partners-cards .item .item-text .item-link button::after {
  content: "\e91f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #3416F5;
  margin-left: 4px;
  transition: transform 0.3s;
}
@media (min-width: 1728.5px) {
  .partners-cards-box .partners-cards .item .item-text .item-link button::after {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-left: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .partners-cards-box .partners-cards .item .item-text .item-link button::after {
    content: "\e91a";
    font-size: 22px;
    margin-left: 6px;
    transform: none !important;
  }
}

.form {
  width: 100%;
  background-color: #FFFFFF;
  padding: 36px;
  border-radius: 18px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .form {
    padding: clamp(0px, 2.0833333333vw, 208.3125px);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0 clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
@media screen and (max-width: 946.8px) {
  .form {
    padding: 24px 18px;
    border-radius: 12px;
  }
}
.form.small {
  padding: 24px 18px 18px 18px;
}
@media (min-width: 1728.5px) {
  .form.small {
    padding: clamp(0px, 1.3888888889vw, 138.875px) clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.form.small form .input-box:not(:last-child),
.form.small form .text-box:not(:last-child) {
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .form.small form .input-box:not(:last-child),
  .form.small form .text-box:not(:last-child) {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
.form.loading {
  min-height: 671px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1728.5px) {
  .form.loading {
    min-height: clamp(0px, 38.8310185185vw, 3882.7135416667px);
  }
}
.form.loading::after {
  display: block;
}
.form.loading .linkedIn,
.form.loading .desc,
.form.loading .gform_confirmation_message {
  display: none;
}
.form.loading-end::after {
  display: none;
}
.form.loading-end .gform_confirmation_message {
  display: block;
}
.form::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/Spinner.svg");
  width: 48px;
  height: 48px;
  animation: spin 1s linear infinite;
  display: none;
}
@media (min-width: 1728.5px) {
  .form::after {
    width: clamp(0px, 2.7777777778vw, 277.75px);
    height: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
.form .gform_confirmation_message br {
  display: none;
}
.form .gform_confirmation_message .contact-thank-you-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_confirmation_message .contact-thank-you-box {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .gform_confirmation_message .contact-thank-you-box {
  font-weight: 400;
  color: #393C45;
  gap: 18px;
  text-align: center;
}
@media (min-width: 1728.5px) {
  .form .gform_confirmation_message .contact-thank-you-box {
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .gform_confirmation_message .contact-thank-you-box {
    padding: 12px 18px;
  }
}
.form .gform_confirmation_message .contact-thank-you-box h2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_confirmation_message .contact-thank-you-box h2 {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.form .gform_confirmation_message .contact-thank-you-box h2 {
  color: #3416F5;
  margin: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_confirmation_message .contact-thank-you-box h2 {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.form .gform_confirmation_message .contact-thank-you-box h2::before {
  content: "\e90b";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: inherit;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_confirmation_message .contact-thank-you-box h2::before {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.form .linkedIn {
  margin-bottom: 36px;
  line-height: 0;
}
@media (min-width: 1728.5px) {
  .form .linkedIn {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.form .linkedIn a {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .linkedIn a {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .linkedIn a {
  line-height: 100%;
  font-weight: 500;
  color: #F9F9F9;
  position: relative;
  background-color: #0077B5;
  transition: none;
  padding: 6px 8px;
  opacity: 1;
  border-radius: 4px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .form .linkedIn a {
    padding: clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.462962963vw, 46.2916666667px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.form .linkedIn a::after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  transform: translate(-50%, calc(100% + 2px));
  width: 138%;
  aspect-ratio: 1/1;
  background-color: rgba(11, 17, 31, 0.2);
  border-radius: 50%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.5s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 1;
}
.form .linkedIn a .row {
  position: relative;
  z-index: 2;
}
.form .linkedIn a:hover::after {
  background-color: #0B111F;
  bottom: 50%;
  transform: translate(-50%, 50%);
}
.form .gform_heading {
  display: none;
}
.form .gform_wrapper .gform_validation_errors {
  display: none;
}
.form .gform_wrapper form .gform_body .gform_fields {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 44px 0;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields {
    gap: clamp(0px, 2.5462962963vw, 254.6041666667px) 0;
  }
}
@media screen and (max-width: 946.8px) {
  .form .gform_wrapper form .gform_body .gform_fields {
    gap: 48px 0;
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield {
  width: 100%;
  position: relative;
  flex-shrink: 0;
  margin: 0;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/tick.svg");
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  bottom: auto;
  transform: translate(0, -50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield::after {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_visibility_hidden {
  display: none !important;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
  line-height: 125%;
  color: #6B6D74;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  transform: translate(0, -50%);
  transition: transform 0.3s, top 0.3s, font-size 0.3s, font-weight 0.3s, left 0.3s;
  pointer-events: none;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label .gfield_required {
  color: #F04C74;
  font-size: 16px;
  line-height: inherit;
  font-weight: 700;
  letter-spacing: inherit;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label .gfield_required .gfield_required {
  margin-left: 2px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label .gfield_required .gfield_required {
    margin-left: clamp(0px, 0.1157407407vw, 11.5729166667px);
  }
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label .gfield_required {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield input,
.form .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(107, 109, 116, 0.5);
  border-radius: 0;
  outline: 0;
  color: #0B111F;
  padding: 5px 0 3px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield input,
  .form .gform_wrapper form .gform_body .gform_fields .gfield textarea {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield input,
.form .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  line-height: 125%;
  opacity: 1;
  transition: border-color 0.3s;
  caret-color: #333333;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield input,
  .form .gform_wrapper form .gform_body .gform_fields .gfield textarea {
    height: clamp(0px, 1.7361111111vw, 173.59375px);
    border-bottom: clamp(0px, 0.1157407407vw, 11.5729166667px) solid rgba(107, 109, 116, 0.5);
    padding: clamp(0px, 0.2893518519vw, 28.9322916667px) 0 clamp(0px, 0.1736111111vw, 17.359375px);
  }
}
@media (hover: hover) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield input:hover,
  .form .gform_wrapper form .gform_body .gform_fields .gfield textarea:hover {
    border-color: #D7D5FD;
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_validation_message {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translate(0, 100%);
  padding-top: 4px;
  font-family: "DM Sans", sans-serif;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  color: #F04C74;
  margin: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_validation_message {
    padding-top: clamp(0px, 0.2314814815vw, 23.1458333333px);
    font-size: clamp(0px, 0.5787037037vw, 57.8645833333px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.gfield--width-half {
  width: calc(50% - 12px);
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield.gfield--width-half {
    width: calc(50% - clamp(0px, 0.6944444444vw, 69.4375px));
  }
}
@media screen and (max-width: 946.8px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield.gfield--width-half {
    width: 100%;
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.is-focus label.gfield_label {
  top: 0;
  transform: translate(0, -100%);
  font-size: 12px;
  font-weight: 500;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield.is-focus label.gfield_label {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.is-focus label.gfield_label .gfield_required {
  font-size: 12px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield.is-focus label.gfield_label .gfield_required {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.is-focus input,
.form .gform_wrapper form .gform_body .gform_fields .gfield.is-focus textarea {
  border-color: #3416F5;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.has-value::after {
  opacity: 1;
  visibility: visible;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.has-value input,
.form .gform_wrapper form .gform_body .gform_fields .gfield.has-value textarea {
  border-color: #0A0072;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error label.gfield_label {
  color: #F04C74;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error::after {
  opacity: 1;
  visibility: visible;
  background-image: url("../images/warn.svg");
}
.form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input,
.form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error textarea {
  border-color: #F04C74;
  color: #F04C74;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea {
  font-size: 0;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea {
  height: 92px;
  min-height: 92px;
  border: 2px solid rgba(107, 109, 116, 0.5);
  padding: 18px 14px;
  border-radius: 8px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea {
    height: clamp(0px, 5.3240740741vw, 532.3541666667px);
    min-height: clamp(0px, 5.3240740741vw, 532.3541666667px);
    border: clamp(0px, 0.1157407407vw, 11.5729166667px) solid rgba(107, 109, 116, 0.5);
    padding: clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.8101851852vw, 81.0104166667px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea label.gfield_label {
  top: 21px;
  left: 16px;
  transform: translate(0, 0);
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea label.gfield_label {
    top: clamp(0px, 1.2152777778vw, 121.515625px);
    left: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea.is-focus label.gfield_label {
  left: 0;
  transform: translate(0, calc(-100% - 5px));
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea.is-focus label.gfield_label {
    transform: translate(0, calc(-100% - clamp(0px, 0.2893518519vw, 28.9322916667px)));
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea::after {
  top: 20px;
  left: auto;
  right: 16px;
  transform: translate(0, 0);
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea::after {
    top: clamp(0px, 1.1574074074vw, 115.7291666667px);
    right: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload ul {
  margin: 0;
  padding: 0;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload ul li {
  margin: 0;
  padding: 0;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload ul li::before {
  all: unset;
  display: none;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload::after {
  all: unset;
  display: none;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload:has(.gform-ul-reset .gfield_description) label.gfield_label {
  color: #F04C74;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload:has(.gform-ul-reset .gfield_description) .ginput_container .gform_fileupload_multifile {
  border-color: #F04C74;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload label.gfield_label {
  top: 20px !important;
  left: 16px !important;
  right: 16px;
  transform: translate(0, 0) !important;
  font-family: "DM Sans", sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.25;
  letter-spacing: 0;
  color: #6B6D74;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload label.gfield_label {
    top: clamp(0px, 1.1574074074vw, 115.7291666667px) !important;
    left: clamp(0px, 0.9259259259vw, 92.5833333333px) !important;
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px) !important;
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload label.gfield_label .gfield_required {
  display: none;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container:has(.ginput_preview_list .ginput_preview) .gform_fileupload_multifile {
  border-color: #0A0072;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform_fileupload_multifile {
  width: 100%;
  height: 60px;
  border-radius: 8px;
  border: 2px dashed rgba(107, 109, 116, 0.5);
  padding: 18px 14px;
  overflow: hidden;
  position: relative;
  transition: border-color 0.3s;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform_fileupload_multifile {
    height: clamp(0px, 3.4722222222vw, 347.1875px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border: clamp(0px, 0.1157407407vw, 11.5729166667px) dashed rgba(107, 109, 116, 0.5);
    padding: clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
@media screen and (max-width: 575.8px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform_fileupload_multifile {
    height: 80px;
  }
}
@media (hover: hover) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform_fileupload_multifile:hover {
    border-color: #D7D5FD;
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform_fileupload_multifile .gform_drop_area {
  display: none;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform_fileupload_multifile .moxie-shim {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform_fileupload_multifile .moxie-shim input {
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gfield_description {
  display: none;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform-ul-reset .gfield_description {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 10px;
  line-height: 1.3;
  letter-spacing: 0;
  color: #F04C74;
  margin: 0;
  padding-top: 4px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .gform-ul-reset .gfield_description {
    font-size: clamp(0px, 0.5787037037vw, 57.8645833333px);
    padding-top: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list {
  width: 100%;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list:has(.ginput_preview) {
  margin-top: 16px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list:has(.ginput_preview) {
    margin-top: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview {
  gap: 4px;
  font-size: 14px;
  color: #0B111F;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview {
    gap: clamp(0px, 0.2314814815vw, 23.1458333333px);
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_filename,
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_filesize {
  color: #0B111F;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_filename {
  padding-right: 77px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_filename {
    padding-right: clamp(0px, 4.4560185185vw, 445.5572916667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress {
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress .gfield_fileupload_progressbar {
  block-size: 6px;
  border-radius: 3px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress .gfield_fileupload_progressbar {
    block-size: clamp(0px, 0.3472222222vw, 34.71875px);
    border-radius: clamp(0px, 0.1736111111vw, 17.359375px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress .gfield_fileupload_percent {
  color: #0B111F;
  font-size: 12px;
  min-inline-size: 33px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress .gfield_fileupload_percent {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
    min-inline-size: clamp(0px, 1.9097222222vw, 190.953125px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress::after {
  block-size: 20px;
  font-size: 20px;
  inline-size: 20px;
  min-inline-size: 20px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gfield_fileupload_progress::after {
    block-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
    inline-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
    min-inline-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gform_delete_file .dashicons {
  font-size: 0;
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gform_delete_file .dashicons::before {
  font-size: 20px;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload .ginput_container .ginput_preview_list .ginput_preview .gform_delete_file .dashicons::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.form .gform_wrapper form .gform_body .gform_fields .gfield--type-fileupload.gfield_error .ginput_container .gform_fileupload_multifile {
  border-color: #F04C74 !important;
}
.form .gform_wrapper form .gform_footer {
  width: 100%;
  margin: 44px 0 0;
  font-size: 0;
  position: relative;
  height: auto;
  min-height: 46px;
  cursor: pointer;
  overflow: hidden;
  background-color: #3416F5;
  border-radius: 1000px;
  padding: 12px 18px 12px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  flex-wrap: nowrap;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_footer {
    margin: clamp(0px, 2.5462962963vw, 254.6041666667px) 0 0;
    min-height: clamp(0px, 2.662037037vw, 266.1770833333px);
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .gform_wrapper form .gform_footer {
    margin: 48px 0 0;
    min-height: 38px;
    padding: 7px 12px 7px 18px;
  }
}
.form .gform_wrapper form .gform_footer::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  transform: translate(-50%, calc(100% + 2px));
  width: 138%;
  aspect-ratio: 1/1;
  background-color: #0B111F;
  border-radius: 50%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 1;
}
.form .gform_wrapper form .gform_footer::after {
  content: "\e91f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #F4F4FE;
  margin-left: 6px;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_footer::after {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-left: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .gform_wrapper form .gform_footer::after {
    content: "\e91a";
    transform: none !important;
    margin-left: 8px;
  }
}
.form .gform_wrapper form .gform_footer input[type=submit] {
  all: unset;
  width: fit-content;
  min-height: auto !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  background-color: transparent !important;
  color: #F9F9F9;
  border: none !important;
  border-radius: 0;
  padding: 0 !important;
  transition: all 0.5s;
  opacity: 1;
  cursor: pointer;
  pointer-events: none;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .form .gform_wrapper form .gform_footer input[type=submit] {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px) !important;
  }
}
@media screen and (max-width: 946.8px) {
  .form .gform_wrapper form .gform_footer input[type=submit] {
    font-size: 14px;
    line-height: 1.3571428571;
    font-weight: 500;
  }
}
.form .gform_wrapper form .gform_footer:hover::before {
  transform: translate(-50%, 50%);
  bottom: 50%;
}
.form .gform_wrapper form .gform_footer:hover::after {
  transform: rotate(-45deg);
  color: #D7D5FD;
}
.form .gform_wrapper form .gform_footer span,
.form .gform_wrapper form .gform_footer img,
.form .gform_wrapper form .gform_footer svg {
  display: none;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM {
  padding: 0;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT {
  position: relative;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:not(:last-child) {
  margin-top: 0;
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:not(:last-child) {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/tick.svg");
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  bottom: auto;
  transform: translate(0, -50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT::after {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:has(.Input_labelContainer__V7\+vK > .Input_truncateLargeMaxLenLabel__Hh2VB)::after {
  top: auto;
  bottom: 5px;
  transform: none;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:has(.Input_labelContainer__V7\+vK > .Input_truncateLargeMaxLenLabel__Hh2VB)::after {
    bottom: clamp(0px, 0.2893518519vw, 28.9322916667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label {
  margin: 0;
  padding: 0;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label > p,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label .Body_body__Itk-x {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label > p,
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label .Body_body__Itk-x {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label > p,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label .Body_body__Itk-x {
  line-height: 125%;
  color: #6B6D74;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  transform: translate(0, -50%);
  transition: transform 0.3s, top 0.3s, font-size 0.3s, font-weight 0.3s, left 0.3s;
  pointer-events: none;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label > p::after,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label .Body_body__Itk-x::after {
  color: #F04C74;
  font-size: 16px;
  line-height: inherit;
  font-weight: 700;
  letter-spacing: inherit;
  margin-left: 2px;
  transition: font-size 0.3s;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label > p::after,
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK label .Body_body__Itk-x::after {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
    margin-left: clamp(0px, 0.1157407407vw, 11.5729166667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label > p,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label .Body_body__Itk-x {
  top: 23.4px;
  transform: translate(0, 0);
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label > p,
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label .Body_body__Itk-x {
    top: clamp(0px, 1.3541666667vw, 135.403125px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK > .Input_truncateLargeMaxLenLabel__Hh2VB {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK > .Input_truncateLargeMaxLenLabel__Hh2VB {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_labelContainer__V7\+vK > .Input_truncateLargeMaxLenLabel__Hh2VB {
  line-height: 125%;
  color: #6B6D74;
  margin: 0;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_input__Of5\+a {
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(107, 109, 116, 0.5);
  border-radius: 0;
  outline: 0;
  color: #0B111F;
  padding: 5px 0 3px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_input__Of5\+a {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_input__Of5\+a {
  line-height: 125%;
  opacity: 1;
  transition: border-color 0.3s;
  caret-color: #333333;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_input__Of5\+a {
    height: clamp(0px, 1.7361111111vw, 173.59375px);
    border-bottom: clamp(0px, 0.1157407407vw, 11.5729166667px) solid rgba(107, 109, 116, 0.5);
    padding: clamp(0px, 0.2893518519vw, 28.9322916667px) 0 clamp(0px, 0.1736111111vw, 17.359375px);
  }
}
@media (hover: hover) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT .Input_input__Of5\+a:hover {
    border-color: #D7D5FD;
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT > .Input_errorMessage__0Y4S- {
  all: unset;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translate(0, 100%);
  padding-top: 4px;
  font-family: "DM Sans", sans-serif !important;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  color: #F04C74 !important;
  margin: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT > .Input_errorMessage__0Y4S- {
    padding-top: clamp(0px, 0.2314814815vw, 23.1458333333px);
    font-size: clamp(0px, 0.5787037037vw, 57.8645833333px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label > p,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label .Body_body__Itk-x {
  top: 0;
  transform: translate(0, -100%);
  font-size: 12px;
  font-weight: 500;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label > p,
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label .Body_body__Itk-x {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label > p::after,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label .Body_body__Itk-x::after {
  font-size: 12px;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label > p::after,
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK label .Body_body__Itk-x::after {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label > p,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label .Body_body__Itk-x {
  top: 1.25px;
  transform: translate(0, 0);
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label > p,
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_labelContainer__V7\+vK:has(.Input_truncateLargeMaxLenLabel__Hh2VB) label .Body_body__Itk-x {
    top: clamp(0px, 0.072337963vw, 7.2330729167px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.is-focus .Input_input__Of5\+a {
  border-color: #3416F5;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.has-value::after {
  opacity: 1;
  visibility: visible;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT.has-value .Input_input__Of5\+a {
  border-color: #0A0072;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:has(.Input_input__Of5\+a.Input_withError__l4rFv) .Input_labelContainer__V7\+vK label > p,
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:has(.Input_input__Of5\+a.Input_withError__l4rFv) .Input_labelContainer__V7\+vK label .Body_body__Itk-x {
  color: #F04C74;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:has(.Input_input__Of5\+a.Input_withError__l4rFv)::after {
  opacity: 1;
  visibility: visible;
  background-image: url("../images/warn.svg");
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .Input_container__yLbOT:has(.Input_input__Of5\+a.Input_withError__l4rFv) .Input_input__Of5\+a {
  border-color: #F04C74;
  color: #F04C74;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .embeddable-view_disclaimerContainer__oj6hK {
  padding: 0;
  margin: 0;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .embeddable-view_disclaimerContainer__oj6hK p {
  margin: 0;
  padding: 0;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .embeddable-view_disclaimerContainer__oj6hK p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .embeddable-view_disclaimerContainer__oj6hK p {
  line-height: 125%;
  color: #6B6D74;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .embeddable-view_disclaimerContainer__oj6hK p a {
  color: #3416F5;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.3s;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_formList__0fQQk .embeddable-view_disclaimerContainer__oj6hK p a:hover {
  text-decoration-color: currentColor;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp {
  width: 100%;
  margin: 44px 0 0;
  font-size: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp {
    margin: clamp(0px, 2.5462962963vw, 254.6041666667px) 0 0;
  }
}
@media screen and (max-width: 946.8px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp {
    margin: 48px 0 0;
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button {
  width: 100%;
  background-color: #3416F5;
  padding: 12px 18px 12px 24px;
  min-height: 46px;
  border-radius: 1000px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.3888888889vw, 138.875px);
    min-height: clamp(0px, 2.662037037vw, 266.1770833333px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button {
    min-height: 38px;
    padding: 7px 12px 7px 18px;
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  transform: translate(-50%, calc(100% + 2px));
  width: 138%;
  aspect-ratio: 1/1;
  background-color: #0B111F;
  border-radius: 50%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 1;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button::after {
  content: "\e91f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #F4F4FE;
  margin-left: 6px;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button::after {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-left: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button::after {
    content: "\e91a";
    transform: none !important;
    margin-left: 8px;
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button:hover::before {
  transform: translate(-50%, 50%);
  bottom: 50%;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button:hover::after {
  transform: rotate(-45deg);
  color: #D7D5FD;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button .Body_body__Itk-x {
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: #F9F9F9;
  position: relative;
  z-index: 1;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button .Body_body__Itk-x {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px) !important;
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .embeddable-view_innerContainer__4nGoM .embeddable-view_button-center__XQ5wp button .Button_endIcon__ZlkAP {
  display: none !important;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT svg {
  display: none;
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .title_title__fAyjk {
  all: unset;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .title_title__fAyjk {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .title_title__fAyjk {
  color: #3416F5;
  margin: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .title_title__fAyjk {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .title_title__fAyjk::before {
  content: "\e90b";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: inherit;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .title_title__fAyjk::before {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .styles_regular__YxAnY {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.622;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .styles_regular__YxAnY {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .reg-form_main__YtGXH .embeddable-view_embeddableViewContainer__vP2KU .success-page_successContainer__nOszT .styles_regular__YxAnY {
  color: #393C45;
}
.form .hbspt-form {
  width: 100%;
}
.form .hbspt-form form {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 44px 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form {
    gap: clamp(0px, 2.5462962963vw, 254.6041666667px) 0;
  }
}
@media screen and (max-width: 946.8px) {
  .form .hbspt-form form {
    gap: 48px 0;
  }
}
.form .hbspt-form form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.form .hbspt-form form .form-columns-2,
.form .hbspt-form form .form-columns-1 {
  width: 100%;
  max-width: 100%;
}
.form .hbspt-form form .form-columns-2:has(.input input[type=hidden]),
.form .hbspt-form form .form-columns-1:has(.input input[type=hidden]) {
  display: none;
}
.form .hbspt-form form .form-columns-2:has(.hs-richtext),
.form .hbspt-form form .form-columns-1:has(.hs-richtext) {
  order: 1;
  margin-top: -32px;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2:has(.hs-richtext),
  .form .hbspt-form form .form-columns-1:has(.hs-richtext) {
    margin-top: clamp(-185.1666666667px, -1.8518518519vw, 0px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .hbspt-form form .form-columns-2:has(.hs-richtext),
  .form .hbspt-form form .form-columns-1:has(.hs-richtext) {
    margin-top: -36px;
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date,
.form .hbspt-form form .form-columns-2 .field,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date,
.form .hbspt-form form .form-columns-1 .field {
  width: 100%;
  position: relative;
  flex-shrink: 0;
  margin: 0;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text::after,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date::after,
.form .hbspt-form form .form-columns-2 .field::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date::after,
.form .hbspt-form form .form-columns-1 .field::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/tick.svg");
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  bottom: auto;
  transform: translate(0, -50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text::after,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date::after,
  .form .hbspt-form form .form-columns-2 .field::after,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text::after,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date::after,
  .form .hbspt-form form .form-columns-1 .field::after {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text > label,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date > label,
.form .hbspt-form form .form-columns-2 .field > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date > label,
.form .hbspt-form form .form-columns-1 .field > label {
  width: 100%;
  display: flex;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text > label,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date > label,
  .form .hbspt-form form .form-columns-2 .field > label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text > label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date > label,
  .form .hbspt-form form .form-columns-1 .field > label {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text > label,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date > label,
.form .hbspt-form form .form-columns-2 .field > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date > label,
.form .hbspt-form form .form-columns-1 .field > label {
  line-height: 125%;
  color: #6B6D74;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  transform: translate(0, -50%);
  transition: transform 0.3s, top 0.3s, font-size 0.3s, font-weight 0.3s, left 0.3s;
  pointer-events: none;
  max-width: 100%;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text > label span,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date > label span,
.form .hbspt-form form .form-columns-2 .field > label span,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text > label span,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date > label span,
.form .hbspt-form form .form-columns-1 .field > label span {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text > label span:first-child,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date > label span:first-child,
.form .hbspt-form form .form-columns-2 .field > label span:first-child,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text > label span:first-child,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date > label span:first-child,
.form .hbspt-form form .form-columns-1 .field > label span:first-child {
  max-width: 86%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text > label span.hs-form-required,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date > label span.hs-form-required,
.form .hbspt-form form .form-columns-2 .field > label span.hs-form-required,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text > label span.hs-form-required,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date > label span.hs-form-required,
.form .hbspt-form form .form-columns-1 .field > label span.hs-form-required {
  margin-left: 2px;
  color: #F04C74;
  font-size: 16px;
  line-height: inherit;
  font-weight: 700;
  letter-spacing: inherit;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text > label span.hs-form-required,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date > label span.hs-form-required,
  .form .hbspt-form form .form-columns-2 .field > label span.hs-form-required,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text > label span.hs-form-required,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date > label span.hs-form-required,
  .form .hbspt-form form .form-columns-1 .field > label span.hs-form-required {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
    margin-left: clamp(0px, 0.1157407407vw, 11.5729166667px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input,
.form .hbspt-form form .form-columns-2 .field .input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input,
.form .hbspt-form form .form-columns-1 .field .input {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input input, .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input textarea,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input textarea,
.form .hbspt-form form .form-columns-2 .field .input input,
.form .hbspt-form form .form-columns-2 .field .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input textarea,
.form .hbspt-form form .form-columns-1 .field .input input,
.form .hbspt-form form .form-columns-1 .field .input textarea {
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(107, 109, 116, 0.5);
  border-radius: 0;
  outline: 0;
  color: #0B111F;
  padding: 5px 0 3px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input input, .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input textarea,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input input,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input textarea,
  .form .hbspt-form form .form-columns-2 .field .input input,
  .form .hbspt-form form .form-columns-2 .field .input textarea,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input input,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input textarea,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input input,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input textarea,
  .form .hbspt-form form .form-columns-1 .field .input input,
  .form .hbspt-form form .form-columns-1 .field .input textarea {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input input, .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input textarea,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input textarea,
.form .hbspt-form form .form-columns-2 .field .input input,
.form .hbspt-form form .form-columns-2 .field .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input textarea,
.form .hbspt-form form .form-columns-1 .field .input input,
.form .hbspt-form form .form-columns-1 .field .input textarea {
  line-height: 125%;
  opacity: 1;
  transition: border-color 0.3s;
  caret-color: #333333;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input input, .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input textarea,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input input,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input textarea,
  .form .hbspt-form form .form-columns-2 .field .input input,
  .form .hbspt-form form .form-columns-2 .field .input textarea,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input input,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input textarea,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input input,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input textarea,
  .form .hbspt-form form .form-columns-1 .field .input input,
  .form .hbspt-form form .form-columns-1 .field .input textarea {
    height: clamp(0px, 1.7361111111vw, 173.59375px);
    border-bottom: clamp(0px, 0.1157407407vw, 11.5729166667px) solid rgba(107, 109, 116, 0.5);
    padding: clamp(0px, 0.2893518519vw, 28.9322916667px) 0 clamp(0px, 0.1736111111vw, 17.359375px);
  }
}
@media (hover: hover) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input input:hover, .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .input textarea:hover,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input input:hover,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date .input textarea:hover,
  .form .hbspt-form form .form-columns-2 .field .input input:hover,
  .form .hbspt-form form .form-columns-2 .field .input textarea:hover,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input input:hover,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text .input textarea:hover,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input input:hover,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date .input textarea:hover,
  .form .hbspt-form form .form-columns-1 .field .input input:hover,
  .form .hbspt-form form .form-columns-1 .field .input textarea:hover {
    border-color: #D7D5FD;
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text .inputs-list,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .inputs-list,
.form .hbspt-form form .form-columns-2 .field .inputs-list,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .inputs-list,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .inputs-list,
.form .hbspt-form form .form-columns-1 .field .inputs-list {
  font-size: 0;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text .inputs-list li,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .inputs-list li,
.form .hbspt-form form .form-columns-2 .field .inputs-list li,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .inputs-list li,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .inputs-list li,
.form .hbspt-form form .form-columns-1 .field .inputs-list li {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text .inputs-list li::before,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .inputs-list li::before,
.form .hbspt-form form .form-columns-2 .field .inputs-list li::before,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .inputs-list li::before,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .inputs-list li::before,
.form .hbspt-form form .form-columns-1 .field .inputs-list li::before {
  display: none;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text .inputs-list li label,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date .inputs-list li label,
.form .hbspt-form form .form-columns-2 .field .inputs-list li label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text .inputs-list li label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date .inputs-list li label,
.form .hbspt-form form .form-columns-1 .field .inputs-list li label {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translate(0, 100%);
  padding-top: 4px;
  font-family: "DM Sans", sans-serif;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  color: #F04C74;
  margin: 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text .inputs-list li label,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date .inputs-list li label,
  .form .hbspt-form form .form-columns-2 .field .inputs-list li label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text .inputs-list li label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date .inputs-list li label,
  .form .hbspt-form form .form-columns-1 .field .inputs-list li label {
    padding-top: clamp(0px, 0.2314814815vw, 23.1458333333px);
    font-size: clamp(0px, 0.5787037037vw, 57.8645833333px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text.is-focus > label,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date.is-focus > label,
.form .hbspt-form form .form-columns-2 .field.is-focus > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text.is-focus > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date.is-focus > label,
.form .hbspt-form form .form-columns-1 .field.is-focus > label {
  top: 0;
  transform: translate(0, -100%);
  font-size: 12px;
  font-weight: 500;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text.is-focus > label,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date.is-focus > label,
  .form .hbspt-form form .form-columns-2 .field.is-focus > label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text.is-focus > label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date.is-focus > label,
  .form .hbspt-form form .form-columns-1 .field.is-focus > label {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text.is-focus > label span.hs-form-required,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date.is-focus > label span.hs-form-required,
.form .hbspt-form form .form-columns-2 .field.is-focus > label span.hs-form-required,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text.is-focus > label span.hs-form-required,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date.is-focus > label span.hs-form-required,
.form .hbspt-form form .form-columns-1 .field.is-focus > label span.hs-form-required {
  font-size: 12px;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-text.is-focus > label span.hs-form-required,
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-date.is-focus > label span.hs-form-required,
  .form .hbspt-form form .form-columns-2 .field.is-focus > label span.hs-form-required,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-text.is-focus > label span.hs-form-required,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-date.is-focus > label span.hs-form-required,
  .form .hbspt-form form .form-columns-1 .field.is-focus > label span.hs-form-required {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text.is-focus .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text.is-focus .input textarea,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date.is-focus .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date.is-focus .input textarea,
.form .hbspt-form form .form-columns-2 .field.is-focus .input input,
.form .hbspt-form form .form-columns-2 .field.is-focus .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text.is-focus .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text.is-focus .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date.is-focus .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date.is-focus .input textarea,
.form .hbspt-form form .form-columns-1 .field.is-focus .input input,
.form .hbspt-form form .form-columns-1 .field.is-focus .input textarea {
  border-color: #3416F5;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text.has-value::after,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date.has-value::after,
.form .hbspt-form form .form-columns-2 .field.has-value::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text.has-value::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date.has-value::after,
.form .hbspt-form form .form-columns-1 .field.has-value::after {
  opacity: 1;
  visibility: visible;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text.has-value .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text.has-value .input textarea,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date.has-value .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date.has-value .input textarea,
.form .hbspt-form form .form-columns-2 .field.has-value .input input,
.form .hbspt-form form .form-columns-2 .field.has-value .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text.has-value .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text.has-value .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date.has-value .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date.has-value .input textarea,
.form .hbspt-form form .form-columns-1 .field.has-value .input input,
.form .hbspt-form form .form-columns-1 .field.has-value .input textarea {
  border-color: #0A0072;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text:has(.hs-error-msgs) > label,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date:has(.hs-error-msgs) > label,
.form .hbspt-form form .form-columns-2 .field:has(.hs-error-msgs) > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text:has(.hs-error-msgs) > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date:has(.hs-error-msgs) > label,
.form .hbspt-form form .form-columns-1 .field:has(.hs-error-msgs) > label {
  color: #F04C74;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text:has(.hs-error-msgs)::after,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date:has(.hs-error-msgs)::after,
.form .hbspt-form form .form-columns-2 .field:has(.hs-error-msgs)::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text:has(.hs-error-msgs)::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date:has(.hs-error-msgs)::after,
.form .hbspt-form form .form-columns-1 .field:has(.hs-error-msgs)::after {
  opacity: 1;
  visibility: visible;
  background-image: url("../images/warn.svg");
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text:has(.hs-error-msgs) .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-text:has(.hs-error-msgs) .input textarea,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date:has(.hs-error-msgs) .input input,
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date:has(.hs-error-msgs) .input textarea,
.form .hbspt-form form .form-columns-2 .field:has(.hs-error-msgs) .input input,
.form .hbspt-form form .form-columns-2 .field:has(.hs-error-msgs) .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text:has(.hs-error-msgs) .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-text:has(.hs-error-msgs) .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date:has(.hs-error-msgs) .input input,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date:has(.hs-error-msgs) .input textarea,
.form .hbspt-form form .form-columns-1 .field:has(.hs-error-msgs) .input input,
.form .hbspt-form form .form-columns-1 .field:has(.hs-error-msgs) .input textarea {
  border-color: #F04C74;
  color: #F04C74;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea::after {
  top: 20px;
  left: auto;
  right: 16px;
  transform: translate(0, 0);
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea::after,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea::after {
    top: clamp(0px, 1.1574074074vw, 115.7291666667px);
    right: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea > label {
  top: 21px;
  left: 16px;
  transform: translate(0, 0);
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea > label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea > label {
    top: clamp(0px, 1.2152777778vw, 121.515625px);
    left: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea .input textarea,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea .input textarea {
  height: 92px;
  min-height: 92px;
  border: 2px solid rgba(107, 109, 116, 0.5);
  padding: 18px 14px;
  border-radius: 8px;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea .input textarea,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea .input textarea {
    height: clamp(0px, 5.3240740741vw, 532.3541666667px);
    min-height: clamp(0px, 5.3240740741vw, 532.3541666667px);
    border: clamp(0px, 0.1157407407vw, 11.5729166667px) solid rgba(107, 109, 116, 0.5);
    padding: clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.8101851852vw, 81.0104166667px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea.is-focus > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea.is-focus > label {
  left: 0;
  transform: translate(0, calc(-100% - 5px));
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .hs-fieldtype-textarea.is-focus > label,
  .form .hbspt-form form .form-columns-1 .hs-fieldtype-textarea.is-focus > label {
    transform: translate(0, calc(-100% - clamp(0px, 0.2893518519vw, 28.9322916667px)));
  }
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date:not(:has(.hs-datepicker))::after,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date:not(:has(.hs-datepicker))::after {
  display: none !important;
}
.form .hbspt-form form .form-columns-2 .hs-fieldtype-date:not(:has(.hs-datepicker)) > label,
.form .hbspt-form form .form-columns-1 .hs-fieldtype-date:not(:has(.hs-datepicker)) > label {
  display: none !important;
}
.form .hbspt-form form .form-columns-2 .legal-consent-container .hs-richtext,
.form .hbspt-form form .form-columns-1 .legal-consent-container .hs-richtext {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .legal-consent-container .hs-richtext,
  .form .hbspt-form form .form-columns-1 .legal-consent-container .hs-richtext {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .hbspt-form form .form-columns-2 .legal-consent-container .hs-richtext,
.form .hbspt-form form .form-columns-1 .legal-consent-container .hs-richtext {
  color: #393C45;
}
.form .hbspt-form form .form-columns-2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 44px 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 {
    gap: clamp(0px, 2.5462962963vw, 254.6041666667px) 0;
  }
}
@media screen and (max-width: 946.8px) {
  .form .hbspt-form form .form-columns-2 {
    gap: 48px 0;
  }
}
.form .hbspt-form form .form-columns-2 .field {
  width: calc(50% - 12px);
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .form-columns-2 .field {
    width: calc(50% - clamp(0px, 0.6944444444vw, 69.4375px));
  }
}
@media screen and (max-width: 946.8px) {
  .form .hbspt-form form .form-columns-2 .field {
    width: 100%;
  }
}
.form .hbspt-form form .hs_submit {
  width: 100%;
}
.form .hbspt-form form .hs_submit .actions {
  width: 100%;
  font-size: 0;
  position: relative;
  height: auto;
  min-height: 46px;
  cursor: pointer;
  overflow: hidden;
  background-color: #3416F5;
  border-radius: 1000px;
  padding: 12px 18px 12px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  flex-wrap: nowrap;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .hs_submit .actions {
    min-height: clamp(0px, 2.662037037vw, 266.1770833333px);
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .hbspt-form form .hs_submit .actions {
    min-height: 38px;
    padding: 7px 12px 7px 18px;
  }
}
.form .hbspt-form form .hs_submit .actions::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  transform: translate(-50%, calc(100% + 2px));
  width: 138%;
  aspect-ratio: 1/1;
  background-color: #0B111F;
  border-radius: 50%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 1;
}
.form .hbspt-form form .hs_submit .actions::after {
  content: "\e91f";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #F4F4FE;
  margin-left: 6px;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .hs_submit .actions::after {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-left: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
@media screen and (max-width: 946.8px) {
  .form .hbspt-form form .hs_submit .actions::after {
    content: "\e91a";
    transform: none !important;
    margin-left: 8px;
  }
}
.form .hbspt-form form .hs_submit .actions input[type=submit] {
  all: unset;
  width: fit-content;
  min-height: auto !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.375 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  background-color: transparent !important;
  color: #F9F9F9;
  border: none !important;
  border-radius: 0;
  padding: 0 !important;
  transition: all 0.5s;
  opacity: 1;
  cursor: pointer;
  pointer-events: none;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form form .hs_submit .actions input[type=submit] {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px) !important;
  }
}
@media screen and (max-width: 946.8px) {
  .form .hbspt-form form .hs_submit .actions input[type=submit] {
    font-size: 14px;
    line-height: 1.3571428571;
    font-weight: 500;
  }
}
.form .hbspt-form form .hs_submit .actions:hover::before {
  transform: translate(-50%, 50%);
  bottom: 50%;
}
.form .hbspt-form form .hs_submit .actions:hover::after {
  transform: rotate(-45deg);
  color: #D7D5FD;
}
.form .hbspt-form .submitted-message {
  width: 100%;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .hbspt-form .submitted-message {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.form .hbspt-form .submitted-message {
  font-weight: 400;
  color: #393C45;
  text-align: center;
}
.form .desc {
  margin-top: 12px;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .form .desc {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form .desc {
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .form .desc {
    margin-top: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.form form input,
.form form textarea {
  box-shadow: none !important;
}
.form form input::placeholder,
.form form textarea::placeholder {
  font-size: inherit !important;
  color: #6B6D74 !important;
  line-height: inherit !important;
  font-family: inherit !important;
  opacity: 0 !important;
}
.form form input::-webkit-input-placeholder,
.form form textarea::-webkit-input-placeholder {
  font-size: inherit !important;
  color: #6B6D74 !important;
  line-height: inherit !important;
  font-family: inherit !important;
  opacity: 0 !important;
}
.form form input:-moz-placeholder,
.form form textarea:-moz-placeholder {
  font-size: inherit !important;
  color: #6B6D74 !important;
  line-height: inherit !important;
  font-family: inherit !important;
  opacity: 0 !important;
}
.form form input::-moz-placeholder,
.form form textarea::-moz-placeholder {
  font-size: inherit !important;
  color: #6B6D74 !important;
  line-height: inherit !important;
  font-family: inherit !important;
  opacity: 0 !important;
}
.form form input:-ms-input-placeholder,
.form form textarea:-ms-input-placeholder {
  font-size: inherit !important;
  color: #6B6D74 !important;
  line-height: inherit !important;
  font-family: inherit !important;
  opacity: 0 !important;
}

nav.breadcrumb-box.type-2 .breadcrumb .breadcrumb-item {
  color: #0B111F;
}
nav.breadcrumb-box.type-2 .breadcrumb .breadcrumb-item.active {
  color: #393C45;
}
nav.breadcrumb-box.type-2 .breadcrumb .breadcrumb-item:not(:first-child)::before {
  color: #393C45;
}
@media screen and (max-width: 946.8px) {
  nav.breadcrumb-box.type-2 .breadcrumb .breadcrumb-item:nth-last-child(2)::before {
    color: #3416F5 !important;
  }
}
nav.breadcrumb-box ol li {
  padding: 0;
}
nav.breadcrumb-box ol li::before {
  all: unset;
}
nav.breadcrumb-box .breadcrumb {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item {
  line-height: 135%;
  font-weight: 500;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item a {
  opacity: 1;
  transition: text-decoration-color 0.3s, opacity 0.3s;
  color: inherit;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 0.5px;
}
@media (hover: hover) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item a:hover {
    text-decoration-color: currentColor;
  }
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item.active {
  color: #F9F9F9;
  font-weight: 400;
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child {
  font-size: 0;
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child a {
  font-size: 0;
  text-decoration-line: none;
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child a::before {
  content: "\e910";
  display: block;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: inherit;
}
@media (min-width: 1728.5px) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child a::before {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child a::before {
    content: "Home";
    font-family: inherit !important;
    font-size: 14px;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
  }
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 946.8px) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child {
    opacity: 1;
    transition: opacity 0.3s;
  }
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child a {
    opacity: 1 !important;
  }
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:first-child:hover {
    opacity: 0.6;
  }
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item:not(:first-child)::before {
  content: "/";
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:not(:first-child)::before {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
nav.breadcrumb-box .breadcrumb .breadcrumb-item:not(:first-child)::before {
  color: #F9F9F9;
  margin: 0 8px 0 9px;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:not(:first-child)::before {
    margin: 0 clamp(0px, 0.462962963vw, 46.2916666667px) 0 clamp(0px, 0.5208333333vw, 52.078125px);
  }
}
@media screen and (max-width: 946.8px) {
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:not(:nth-last-child(2)) {
    display: none;
  }
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(2) {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3571428571;
  }
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(2)::before {
    content: "\e919";
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 18px;
    font-size: 18px;
    margin: 0 4px 0 0;
    color: #FFFFFF !important;
  }
  nav.breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(2) a {
    padding-left: 22px;
    margin-left: -22px;
  }
}

.block-hero-banner .content {
  width: 100%;
  position: relative;
}
.block-hero-banner .media {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  animation: none !important;
  opacity: 1 !important;
}
.block-hero-banner .media .noise-mask {
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.7;
  z-index: 1;
  pointer-events: none;
}
.block-hero-banner .media .overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2;
  pointer-events: none;
}
.block-hero-banner .media img,
.block-hero-banner .media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-hero-banner .media iframe {
  width: 100%;
  height: 100%;
  transform: scale(2.4);
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .media iframe {
    transform: scale(2.8);
  }
}
@media screen and (max-width: 575.8px) {
  .block-hero-banner .media iframe {
    transform: scale(3.7);
  }
}
.block-hero-banner .text {
  width: 100%;
  padding: 0 64px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text {
    padding: 0 clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-banner .text {
    padding: 0 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text {
    padding: 0 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-banner .text {
    padding: 0 18px;
  }
}
.block-hero-banner .text .text-content {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  min-height: 850px;
  padding: 64px 0 104px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content {
    max-width: clamp(0px, 81.0185185185vw, 8101.0416666667px);
    min-height: clamp(0px, 49.1898148148vw, 4918.4895833333px);
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) 0 clamp(0px, 6.0185185185vw, 601.7916666667px) 0;
  }
}
@media screen and (max-width: 1199.8px) {
  .block-hero-banner .text .text-content {
    min-height: 591.75px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-banner .text .text-content {
    padding: 64px 0 80px 0;
  }
}
@media screen and (max-width: 991.8px) {
  .block-hero-banner .text .text-content {
    min-height: 465.83px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text .text-content {
    padding: 64px 0 104px 0;
    min-height: 700px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-banner .text .text-content {
    min-height: 540px;
  }
}
.block-hero-banner .text .text-content .text-head {
  max-width: 57.6428571429%;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .text-head {
    max-width: clamp(0px, 46.7013888889vw, 4669.671875px);
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-hero-banner .text .text-content .text-head {
    max-width: 617px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-banner .text .text-content .text-head {
    max-width: 57.4336283186%;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text .text-content .text-head {
    max-width: 100%;
  }
}
.block-hero-banner .text .text-content .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .headline {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-banner .text .text-content .headline {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text .text-content .headline {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.block-hero-banner .text .text-content .headline {
  color: #F9F9F9;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .headline {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-banner .text .text-content .headline {
    margin-bottom: 24px;
  }
}
.block-hero-banner .text .text-content .desc {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .desc {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text .text-content .desc {
    font-size: 16px;
    line-height: 1.625;
  }
}
.block-hero-banner .text .text-content .desc {
  line-height: 1.3888888889;
  color: #F9F9F9;
}
.block-hero-banner .text .text-content .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .btn-box {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text .text-content .btn-box {
    gap: 18px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-banner .text .text-content .btn-box {
    flex-direction: column;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-banner .text .text-content .btn-box .btn {
    width: 100%;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-banner .text .text-content .btn-box .btn a,
  .block-hero-banner .text .text-content .btn-box .btn button {
    width: 100%;
  }
}
.block-hero-banner .text .text-content .btn-box .btn-play {
  position: relative;
  color: #FFFFFF;
}
.block-hero-banner .text .text-content .btn-box .btn-play::before, .block-hero-banner .text .text-content .btn-box .btn-play::after {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  display: block;
  width: 0;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom;
  transform: scaleY(0.5);
  background: none repeat scroll 0 0 transparent;
  background: currentColor;
  transition: width 0.3s;
}
.block-hero-banner .text .text-content .btn-box .btn-play::before {
  width: 100%;
  opacity: 0.3;
}
.block-hero-banner .text .text-content .btn-box .btn-play:hover::after {
  width: 100%;
}
.block-hero-banner .text .text-content .btn-box .btn-play button {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .btn-box .btn-play button {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-hero-banner .text .text-content .btn-box .btn-play button {
  line-height: 100%;
  color: #FFFFFF;
  padding: 3px 0 4px;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .btn-box .btn-play button {
    padding: clamp(0px, 0.1736111111vw, 17.359375px) 0 clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text .text-content .btn-box .btn-play button {
    font-size: 14px;
  }
}
.block-hero-banner .text .text-content .btn-box .btn-play button::before {
  content: "\e91e";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #FFFFFF;
  margin-right: 6px;
  margin-left: -3px;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .text-content .btn-box .btn-play button::before {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
    margin-right: clamp(0px, 0.3472222222vw, 34.71875px);
    margin-left: clamp(-17.359375px, -0.1736111111vw, 0px);
  }
}
.block-hero-banner .text .controls-container {
  position: absolute;
  right: 40px;
  bottom: 40px;
  width: fit-content;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .text .controls-container {
    right: clamp(0px, 2.3148148148vw, 231.4583333333px);
    bottom: clamp(0px, 2.3148148148vw, 231.4583333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-banner .text .controls-container {
    right: 36px;
    bottom: 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .text .controls-container {
    right: 20px;
    bottom: 20px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-banner .text .controls-container {
    right: 18px;
    bottom: 18px;
  }
}
.block-hero-banner .full-video-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  width: 100%;
  height: var(--height, 100vh);
  z-index: 2000;
  background-color: rgba(11, 17, 31, 0.9);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 64px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.block-hero-banner .full-video-container.show {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .full-video-container {
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .full-video-container {
    padding: 40px 24px;
  }
}
.block-hero-banner .full-video-container .video-wrapper {
  width: 100%;
  max-width: 1162px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .full-video-container .video-wrapper {
    max-width: clamp(0px, 67.2453703704vw, 6723.8645833333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-banner .full-video-container .video-wrapper {
    max-width: 836px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-banner .full-video-container .video-wrapper {
    max-width: 100%;
  }
}
.block-hero-banner .full-video-container .video-wrapper .btn-close {
  align-self: flex-end;
  margin-bottom: 24px;
  font-size: 0;
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/close-icon.svg");
  width: 40px;
  height: 40px;
  border-radius: 1000px;
  background-color: rgba(249, 249, 249, 0.6);
  backdrop-filter: blur(40px);
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .full-video-container .video-wrapper .btn-close {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
    width: clamp(0px, 2.3148148148vw, 231.4583333333px);
    height: clamp(0px, 2.3148148148vw, 231.4583333333px);
  }
}
.block-hero-banner .full-video-container .video-wrapper .btn-close:hover {
  background-color: rgba(249, 249, 249, 0.9);
}
.block-hero-banner .full-video-container .video-wrapper .custom-video-box {
  aspect-ratio: 1162/653;
  border-radius: 18px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .block-hero-banner .full-video-container .video-wrapper .custom-video-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}

.block-hero-slider {
  overflow: hidden;
}
.block-hero-slider .content {
  width: 100%;
  position: relative;
}
.block-hero-slider .media {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
  animation: none !important;
  opacity: 1 !important;
}
.block-hero-slider .media .noise-mask {
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.1;
  z-index: 2;
  pointer-events: none;
}
.block-hero-slider .media .media-slider {
  width: 100%;
  height: 100%;
}
.block-hero-slider .media .media-slider .item {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #09062D;
}
.block-hero-slider .media .media-slider .item .overlay,
.block-hero-slider .media .media-slider .item .mobile-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
  pointer-events: none;
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .media .media-slider .item .overlay {
    display: none;
  }
}
@media (min-width: 947px) {
  .block-hero-slider .media .media-slider .item .mobile-overlay {
    display: none;
  }
}
.block-hero-slider .media .media-slider .item.img-left img {
  position: relative;
  right: 23%;
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .media .media-slider .item.img-left img {
    height: 70%;
    right: auto;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-slider .media .media-slider .item.img-left img {
    height: 50%;
  }
}
.block-hero-slider .media .media-slider .item.img-right img {
  position: relative;
  left: 23%;
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .media .media-slider .item.img-right img {
    height: 70%;
    left: auto;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-slider .media .media-slider .item.img-right img {
    height: 50%;
  }
}
.block-hero-slider .media img,
.block-hero-slider .media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-hero-slider .text {
  width: 100%;
  height: 100%;
  padding: 0 32px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text {
    padding: 0 clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-slider .text {
    padding: 0;
  }
}
.block-hero-slider .text .text-content {
  width: 100%;
  max-width: 1528px;
  margin: 0 auto;
  min-height: calc(var(--height, 100vh) - var(--header-height, 74px));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 64px 32px 104px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content {
    max-width: clamp(0px, 88.4259259259vw, 8841.7083333333px);
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) clamp(0px, 1.8518518519vw, 185.1666666667px) clamp(0px, 6.0185185185vw, 601.7916666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-slider .text .text-content {
    padding: 46px 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content {
    padding: 56px 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-slider .text .text-content {
    padding: 48px 18px;
  }
}
.block-hero-slider .text .text-content .card-content-slider {
  width: 100%;
  max-width: 57.6428571429%;
  margin: 0;
  margin-bottom: 20px;
  overflow: visible;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .card-content-slider {
    max-width: clamp(0px, 46.7013888889vw, 4669.671875px);
    margin-bottom: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-hero-slider .text .text-content .card-content-slider {
    max-width: 578px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .card-content-slider {
    max-width: 100%;
  }
}
.block-hero-slider .text .text-content .card-content-slider .swiper-wrapper {
  cursor: default;
  align-items: flex-end;
}
.block-hero-slider .text .text-content .banner-card {
  width: 100%;
  height: auto;
  background-color: rgba(255, 255, 255, 0.15);
  padding: 48px;
  flex-shrink: 0;
  border-radius: 18px;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  backdrop-filter: blur(60px);
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card {
    padding: clamp(0px, 2.7777777778vw, 277.75px);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .banner-card {
    padding: 24px;
  }
}
.block-hero-slider .text .text-content .banner-card.black-blur {
  background-color: rgba(0, 0, 0, 0.2);
}
.block-hero-slider .text .text-content .banner-card.white-no-blur {
  background-color: #FFFFFF;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .card-text .headline {
  color: #393C45;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .card-text .desc {
  color: #6B6D74;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .card-text .tags-and-bullet .tags-box .secondary {
  backdrop-filter: blur(30px);
  color: #0B111F;
  background-color: #F2F2F2;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .card-text .tags-and-bullet .tags-box .secondary::before {
  background-color: rgba(0, 0, 0, 0.05);
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .card-text .tags-and-bullet .bullet {
  color: #393C45;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary a,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary button,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary .wp-block-button__link {
  color: #F9F9F9;
  background-color: #3416F5;
  outline-color: transparent;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary a::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary button::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary .wp-block-button__link::after {
  background-color: #0B111F;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary a .row::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary button .row::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary .wp-block-button__link .row::after {
  color: #F4F4FE;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary a:hover .row::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary button:hover .row::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .primary .wp-block-button__link:hover .row::after {
  color: #D7D5FD;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary a,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary button,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary .wp-block-button__link {
  color: #393C45;
  background-color: transparent;
  outline-color: #3416F5;
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary a::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary button::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary .wp-block-button__link::after {
  background-color: #D7D5FD;
  opacity: 0.2;
  backdrop-filter: blur(30px);
}
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary a .row::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary button .row::after,
.block-hero-slider .text .text-content .banner-card.white-no-blur .card-content .btn-box .secondary .wp-block-button__link .row::after {
  color: #3416F5;
}
.block-hero-slider .text .text-content .banner-card .card-content {
  width: 100%;
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text {
    margin-bottom: 24px;
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .text-logo {
  width: 100%;
  max-width: 122.3px;
  margin-bottom: 24px;
  font-size: 0;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .text-logo {
    max-width: clamp(0px, 7.0775462963vw, 707.6838541667px);
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .text-logo {
    margin-bottom: 18px;
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .headline {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .headline {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .headline {
  color: #F9F9F9;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .headline {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .headline {
    margin-bottom: 18px;
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .desc {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .desc {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .desc {
  font-weight: 400;
  color: #F9F9F9;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .desc {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .desc {
    margin-bottom: 18px;
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet {
    margin-bottom: 18px;
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .tags-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .tags-box {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .bullet {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .bullet {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .bullet::before {
  content: "\e911";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  font-size: 20px;
  width: 20px;
  text-align: center;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .bullet::before {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .bullet span {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .card-text .tags-and-bullet .bullet span {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-hero-slider .text .text-content .banner-card .card-content .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .banner-card .card-content .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .btn-box {
    flex-direction: column;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .btn-box .btn {
    width: 100%;
  }
}
@media screen and (max-width: 360.8px) {
  .block-hero-slider .text .text-content .banner-card .card-content .btn-box .btn a,
  .block-hero-slider .text .text-content .banner-card .card-content .btn-box .btn button {
    width: 100%;
  }
}
.block-hero-slider .text .text-content .controls-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  padding: 0 48px;
}
@media (min-width: 1728.5px) {
  .block-hero-slider .text .text-content .controls-container {
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
    padding: 0 clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .controls-container {
    padding: 0 24px;
  }
}
.block-hero-slider .text .text-content .controls-container .swiper-pagination {
  position: static;
  width: fit-content;
}
@media screen and (max-width: 946.8px) {
  .block-hero-slider .text .text-content .controls-container .swiper-pagination {
    width: 100%;
  }
}

.block-tabs-and-cards .layout-top {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-top {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-top {
    margin-bottom: 28px;
  }
}
.block-tabs-and-cards .layout-top .title {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-top .title {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-top .title {
    margin-bottom: 16px;
  }
}
.block-tabs-and-cards .layout-top .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-top .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-top .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-tabs-and-cards .layout-top .title h2 {
  color: #393C45;
}
.block-tabs-and-cards .layout-bottom {
  width: 100%;
}
.block-tabs-and-cards .layout-bottom .tab-content {
  width: 100%;
  display: none;
}
.block-tabs-and-cards .layout-bottom .tab-content.active {
  display: block;
  animation: fadeIn 0.3s ease forwards;
}
.block-tabs-and-cards .layout-bottom .cards-and-text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 36px;
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box {
  width: 100%;
  max-width: calc(100% - (100% - 48px) / 3);
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box {
    max-width: clamp(0px, 53.5497685185vw, 5354.4413541667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box {
    max-width: 100%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box .case-study-cards {
    gap: 24px;
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box .case-study-cards .item {
  width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box .case-study-cards .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px)) / 2);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box .case-study-cards .item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 575.8px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box .case-study-cards .item {
    width: 100%;
  }
}
@media screen and (max-width: 360.8px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .case-study-cards-box .case-study-cards .item .item-text {
    padding: 18px 18px 24px 18px;
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .text {
  width: 100%;
  max-width: calc((100% - 48px) / 3);
  display: flex;
  padding: 0 24px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .text {
    max-width: clamp(0px, 26.0798611111vw, 2607.7253125px);
    padding: 0 clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .text {
    max-width: 100%;
    padding: 0;
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content {
  margin: auto 0;
}
.block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head h3 {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head h3 {
  color: #393C45;
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head h3 {
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-tabs-and-cards .layout-bottom .cards-and-text .text .text-content .text-head p {
  color: #6B6D74;
}

.block-tabs-and-slider .layout-top {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-top {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-top {
    margin-bottom: 28px;
  }
}
.block-tabs-and-slider .layout-top .title {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-top .title {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-top .title {
    margin-bottom: 16px;
  }
}
.block-tabs-and-slider .layout-top .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-top .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-top .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-tabs-and-slider .layout-top .title h2 {
  color: #393C45;
}
.block-tabs-and-slider .layout-bottom {
  width: 100%;
}
.block-tabs-and-slider .layout-bottom .tab-content {
  width: 100%;
  display: none;
}
.block-tabs-and-slider .layout-bottom .tab-content.active {
  display: block;
  animation: fadeIn 0.3s ease forwards;
}
.block-tabs-and-slider .layout-bottom .text-and-slider {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider {
    gap: 18px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 36px;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  display: flex;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text {
    max-width: calc((100% - 18px) / 2);
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text {
    max-width: 100%;
    order: 1;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content {
  width: 100%;
  margin: auto 0;
  padding: 24px 24px 24px 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content {
    padding: clamp(0px, 1.3888888889vw, 138.875px) clamp(0px, 1.3888888889vw, 138.875px) clamp(0px, 1.3888888889vw, 138.875px) 0;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content {
    padding: 44px 24px 44px 0;
  }
}
@media screen and (max-width: 991.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content {
    padding: 24px 24px 24px 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content {
    padding: 0;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container {
    margin-bottom: 18px;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container h3 {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container h3 {
  color: #393C45;
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container h3 {
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container h3 {
    margin-bottom: 0;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container p {
  color: #6B6D74;
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .desc-container p {
    display: none;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container {
    margin-bottom: 18px;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item {
  position: relative;
  padding: 18px 12px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item {
    padding: clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item {
    padding: 12px 8px;
  }
}
@media (hover: hover) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item:hover::before {
    width: 100%;
  }
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item:hover .item-content .item-head .icon-box img:nth-child(1) {
    opacity: 0;
  }
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item:hover .item-content .item-head .icon-box img:nth-child(2) {
    opacity: 1;
  }
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item:hover .item-content .item-head h4 {
    color: #3416F5;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #6B6D74;
  z-index: 3;
  pointer-events: none;
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 0;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 1;
  pointer-events: none;
  transition: width 0.7s;
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content {
  position: relative;
  z-index: 2;
  width: 100%;
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 6px;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head {
    margin-bottom: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head {
    margin-bottom: 4px;
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head .icon-box {
  width: 22px;
  height: 22px;
  margin-right: 6px;
  position: relative;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head .icon-box {
    width: clamp(0px, 1.2731481481vw, 127.3020833333px);
    height: clamp(0px, 1.2731481481vw, 127.3020833333px);
    margin-right: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head .icon-box img {
  width: 100%;
  height: 100%;
  transition: opacity 0.3s;
  opacity: 1;
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head .icon-box img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head h4 {
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head h4 {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-head h4 {
  color: #393C45;
  transition: color 0.3s;
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-desc p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-tabs-and-slider .layout-bottom .text-and-slider .text .text-content .link-container .item .item-content .item-desc p {
  color: #6B6D74;
}
.block-tabs-and-slider .layout-bottom .text-and-slider .img-slider-container {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .img-slider-container {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .img-slider-container {
    max-width: calc((100% - 18px) / 2);
    min-height: 548px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-tabs-and-slider .layout-bottom .text-and-slider .img-slider-container {
    max-width: 100%;
    min-height: auto;
    aspect-ratio: 898/504.73;
  }
}

.block-quote-loop .title {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .title {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-quote-loop .title {
    margin-bottom: 18px;
  }
}
.block-quote-loop .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-quote-loop .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-quote-loop .title h2 {
  color: #393C45;
}
.block-quote-loop .text-and-logo {
  width: 100%;
}
.block-quote-loop .text-and-logo .text-box {
  width: 100%;
  background-color: #0B111F;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  border-radius: 18px;
  padding: 64px;
  overflow: hidden;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px);
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-quote-loop .text-and-logo .text-box {
    padding: 48px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-quote-loop .text-and-logo .text-box {
    padding: 24px 18px;
    border-radius: 12px;
    margin-bottom: 24px;
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .swiper-wrapper {
  cursor: unset;
}
.block-quote-loop .text-and-logo .text-box .swiper .item .img {
  margin-bottom: 24px;
  font-size: 0;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .swiper .item .img {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .item .img img {
  width: auto;
  height: auto;
  max-height: 60px;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .swiper .item .img img {
    max-height: clamp(0px, 3.4722222222vw, 347.1875px);
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .item .quote-container > p {
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .swiper .item .quote-container > p {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .item .quote-container > p {
  color: #F9F9F9;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .swiper .item .quote-container > p {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .item .quote-container .author-info .author {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .swiper .item .quote-container .author-info .author {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .item .quote-container .author-info .author {
  font-weight: 700;
  line-height: 1.1875;
  color: #F9F9F9;
  margin-bottom: 4px;
  font-style: normal;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .swiper .item .quote-container .author-info .author {
    margin-bottom: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .item .quote-container .author-info .position {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .swiper .item .quote-container .author-info .position {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-quote-loop .text-and-logo .text-box .swiper .item .quote-container .author-info .position {
  color: #F9F9F9;
}
.block-quote-loop .text-and-logo .text-box .controls-container {
  margin-top: 48px;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .text-box .controls-container {
    margin-top: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-quote-loop .text-and-logo .text-box .controls-container {
    margin-top: 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-quote-loop .text-and-logo .text-box .controls-container {
    display: none;
  }
}
.block-quote-loop .text-and-logo .logo-box {
  width: 100%;
}
@media screen and (max-width: 946.8px) {
  .block-quote-loop .text-and-logo .logo-box {
    display: none;
  }
}
.block-quote-loop .text-and-logo .logo-box .logo-row {
  width: 100%;
  padding: 0 80px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .logo-box .logo-row {
    padding: 0 clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
.block-quote-loop .text-and-logo .logo-box .logo-row .item {
  width: auto;
  padding: 0 12px;
  cursor: pointer;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .logo-box .logo-row .item {
    padding: 0 clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-quote-loop .text-and-logo .logo-box .logo-row .item.active .item-img .img-mask {
  width: var(--progress, 100%);
}
.block-quote-loop .text-and-logo .logo-box .logo-row .item .item-img {
  width: auto;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: rgba(107, 109, 116, 0.3);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  position: relative;
}
@media (min-width: 1728.5px) {
  .block-quote-loop .text-and-logo .logo-box .logo-row .item .item-img {
    height: clamp(0px, 3.4722222222vw, 347.1875px);
  }
}
.block-quote-loop .text-and-logo .logo-box .logo-row .item .item-img img {
  width: auto;
  height: auto;
  object-fit: contain;
  visibility: hidden;
}
.block-quote-loop .text-and-logo .logo-box .logo-row .item .item-img .img-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #0B111F;
}
.block-quote-loop .text-and-logo .mobile-controls-container {
  width: 100%;
  padding-right: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 947px) {
  .block-quote-loop .text-and-logo .mobile-controls-container {
    display: none;
  }
}
.block-quote-loop .text-and-logo .mobile-controls-container .controls {
  gap: 12px;
}
.block-quote-loop .text-and-logo .mobile-controls-container .controls .control-playback button,
.block-quote-loop .text-and-logo .mobile-controls-container .controls .control-next button {
  border: 1px solid #6B6D74;
  background-color: rgba(52, 22, 245, 0.05);
}
.block-quote-loop .text-and-logo .mobile-controls-container .controls .control-playback button::before,
.block-quote-loop .text-and-logo .mobile-controls-container .controls .control-next button::before {
  color: #3416F5;
}
@media (hover: hover) {
  .block-quote-loop .text-and-logo .mobile-controls-container .controls .control-playback button:hover,
  .block-quote-loop .text-and-logo .mobile-controls-container .controls .control-next button:hover {
    background-color: rgba(52, 22, 245, 0.1);
  }
}
.block-quote-loop .text-and-logo .mobile-controls-container .swiper-pagination {
  margin-left: 18px;
  position: static;
  width: 100%;
  justify-content: flex-start;
}
.block-quote-loop .text-and-logo .mobile-controls-container .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(52, 22, 245, 0.1);
  box-shadow: none;
}
.block-quote-loop .text-and-logo .mobile-controls-container .swiper-pagination .swiper-pagination-bullet::before {
  background-color: #3416F5;
}
.block-quote-loop .text-and-logo .mobile-controls-container .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  background-color: rgba(52, 22, 245, 0.2);
}

.block-text-and-logos {
  position: relative;
  overflow: hidden;
  background-color: #0A0072;
}
.block-text-and-logos::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: -589.5px;
  bottom: -513.5px;
  width: 1123px;
  aspect-ratio: 1123/862;
  background-image: url("../images/text-and-logos-bg.svg");
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-text-and-logos::before {
    right: clamp(-3411.1171875px, -34.1145833333vw, 0px);
    bottom: clamp(-2971.3463541667px, -29.7164351852vw, 0px);
    width: clamp(0px, 64.9884259259vw, 6498.1927083333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-logos::before {
    right: -503.5px;
    bottom: -435.5px;
    width: 976px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-logos::before {
    right: -543px;
    bottom: -395px;
    width: 892px;
  }
}
.block-text-and-logos::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.block-text-and-logos .container {
  position: relative;
  z-index: 3;
}
.block-text-and-logos .text-and-logos {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 946.8px) {
  .block-text-and-logos .text-and-logos {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
.block-text-and-logos .text-and-logos .text {
  width: calc((100% - 64px) / 2);
}
@media (min-width: 1728.5px) {
  .block-text-and-logos .text-and-logos .text {
    width: clamp(0px, 38.6574074074vw, 3865.3541666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-logos .text-and-logos .text {
    width: 100%;
  }
}
.block-text-and-logos .text-and-logos .text .text-content h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-text-and-logos .text-and-logos .text .text-content h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-logos .text-and-logos .text .text-content h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-text-and-logos .text-and-logos .text .text-content h2 {
  color: #FFFFFF;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-text-and-logos .text-and-logos .text .text-content h2 {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-logos .text-and-logos .text .text-content h2 {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-logos .text-and-logos .text .text-content h2 {
    margin-bottom: 18px;
  }
}
.block-text-and-logos .text-and-logos .text .text-content p {
  color: #FFFFFF;
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-logos .text-and-logos .text .text-content .btn a,
  .block-text-and-logos .text-and-logos .text .text-content .btn button {
    font-size: 14px;
    line-height: 1.3571428571;
    font-weight: 500;
    min-height: 38px;
    padding: 7px 12px 7px 18px;
  }
}
.block-text-and-logos .text-and-logos .logos-box {
  width: calc((100% - 64px) / 2);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
}
@media (min-width: 1728.5px) {
  .block-text-and-logos .text-and-logos .logos-box {
    width: clamp(0px, 38.6574074074vw, 3865.3541666667px);
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-logos .text-and-logos .logos-box {
    width: 100%;
    gap: 12px;
  }
}
.block-text-and-logos .text-and-logos .logos-box .item {
  width: calc((100% - 36px) / 3);
  aspect-ratio: 1/1;
  border-radius: 12px;
  overflow: hidden;
  backdrop-filter: blur(50px);
  box-shadow: 0px 0.76px 0.76px 0.76px rgba(0, 0, 0, 0.05);
  background-color: rgba(249, 249, 249, 0.12);
  transition: background-color 0.3s;
  opacity: 1;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1728.5px) {
  .block-text-and-logos .text-and-logos .logos-box .item {
    width: calc((100% - clamp(0px, 1.0416666667vw, 104.15625px) * 2) / 3);
    border-radius: clamp(0px, 0.6944444444vw, 69.4375px);
    box-shadow: 0px clamp(0px, 0.0439814815vw, 4.3977083333px) clamp(0px, 0.0439814815vw, 4.3977083333px) clamp(0px, 0.0439814815vw, 4.3977083333px) rgba(0, 0, 0, 0.05);
    padding: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-logos .text-and-logos .logos-box .item {
    width: calc((100% - 24px) / 3);
    border-radius: 8px;
  }
}
.block-text-and-logos .text-and-logos .logos-box .item img {
  width: 100px;
  height: auto;
}
@media (min-width: 1728.5px) {
  .block-text-and-logos .text-and-logos .logos-box .item img {
    width: clamp(0px, 5.787037037vw, 578.6458333333px);
  }
}
.block-text-and-logos .text-and-logos .logos-box a.item:hover {
  background-color: rgba(249, 249, 249, 0.2);
}

.block-title-arrow-cards {
  overflow: hidden;
}
.block-title-arrow-cards .content {
  position: relative;
}
.block-title-arrow-cards .layout-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards .layout-top {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards .layout-top {
    margin-bottom: 24px;
  }
}
.block-title-arrow-cards .layout-top .title {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards .layout-top .title {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards .layout-top .title {
    max-width: 100%;
  }
}
.block-title-arrow-cards .layout-top .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards .layout-top .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards .layout-top .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-title-arrow-cards .layout-top .title h2 {
  color: #393C45;
}
.block-title-arrow-cards .layout-top .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards .layout-top .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards .layout-top .btn-box {
    position: absolute;
    bottom: 56px;
    left: 0;
  }
}
@media screen and (max-width: 360.8px) {
  .block-title-arrow-cards .layout-top .btn-box {
    bottom: 48px;
  }
}
.block-title-arrow-cards .layout-top .btn-box:has(.btn-lt-arrow.slick-disabled):has(.btn-rt-arrow.slick-disabled) {
  display: none !important;
}
.block-title-arrow-cards .layout-bottom {
  width: 100%;
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards .layout-bottom {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 575.8px) {
  .block-title-arrow-cards .layout-bottom {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-title-arrow-cards .layout-bottom {
    padding-bottom: 60px;
  }
}

.block-cta.show-video .cta-container::before {
  display: none;
}
.block-cta.show-video .cta-container .media {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.block-cta.show-video .cta-container .media .noise-mask {
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none;
}
.block-cta.show-video .cta-container .media .overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2;
  pointer-events: none;
}
.block-cta.show-video .cta-container .media img,
.block-cta.show-video .cta-container .media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-cta.show-video .cta-container .media iframe {
  width: 100%;
  height: 100%;
}
.block-cta .cta-container {
  width: 100%;
  background-color: #D7D5FD;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding: 80px;
  position: relative;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0 clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container {
    padding: 36px 24px;
  }
}
.block-cta .cta-container .bg-img {
  position: absolute;
  bottom: -499.2px;
  right: -492.2px;
  width: 920px;
  height: 920px;
  z-index: 1;
  pointer-events: none;
  max-width: none;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .bg-img {
    bottom: clamp(-2888.6px, -28.8888888889vw, 0px);
    right: clamp(-2848.0947916667px, -28.4837962963vw, 0px);
    width: clamp(0px, 53.2407407407vw, 5323.5416666667px);
    height: clamp(0px, 53.2407407407vw, 5323.5416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .bg-img {
    width: 759px;
    height: 759px;
    bottom: -639px;
    right: -476px;
  }
}
.block-cta .cta-container .cta-wrapper {
  width: 100%;
  max-width: 58.6290322581%;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper {
    max-width: clamp(0px, 42.0717592593vw, 4206.7552083333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-cta .cta-container .cta-wrapper {
    max-width: 569px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper {
    max-width: 100%;
  }
}
.block-cta .cta-container .cta-wrapper .text-head:not(:last-child) {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .text-head:not(:last-child) {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-cta .cta-container .cta-wrapper .text-head h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .text-head h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .text-head h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-cta .cta-container .cta-wrapper .text-head h2 {
  color: #393C45;
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .text-head h2 {
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-cta .cta-container .cta-wrapper .text-head p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .text-head p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-cta .cta-container .cta-wrapper .text-head p {
  font-weight: 400;
  color: #393C45;
}
.block-cta .cta-container .cta-wrapper .form {
  all: unset;
  display: block;
  box-sizing: border-box;
}
.block-cta .cta-container .cta-wrapper .form:not(:last-child) {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form:not(:last-child) {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form {
  position: relative;
}
@media (hover: hover) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form:hover .gform_body .gform_fields .gfield input {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields {
  gap: 0;
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields {
    margin-bottom: 8px;
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield::after {
  display: none;
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
  display: none;
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield input {
  width: 100%;
  height: 58px;
  padding: 16px 150px 16px 34px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 1000px;
  border: 2px solid transparent;
  outline: 0;
  color: #0B111F;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield input {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield input {
  font-weight: 400;
  transition: border-color 0.3s, background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield input {
    height: clamp(0px, 3.3564814815vw, 335.6145833333px);
    padding: clamp(0px, 0.9259259259vw, 92.5833333333px) clamp(0px, 8.6805555556vw, 867.96875px) clamp(0px, 0.9259259259vw, 92.5833333333px) clamp(0px, 1.9675925926vw, 196.7395833333px);
    border: clamp(0px, 0.1157407407vw, 11.5729166667px) solid transparent;
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield input {
    height: 46px;
    padding: 13px 24px;
    background-color: #FFFFFF;
    font-size: 14px;
    line-height: 1.4285714286;
    font-weight: 400;
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield input:focus {
  border-color: #3416F5;
  background-color: #FFFFFF;
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_validation_message {
    position: static;
    transform: none;
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_footer {
  width: fit-content;
  min-width: 137px;
  position: absolute;
  top: 50%;
  right: 6px;
  translate: 0 -50%;
  margin: 0;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_footer {
    right: clamp(0px, 0.3472222222vw, 34.71875px);
    min-width: clamp(0px, 7.9282407407vw, 792.7447916667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_footer {
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    min-height: 46px;
    translate: unset;
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form .gform_wrapper form .gform_footer input[type=submit] {
    font-size: 16px;
    line-height: 1.375;
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_confirmation_message {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form .gform_confirmation_message {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-cta .cta-container .cta-wrapper .form .gform_confirmation_message {
  font-weight: 400;
  color: #393C45;
}
.block-cta .cta-container .cta-wrapper .form form input::placeholder, .block-cta .cta-container .cta-wrapper .form form input::-webkit-input-placeholder, .block-cta .cta-container .cta-wrapper .form form input::-moz-placeholder, .block-cta .cta-container .cta-wrapper .form form input:-ms-input-placeholder, .block-cta .cta-container .cta-wrapper .form form input::-ms-input-placeholder,
.block-cta .cta-container .cta-wrapper .form form textarea::placeholder,
.block-cta .cta-container .cta-wrapper .form form textarea::-webkit-input-placeholder,
.block-cta .cta-container .cta-wrapper .form form textarea::-moz-placeholder,
.block-cta .cta-container .cta-wrapper .form form textarea:-ms-input-placeholder,
.block-cta .cta-container .cta-wrapper .form form textarea::-ms-input-placeholder {
  opacity: 1 !important;
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form form input::placeholder, .block-cta .cta-container .cta-wrapper .form form input::-webkit-input-placeholder, .block-cta .cta-container .cta-wrapper .form form input::-moz-placeholder, .block-cta .cta-container .cta-wrapper .form form input:-ms-input-placeholder, .block-cta .cta-container .cta-wrapper .form form input::-ms-input-placeholder,
  .block-cta .cta-container .cta-wrapper .form form textarea::placeholder,
  .block-cta .cta-container .cta-wrapper .form form textarea::-webkit-input-placeholder,
  .block-cta .cta-container .cta-wrapper .form form textarea::-moz-placeholder,
  .block-cta .cta-container .cta-wrapper .form form textarea:-ms-input-placeholder,
  .block-cta .cta-container .cta-wrapper .form form textarea::-ms-input-placeholder {
    text-align: center;
  }
}
.block-cta .cta-container .cta-wrapper .form form .contact-box {
  width: 100%;
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form form .contact-box {
    margin-bottom: 8px;
  }
}
.block-cta .cta-container .cta-wrapper .form form .contact-box input {
  width: 100%;
  height: 58px;
  padding: 16px 150px 16px 34px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 1000px;
  border: 2px solid transparent;
  outline: 0;
  color: #0B111F;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form form .contact-box input {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-cta .cta-container .cta-wrapper .form form .contact-box input {
  font-weight: 400;
  transition: border-color 0.3s, background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form form .contact-box input {
    height: clamp(0px, 3.3564814815vw, 335.6145833333px);
    padding: clamp(0px, 0.9259259259vw, 92.5833333333px) clamp(0px, 8.6805555556vw, 867.96875px) clamp(0px, 0.9259259259vw, 92.5833333333px) clamp(0px, 1.9675925926vw, 196.7395833333px);
    border: clamp(0px, 0.1157407407vw, 11.5729166667px) solid transparent;
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form form .contact-box input {
    height: 46px;
    padding: 13px 24px;
    background-color: #FFFFFF;
    font-size: 14px;
    line-height: 1.4285714286;
    font-weight: 400;
  }
}
.block-cta .cta-container .cta-wrapper .form form .contact-box input:focus {
  border-color: #3416F5;
  background-color: #FFFFFF;
}
.block-cta .cta-container .cta-wrapper .form form .submit-box {
  width: fit-content;
  position: absolute;
  top: 50%;
  right: 6px;
  translate: 0 -50%;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form form .submit-box {
    right: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form form .submit-box {
    position: static;
    width: 100%;
    translate: unset;
  }
}
.block-cta .cta-container .cta-wrapper .form form .submit-box .submit-row {
  min-width: 137px;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .form form .submit-box .submit-row {
    min-width: clamp(0px, 7.9282407407vw, 792.7447916667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form form .submit-box .submit-row {
    height: 46px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-cta .cta-container .cta-wrapper .form form .submit-box input[type=submit] {
    font-size: 16px;
    line-height: 1.375;
  }
}
.block-cta .cta-container .cta-wrapper .desc-box:not(:last-child) {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .desc-box:not(:last-child) {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-cta .cta-container .cta-wrapper .desc-box p {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .desc-box p {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-cta .cta-container .cta-wrapper .desc-box p {
  color: #393C45;
}
.block-cta .cta-container .cta-wrapper .btn-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-cta .cta-container .cta-wrapper .btn-box:not(:last-child) {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-cta .cta-container .cta-wrapper .btn-box:not(:last-child) {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-cta .cta-container .cta-wrapper .btn-box .btn {
  margin: 0;
}
@media screen and (max-width: 360.8px) {
  .block-cta .cta-container .cta-wrapper .btn-box .btn {
    width: 100%;
  }
  .block-cta .cta-container .cta-wrapper .btn-box .btn a, .block-cta .cta-container .cta-wrapper .btn-box .btn button {
    width: 100%;
  }
}

.block-page-header.type-2 .container::before {
  background-image: url("../images/page-header-bg-2.svg");
  width: 974px;
  aspect-ratio: 1/1;
  top: -536px;
  right: -184px;
  transform: rotate(-132deg);
}
@media (min-width: 1728.5px) {
  .block-page-header.type-2 .container::before {
    width: clamp(0px, 56.3657407407vw, 5636.0104166667px);
    top: clamp(-3101.5416666667px, -31.0185185185vw, 0px);
    right: clamp(-1064.7083333333px, -10.6481481481vw, 0px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header.type-2 .container::before {
    width: 816px;
    top: -459px;
    right: -189px;
    transform: rotate(-134deg);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header.type-2 .container::before {
    width: 540px;
    top: -328px;
    right: -168px;
    transform: rotate(-139deg);
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header.type-2 .container::before {
    width: 252px;
    top: -142px;
    right: -54px;
    transform: rotate(-144deg);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-page-header.type-2 .container .content {
    padding: 64px 0 104px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header.type-2 .container .content {
    padding: 64px 0 80px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header.type-2 .container .content {
    padding: 48px 0 64px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header.type-2 .container .content {
    padding: 36px 0 56px;
  }
}
.block-page-header.type-2 .text .text-content {
  max-width: 925px;
}
@media (min-width: 1728.5px) {
  .block-page-header.type-2 .text .text-content {
    max-width: clamp(0px, 53.5300925926vw, 5352.4739583333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header.type-2 .text .text-content {
    max-width: 745px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header.type-2 .text .text-content {
    max-width: 100%;
  }
}
.block-page-header.type-2 .text .text-content .headline {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-page-header.type-2 .text .text-content .headline {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header.type-2 .text .text-content .headline {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 424.8px) {
  .block-page-header.type-2 .text .text-content .btn-box .btn {
    width: 100%;
  }
}
@media (min-width: 1203px) and (max-width: 1728.5px) {
  .block-page-header.type-2 .text .text-content .btn-box .btn a, .block-page-header.type-2 .text .text-content .btn-box .btn button {
    font-size: 16px;
    line-height: 1.1875;
    font-weight: 500;
    min-height: 46px;
    padding: 11px 19px 11px 24px;
  }
}
@media screen and (max-width: 424.8px) {
  .block-page-header.type-2 .text .text-content .btn-box .btn a, .block-page-header.type-2 .text .text-content .btn-box .btn button {
    width: 100%;
  }
}
.block-page-header.type-3 .container::before {
  background-image: url("../images/contact-header-bg.svg");
  right: -483px;
  top: -1062px;
  width: 1284px;
  aspect-ratio: 1194/1599;
  transform: rotate(-103.5deg);
}
@media (min-width: 1728.5px) {
  .block-page-header.type-3 .container::before {
    right: clamp(-2794.859375px, -27.9513888889vw, 0px);
    top: clamp(-6145.21875px, -61.4583333333vw, 0px);
    width: clamp(0px, 74.3055555556vw, 7429.8125px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-page-header.type-3 .container::before {
    right: -316px;
    top: -668px;
    width: 806px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header.type-3 .container::before {
    right: -282px;
    top: -639px;
    width: 804px;
    transform: rotate(-100deg);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header.type-3 .container::before {
    right: -111px;
    top: -302px;
    width: 400px;
    transform: rotate(-98deg);
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header.type-3 .container::before {
    right: -97px;
    top: -182px;
    width: 240px;
    transform: rotate(-95deg);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-page-header.type-3 .container .content {
    padding: 64px 0 80px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header.type-3 .container .content {
    padding: 48px 0 64px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header.type-3 .container .content {
    padding: 36px 0 56px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header.type-3 .text .text-content .headline {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header.type-3 .text .text-content .headline {
    margin-bottom: 18px;
  }
}
.block-page-header + section div.wowo {
  animation-delay: 0.4s !important;
}
.block-page-header .container {
  position: relative;
  background-color: #0A0072;
  overflow: hidden;
}
.block-page-header .container::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/page-header-bg.svg");
  position: absolute;
  right: -154px;
  top: -432px;
  width: 775px;
  aspect-ratio: 155/154;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-page-header .container::before {
    right: clamp(-891.1145833333px, -8.912037037vw, 0px);
    top: clamp(-2499.75px, -25vw, 0px);
    width: clamp(0px, 44.849537037vw, 4484.5052083333px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-page-header .container::before {
    right: -11.8038237739%;
    top: -83.6438923395%;
    width: 60.2660016625%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header .container::before {
    right: -108px;
    top: -282px;
    width: 394px;
    transform: rotate(20deg);
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header .container::before {
    right: -114px;
    top: -188px;
    width: 258px;
    transform: rotate(24deg);
  }
}
.block-page-header .container .content {
  padding: 64px 0 104px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-page-header .container .content {
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) 0 clamp(0px, 6.0185185185vw, 601.7916666667px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-page-header .container .content {
    padding: 64px 0 80px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header .container .content {
    padding: 56px 0 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header .container .content {
    padding: 48px 0 64px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header .container .content {
    padding: 36px 0 56px;
  }
}
.block-page-header .breadcrumb-box {
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-page-header .breadcrumb-box {
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header .breadcrumb-box {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header .breadcrumb-box {
    margin-bottom: 56px;
  }
}
.block-page-header .text {
  width: 100%;
}
.block-page-header .text .text-content {
  width: 100%;
  max-width: 66.0714285714%;
}
@media (min-width: 1728.5px) {
  .block-page-header .text .text-content {
    max-width: clamp(0px, 53.5300925926vw, 5352.4739583333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header .text .text-content {
    max-width: 65.9292035398%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header .text .text-content {
    max-width: 100%;
  }
}
.block-page-header .text .text-content .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header .text .text-content .headline {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header .text .text-content .headline {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header .text .text-content .headline {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.block-page-header .text .text-content .headline {
  color: #F9F9F9;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-page-header .text .text-content .headline {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header .text .text-content .headline {
    margin-bottom: 18px;
  }
}
.block-page-header .text .text-content .desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header .text .text-content .desc p {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header .text .text-content .desc p {
    font-size: 16px;
    line-height: 1.625;
  }
}
.block-page-header .text .text-content .desc p {
  line-height: 1.3888888889;
  color: #D7D5FD;
}
@media screen and (max-width: 946.8px) {
  .block-page-header .text .text-content .desc p {
    line-height: 1.375;
  }
}
.block-page-header .text .text-content .btn-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
@media (min-width: 1728.5px) {
  .block-page-header .text .text-content .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
    margin-top: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header .text .text-content .btn-box {
    margin-top: 18px;
    gap: 8px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header .text .text-content .btn-box {
    flex-direction: column;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header .text .text-content .btn-box .btn {
    width: 100%;
  }
}
@media screen and (max-width: 1439.8px) {
  .block-page-header .text .text-content .btn-box .btn a,
  .block-page-header .text .text-content .btn-box .btn button {
    font-size: 14px;
    line-height: 1.3571428571;
    font-weight: 500;
    min-height: 38px;
    padding: 7px 12px 7px 18px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header .text .text-content .btn-box .btn a,
  .block-page-header .text .text-content .btn-box .btn button {
    width: 100%;
  }
}

.block-page-intro .text-and-badge {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-intro .text-and-badge {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge {
    margin-bottom: 56px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
.block-page-intro .text-and-badge .text {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .text {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .text {
    max-width: 100%;
  }
}
.block-page-intro .text-and-badge .text .text-content {
  width: 100%;
}
.block-page-intro .text-and-badge .text .text-content .tag {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .text .text-content .tag {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .text .text-content .tag {
    margin-bottom: 18px;
  }
}
.block-page-intro .text-and-badge .text .text-content h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .text .text-content h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .text .text-content h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-page-intro .text-and-badge .text .text-content h2 {
  color: #393C45;
  margin-bottom: 24px;
  margin-top: 0;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .text .text-content h2 {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .text .text-content h2 {
    margin-bottom: 18px;
  }
}
.block-page-intro .text-and-badge .text .text-content .desc {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .text .text-content .desc {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-page-intro .text-and-badge .text .text-content .desc {
  font-weight: 400;
  color: #6B6D74;
}
.block-page-intro .text-and-badge .badge {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .badge {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .badge {
    max-width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.block-page-intro .text-and-badge .badge .badge-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .badge .badge-content {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .badge .badge-content {
    justify-content: flex-start;
  }
}
.block-page-intro .text-and-badge .badge .badge-content .item {
  padding: 18px;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .badge .badge-content .item {
    padding: clamp(0px, 1.0416666667vw, 104.15625px);
    border-radius: clamp(0px, 0.6944444444vw, 69.4375px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .badge .badge-content .item {
    padding: 12px;
  }
}
.block-page-intro .text-and-badge .badge .badge-content .item img {
  width: auto;
  max-height: 34px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .text-and-badge .badge .badge-content .item img {
    max-height: clamp(0px, 1.9675925926vw, 196.7395833333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .text-and-badge .badge .badge-content .item img {
    max-height: 28px;
  }
}
.block-page-intro .grid-box::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #6B6D74;
  opacity: 0.3;
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box::before {
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-intro .grid-box::before {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .grid-box::before {
    margin-bottom: 56px;
  }
}
.block-page-intro .grid-box .grid {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 48px 56px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box .grid {
    gap: clamp(0px, 2.7777777778vw, 277.75px) clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .grid-box .grid {
    gap: 24px;
  }
}
.block-page-intro .grid-box .grid .item {
  width: calc((100% - 112px) / 3);
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box .grid .item {
    width: calc((100% - clamp(0px, 3.2407407407vw, 324.0416666667px) * 2) / 3);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-intro .grid-box .grid .item {
    width: 100%;
  }
}
.block-page-intro .grid-box .grid .item .item-header {
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box .grid .item .item-header {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-page-intro .grid-box .grid .item .item-header .number {
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box .grid .item .item-header .number {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-page-intro .grid-box .grid .item .item-header .number p {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box .grid .item .item-header .number p {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-page-intro .grid-box .grid .item .item-header .number p {
  color: #3416F5;
}
.block-page-intro .grid-box .grid .item .item-header h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box .grid .item .item-header h3 {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-page-intro .grid-box .grid .item .item-header h3 {
  color: #393C45;
  margin-top: 0;
}
.block-page-intro .grid-box .grid .item .desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-intro .grid-box .grid .item .desc p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-page-intro .grid-box .grid .item .desc p {
  color: #6B6D74;
}

.block-title-arrow-cards-2 {
  overflow: hidden;
}
.block-title-arrow-cards-2 .content {
  position: relative;
}
.block-title-arrow-cards-2 .layout-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards-2 .layout-top {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards-2 .layout-top {
    margin-bottom: 18px;
  }
}
.block-title-arrow-cards-2 .layout-top .title {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards-2 .layout-top .title {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards-2 .layout-top .title {
    max-width: 100%;
  }
}
.block-title-arrow-cards-2 .layout-top .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards-2 .layout-top .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards-2 .layout-top .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-title-arrow-cards-2 .layout-top .title h2 {
  color: #393C45;
}
.block-title-arrow-cards-2 .layout-top .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .block-title-arrow-cards-2 .layout-top .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards-2 .layout-top .btn-box {
    position: absolute;
    bottom: 56px;
    left: 0;
  }
}
@media screen and (max-width: 360.8px) {
  .block-title-arrow-cards-2 .layout-top .btn-box {
    bottom: 48px;
  }
}
.block-title-arrow-cards-2 .layout-top .btn-box:has(.btn-lt-arrow.slick-disabled):has(.btn-rt-arrow.slick-disabled) {
  display: none !important;
}
.block-title-arrow-cards-2 .layout-bottom {
  width: 100%;
}
@media screen and (max-width: 946.8px) {
  .block-title-arrow-cards-2 .layout-bottom {
    padding-bottom: 60px;
  }
}

.block-text-and-media + .block-text-and-media:not(.bgc-purple) .container .content {
  padding-top: 0;
}
@media screen and (max-width: 946.8px) {
  .block-text-and-media + .block-usp-card-grid .container {
    padding: 0 18px;
  }
}
.block-text-and-media + .block-usp-card-grid .container .content {
  padding: 57px 0 80px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media + .block-usp-card-grid .container .content {
    padding: clamp(0px, 3.2986111111vw, 329.828125px) 0 clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media + .block-usp-card-grid .container .content {
    padding: 51px 0 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-media + .block-usp-card-grid .container .content {
    padding: 0 0 56px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-text-and-media + .block-usp-card-grid .container .content {
    padding: 0 0 48px;
  }
}
.block-text-and-media.bgc-purple {
  overflow: hidden;
  background-color: #0A0072;
}
.block-text-and-media.bgc-purple::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/text-and-media-bg.svg");
  position: absolute;
  left: -63px;
  bottom: -528px;
  width: 850px;
  aspect-ratio: 850/815;
  transform: rotate(61.4deg);
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-text-and-media.bgc-purple::before {
    left: clamp(-364.546875px, -3.6458333333vw, 0px);
    bottom: clamp(-3055.25px, -30.5555555556vw, 0px);
    width: clamp(0px, 49.1898148148vw, 4918.4895833333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media.bgc-purple::before {
    left: -36px;
    bottom: -350px;
    width: 596px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-media.bgc-purple::before {
    right: -25px;
    bottom: -244px;
    width: 460px;
    left: auto;
    transform: scaleX(-1) rotate(59.4deg);
  }
}
@media screen and (max-width: 360.8px) {
  .block-text-and-media.bgc-purple::before {
    right: -69px;
    bottom: -224px;
    width: 398px;
  }
}
.block-text-and-media.bgc-purple .container {
  position: relative;
  z-index: 2;
}
.block-text-and-media.bgc-purple .text-and-media-container .text-and-media .text .text-content .headline {
  color: #FFFFFF;
}
.block-text-and-media.bgc-purple .text-and-media-container .text-and-media .text .text-content .desc p, .block-text-and-media.bgc-purple .text-and-media-container .text-and-media .text .text-content .desc ul, .block-text-and-media.bgc-purple .text-and-media-container .text-and-media .text .text-content .desc ol, .block-text-and-media.bgc-purple .text-and-media-container .text-and-media .text .text-content .desc li {
  color: #F9F9F9;
}
.block-text-and-media.bgc-purple .text-and-media-container .text-and-media .text .text-content .desc ul li::before {
  background-color: #F9F9F9;
}
.block-text-and-media .text-and-media-container {
  width: 100%;
}
.block-text-and-media .text-and-media-container .text-and-media {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-media .text-and-media-container .text-and-media {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.block-text-and-media .text-and-media-container .text-and-media:not(:last-child) {
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media:not(:last-child) {
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
.block-text-and-media .text-and-media-container .text-and-media.reverse .text {
  order: 1;
  padding-right: 0 !important;
  padding-left: 24px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media.reverse .text {
    padding-left: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-media .text-and-media-container .text-and-media.reverse .text {
    padding-left: 0;
    order: unset;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  display: flex;
  padding-right: 24px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    padding-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .text {
    max-width: 100%;
    padding-right: 0;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content {
  margin: auto 0;
  padding: 50px 0;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content {
    padding: clamp(0px, 2.8935185185vw, 289.3229166667px) 0;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content {
    padding: 0;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .tag {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .tag {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .tag {
    margin-bottom: 18px;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .headline {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .headline {
  color: #393C45;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .headline {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .headline {
    margin-bottom: 18px;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc:not(:last-child) {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc:not(:last-child) {
    margin-bottom: 18px;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc p {
  font-weight: 400;
  color: #6B6D74;
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc ul, .block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc ol, .block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc li {
  color: #6B6D74;
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .desc ul li::before {
  background-color: #6B6D74;
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .small-text {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .small-text {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .small-text {
  color: #6B6D74;
}
.block-text-and-media .text-and-media-container .text-and-media .text .text-content .small-text:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .small-text:not(:last-child) {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .text .text-content .small-text:not(:last-child) {
    margin-bottom: 18px;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .media {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  min-height: 386.69px;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .media {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    min-height: clamp(0px, 22.3778935185vw, 2237.5655729167px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .media {
    min-height: 295.36px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .media {
    min-height: 310.82px;
  }
}
@media screen and (max-width: 991.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .media {
    min-height: 239.15px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-text-and-media .text-and-media-container .text-and-media .media {
    max-width: 100%;
    min-height: auto;
    aspect-ratio: 898/504.72;
  }
}
.block-text-and-media .text-and-media-container .text-and-media .media .img {
  width: 100%;
  height: 100%;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1728.5px) {
  .block-text-and-media .text-and-media-container .text-and-media .media .img {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-text-and-media .text-and-media-container .text-and-media .media .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-text-and-media .text-and-media-container .text-and-media .media .img-slider-container {
  min-height: auto;
  height: 100%;
}
.block-text-and-media .text-and-media-container .text-and-media .media .custom-video-info-box {
  aspect-ratio: auto;
  height: 100%;
}

.block-leaders-slider {
  overflow: hidden;
}
.block-leaders-slider .content {
  position: relative;
}
.block-leaders-slider .layout-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-top {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 36px;
  }
}
.block-leaders-slider .layout-top .title {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-top .title {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-top .title {
    max-width: 100%;
  }
}
.block-leaders-slider .layout-top .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-top .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-top .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-leaders-slider .layout-top .title h2 {
  color: #393C45;
}
.block-leaders-slider .layout-top .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-top .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-top .btn-box {
    position: absolute;
    left: 0;
    bottom: 56px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-top .btn-box {
    bottom: 48px;
  }
}
.block-leaders-slider .layout-top .btn-box:has(.btn-lt-arrow.slick-disabled):has(.btn-rt-arrow.slick-disabled) {
  display: none !important;
}
.block-leaders-slider .layout-bottom {
  width: 100%;
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-bottom {
    padding-bottom: 72px;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: var(--height, 100vh);
  background-color: rgba(0, 0, 0, 0.45);
  z-index: 2000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  overflow-y: auto;
}
.block-leaders-slider .layout-bottom .bio-popup-container.show {
  opacity: 1;
  visibility: visible;
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup {
  width: 100%;
  min-height: 100%;
  height: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 80px 64px;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup {
    padding: clamp(0px, 4.6296296296vw, 462.9166666667px) clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup {
    padding: 80px 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup {
    padding: 80px 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup {
    padding: 80px 18px;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.2;
  z-index: 1;
  pointer-events: none;
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .btn-close {
  position: absolute;
  top: 20px;
  left: auto;
  right: 20px;
  bottom: auto;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .btn-close {
    top: clamp(0px, 1.1574074074vw, 115.7291666667px);
    right: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .btn-close button {
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/close-icon.svg");
  width: 40px;
  height: 40px;
  border-radius: 1000px;
  background-color: rgba(249, 249, 249, 0.6);
  backdrop-filter: blur(40px);
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .btn-close button {
    width: clamp(0px, 2.3148148148vw, 231.4583333333px);
    height: clamp(0px, 2.3148148148vw, 231.4583333333px);
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .btn-close button:hover {
  background-color: #F9F9F9;
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards {
  width: 100%;
  max-width: 688px;
  background-color: #FFFFFF;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding: 36px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0 clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards {
    max-width: 100%;
    padding: 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards {
    padding: 18px;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item {
  width: 100%;
  display: none;
  gap: 20px;
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item.show {
  display: flex;
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item.show {
    flex-direction: column;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-img {
  max-height: 250px;
  min-width: 250px;
  border-radius: 18px;
  overflow: hidden;
  margin-bottom: 27.5px;
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-img {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    margin-bottom: clamp(0px, 1.5914351852vw, 159.1276041667px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-img {
    margin-bottom: 17.5px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-img {
    width: fit-content;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-img::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none;
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head {
  margin-bottom: 15.5px;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head {
    margin-bottom: clamp(0px, 0.8969907407vw, 89.6901041667px);
  }
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head {
    margin-bottom: 11.5px;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head h3 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head h3 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head h3 {
  color: #393C45;
  margin-bottom: 4px;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head h3 {
    margin-bottom: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-head p {
  color: #393C45;
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc {
    margin-bottom: 18px;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc p {
  font-weight: 400;
  color: #6B6D74;
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc p {
    font-size: 14px;
    line-height: 1.43;
  }
}
.block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc p:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc p:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 360.8px) {
  .block-leaders-slider .layout-bottom .bio-popup-container .bio-popup .bio-cards .item .item-text .text-desc p:not(:last-child) {
    margin-bottom: 20px;
  }
}

.block-awards-slider {
  overflow: hidden;
}
.block-awards-slider .content {
  position: relative;
}
.block-awards-slider .layout-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-awards-slider .layout-top {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-awards-slider .layout-top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 24px;
  }
}
.block-awards-slider .layout-top .title {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-awards-slider .layout-top .title {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-awards-slider .layout-top .title {
    max-width: 100%;
  }
}
.block-awards-slider .layout-top .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-awards-slider .layout-top .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-awards-slider .layout-top .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-awards-slider .layout-top .title h2 {
  color: #393C45;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-awards-slider .layout-top .title h2 {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-awards-slider .layout-top .title h2 {
    margin-bottom: 12px;
  }
}
.block-awards-slider .layout-top .title p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-awards-slider .layout-top .title p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-awards-slider .layout-top .title p {
  font-weight: 400;
  color: #6B6D74;
}
.block-awards-slider .layout-top .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .block-awards-slider .layout-top .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-awards-slider .layout-top .btn-box {
    position: absolute;
    left: 0;
    bottom: 56px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-awards-slider .layout-top .btn-box {
    bottom: 48px;
  }
}
.block-awards-slider .layout-top .btn-box:has(.btn-lt-arrow.slick-disabled):has(.btn-rt-arrow.slick-disabled) {
  display: none !important;
}
.block-awards-slider .layout-bottom {
  width: 100%;
}
@media screen and (max-width: 946.8px) {
  .block-awards-slider .layout-bottom {
    padding-bottom: 60px;
  }
}

.block-page-header-slider {
  overflow: hidden;
}
.block-page-header-slider .container {
  position: relative;
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .container {
    padding: 0 18px;
  }
}
.block-page-header-slider .container::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/page-header-slider-bg.png");
  position: absolute;
  right: -379px;
  top: -784px;
  width: 1084px;
  aspect-ratio: 1/1;
  z-index: 1;
  rotate: -75deg;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .container::before {
    right: clamp(-2193.0677083333px, -21.9328703704vw, 0px);
    top: clamp(-4536.5833333333px, -45.3703703704vw, 0px);
    width: clamp(0px, 62.7314814815vw, 6272.5208333333px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-page-header-slider .container::before {
    top: -744px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .container::before {
    width: 461.47px;
    top: -359px;
    right: -179.33px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header-slider .container::before {
    top: -358px;
    right: -221px;
  }
}
.block-page-header-slider .container .content {
  position: relative;
  z-index: 2;
  padding: 64px 0 104px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .container .content {
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) 0 clamp(0px, 6.0185185185vw, 601.7916666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .container .content {
    padding: 56px 0 80px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .container .content {
    padding: 48px 0 64px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header-slider .container .content {
    padding: 36px 0 56px;
  }
}
.block-page-header-slider .layout-top {
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-top {
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-top {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-top {
    margin-bottom: 56px;
  }
}
.block-page-header-slider .layout-bottom {
  width: 100%;
}
.block-page-header-slider .layout-bottom .text-and-slider {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider {
    gap: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text {
  width: 100%;
  max-width: 48.2857142857%;
  display: flex;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text {
    max-width: clamp(0px, 39.1203703704vw, 3911.6458333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text {
    max-width: 100%;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content {
  margin: auto 0;
  padding: 36px 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content {
    padding: clamp(0px, 2.0833333333vw, 208.3125px) 0;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content {
    padding: 18px 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content {
    padding: 0;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .logo-img {
  width: 110px;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .logo-img {
    width: clamp(0px, 6.3657407407vw, 636.5104166667px);
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .logo-img {
    width: 94.6px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .logo-img {
    margin-bottom: 18px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .logo-img img {
  width: 100%;
  height: auto;
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
  color: #393C45;
  margin-bottom: 36px;
  margin-top: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .headline {
    margin-bottom: 18px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .desc {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .desc {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .desc {
    font-size: 16px;
    line-height: 1.625;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .desc {
  line-height: 150%;
  color: #393C45;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .desc {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .desc {
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .desc {
    margin-bottom: 18px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 36px;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container {
    gap: clamp(0px, 2.0833333333vw, 208.3125px);
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container {
    gap: 18px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container {
    gap: 12px;
    margin-bottom: 18px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item:not(:last-child) {
  position: relative;
  padding-right: 37px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item:not(:last-child) {
    padding-right: clamp(0px, 2.1412037037vw, 214.0989583333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item:not(:last-child) {
    padding-right: 19px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item:not(:last-child) {
    padding-right: 13px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: auto;
  right: 0;
  bottom: 7px;
  width: 1px;
  height: auto;
  background-color: rgba(107, 109, 116, 0.3);
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item:not(:last-child)::after {
    top: clamp(0px, 0.4050925926vw, 40.5052083333px);
    bottom: clamp(0px, 0.4050925926vw, 40.5052083333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item:not(:last-child)::after {
    top: 3.5px;
    bottom: 3.5px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-title {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-title {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-title {
  color: #6B6D74;
  margin: 0;
  text-transform: uppercase;
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-value {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-value {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-value {
    font-size: 16px;
    line-height: 1.625;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-value {
  font-weight: 700;
  line-height: 1.6111111111;
  color: #393C45;
  margin: 0;
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .metrics-container .item .metric-value {
    font-size: 14px;
    line-height: 1.5714285714;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .recognition {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .recognition {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .recognition {
  color: #6B6D74;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .recognition {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge {
  opacity: 1;
  padding: 8px;
  background-color: #393C45;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 9px;
  min-height: 33px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge {
    padding: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
    gap: clamp(0px, 0.5208333333vw, 52.078125px);
    min-height: clamp(0px, 1.9097222222vw, 190.953125px);
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .title,
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .label {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .title,
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .label {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .title,
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .label {
  color: #FFFFFF;
  margin: 0;
}
.block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .divider {
  display: block;
  width: 1px;
  height: 17px;
  background-color: rgba(255, 255, 255, 0.3);
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .text .text-content .recognitions .badges-box .recognition-badge .divider {
    height: clamp(0px, 0.9837962963vw, 98.3697916667px);
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .img-slider-container,
.block-page-header-slider .layout-bottom .text-and-slider .media {
  width: 100%;
  max-width: 48.2857142857%;
  min-height: 588px;
}
@media (min-width: 1728.5px) {
  .block-page-header-slider .layout-bottom .text-and-slider .img-slider-container,
  .block-page-header-slider .layout-bottom .text-and-slider .media {
    max-width: clamp(0px, 39.1203703704vw, 3911.6458333333px);
    min-height: clamp(0px, 34.0277777778vw, 3402.4375px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .img-slider-container,
  .block-page-header-slider .layout-bottom .text-and-slider .media {
    min-height: 470px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .img-slider-container,
  .block-page-header-slider .layout-bottom .text-and-slider .media {
    max-width: 100%;
    min-height: auto;
    aspect-ratio: 910/680;
  }
}
@media screen and (max-width: 360.8px) {
  .block-page-header-slider .layout-bottom .text-and-slider .img-slider-container,
  .block-page-header-slider .layout-bottom .text-and-slider .media {
    aspect-ratio: unset;
    height: 272px;
  }
}
.block-page-header-slider .layout-bottom .text-and-slider .img-slider-container .custom-video-info-box,
.block-page-header-slider .layout-bottom .text-and-slider .media .custom-video-info-box {
  aspect-ratio: unset;
  height: 100%;
}

.block-case-content .container {
  padding: 0;
  max-width: none;
}
.block-case-content .content {
  padding: 0;
  padding-bottom: 104px;
  max-width: none;
}
@media (min-width: 1728.5px) {
  .block-case-content .content {
    padding-bottom: clamp(0px, 6.0185185185vw, 601.7916666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .content {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .content {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-content .content {
    padding-bottom: 56px;
  }
}
.block-case-content.hide-menu .anchor-menu {
  display: none;
}
.block-case-content.hide-menu .case-content-box {
  position: relative;
  padding-top: 1px;
}
.block-case-content.hide-menu .case-content-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: top;
  transform: scaleY(0.5);
  background-color: #6B6D74;
}
.block-case-content.hide-menu .case-content-box .case-content .layout-right {
  top: var(--header-height, 74px);
}
.block-case-content .anchor-menu {
  padding: 12px 64px;
  background-color: #3416F5;
  position: sticky;
  top: var(--header-height, 74px);
  z-index: 10;
}
.block-case-content .anchor-menu ul {
  margin: 0;
  padding: 0;
}
.block-case-content .anchor-menu ul li {
  margin: 0;
  padding: 0;
}
.block-case-content .anchor-menu ul li::before {
  all: unset;
  display: none;
}
@media (min-width: 1728.5px) {
  .block-case-content .anchor-menu {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 3.7037037037vw, 370.3333333333px);
    top: var(--header-height, clamp(0px, 4.2824074074vw, 428.1979166667px));
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .anchor-menu {
    padding: 12px 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .anchor-menu {
    padding: 6px 24px;
  }
}
.block-case-content .anchor-menu::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(107, 109, 116, 0.1);
  position: absolute;
  top: 0;
  left: 0;
}
.block-case-content .anchor-menu::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(107, 109, 116, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
}
.block-case-content .anchor-menu .anchor-menu-list {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-case-content .anchor-menu .anchor-menu-list {
    max-width: clamp(0px, 81.0185185185vw, 8101.0416666667px);
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .anchor-menu .anchor-menu-list {
    justify-content: center;
    gap: 12px;
  }
}
.block-case-content .anchor-menu .anchor-menu-list li button {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .anchor-menu .anchor-menu-list li button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-case-content .anchor-menu .anchor-menu-list li button {
  font-weight: 500;
  color: #FFFFFF;
  padding: 4px 12px;
  min-height: 28px;
  border-radius: 1000px;
  transition: background-color 0.3s;
  opacity: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
}
@media (min-width: 1728.5px) {
  .block-case-content .anchor-menu .anchor-menu-list li button {
    padding: clamp(0px, 0.2314814815vw, 23.1458333333px) clamp(0px, 0.6944444444vw, 69.4375px);
    min-height: clamp(0px, 1.6203703704vw, 162.0208333333px);
  }
}
.block-case-content .anchor-menu .anchor-menu-list li button:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.block-case-content .anchor-menu .anchor-menu-list li.active button {
  background-color: rgba(255, 255, 255, 0.1);
}
.block-case-content .case-content-box {
  width: 100%;
  padding: 0 64px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box {
    padding: 0 clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box {
    padding: 0 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box {
    padding: 0 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-content .case-content-box {
    padding: 0 18px;
  }
}
.block-case-content .case-content-box .case-content {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content {
    max-width: clamp(0px, 81.0185185185vw, 8101.0416666667px);
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 48px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-content .case-content-box .case-content {
    gap: 36px;
  }
}
.block-case-content .case-content-box .case-content .layout-left {
  width: 100%;
  max-width: 57.6428571429%;
  padding-top: 80px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left {
    max-width: clamp(0px, 46.7013888889vw, 4669.671875px);
    padding-top: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-case-content .case-content-box .case-content .layout-left {
    max-width: 57.3953488372%;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-left {
    max-width: 57.4336283186%;
    padding-top: 64px;
  }
}
@media screen and (max-width: 991.8px) {
  .block-case-content .case-content-box .case-content .layout-left {
    max-width: 57.1428571429%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left {
    max-width: 100%;
    padding-top: 48px;
    padding-bottom: 49px;
    position: relative;
  }
  .block-case-content .case-content-box .case-content .layout-left::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    min-height: 1px;
    transform-origin: bottom center;
    transform: scaleY(0.5);
    background-color: #6B6D74;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-content .case-content-box .case-content .layout-left {
    padding-bottom: 37px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .custom-audio-box {
  margin-bottom: 64px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .custom-audio-box {
    margin-bottom: clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-left .custom-audio-box {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .custom-audio-box {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-content .case-content-box .case-content .layout-left .custom-audio-box {
    margin-bottom: 36px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box > *:last-child {
  margin-bottom: 0 !important;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text:not(:last-child) {
  margin-bottom: 56px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text:not(:last-child) {
    margin-bottom: clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text:not(:last-child) {
    margin-bottom: 36px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text h2 {
  color: #393C45;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text h2:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text h2:not(:last-child) {
    margin-bottom: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text h2:not(:last-child) {
    margin-bottom: 18px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text h3 {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text h3:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text h3:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.622;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text p {
  color: #393C45;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text p:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text p:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text ul:not(:last-child),
.block-case-content .case-content-box .case-content .layout-left .content-box .text ol:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text ul:not(:last-child),
  .block-case-content .case-content-box .case-content .layout-left .content-box .text ol:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text ul li,
.block-case-content .case-content-box .case-content .layout-left .content-box .text ol li {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.622;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .text ul li,
  .block-case-content .case-content-box .case-content .layout-left .content-box .text ol li {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .text ul li,
.block-case-content .case-content-box .case-content .layout-left .content-box .text ol li {
  color: #393C45;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote:not(:last-child) {
  margin-bottom: 56px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote:not(:last-child) {
    margin-bottom: clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote:not(:last-child) {
    margin-bottom: 36px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote {
  width: 100%;
  border-radius: 18px;
  overflow: hidden;
  padding: 48px;
  border: 1px solid rgba(107, 109, 116, 0.2);
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    padding: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote {
    padding: 24px 24px 23px 24px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content {
  border-left: 3px solid #3416F5;
  padding-left: 21px;
  padding-right: 24px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content {
    border-left: clamp(0px, 0.1736111111vw, 17.359375px) solid #3416F5;
    padding-left: clamp(0px, 1.2152777778vw, 121.515625px);
    padding-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content {
    padding-left: 15px;
    padding-right: 18px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content blockquote {
  line-height: 0;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .quote-text {
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .quote-text {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .quote-text {
  font-weight: 500;
  color: #393C45;
  font-style: italic;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .quote-text {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .quote-text {
    font-size: 16px;
    line-height: 1.1875;
    margin-bottom: 12px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .author {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .author {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .author {
  line-height: 125%;
  color: #393C45;
  font-style: normal;
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .quote .quote-content .author {
    font-size: 12px;
    line-height: 1.25;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media {
  margin: 56px 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media {
    margin: clamp(0px, 3.2407407407vw, 324.0416666667px) 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media {
    margin: 36px 0;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .img {
  width: 100%;
  aspect-ratio: 807/453.49;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media .img {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .img::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box {
  width: 100%;
  aspect-ratio: 807/453.49;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box .video {
  width: 100%;
  height: 100%;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box .video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 20px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box .overlay {
    padding: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box .overlay .controls {
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media .video-autoplay-box .overlay .controls {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .custom-video-info-box,
.block-case-content .case-content-box .case-content .layout-left .content-box .media .img-slider-container {
  aspect-ratio: 807/453.58;
  min-height: auto;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .figure-text {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media .figure-text {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .media .figure-text {
  color: #6B6D74;
  margin-top: 8px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .media .figure-text {
    margin-top: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
  margin: 56px 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
    margin: clamp(0px, 3.2407407407vw, 324.0416666667px) 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
    margin: 36px 0;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 56px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
    gap: clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 991.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
    flex-direction: column;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
    gap: 48px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container {
    gap: 36px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric {
  max-width: none;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #393C45;
  margin-bottom: 3px;
  padding-left: 2px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
    margin-bottom: clamp(0px, 0.1736111111vw, 17.359375px);
    padding-left: clamp(0px, 0.1157407407vw, 11.5729166667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
    font-size: 48px;
    line-height: 1.1041666667;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-number {
    margin-bottom: 2px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-desc {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-desc {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box .metrics-container .metric .metric-desc {
  color: #6B6D74;
  text-transform: uppercase;
}
.block-case-content .case-content-box .case-content .layout-left .content-box .wp-block-pullquote,
.block-case-content .case-content-box .case-content .layout-left .content-box .wp-block-image {
  margin: 56px 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .wp-block-pullquote,
  .block-case-content .case-content-box .case-content .layout-left .content-box .wp-block-image {
    margin: clamp(0px, 3.2407407407vw, 324.0416666667px) 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box .wp-block-pullquote,
  .block-case-content .case-content-box .case-content .layout-left .content-box .wp-block-image {
    margin: 36px 0;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box h2 {
  color: #393C45;
}
.block-case-content .case-content-box .case-content .layout-left .content-box h2:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box h2:not(:last-child) {
    margin-bottom: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box h2:not(:last-child) {
    margin-bottom: 18px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .content-box h5:not(:first-child) {
  margin-top: 56px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box h5:not(:first-child) {
    margin-top: clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .content-box h5:not(:first-child) {
    margin-top: 36px;
  }
}
.block-case-content .case-content-box .case-content .layout-left .section-divider {
  margin: 64px 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-left .section-divider {
    margin: clamp(0px, 3.7037037037vw, 370.3333333333px) 0;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-left .section-divider {
    margin: 56px 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-left .section-divider {
    margin: 48px 0;
  }
}
.block-case-content .case-content-box .case-content .layout-right {
  width: 100%;
  max-width: 32.2142857143%;
  padding-top: 80px;
  position: sticky;
  top: calc(var(--anchor-menu-height, 52px) + var(--header-height, 74px));
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right {
    max-width: clamp(0px, 26.099537037vw, 2609.6927083333px);
    padding-top: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-case-content .case-content-box .case-content .layout-right {
    max-width: 31.8139534884%;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-right {
    max-width: 31.9469026549%;
    padding-top: 64px;
  }
}
@media screen and (max-width: 991.8px) {
  .block-case-content .case-content-box .case-content .layout-right {
    max-width: 31.5428571429%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-content .case-content-box .case-content .layout-right {
    max-width: 100%;
    padding-top: 0;
    position: static;
  }
}
.block-case-content .case-content-box .case-content .layout-right .right-content .tags-container {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .tags-container {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .tags-container {
    margin-bottom: 24px;
  }
}
.block-case-content .case-content-box .case-content .layout-right .right-content .tags-container .tag-title {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .tags-container .tag-title {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-case-content .case-content-box .case-content .layout-right .right-content .tags-container .tag-title {
  color: #6B6D74;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .tags-container .tag-title {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-case-content .case-content-box .case-content .layout-right .right-content .tags-container .tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .tags-container .tags {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .tags-container .tags .tag {
    font-size: 12px;
    line-height: 1.4166666667;
    min-height: 29px;
  }
}
.block-case-content .case-content-box .case-content .layout-right .right-content .insights-card {
  width: 100%;
  background-color: #D7D5FD;
  border-radius: 18px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  padding: 18px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .insights-card {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0 clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-case-content .case-content-box .case-content .layout-right .right-content .insights-card .card-content p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .insights-card .card-content p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-case-content .case-content-box .case-content .layout-right .right-content .insights-card .card-content p {
  color: #393C45;
  margin-bottom: 12px;
}
@media (min-width: 1728.5px) {
  .block-case-content .case-content-box .case-content .layout-right .right-content .insights-card .card-content p {
    margin-bottom: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}

.block-event-header .content {
  width: 100%;
  position: relative;
}
.block-event-header .media {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.block-event-header .media::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 32.21%, #000000 100%);
  z-index: 1;
  pointer-events: none;
}
.block-event-header .media .overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  pointer-events: none;
}
.block-event-header .media .noise-mask {
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.1;
  z-index: 2;
  pointer-events: none;
}
.block-event-header .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-event-header .text {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 0 64px;
}
@media (min-width: 1728.5px) {
  .block-event-header .text {
    padding: 0 clamp(0px, 3.7037037037vw, 370.3333333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-event-header .text {
    padding: 0 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text {
    padding: 0 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-event-header .text {
    padding: 0 18px;
  }
}
.block-event-header .text .text-content {
  width: 100%;
  max-width: 1400px;
  min-height: calc(var(--height, 100vh) - var(--header-height, 74px));
  margin: 0 auto;
  padding: 64px 0 104px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content {
    max-width: clamp(0px, 81.0185185185vw, 8101.0416666667px);
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) 0 clamp(0px, 6.0185185185vw, 601.7916666667px) 0;
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-event-header .text .text-content {
    padding: 56px 0 80px 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content {
    padding: 48px 0 56px 0;
  }
}
@media screen and (max-width: 360.8px) {
  .block-event-header .text .text-content {
    padding: 36px 0 48px 0;
  }
}
.block-event-header .text .text-content .title-and-card {
  width: 100%;
  max-width: 57.6428571429%;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card {
    max-width: clamp(0px, 46.7013888889vw, 4669.671875px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-event-header .text .text-content .title-and-card {
    max-width: 57.3953488372%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content .title-and-card {
    max-width: 100%;
  }
}
.block-event-header .text .text-content .title-and-card .title {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .title {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content .title-and-card .title {
    margin-bottom: 24px;
  }
}
.block-event-header .text .text-content .title-and-card .title .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .title .headline {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-event-header .text .text-content .title-and-card .title .headline {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content .title-and-card .title .headline {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.block-event-header .text .text-content .title-and-card .title .headline {
  color: #F9F9F9;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .title .headline {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content .title-and-card .title .headline {
    margin-bottom: 18px;
  }
}
.block-event-header .text .text-content .title-and-card .title .desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .title .desc p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-event-header .text .text-content .title-and-card .title .desc p {
  font-weight: 400;
  color: #F9F9F9;
}
.block-event-header .text .text-content .title-and-card .header-card {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 18px;
  backdrop-filter: blur(60px);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding: 24px;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .header-card {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content .title-and-card .header-card {
    padding: 18px;
  }
}
.block-event-header .text .text-content .title-and-card .header-card .tags-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .header-card .tags-box {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 575.8px) {
  .block-event-header .text .text-content .title-and-card .header-card .tags-box .tag {
    line-height: 1.2;
  }
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18px 25px;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .header-card .bullets-box {
    gap: clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 1.4467592593vw, 144.6614583333px);
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content .title-and-card .header-card .bullets-box {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 575.8px) {
  .block-event-header .text .text-content .title-and-card .header-card .bullets-box {
    gap: 12px 25px;
  }
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet {
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet::before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet.date::before {
  content: "\e911";
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet.time::before {
  content: "\e90e";
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet.location::before {
  content: "\e90d";
}
.block-event-header .text .text-content .title-and-card .header-card .bullets-box .bullet.booth::before {
  content: "\e90c";
}
.block-event-header .text .text-content .title-and-card .header-card .btn a .row::after {
  content: "\e91f" !important;
  transform: rotate(45deg) !important;
}
@media screen and (max-width: 946.8px) {
  .block-event-header .text .text-content .title-and-card .header-card .btn a .row::after {
    margin-left: 6px !important;
  }
}

.block-sponsors-slider {
  overflow: hidden;
}
.block-sponsors-slider .layout-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-sponsors-slider .layout-top {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-sponsors-slider .layout-top {
    margin-bottom: 18px;
  }
}
.block-sponsors-slider .layout-top .title {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  padding-top: 7px;
}
@media (min-width: 1728.5px) {
  .block-sponsors-slider .layout-top .title {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    padding-top: clamp(0px, 0.4050925926vw, 40.5052083333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-sponsors-slider .layout-top .title {
    max-width: 100%;
    padding: 0;
  }
}
.block-sponsors-slider .layout-top .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-sponsors-slider .layout-top .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-sponsors-slider .layout-top .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-sponsors-slider .layout-top .title h2 {
  color: #393C45;
}
@media screen and (max-width: 946.8px) {
  .block-sponsors-slider .layout-top .title h2 {
    font-size: 24px;
    line-height: 1.0833333333;
  }
}
.block-sponsors-slider .layout-top .title p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-sponsors-slider .layout-top .title p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-sponsors-slider .layout-top .title p {
  font-weight: 400;
  color: #6B6D74;
}
.block-sponsors-slider .layout-top .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .block-sponsors-slider .layout-top .btn-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-sponsors-slider .layout-bottom {
  width: 100%;
}
.block-sponsors-slider .layout-bottom .sponsors-cards-box {
  width: 100%;
}
.block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards {
    gap: 18px;
  }
}
.block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item {
  width: calc((100% - 120px) / 6);
  min-width: 213.33px;
  padding: 24px;
  background-color: #FFFFFF;
  border-radius: 18px;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 5) / 6);
    min-width: clamp(0px, 12.3454861111vw, 1234.42515625px);
    padding: clamp(0px, 1.3888888889vw, 138.875px);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item {
    min-width: 205px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item {
    min-width: auto;
  }
}
@media screen and (max-width: 946.8px) {
  .block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item {
    width: calc((100% - 18px) / 2);
    padding: 12px;
    border-radius: 12px;
  }
}
.block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item .img {
  width: 100%;
  aspect-ratio: 165.33/124;
}
@media screen and (max-width: 946.8px) {
  .block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item .img {
    aspect-ratio: 416/312;
  }
}
.block-sponsors-slider .layout-bottom .sponsors-cards-box .sponsors-cards .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block-event-details .content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  padding: 60px 0 80px;
}
@media (min-width: 1728.5px) {
  .block-event-details .content {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    padding: clamp(0px, 3.4722222222vw, 347.1875px) 0 clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-event-details .content {
    padding: 44px 0 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-details .content {
    padding: 56px 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 18px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-event-details .content {
    padding: 48px 0;
  }
}
.block-event-details .layout-left {
  width: 100%;
  max-width: 57.6428571429%;
  padding-top: 20px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left {
    max-width: clamp(0px, 46.7013888889vw, 4669.671875px);
    padding-top: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-event-details .layout-left {
    max-width: 57.3953488372%;
  }
}
@media screen and (max-width: 991.8px) {
  .block-event-details .layout-left {
    max-width: 57.1428571429%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-details .layout-left {
    max-width: 100%;
    padding-top: 0;
  }
}
.block-event-details .layout-left .content-box .text:not(:last-child) {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .text:not(:last-child) {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-event-details .layout-left .content-box .text h2 {
  padding-top: 24px;
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .text h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-details .layout-left .content-box .text h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-event-details .layout-left .content-box .text h2 {
  color: #393C45;
}
.block-event-details .layout-left .content-box .text h2:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .text h2:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-event-details .layout-left .content-box .text p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.622;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .text p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-event-details .layout-left .content-box .text p {
  color: #393C45;
}
.block-event-details .layout-left .content-box .text p:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .text p:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-event-details .layout-left .content-box .media:not(:last-child) {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .media:not(:last-child) {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-event-details .layout-left .content-box .media .img {
  width: 100%;
  aspect-ratio: 807/453.49;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .media .img {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-event-details .layout-left .content-box .media .img::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.block-event-details .layout-left .content-box .media .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-event-details .layout-left .content-box .media .figure-text {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .media .figure-text {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-event-details .layout-left .content-box .media .figure-text {
  color: #6B6D74;
  margin-top: 8px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .media .figure-text {
    margin-top: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-event-details .layout-left .content-box .media .figure-text {
    margin-top: 10px;
  }
}
.block-event-details .layout-left .content-box .bullets-container {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .bullets-container {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-event-details .layout-left .content-box .bullets-container .bullet-title {
  padding-top: 8px;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .bullets-container .bullet-title {
    padding-top: clamp(0px, 0.462962963vw, 46.2916666667px);
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-event-details .layout-left .content-box .bullets-container .bullet-title h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .bullets-container .bullet-title h3 {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-event-details .layout-left .content-box .bullets-container .bullet-title h3 {
  color: #393C45;
}
.block-event-details .layout-left .content-box .bullets-container .bullet {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .bullets-container .bullet {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-event-details .layout-left .content-box .bullets-container .bullet {
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .bullets-container .bullet {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.block-event-details .layout-left .content-box .bullets-container .bullet:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .bullets-container .bullet:not(:last-child) {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-event-details .layout-left .content-box .bullets-container .bullet::before {
  content: "\e90b";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #3416F5;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-left .content-box .bullets-container .bullet::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-event-details .layout-right {
  width: 100%;
  max-width: 32.2142857143%;
  padding-top: 20px;
  position: sticky;
  top: var(--header-height, 74px);
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right {
    max-width: clamp(0px, 26.099537037vw, 2609.6927083333px);
    padding-top: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-event-details .layout-right {
    max-width: 31.8139534884%;
  }
}
@media screen and (max-width: 991.8px) {
  .block-event-details .layout-right {
    max-width: 31.5428571429%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-details .layout-right {
    max-width: 100%;
    padding-top: 18px;
    position: static;
  }
}
.block-event-details .layout-right .form {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .form {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-details .layout-right .form {
    margin-bottom: 24px;
  }
}
.block-event-details .layout-right .form.loading {
  min-height: 392px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .form.loading {
    min-height: clamp(0px, 22.6851851852vw, 2268.2916666667px);
  }
}
.block-event-details .layout-right .form .gform_wrapper form .gform_footer {
  height: 38px;
  padding: 8px 12px 8px 18px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .form .gform_wrapper form .gform_footer {
    height: clamp(0px, 2.1990740741vw, 219.8854166667px);
    padding: clamp(0px, 0.462962963vw, 46.2916666667px) clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 0.462962963vw, 46.2916666667px) clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-event-details .layout-right .form .gform_wrapper form .gform_footer input[type=submit] {
  font-size: 14px;
  line-height: 135%;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .form .gform_wrapper form .gform_footer input[type=submit] {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-event-details .layout-right .bullets-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18px 24px;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .bullets-box {
    gap: clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 991.8px) {
  .block-event-details .layout-right .bullets-box {
    gap: 24px 25px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-event-details .layout-right .bullets-box {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-event-details .layout-right .bullets-box {
    gap: 18px 25px;
  }
}
.block-event-details .layout-right .bullets-box .bullet {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .bullets-box .bullet {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-event-details .layout-right .bullets-box .bullet {
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .bullets-box .bullet {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.block-event-details .layout-right .bullets-box .bullet::before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .bullets-box .bullet::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-event-details .layout-right .bullets-box .bullet.date::before {
  content: "\e911";
}
.block-event-details .layout-right .bullets-box .bullet.time::before {
  content: "\e90e";
}
.block-event-details .layout-right .bullets-box .bullet.location::before {
  content: "\e90d";
}
.block-event-details .layout-right .bullets-box .bullet.booth::before {
  content: "\e90c";
}
.block-event-details .layout-right .tags-box {
  width: 100%;
}
.block-event-details .layout-right .tags-box .tags-title {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .tags-box .tags-title {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-event-details .layout-right .tags-box .tags-title {
  color: #6B6D74;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .tags-box .tags-title {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-event-details .layout-right .tags-box .tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .tags-box .tags {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-event-details .layout-right .tags-box .tags .tag {
  padding: 6px 12px;
  min-height: 29px;
}
@media (min-width: 1728.5px) {
  .block-event-details .layout-right .tags-box .tags .tag {
    padding: clamp(0px, 0.3472222222vw, 34.71875px) clamp(0px, 0.6944444444vw, 69.4375px);
    min-height: clamp(0px, 1.6782407407vw, 167.8072916667px);
  }
}

.block-case-study-list ul,
.block-insights-list ul {
  margin: 0;
  padding: 0;
}
.block-case-study-list ul li,
.block-insights-list ul li {
  margin: 0;
  padding: 0;
}
.block-case-study-list ul li::before,
.block-insights-list ul li::before {
  all: unset;
  display: none;
}
.block-case-study-list.page-loading .work-listing-ajax,
.block-insights-list.page-loading .work-listing-ajax {
  position: relative;
}
.block-case-study-list.page-loading .work-listing-ajax::after,
.block-insights-list.page-loading .work-listing-ajax::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/Spinner-blue.svg");
  width: 80px;
  height: 80px;
  animation: spin 1s linear infinite;
  position: absolute;
  top: 150px;
  left: 50%;
  translate: -50% 0;
  display: none;
}
@media (min-width: 1728.5px) {
  .block-case-study-list.page-loading .work-listing-ajax::after,
  .block-insights-list.page-loading .work-listing-ajax::after {
    top: clamp(0px, 8.6805555556vw, 867.96875px);
    width: clamp(0px, 4.6296296296vw, 462.9166666667px);
    height: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list.page-loading .work-listing-ajax::after,
  .block-insights-list.page-loading .work-listing-ajax::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 575.8px) {
  .block-case-study-list.page-loading .work-listing-ajax::after,
  .block-insights-list.page-loading .work-listing-ajax::after {
    width: 48px;
    height: 48px;
  }
}
.block-case-study-list.page-loading .work-listing-ajax > *,
.block-insights-list.page-loading .work-listing-ajax > * {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.block-case-study-list.page-loading .work-listing-ajax.is-active::after,
.block-insights-list.page-loading .work-listing-ajax.is-active::after {
  display: block;
}
.block-case-study-list.page-loading .work-listing-ajax.is-active > *,
.block-insights-list.page-loading .work-listing-ajax.is-active > * {
  opacity: 0;
}
.block-case-study-list .layout-top,
.block-insights-list .layout-top {
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-top,
  .block-insights-list .layout-top {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-study-list .layout-top,
  .block-insights-list .layout-top {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-top,
  .block-insights-list .layout-top {
    margin-bottom: 24px;
  }
}
.block-case-study-list .layout-bottom .quick-filters,
.block-insights-list .layout-bottom .quick-filters {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 26px;
  margin-top: 48px;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-bottom .quick-filters,
  .block-insights-list .layout-bottom .quick-filters {
    gap: clamp(0px, 1.5046296296vw, 150.4479166667px);
    margin-top: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-case-study-list .layout-bottom .quick-filters,
  .block-insights-list .layout-bottom .quick-filters {
    margin-top: 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-bottom .quick-filters,
  .block-insights-list .layout-bottom .quick-filters {
    margin: 24px -24px 0 -24px;
    flex-direction: column;
    gap: 18px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-study-list .layout-bottom .quick-filters,
  .block-insights-list .layout-bottom .quick-filters {
    margin: 24px -18px 0 -18px;
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-title,
.block-insights-list .layout-bottom .quick-filters .quick-filters-title {
  flex-shrink: 0;
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-title,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-title {
    width: 100%;
    text-align: center;
    padding: 0 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-title,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-title {
    padding: 0 18px;
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-title .title,
.block-insights-list .layout-bottom .quick-filters .quick-filters-title .title {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-title .title,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-title .title {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-title .title,
.block-insights-list .layout-bottom .quick-filters .quick-filters-title .title {
  color: #6B6D74;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list {
  flex: 1;
  position: relative;
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list {
    flex: unset;
    width: 100%;
    padding: 0 24px 0 24px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list {
    padding: 0 18px 0 18px;
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-prev.swiper-button-disabled)::before,
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-prev.swiper-button-disabled) .swiper-button-prev,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-prev.swiper-button-disabled)::before,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-prev.swiper-button-disabled) .swiper-button-prev {
  opacity: 0;
  pointer-events: none;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-next.swiper-button-disabled)::after,
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-next.swiper-button-disabled) .swiper-button-next,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-next.swiper-button-disabled)::after,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-next.swiper-button-disabled) .swiper-button-next {
  opacity: 0;
  pointer-events: none;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) .swiper-wrapper,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) .swiper-wrapper {
  cursor: default;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list::before,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 315px;
  height: 100%;
  background-image: linear-gradient(to left, rgba(249, 249, 249, 0), #f9f9f9);
  z-index: 2;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list::before,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list::before {
    width: clamp(0px, 18.2291666667vw, 1822.734375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list::before,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list::before {
    display: none;
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list::after,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
  width: 315px;
  height: 100%;
  background-image: linear-gradient(to right, rgba(249, 249, 249, 0), #f9f9f9);
  z-index: 2;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list::after,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list::after {
    width: clamp(0px, 18.2291666667vw, 1822.734375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list::after,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list::after {
    display: none;
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide {
  width: auto;
  opacity: 1;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide:not(:last-child),
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: 18px;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide:not(:last-child),
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag {
  cursor: pointer;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag::before,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag::before {
  transition: background-color 0.3s;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag:hover::before,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag:hover::before {
  background-color: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-wrapper .swiper-slide .tag {
    font-size: 14px;
    padding: 6px 12.6px 6px 12px;
    min-height: 32px;
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev,
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next {
  all: unset;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  z-index: 3;
  width: 32px;
  height: 32px;
  border-radius: 1000px;
  background-color: transparent;
  cursor: pointer;
  opacity: 1;
  transition: background-color 0.3s, opacity 0.3s;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev,
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next {
    width: clamp(0px, 1.8518518519vw, 185.1666666667px);
    height: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev,
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next {
    display: none;
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::before,
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next::before,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::before,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next::before {
  content: "\e90a";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::before,
  .block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next::before,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::before,
  .block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next::before {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
  }
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::after,
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next::after,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::after,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next::after {
  display: none !important;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev:hover,
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next:hover,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev:hover,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-next:hover {
  background-color: rgba(52, 22, 245, 0.1);
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev {
  left: 0;
  right: auto;
}
.block-case-study-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::before,
.block-insights-list .layout-bottom .quick-filters .quick-filters-list .swiper-button-prev::before {
  content: "\e909";
}

.filter-container {
  width: 100%;
}
.filter-container ul {
  margin: 0;
  padding: 0;
}
.filter-container ul li {
  margin: 0;
  padding: 0;
}
.filter-container ul li::before {
  all: unset;
  display: none;
}
.filter-container .filter-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .filter-container .filter-list {
    display: none;
  }
}
.filter-container .filter-list > li.active .filter-item .filter-btn {
  background-color: rgba(52, 22, 245, 0.05);
  outline: 2px solid #3416F5;
  outline-offset: -2px;
}
.filter-container .filter-list > li.active .filter-item .filter-btn::after {
  transform: rotate(-180deg);
}
.filter-container .filter-list > li .filter-item {
  position: relative;
}
.filter-container .filter-list > li .filter-item .filter-btn {
  min-height: 46px;
  opacity: 1;
  border-radius: 8px;
  background-color: transparent;
  padding: 12px 18px;
  border: 0;
  outline: 1px solid #6B6D74;
  outline-offset: -1px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-btn {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-btn {
  color: #3416F5;
  transition: background-color 0.3s, outline-color 0.3s;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-btn {
    min-height: clamp(0px, 2.662037037vw, 266.1770833333px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.filter-container .filter-list > li .filter-item .filter-btn::after {
  content: "\e920";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: inherit;
  margin-left: 8px;
  transition: transform 0.3s;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-btn::after {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
    margin-left: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.filter-container .filter-list > li .filter-item .filter-btn:hover {
  background-color: rgba(52, 22, 245, 0.05);
}
.filter-container .filter-list > li .filter-item .filter-content {
  position: absolute;
  left: 0;
  bottom: -4px;
  translate: 0 100%;
  background-color: #FFFFFF;
  border: 1px solid #3416F5;
  border-radius: 8px;
  z-index: 10;
  overflow: hidden;
  min-width: 248px;
  backdrop-filter: blur(40px);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transform-origin: left top;
  transform: scale(0.95);
  transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content {
    bottom: clamp(-23.1458333333px, -0.2314814815vw, 0px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    min-width: clamp(0px, 14.3518518519vw, 1435.0416666667px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.filter-container .filter-list > li .filter-item .filter-content:has(.search-box .btn-delete.show):has(.no-result[style="display: block;"]) .search-box::after {
  height: 4px;
  background-color: #F04C74;
}
.filter-container .filter-list > li .filter-item .filter-content.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.filter-container .filter-list > li .filter-item .filter-content .search-box {
  width: 100%;
  padding: 11px 18px 12px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  position: relative;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .search-box {
    padding: clamp(0px, 0.6365740741vw, 63.6510416667px) clamp(0px, 1.0416666667vw, 104.15625px) clamp(0px, 0.6944444444vw, 69.4375px);
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .search-box:has(.btn-delete.show)::after {
  height: 4px;
  background-color: #3416F5;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .input-box {
  flex: 1;
  position: relative;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .input-box .btn-search {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  opacity: 1;
  transition: none;
  cursor: default;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .search-box .input-box .btn-search {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .input-box .btn-search svg {
  width: 100%;
  height: 100%;
  transition: none;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .input-box .btn-search svg path {
  fill: #6B6D74;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input {
  width: 100%;
  height: 22px;
  padding-left: 24px;
  border: 0;
  outline: 0;
  background-color: transparent;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input {
  color: rgba(11, 17, 31, 0.9);
  transition: none;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input::placeholder, .filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input::-webkit-input-placeholder, .filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input::-moz-placeholder, .filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input:-ms-input-placeholder, .filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input::-ms-input-placeholder {
  font-size: inherit !important;
  color: rgba(107, 109, 116, 0.9) !important;
  line-height: inherit !important;
  font-family: inherit !important;
  letter-spacing: inherit !important;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .search-box .input-box input {
    height: clamp(0px, 1.2731481481vw, 127.3020833333px);
    padding-left: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .btn-delete {
  flex-shrink: 0;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .btn-delete.show {
  opacity: 1;
  visibility: visible;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .btn-delete button {
  font-size: 0;
  width: 16px;
  height: 16px;
  opacity: 1;
  cursor: pointer;
  transition: none;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .search-box .btn-delete button {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .btn-delete button:hover svg rect {
  fill-opacity: 0.3;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .btn-delete button svg {
  width: 100%;
  height: 100%;
  transition: none;
}
.filter-container .filter-list > li .filter-item .filter-content .search-box .btn-delete button svg rect {
  fill: #393C45;
  fill-opacity: 0.2;
  transition: fill-opacity 0.3s;
}
.filter-container .filter-list > li .filter-item .filter-content .list {
  width: max-content;
  min-width: 100%;
  padding: 5px 0;
  overflow-y: auto;
  max-height: 334px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list {
    padding: clamp(0px, 0.2893518519vw, 28.9322916667px) 0;
    max-height: clamp(0px, 19.3287037037vw, 1932.6770833333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list::-webkit-scrollbar {
  all: unset;
  width: 6px;
  box-sizing: border-box;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list::-webkit-scrollbar {
    width: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list::-webkit-scrollbar-track {
  background-color: #FFFFFF;
}
.filter-container .filter-list > li .filter-item .filter-content .list::-webkit-scrollbar-thumb {
  background-color: #6B6D74;
  border-radius: 4px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list::-webkit-scrollbar-thumb {
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list::-webkit-scrollbar-thumb:hover {
  background-color: #393C45;
}
.filter-container .filter-list > li .filter-item .filter-content .list * {
  cursor: pointer;
}
.filter-container .filter-list > li .filter-item .filter-content .list > li {
  padding: 12px 18px;
  background-color: #FFFFFF;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list > li {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list > li:hover {
  background-color: rgba(52, 22, 245, 0.1);
}
.filter-container .filter-list > li .filter-item .filter-content .list > li.active label::after {
  background-color: #3416F5;
  border-color: rgba(107, 109, 116, 0.3);
  background-image: url("../images/filter-check.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 9px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list > li.active label::after {
    background-position: center;
    background-size: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 0.5208333333vw, 52.078125px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list > li label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list > li label {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list > li label .row {
  flex-shrink: 0;
  padding-right: 18px;
  opacity: 0.9;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list > li label .row {
    padding-right: clamp(0px, 1.0416666667vw, 104.15625px);
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list > li label .row span {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list > li label .row span {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list > li label .row span {
  line-height: 135%;
  font-weight: 500;
  color: #393C45;
}
.filter-container .filter-list > li .filter-item .filter-content .list > li label .row .value {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list > li label .row .value {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list > li label .row .value {
  color: #0B111F;
}
.filter-container .filter-list > li .filter-item .filter-content .list > li label::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #6B6D74;
  border-radius: 4px;
  background-color: #F9F9F9;
  font-size: 0;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .list > li label::after {
    width: clamp(0px, 1.0416666667vw, 104.15625px);
    height: clamp(0px, 1.0416666667vw, 104.15625px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .list > li input {
  position: absolute;
  z-index: -99;
  opacity: 0;
  max-width: 0;
  max-height: 0;
  padding: 0;
  border: 0 !important;
}
.filter-container .filter-list > li .filter-item .filter-content .no-result {
  display: none;
}
.filter-container .filter-list > li .filter-item .filter-content .no-result .no-result-inner {
  width: 100%;
  padding: 12px;
  min-height: 248px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .no-result .no-result-inner {
    padding: clamp(0px, 0.6944444444vw, 69.4375px);
    min-height: clamp(0px, 14.3518518519vw, 1435.0416666667px);
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .no-result .no-result-inner img {
  width: 32px;
  height: 32px;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .no-result .no-result-inner img {
    width: clamp(0px, 1.8518518519vw, 185.1666666667px);
    height: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .no-result .no-result-inner .result-desc {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .filter-container .filter-list > li .filter-item .filter-content .no-result .no-result-inner .result-desc {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.filter-container .filter-list > li .filter-item .filter-content .no-result .no-result-inner .result-desc {
  font-weight: 400;
  color: #393C45;
}
.filter-container .filter-list > li .filter-item:has([tabindex="0"]:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible) .filter-content {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
@media (min-width: 947px) {
  .filter-container .mobile-filter-container {
    display: none;
  }
}
.filter-container .mobile-filter-container .mobile-filter-btn button {
  min-height: 46px;
  opacity: 1;
  border-radius: 8px;
  background-color: transparent;
  padding: 12px 18px;
  border: 0;
  outline: 1px solid #6B6D74;
  outline-offset: -1px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .filter-container .mobile-filter-container .mobile-filter-btn button {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.filter-container .mobile-filter-container .mobile-filter-btn button {
  color: #3416F5;
  transition: background-color 0.3s, outline-color 0.3s;
}
@media (min-width: 1728.5px) {
  .filter-container .mobile-filter-container .mobile-filter-btn button {
    min-height: clamp(0px, 2.662037037vw, 266.1770833333px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.filter-container .mobile-filter-container .mobile-filter-btn button svg {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}
@media (min-width: 1728.5px) {
  .filter-container .mobile-filter-container .mobile-filter-btn button svg {
    width: clamp(0px, 1.3888888889vw, 138.875px);
    height: clamp(0px, 1.3888888889vw, 138.875px);
    margin-left: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.filter-container .mobile-filter-container .mobile-filter-btn button svg path {
  fill: #3416F5;
}
.filter-container .mobile-filter-container .mobile-filter-btn button:hover {
  background-color: rgba(52, 22, 245, 0.05);
}

.applied-filters-container {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
}
.applied-filters-container ul {
  margin: 0;
  padding: 0;
}
.applied-filters-container ul li {
  margin: 0;
  padding: 0;
}
.applied-filters-container ul li::before {
  all: unset;
  display: none;
}
@media (min-width: 1728.5px) {
  .applied-filters-container {
    margin-top: clamp(0px, 1.3888888889vw, 138.875px);
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.applied-filters-container .filters-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .applied-filters-container .filters-box {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.applied-filters-container .filters-box .filter-tag {
  background-color: #F9F9F9;
  border-radius: 4px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .applied-filters-container .filters-box .filter-tag {
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.applied-filters-container .filters-box .filter-tag button {
  padding: 8px 12px;
  background-color: rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .applied-filters-container .filters-box .filter-tag button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.applied-filters-container .filters-box .filter-tag button {
  color: rgba(11, 17, 31, 0.9);
}
@media (min-width: 1728.5px) {
  .applied-filters-container .filters-box .filter-tag button {
    padding: clamp(0px, 0.462962963vw, 46.2916666667px) clamp(0px, 0.6944444444vw, 69.4375px);
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.applied-filters-container .filters-box .filter-tag button svg {
  width: 17px;
  height: 17px;
}
@media (min-width: 1728.5px) {
  .applied-filters-container .filters-box .filter-tag button svg {
    width: clamp(0px, 0.9837962963vw, 98.3697916667px);
    height: clamp(0px, 0.9837962963vw, 98.3697916667px);
  }
}
.applied-filters-container .filters-box .filter-tag button svg path {
  width: 8.38px;
  height: 8.38px;
}
@media (min-width: 1728.5px) {
  .applied-filters-container .filters-box .filter-tag button svg path {
    width: clamp(0px, 0.4849537037vw, 48.4905208333px);
    height: clamp(0px, 0.4849537037vw, 48.4905208333px);
  }
}
.applied-filters-container .filters-box .filter-tag button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.applied-filters-container .clear-filters button {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .applied-filters-container .clear-filters button {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.applied-filters-container .clear-filters button {
  line-height: 100%;
  font-weight: 500;
  color: #0B111F;
  text-decoration-line: underline;
  opacity: 1;
}
.applied-filters-container .clear-filters button:hover {
  color: #3416F5;
  background-color: rgba(52, 22, 245, 0.1);
}

.pagination-box {
  width: 100%;
  margin: 48px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
}
.pagination-box ul {
  margin: 0;
  padding: 0;
}
.pagination-box ul li {
  margin: 0;
  padding: 0;
}
.pagination-box ul li::before {
  all: unset;
  display: none;
}
@media (min-width: 1728.5px) {
  .pagination-box {
    margin: clamp(0px, 2.7777777778vw, 277.75px) 0;
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .pagination-box {
    margin: 36px 0;
  }
}
@media screen and (max-width: 946.8px) {
  .pagination-box {
    margin: 24px 0;
  }
}
.pagination-box .number p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .pagination-box .number p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.pagination-box .number p {
  color: #6B6D74;
}
.pagination-box .pagination-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .pagination-box .pagination-row {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.pagination-box .pagination-row .prev-page,
.pagination-box .pagination-row .next-page {
  font-size: 0;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border-radius: 1000px;
  transition: opacity 0.3s, background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .pagination-box .pagination-row .prev-page,
  .pagination-box .pagination-row .next-page {
    width: clamp(0px, 1.8518518519vw, 185.1666666667px);
    height: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
.pagination-box .pagination-row .prev-page::before,
.pagination-box .pagination-row .next-page::before {
  content: "\e909";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #393C45;
}
@media (min-width: 1728.5px) {
  .pagination-box .pagination-row .prev-page::before,
  .pagination-box .pagination-row .next-page::before {
    font-size: clamp(0px, 1.2731481481vw, 127.3020833333px);
  }
}
.pagination-box .pagination-row .prev-page:hover,
.pagination-box .pagination-row .next-page:hover {
  background-color: rgba(52, 22, 245, 0.1);
}
.pagination-box .pagination-row .prev-page.disabled,
.pagination-box .pagination-row .next-page.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.pagination-box .pagination-row .next-page::before {
  content: "\e90a";
}
.pagination-box .pagination-row .page-links {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .pagination-box .pagination-row .page-links {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.pagination-box .pagination-row .page-links li {
  width: 32px;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .pagination-box .pagination-row .page-links li {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.pagination-box .pagination-row .page-links li {
  color: #393C45;
  text-align: center;
}
@media (min-width: 1728.5px) {
  .pagination-box .pagination-row .page-links li {
    width: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
.pagination-box .pagination-row .page-links li button {
  width: 100%;
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  transition: opacity 0.3s, background-color 0.3s;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}
@media (min-width: 1728.5px) {
  .pagination-box .pagination-row .page-links li button {
    height: clamp(0px, 1.8518518519vw, 185.1666666667px);
  }
}
.pagination-box .pagination-row .page-links li button:hover {
  background-color: rgba(52, 22, 245, 0.1);
}
.pagination-box .pagination-row .page-links li.active button {
  background-color: #0B111F;
  color: #F9F9F9;
}

@media (min-width: 947px) {
  .mobile-filter-list-container {
    display: none;
  }
}
.mobile-filter-list-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  width: 100%;
  height: var(--height, 100vh);
  background-color: #F9F9F9;
  z-index: 2000;
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.mobile-filter-list-container ul {
  margin: 0;
  padding: 0;
}
.mobile-filter-list-container ul li {
  margin: 0;
  padding: 0;
}
.mobile-filter-list-container ul li::before {
  all: unset;
  display: none;
}
.mobile-filter-list-container.show {
  opacity: 1;
  transform: translateX(0);
}
.mobile-filter-list-container .mobile-filter-list-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.mobile-filter-list-container .mobile-filter-list-wrapper:has(.mobile-filter-list .list li.active) {
  padding-bottom: 71px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper:has(.mobile-filter-list .list li.active) .mobile-btn-conatiner {
  display: block;
}
.mobile-filter-list-container .mobile-filter-list-wrapper:has(.mobile-filter-list .list li.active):has(.no-result[style="display: block;"]) {
  padding-bottom: 0;
}
.mobile-filter-list-container .mobile-filter-list-wrapper:has(.mobile-filter-list .list li.active):has(.no-result[style="display: block;"]) .mobile-btn-conatiner {
  display: none;
}
.mobile-filter-list-container .mobile-filter-list-wrapper:has(.search-box .btn-delete.show):has(.no-result[style="display: block;"]) .search-box::after {
  height: 4px;
  background-color: #F04C74;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .filter-header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px 18px;
  position: relative;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .filter-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.mobile-filter-list-container .mobile-filter-list-wrapper .filter-header .filter-title .title {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .filter-header .filter-title .title {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .filter-header .filter-title .title {
  color: rgba(11, 17, 31, 0.9);
}
.mobile-filter-list-container .mobile-filter-list-wrapper .filter-header .filter-close-btn {
  font-size: 0;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .filter-header .filter-close-btn button {
  width: 40px;
  height: 40px;
  opacity: 1;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .filter-header .filter-close-btn button svg {
  width: 100%;
  height: 100%;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box {
  width: 100%;
  padding: 17px 18px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  position: relative;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box:has(.btn-delete.show)::after {
  height: 4px;
  background-color: #3416F5;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box {
  flex: 1;
  position: relative;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box .btn-search {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  opacity: 1;
  transition: none;
  cursor: default;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box .btn-search {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box .btn-search svg {
  width: 100%;
  height: 100%;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box .btn-search svg path {
  fill: #6B6D74;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input {
  width: 100%;
  height: 22px;
  padding-left: 24px;
  border: 0;
  outline: 0;
  background-color: transparent;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input {
  color: rgba(11, 17, 31, 0.9);
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input::placeholder, .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input::-webkit-input-placeholder, .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input::-moz-placeholder, .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input:-ms-input-placeholder, .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input::-ms-input-placeholder {
  font-size: inherit !important;
  color: rgba(107, 109, 116, 0.9) !important;
  line-height: inherit !important;
  font-family: inherit !important;
  letter-spacing: inherit !important;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .input-box input {
    height: clamp(0px, 1.2731481481vw, 127.3020833333px);
    padding-left: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .btn-delete {
  flex-shrink: 0;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .btn-delete.show {
  opacity: 1;
  visibility: visible;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .btn-delete button {
  font-size: 0;
  width: 16px;
  height: 16px;
  opacity: 1;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .search-box .btn-delete button {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .btn-delete button:hover svg rect {
  fill-opacity: 0.3;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .btn-delete button svg {
  width: 100%;
  height: 100%;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .search-box .btn-delete button svg rect {
  fill: #393C45;
  fill-opacity: 0.2;
  transition: fill-opacity 0.3s;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item {
  width: 100%;
  padding: 36px 18px;
  position: relative;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .item-heading {
  margin-bottom: 18px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .item-heading .title {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .item-heading .title {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .item-heading .title {
  font-size: 16px;
  color: rgba(11, 17, 31, 0.9);
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .item-heading .title {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list {
  width: 100%;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li.active label::after {
  background-color: #3416F5;
  border-color: rgba(107, 109, 116, 0.3);
  background-image: url("../images/filter-check.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 9px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label {
  width: fit-content;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label .row {
  flex-shrink: 0;
  color: #0B111F;
  opacity: 0.9;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  transition: margin 0.3s;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label .row span {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label .row span {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label .row span {
  line-height: 1.3333333333;
  font-weight: 500;
  color: #393C45;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label .row .value {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label .row .value {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label .row .value {
  color: #0B111F;
  transition: font-size 0.3s, line-height 0.3s;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li label::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #6B6D74;
  border-radius: 4px;
  background-color: #F9F9F9;
  font-size: 0;
  order: -1;
  position: relative;
  left: 0;
  transform: translate(0, 0);
  transition: left 0.3s, transform 0.3s;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .list > li input {
  position: absolute;
  z-index: -99;
  opacity: 0;
  max-width: 0;
  max-height: 0;
  padding: 0;
  border: 0 !important;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .show-more {
  margin-top: 18px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .show-more .show-more-btn {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  color: #3416F5;
  text-decoration-line: underline;
  text-decoration-color: currentColor;
  text-decoration-thickness: 0.5px;
  opacity: 1;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .show-more .show-more-btn.is-show span:nth-child(1) {
  display: none;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .show-more .show-more-btn.is-show span:nth-child(2) {
  display: block;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-filter-list .list-item .show-more .show-more-btn span:nth-child(2) {
  display: none;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .no-result {
  display: none;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .no-result .no-result-inner {
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .no-result .no-result-inner img {
  width: 32px;
  height: 32px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .no-result .no-result-inner .result-desc {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .mobile-filter-list-container .mobile-filter-list-wrapper .no-result .no-result-inner .result-desc {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.mobile-filter-list-container .mobile-filter-list-wrapper .no-result .no-result-inner .result-desc {
  font-weight: 400;
  color: #393C45;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
  padding: 18px;
  background-color: #F9F9F9;
  display: none;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: top center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner .mobile-btn-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner .mobile-btn-wrapper .btn {
  width: calc(50% - 6px);
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner .mobile-btn-wrapper .btn a,
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner .mobile-btn-wrapper .btn button {
  width: 100%;
  min-height: 35px;
}
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner .mobile-btn-wrapper .btn a::after,
.mobile-filter-list-container .mobile-filter-list-wrapper .mobile-btn-conatiner .mobile-btn-wrapper .btn button::after {
  display: none;
}

.block-insights-form {
  overflow: hidden;
}
.block-insights-form .bg-img {
  position: absolute;
  left: -160px;
  bottom: -380px;
  width: 587px;
  aspect-ratio: 1/1;
  transform: rotate(-16.84deg);
  z-index: 1;
  pointer-events: none;
  max-width: none;
}
@media (min-width: 1728.5px) {
  .block-insights-form .bg-img {
    left: clamp(-925.8333333333px, -9.2592592593vw, 0px);
    bottom: clamp(-2198.8541666667px, -21.9907407407vw, 0px);
    width: clamp(0px, 33.9699074074vw, 3396.6510416667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-insights-form .bg-img {
    left: -112px;
    bottom: -266px;
    width: 410px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-insights-form .bg-img {
    left: -132px;
    bottom: -176px;
    transform: rotate(-17deg);
  }
}
.block-insights-form .container {
  position: relative;
  z-index: 2;
}
.block-insights-form .text-and-form {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-insights-form .text-and-form {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.block-insights-form .text-and-form .text {
  width: 100%;
  max-width: 32.1428571429%;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form .text {
    max-width: clamp(0px, 26.0416666667vw, 2603.90625px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-insights-form .text-and-form .text {
    max-width: 31.8139534884%;
  }
}
@media screen and (max-width: 991.8px) {
  .block-insights-form .text-and-form .text {
    max-width: 31.5428571429%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-insights-form .text-and-form .text {
    max-width: 100%;
  }
}
.block-insights-form .text-and-form .text .text-content {
  padding-right: 24px;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form .text .text-content {
    padding-right: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-insights-form .text-and-form .text .text-content {
    padding-right: 0;
  }
}
.block-insights-form .text-and-form .text h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form .text h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-insights-form .text-and-form .text h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-insights-form .text-and-form .text h2 {
  color: #393C45;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form .text h2 {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-insights-form .text-and-form .text h2 {
    margin-bottom: 18px;
  }
}
.block-insights-form .text-and-form .text p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form .text p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-insights-form .text-and-form .text p {
  font-weight: 400;
  color: #6B6D74;
}
.block-insights-form .text-and-form .form {
  width: 100%;
  max-width: 66.1428571429%;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form .form {
    max-width: clamp(0px, 53.587962963vw, 5358.2604166667px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-insights-form .text-and-form .form {
    max-width: 65.9534883721%;
  }
}
@media screen and (max-width: 991.8px) {
  .block-insights-form .text-and-form .form {
    max-width: 65.7142857143%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-insights-form .text-and-form .form {
    max-width: 100%;
  }
}
.block-insights-form .text-and-form .form.loading {
  min-height: 357px;
}
@media (min-width: 1728.5px) {
  .block-insights-form .text-and-form .form.loading {
    min-height: clamp(0px, 20.6597222222vw, 2065.765625px);
  }
}

.block-contact-header + .block-logo-loop .container .content {
  padding-top: 0;
}
.block-contact-header .container {
  position: relative;
  overflow: hidden;
  background-color: #0A0072;
}
.block-contact-header .container::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/contact-header-bg.svg");
  position: absolute;
  right: -316px;
  top: -1170px;
  width: 1243px;
  aspect-ratio: 1243/1633;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-contact-header .container::before {
    right: clamp(-1828.5208333333px, -18.287037037vw, 0px);
    top: clamp(-6770.15625px, -67.7083333333vw, 0px);
    width: clamp(0px, 71.9328703704vw, 7192.5677083333px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-contact-header .container::before {
    right: -321px;
    top: -1206px;
    width: 1280px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .container::before {
    right: -208px;
    top: -730px;
    width: 820px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .container::before {
    right: -72px;
    top: -377px;
    width: 418px;
    transform: rotate(-13deg);
  }
}
@media screen and (max-width: 360.8px) {
  .block-contact-header .container::before {
    right: -85px;
    top: -228px;
    width: 262px;
    transform: none;
  }
}
.block-contact-header .container .content {
  padding: 64px 0 80px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-contact-header .container .content {
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) 0 clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .container .content {
    padding: 56px 0 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .container .content {
    padding: 48px 0 56px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-contact-header .container .content {
    padding: 36px 0 48px;
  }
}
.block-contact-header .breadcrumb-box {
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .breadcrumb-box {
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .breadcrumb-box {
    margin-bottom: 56px;
  }
}
.block-contact-header .text-and-form {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .text-and-form {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 48px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-contact-header .text-and-form {
    gap: 36px;
  }
}
.block-contact-header .text-and-form .text {
  width: 100%;
  max-width: 40.6428571429%;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text {
    max-width: clamp(0px, 32.9282407407vw, 3292.4947916667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text {
    max-width: 40.4424778761%;
  }
}
@media screen and (max-width: 991.8px) {
  .block-contact-header .text-and-form .text {
    max-width: 40.2285714286%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .text-and-form .text {
    max-width: 100%;
  }
}
.block-contact-header .text-and-form .text .text-content {
  width: 100%;
  padding: 48px 48px 0 0;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .text-content {
    padding: clamp(0px, 2.7777777778vw, 277.75px) clamp(0px, 2.7777777778vw, 277.75px) 0 0;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text .text-content {
    padding: 36px 36px 0 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .text-and-form .text .text-content {
    padding: 0;
  }
}
.block-contact-header .text-and-form .text .text-head {
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .text-head {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text .text-head {
    margin-bottom: 36px;
  }
}
.block-contact-header .text-and-form .text .text-head h1 + .headline {
  margin-top: 0;
}
.block-contact-header .text-and-form .text .text-head .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .text-head .headline {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text .text-head .headline {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .text-and-form .text .text-head .headline {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.block-contact-header .text-and-form .text .text-head .headline {
  color: #F9F9F9;
}
.block-contact-header .text-and-form .text .bullets-container {
  width: 100%;
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .bullets-container {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text .bullets-container {
    margin-bottom: 36px;
  }
}
.block-contact-header .text-and-form .text .bullets-container .bullet:not(:last-child) {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .bullets-container .bullet:not(:last-child) {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .text-and-form .text .bullets-container .bullet:not(:last-child) {
    margin-bottom: 24px;
  }
}
.block-contact-header .text-and-form .text .bullets-container .bullet .bullet-head {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .bullets-container .bullet .bullet-head {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
    margin-bottom: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.block-contact-header .text-and-form .text .bullets-container .bullet .bullet-head img {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .bullets-container .bullet .bullet-head img {
    width: clamp(0px, 1.3888888889vw, 138.875px);
    height: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-contact-header .text-and-form .text .bullets-container .bullet .bullet-head span {
  flex: 1;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .bullets-container .bullet .bullet-head span {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-contact-header .text-and-form .text .bullets-container .bullet .bullet-head span {
  font-weight: 400;
  color: #FFFFFF;
}
.block-contact-header .text-and-form .text .bullets-container .bullet .bullet-desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .bullets-container .bullet .bullet-desc p {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-contact-header .text-and-form .text .bullets-container .bullet .bullet-desc p {
  color: #D7D5FD;
}
.block-contact-header .text-and-form .text .reviews-container {
  width: 100%;
}
.block-contact-header .text-and-form .text .reviews-container .badges-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box {
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box {
    gap: 12px;
  }
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
  padding: 12px;
  border-radius: 4px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge {
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
    padding: clamp(0px, 0.6944444444vw, 69.4375px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge {
    padding: 8px;
    gap: 8px;
  }
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.15);
  z-index: 1;
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .label,
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .divider,
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars {
  position: relative;
  z-index: 2;
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .label {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .label {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .label {
  color: #FFFFFF;
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .divider {
  width: 1px;
  height: 17px;
  background-color: rgba(255, 255, 255, 0.3);
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .divider {
    height: clamp(0px, 0.9837962963vw, 98.3697916667px);
  }
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars {
    gap: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .full-star,
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .half-star {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  font-size: 0;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .full-star,
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .half-star {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .full-star,
  .block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .half-star {
    width: 14px;
    height: 14px;
  }
}
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .full-star img,
.block-contact-header .text-and-form .text .reviews-container .badges-box .reviews-badge .stars .half-star img {
  width: 100%;
  height: 100%;
}
.block-contact-header .text-and-form .form {
  width: 100%;
  max-width: 57.6428571429%;
}
@media (min-width: 1728.5px) {
  .block-contact-header .text-and-form .form {
    max-width: clamp(0px, 46.7013888889vw, 4669.671875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-contact-header .text-and-form .form {
    max-width: 57.4336283186%;
  }
}
@media screen and (max-width: 991.8px) {
  .block-contact-header .text-and-form .form {
    max-width: 57.1428571429%;
  }
}
@media screen and (max-width: 946.8px) {
  .block-contact-header .text-and-form .form {
    max-width: 100%;
  }
}

.block-logo-loop {
  overflow: hidden;
  background-color: #0A0072;
}
.block-logo-loop .logo-loop-box {
  width: 100%;
}
.block-logo-loop .logo-loop-box .title {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-logo-loop .logo-loop-box .title {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-logo-loop .logo-loop-box .title h2 {
  text-align: center;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-logo-loop .logo-loop-box .title h2 {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-logo-loop .logo-loop-box .title h2 {
  font-weight: 400;
  color: #D7D5FD;
}
.block-logo-loop .logo-loop-box .marquee-box {
  width: 100%;
}
.block-logo-loop .logo-loop-box .marquee-box .marquee {
  width: 100%;
}
.block-logo-loop .logo-loop-box .marquee-box .marquee .wrapper {
  width: max-content;
  display: inline-flex !important;
  align-items: center;
}
.block-logo-loop .logo-loop-box .marquee-box .marquee .wrapper .item {
  flex-shrink: 0;
  margin: 0 58px;
  transition: opacity 0.3s;
}
@media (min-width: 1728.5px) {
  .block-logo-loop .logo-loop-box .marquee-box .marquee .wrapper .item {
    margin: 0 clamp(0px, 3.3564814815vw, 335.6145833333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-logo-loop .logo-loop-box .marquee-box .marquee .wrapper .item {
    margin: 0 32px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-logo-loop .logo-loop-box .marquee-box .marquee .wrapper .item {
    margin: 0 24px;
  }
}
.block-logo-loop .logo-loop-box .marquee-box .marquee .wrapper .item .logo-img img {
  width: 100%;
  height: auto;
  max-height: 40px;
}
@media (min-width: 1728.5px) {
  .block-logo-loop .logo-loop-box .marquee-box .marquee .wrapper .item .logo-img img {
    max-height: clamp(0px, 2.3148148148vw, 231.4583333333px);
  }
}

.block-locations-grid .title {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .title {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-locations-grid .title {
    margin-bottom: 18px;
  }
}
.block-locations-grid .title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .title h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-locations-grid .title h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-locations-grid .title h2 {
  color: #393C45;
}
.block-locations-grid .location-cards-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-locations-grid .location-cards-box .item {
  width: calc((100% - 24px) / 2);
  background-color: #FFFFFF;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding: 24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px)) / 2);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    padding: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-locations-grid .location-cards-box .item {
    width: 100%;
    padding: 18px 18px 26px 18px;
  }
}
.block-locations-grid .location-cards-box .item .item-head {
  margin-bottom: 23px;
  flex: 1;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item .item-head {
    margin-bottom: clamp(0px, 1.3310185185vw, 133.0885416667px);
  }
}
.block-locations-grid .location-cards-box .item .item-head h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item .item-head h3 {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-locations-grid .location-cards-box .item .item-head h3 {
  color: #393C45;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item .item-head h3 {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-locations-grid .location-cards-box .item .item-head h3 {
    margin-bottom: 6px;
  }
}
.block-locations-grid .location-cards-box .item .item-head p {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item .item-head p {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-locations-grid .location-cards-box .item .item-head p {
  color: #393C45;
}
.block-locations-grid .location-cards-box .item .item-info {
  position: relative;
  padding-top: 25px;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item .item-info {
    padding-top: clamp(0px, 1.4467592593vw, 144.6614583333px);
  }
}
.block-locations-grid .location-cards-box .item .item-info::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: top center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.block-locations-grid .location-cards-box .item .item-info .links {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item .item-info .links {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-locations-grid .location-cards-box .item .item-info .links {
    gap: 18px;
  }
}
.block-locations-grid .location-cards-box .item .item-info .links a {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-locations-grid .location-cards-box .item .item-info .links a {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-locations-grid .location-cards-box .item .item-info .links a {
  line-height: 100%;
  color: #0B111F;
  opacity: 1;
  text-decoration-line: underline;
}
@media screen and (max-width: 946.8px) {
  .block-locations-grid .location-cards-box .item .item-info .links a {
    font-size: 14px;
  }
}
.block-locations-grid .location-cards-box .item .item-info .links a:hover {
  color: #3416F5;
  background-color: rgba(52, 22, 245, 0.1);
}

.block-events-landing-header .container {
  position: relative;
  overflow: hidden;
  background-color: #0A0072;
}
.block-events-landing-header .container::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/contact-header-bg.svg");
  position: absolute;
  right: -457px;
  top: -1003px;
  width: 1212px;
  aspect-ratio: 1194/1599;
  transform: rotate(-103.5deg);
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .container::before {
    right: clamp(-2644.4114583333px, -26.4467592593vw, 0px);
    top: clamp(-5803.8177083333px, -58.0439814815vw, 0px);
    width: clamp(0px, 70.1388888889vw, 7013.1875px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-events-landing-header .container::before {
    right: -382px;
    top: -817px;
    width: 988px;
    transform: rotate(-103.5deg);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .container::before {
    right: -285px;
    top: -634px;
    width: 805px;
    transform: rotate(-99.5deg);
  }
}
@media screen and (max-width: 991.8px) {
  .block-events-landing-header .container::before {
    right: -258px;
    top: -633px;
    width: 782px;
    transform: rotate(-101deg);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .container::before {
    right: -111px;
    top: -302px;
    width: 400px;
    transform: rotate(-98deg);
  }
}
@media screen and (max-width: 360.8px) {
  .block-events-landing-header .container::before {
    right: -97px;
    top: -182px;
    width: 240px;
    transform: rotate(-95deg);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .container {
    padding: 0 18px;
  }
}
.block-events-landing-header .container .content {
  padding: 64px 0 104px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .container .content {
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) 0 clamp(0px, 6.0185185185vw, 601.7916666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .container .content {
    padding: 56px 0 80px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .container .content {
    padding: 48px 0 64px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-events-landing-header .container .content {
    padding: 36px 0 56px;
  }
}
.block-events-landing-header .breadcrumb-box {
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .breadcrumb-box {
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .breadcrumb-box {
    margin-bottom: 56px;
  }
}
.block-events-landing-header .text-and-slider {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 80px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider {
    gap: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
.block-events-landing-header .text-and-slider .text {
  width: 100%;
  max-width: calc((100% - 80px) / 2);
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .text {
    max-width: clamp(0px, 38.1944444444vw, 3819.0625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .text {
    max-width: 100%;
  }
}
.block-events-landing-header .text-and-slider .text .text-content {
  padding-top: 48px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .text .text-content {
    padding-top: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .text-and-slider .text .text-content {
    padding-top: 36px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .text .text-content {
    padding-top: 0;
  }
}
.block-events-landing-header .text-and-slider .text .headline {
  font-family: "DM Sans", sans-serif;
  font-size: 48px;
  line-height: 1.1041666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .text .headline {
    font-size: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .text-and-slider .text .headline {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .text .headline {
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.block-events-landing-header .text-and-slider .text .headline {
  color: #F9F9F9;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .text .headline {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .text-and-slider .text .headline {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .text .headline {
    font-size: 26px;
    line-height: 1.1153846154;
    margin-bottom: 12px;
  }
}
.block-events-landing-header .text-and-slider .text .desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .text .desc p {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .text .desc p {
    font-size: 16px;
    line-height: 1.625;
  }
}
.block-events-landing-header .text-and-slider .text .desc p {
  line-height: 1.3888888889;
  color: #D7D5FD;
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .text-and-slider .text .desc p {
    font-size: 16px;
    line-height: 1.375;
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .text .desc p {
    line-height: 1.625;
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box {
  width: 100%;
  max-width: calc((100% - 80px) / 2);
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box {
    max-width: clamp(0px, 38.1944444444vw, 3819.0625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box {
    max-width: 100%;
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards {
  overflow: visible;
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper {
  align-items: stretch;
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide {
  height: auto;
  position: relative;
  backdrop-filter: blur(60px);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  border-radius: 18px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-img {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-img::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 50.02%);
  pointer-events: none;
  z-index: 1;
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-img::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text {
  position: relative;
  z-index: 2;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 36px;
  min-height: 371px;
  height: 100%;
  container-type: inline-size;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text {
    padding: clamp(0px, 1.3888888889vw, 138.875px);
    gap: clamp(0px, 2.0833333333vw, 208.3125px);
    min-height: clamp(0px, 21.4699074074vw, 2146.7760416667px);
  }
}
@media screen and (max-width: 1199.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text {
    min-height: 279.66px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text {
    min-height: 295.11px;
  }
}
@media screen and (max-width: 991.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text {
    min-height: 223.44px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text {
    padding: 18px;
    min-height: 56.2120879121cqi;
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .tags-box {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 6px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .tags-box {
    gap: clamp(0px, 0.3472222222vw, 34.71875px);
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .text-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 36px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .text-content {
    gap: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .text-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 18px;
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .text-content h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .text-content h2 {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .text-content h2 {
  color: #F9F9F9;
  margin: 0;
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .featured-event-cards .swiper-wrapper .swiper-slide .card-text .text-content h2 {
    font-size: 20px;
    line-height: 120%;
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .controls-container {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 18px;
}
@media (min-width: 1728.5px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .controls-container {
    margin-top: clamp(0px, 1.3888888889vw, 138.875px);
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-events-landing-header .text-and-slider .featured-event-cards-box .controls-container .swiper-pagination {
  position: static;
  width: fit-content;
}
@media screen and (max-width: 946.8px) {
  .block-events-landing-header .text-and-slider .featured-event-cards-box .controls-container .swiper-pagination {
    width: 100%;
  }
}

.block-events-list .layout-top {
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-events-list .layout-top {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-list .layout-top {
    margin-bottom: 24px;
  }
}
.block-events-list .layout-top .tabs-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  margin: 0;
  padding: 0;
}
.block-events-list .layout-top .tabs-box .tab {
  width: 50%;
}
.block-events-list .layout-top .tabs-box .tab button {
  width: 100%;
  height: 100%;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-events-list .layout-top .tabs-box .tab button {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-events-list .layout-top .tabs-box .tab button {
  color: rgba(57, 60, 69, 0.7);
  padding: 12px 24px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: color 0.3s;
}
@media (min-width: 1728.5px) {
  .block-events-list .layout-top .tabs-box .tab button {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-list .layout-top .tabs-box .tab button {
    padding: 12px 4px;
  }
}
.block-events-list .layout-top .tabs-box .tab button::after {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(107, 109, 116, 0.3);
  transition: height 0.3s, background-color 0.3s;
}
.block-events-list .layout-top .tabs-box .tab button:hover {
  color: #393C45;
}
.block-events-list .layout-top .tabs-box .tab.active button {
  color: #3416F5;
}
.block-events-list .layout-top .tabs-box .tab.active button::after {
  height: 3px;
  background-color: #3416F5;
}
.block-events-list .layout-bottom {
  min-height: 489px;
}
@media (min-width: 1728.5px) {
  .block-events-list .layout-bottom {
    min-height: clamp(0px, 28.2986111111vw, 2829.578125px);
  }
}
.block-events-list .layout-bottom:not(:has(.tab-content.active)) {
  position: relative;
}
.block-events-list .layout-bottom:not(:has(.tab-content.active))::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/Spinner-blue.svg");
  width: 80px;
  height: 80px;
  animation: spin 1s linear infinite;
  position: absolute;
  top: 150px;
  left: 50%;
  translate: -50% 0;
}
@media (min-width: 1728.5px) {
  .block-events-list .layout-bottom:not(:has(.tab-content.active))::after {
    top: clamp(0px, 8.6805555556vw, 867.96875px);
    width: clamp(0px, 4.6296296296vw, 462.9166666667px);
    height: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-list .layout-bottom:not(:has(.tab-content.active))::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 575.8px) {
  .block-events-list .layout-bottom:not(:has(.tab-content.active))::after {
    width: 48px;
    height: 48px;
  }
}
.block-events-list .layout-bottom .tab-content {
  display: none;
}
.block-events-list .layout-bottom .tab-content.active {
  display: block;
  animation: fadeIn 0.3s ease forwards;
}
.block-events-list .layout-bottom .insights-events-cards-box {
  margin-top: 48px;
}
@media (min-width: 1728.5px) {
  .block-events-list .layout-bottom .insights-events-cards-box {
    margin-top: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-list .layout-bottom .insights-events-cards-box {
    margin-top: 24px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-events-list .layout-bottom .insights-events-cards-box .insights-events-cards {
    gap: 48px 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-events-list .layout-bottom .insights-events-cards-box .insights-events-cards {
    gap: 24px;
  }
}
.block-events-list .layout-bottom .pagination-box {
  margin-bottom: 0;
}

.block-usp-card-grid.bgc-purple {
  background-color: #0A0072;
}
.block-usp-card-grid.bgc-purple .layout-top .text .text-content h2,
.block-usp-card-grid.bgc-purple .layout-top .text .text-content p {
  color: #F9F9F9;
}
.block-usp-card-grid.bgc-purple .layout-top .btn-box .btn a,
.block-usp-card-grid.bgc-purple .layout-top .btn-box .btn button {
  color: #F9F9F9;
  background-color: transparent;
  outline-color: #F9F9F9;
}
.block-usp-card-grid.bgc-purple .layout-top .btn-box .btn a::after,
.block-usp-card-grid.bgc-purple .layout-top .btn-box .btn button::after {
  background-color: #F9F9F9;
  opacity: 0.2;
  backdrop-filter: blur(30px);
}
.block-usp-card-grid.bgc-purple .layout-top .btn-box .btn a .row::after,
.block-usp-card-grid.bgc-purple .layout-top .btn-box .btn button .row::after {
  color: #F9F9F9;
}
.block-usp-card-grid.bgc-purple .layout-bottom .usp-card-grid .item {
  border-left: 1px solid #D7D5FD;
}
.block-usp-card-grid.bgc-purple .layout-bottom .usp-card-grid .item .item-head .title {
  color: #F9F9F9;
}
.block-usp-card-grid.bgc-purple .layout-bottom .usp-card-grid .item .item-body .desc {
  color: rgba(215, 213, 253, 0.9);
}
.block-usp-card-grid .container .content {
  position: relative;
}
@media screen and (max-width: 946.8px) {
  .block-usp-card-grid:has(.layout-top .btn-box .btn) .layout-bottom {
    padding-bottom: 62px;
  }
}
.block-usp-card-grid .layout-top {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-top {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-usp-card-grid .layout-top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 24px;
  }
}
.block-usp-card-grid .layout-top .text {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-top .text {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-usp-card-grid .layout-top .text {
    max-width: 100%;
  }
}
.block-usp-card-grid .layout-top .text .text-content h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-top .text .text-content h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-usp-card-grid .layout-top .text .text-content h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-usp-card-grid .layout-top .text .text-content h2 {
  color: #393C45;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-top .text .text-content h2 {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-usp-card-grid .layout-top .text .text-content h2 {
    margin-bottom: 12px;
  }
}
.block-usp-card-grid .layout-top .text .text-content p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-top .text .text-content p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-usp-card-grid .layout-top .text .text-content p {
  font-weight: 400;
  color: #6B6D74;
}
.block-usp-card-grid .layout-top .btn-box {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-top .btn-box {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-usp-card-grid .layout-top .btn-box {
    position: absolute;
    left: 0;
    bottom: 56px;
    max-width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 360.8px) {
  .block-usp-card-grid .layout-top .btn-box {
    bottom: 48px;
  }
}
.block-usp-card-grid .layout-bottom .usp-card-grid {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 48px 56px;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid {
    gap: clamp(0px, 2.7777777778vw, 277.75px) clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid {
    gap: 24px;
  }
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item {
  width: calc((100% - 56px) / 2);
  border-left: 1px solid #6B6D74;
  padding-left: 17px;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid .item {
    width: calc((100% - clamp(0px, 3.2407407407vw, 324.0416666667px)) / 2);
    padding-left: clamp(0px, 0.9837962963vw, 98.3697916667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid .item {
    width: 100%;
  }
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head {
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head {
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head .icon-box {
  width: 28px;
  height: 28px;
  margin-bottom: 8px;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head .icon-box {
    width: clamp(0px, 1.6203703704vw, 162.0208333333px);
    height: clamp(0px, 1.6203703704vw, 162.0208333333px);
    margin-bottom: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head .icon-box img {
  width: 100%;
  height: 100%;
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head .title {
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2222222222;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head .title {
    font-size: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item .item-head .title {
  color: #393C45;
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item .item-body .desc {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-usp-card-grid .layout-bottom .usp-card-grid .item .item-body .desc {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.block-usp-card-grid .layout-bottom .usp-card-grid .item .item-body .desc {
  color: #6B6D74;
}

.block-metrics-cards {
  background-color: #0A0072;
  overflow: hidden;
  position: relative;
}
.block-metrics-cards::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/text-slider-marquee3k-bg.svg");
  position: absolute;
  right: -384px;
  top: -758px;
  width: 1131px;
  aspect-ratio: 1131/1120;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-metrics-cards::before {
    right: clamp(-2222px, -22.2222222222vw, 0px);
    top: clamp(-4386.1354166667px, -43.8657407407vw, 0px);
    width: clamp(0px, 65.4513888889vw, 6544.484375px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-metrics-cards::before {
    right: -314px;
    top: -524px;
    width: 767px;
    transform: rotate(6deg);
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards::before {
    right: -266px;
    top: -390px;
    width: 618px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-metrics-cards::before {
    right: -140px;
    top: -200px;
    width: 330px;
  }
}
.block-metrics-cards + .block-image-quote-slider .container .content {
  padding-top: 0;
}
.block-metrics-cards.no-bgc {
  background-color: transparent;
}
.block-metrics-cards.no-bgc::before {
  display: none;
}
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .text-head h2 {
  color: #393C45;
}
@media screen and (max-width: 1202.8px) {
  .block-metrics-cards.no-bgc .text-and-cards .text .text-content .text-head h2 {
    margin-bottom: 12px;
  }
}
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .text-head p {
  color: #6B6D74;
}
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .btn-box .btn a,
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .btn-box .btn button {
  color: #393C45;
  background-color: transparent;
  outline-color: #3416F5;
}
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .btn-box .btn a::after,
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .btn-box .btn button::after {
  background-color: #D7D5FD;
  opacity: 0.2;
  backdrop-filter: blur(30px);
}
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .btn-box .btn a .row::after,
.block-metrics-cards.no-bgc .text-and-cards .text .text-content .btn-box .btn button .row::after {
  color: #3416F5;
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards.no-bgc .text-and-cards .stats-card-box {
    padding-bottom: 86px;
  }
}
.block-metrics-cards .container {
  position: relative;
  z-index: 2;
}
.block-metrics-cards .container .content {
  position: relative;
}
.block-metrics-cards .text-and-cards .text {
  width: 100%;
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-metrics-cards .text-and-cards .text {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards .text-and-cards .text {
    margin-bottom: 24px;
  }
}
.block-metrics-cards .text-and-cards .text .text-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-metrics-cards .text-and-cards .text .text-content {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards .text-and-cards .text .text-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.block-metrics-cards .text-and-cards .text .text-content .text-head {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-metrics-cards .text-and-cards .text .text-content .text-head {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards .text-and-cards .text .text-content .text-head {
    max-width: 100%;
  }
}
.block-metrics-cards .text-and-cards .text .text-content .text-head h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-metrics-cards .text-and-cards .text .text-content .text-head h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards .text-and-cards .text .text-content .text-head h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-metrics-cards .text-and-cards .text .text-content .text-head h2 {
  color: #F9F9F9;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-metrics-cards .text-and-cards .text .text-content .text-head h2 {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards .text-and-cards .text .text-content .text-head h2 {
    margin-bottom: 12px;
  }
}
.block-metrics-cards .text-and-cards .text .text-content .text-head p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-metrics-cards .text-and-cards .text .text-content .text-head p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-metrics-cards .text-and-cards .text .text-content .text-head p {
  font-weight: 400;
  color: rgba(249, 249, 249, 0.8);
}
.block-metrics-cards .text-and-cards .text .text-content .btn-box {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-metrics-cards .text-and-cards .text .text-content .btn-box {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards .text-and-cards .text .text-content .btn-box {
    max-width: 100%;
    position: absolute;
    left: 0;
    bottom: 56px;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 360.8px) {
  .block-metrics-cards .text-and-cards .text .text-content .btn-box {
    bottom: 48px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-metrics-cards .text-and-cards .stats-card-box {
    padding-bottom: 62px;
  }
}

.block-image-quote-slider {
  background-color: #0A0072;
}
.block-image-quote-slider + .block-logo-loop .content {
  position: relative;
}
.block-image-quote-slider + .block-logo-loop .content::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 1px;
  background-color: rgba(249, 249, 249, 0.3);
}
.block-image-quote-slider.no-bgc {
  background-color: transparent;
}
.block-image-quote-slider.no-bgc .text .text-content .text-head h2 {
  color: #393C45;
}
.block-image-quote-slider.no-bgc .text .text-content .text-head p {
  color: #6B6D74;
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container h3 {
  color: #393C45;
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .author {
  color: #393C45;
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .position {
  color: #6B6D74;
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-prev,
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-next {
  border-color: #6B6D74;
  background-color: rgba(52, 22, 245, 0.05);
}
@media (hover: hover) {
  .block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-prev:hover,
  .block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-next:hover {
    background-color: rgba(52, 22, 245, 0.1);
  }
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-prev::after,
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-next::after {
  color: #3416F5;
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(52, 22, 245, 0.1);
  box-shadow: none;
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-pagination .swiper-pagination-bullet::before {
  background-color: #3416F5;
}
.block-image-quote-slider.no-bgc .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  background-color: rgba(52, 22, 245, 0.2);
}
.block-image-quote-slider .text {
  margin-bottom: 36px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .text {
    margin-bottom: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .text {
    margin-bottom: 24px;
  }
}
.block-image-quote-slider .text .text-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .text .text-content {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .text .text-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.block-image-quote-slider .text .text-content .text-head {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .text .text-content .text-head {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .text .text-content .text-head {
    max-width: 100%;
  }
}
.block-image-quote-slider .text .text-content .text-head h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 110%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .text .text-content .text-head h2 {
    font-size: clamp(0px, 1.7361111111vw, 173.59375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .text .text-content .text-head h2 {
    font-size: 26px;
    line-height: 1.1153846154;
  }
}
.block-image-quote-slider .text .text-content .text-head h2 {
  color: #F9F9F9;
  margin-bottom: 18px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .text .text-content .text-head h2 {
    margin-bottom: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .text .text-content .text-head h2 {
    margin-bottom: 12px;
  }
}
.block-image-quote-slider .text .text-content .text-head p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .text .text-content .text-head p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-image-quote-slider .text .text-content .text-head p {
  font-weight: 400;
  color: #F9F9F9;
}
.block-image-quote-slider .text .text-content .btn-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
  width: 100%;
  max-width: calc((100% - 24px) / 2);
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .text .text-content .btn-box {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .text .text-content .btn-box {
    max-width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.block-image-quote-slider .image-quote-slider .slider-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .image-quote-slider .slider-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 18px;
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .video-slider {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  z-index: unset;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .video-slider {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .image-quote-slider .slider-container .video-slider {
    max-width: 100%;
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .video-slider .swiper-wrapper {
  cursor: unset;
  transform: none !important;
  z-index: unset;
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .image-quote-slider .slider-container .video-slider .swiper-wrapper .swiper-slide {
    aspect-ratio: 898/504.72;
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .video-slider .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container {
  width: 100%;
  max-width: calc((100% - 24px) / 2);
  padding: 24px 0 24px 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container {
    max-width: clamp(0px, 39.8148148148vw, 3981.0833333333px);
    padding: clamp(0px, 1.3888888889vw, 138.875px) 0 clamp(0px, 1.3888888889vw, 138.875px) clamp(0px, 1.3888888889vw, 138.875px);
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container {
    padding: 18px 0 18px 24px;
    gap: 20px;
  }
}
@media screen and (max-width: 991.8px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container {
    padding: 0 0 0 24px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container {
    max-width: 100%;
    padding: 0;
    gap: 18px;
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider {
  flex: 1;
  width: 100%;
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-wrapper {
  cursor: unset;
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide {
  display: flex;
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content {
  margin: auto 0;
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container h3 {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container h3 {
  color: #F9F9F9;
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container h3 {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container h3 {
    margin-bottom: 18px;
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .author {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .author {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .author {
  line-height: 120%;
  font-weight: 700;
  color: #F9F9F9;
  font-style: normal;
  margin-bottom: 4px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .author {
    margin-bottom: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .position {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .position {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .text-slider .swiper-slide .text-content .quote-container .author-info .position {
  color: #D7D5FD;
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls {
    gap: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-prev,
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-next {
  position: static;
  transform: none;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-prev,
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-next {
    width: clamp(0px, 2.0833333333vw, 208.3125px);
    height: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-prev::after,
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-next::after {
  font-size: 20px;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-prev::after,
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-button-next::after {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-pagination {
  margin-left: 10px;
  position: static;
  width: 100%;
  justify-content: flex-start;
}
@media (min-width: 1728.5px) {
  .block-image-quote-slider .image-quote-slider .slider-container .text-slider-container .slider-controls .swiper-pagination {
    margin-left: clamp(0px, 0.5787037037vw, 57.8645833333px);
  }
}

.block-partners-tab-list .layout-top {
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-top {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-top {
    margin-bottom: 36px;
  }
}
.block-partners-tab-list .layout-top .tabs-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  margin: 0;
  padding: 0;
}
.block-partners-tab-list .layout-top .tabs-box .tab {
  width: 50%;
}
.block-partners-tab-list .layout-top .tabs-box .tab button {
  width: 100%;
  height: 100%;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-top .tabs-box .tab button {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-partners-tab-list .layout-top .tabs-box .tab button {
  color: rgba(57, 60, 69, 0.7);
  padding: 12px 24px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: color 0.3s;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-top .tabs-box .tab button {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-top .tabs-box .tab button {
    padding: 12px 4px;
  }
}
.block-partners-tab-list .layout-top .tabs-box .tab button::after {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(107, 109, 116, 0.3);
  transition: height 0.3s, background-color 0.3s;
}
.block-partners-tab-list .layout-top .tabs-box .tab button:hover {
  color: #393C45;
}
.block-partners-tab-list .layout-top .tabs-box .tab.active button {
  color: #3416F5;
}
.block-partners-tab-list .layout-top .tabs-box .tab.active button::after {
  height: 3px;
  background-color: #3416F5;
}
.block-partners-tab-list .layout-bottom:not(:has(.tab-content.active)) {
  min-height: 700px;
  position: relative;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom:not(:has(.tab-content.active)) {
    min-height: clamp(0px, 40.5092592593vw, 4050.5208333333px);
  }
}
.block-partners-tab-list .layout-bottom:not(:has(.tab-content.active))::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/Spinner-blue.svg");
  width: 80px;
  height: 80px;
  animation: spin 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom:not(:has(.tab-content.active))::after {
    width: clamp(0px, 4.6296296296vw, 462.9166666667px);
    height: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-bottom:not(:has(.tab-content.active))::after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 575.8px) {
  .block-partners-tab-list .layout-bottom:not(:has(.tab-content.active))::after {
    width: 48px;
    height: 48px;
  }
}
.block-partners-tab-list .layout-bottom .tab-content {
  display: none;
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards {
  margin-top: 48px;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards {
    margin-top: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards {
    margin-top: 36px;
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row {
  width: 100%;
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row:not(:last-child) {
  margin-bottom: 48px;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row:not(:last-child) {
    margin-bottom: clamp(0px, 2.7777777778vw, 277.75px);
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .card-title {
  margin-bottom: 24px;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .card-title {
    margin-bottom: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .card-title {
    margin-bottom: 12px;
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .card-title h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .card-title h2 {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .card-title h2 {
  color: #393C45;
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards {
    gap: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards {
    gap: 12px;
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item {
  width: calc((100% - 72px) / 4);
  background-color: #FFFFFF;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
  padding: 18px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  opacity: 1;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item {
    width: calc((100% - clamp(0px, 1.3888888889vw, 138.875px) * 3) / 4);
    border-radius: clamp(0px, 0.6944444444vw, 69.4375px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
    padding: clamp(0px, 1.0416666667vw, 104.15625px);
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item {
    width: 100%;
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-img {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  border-radius: 2.67px;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-img {
    width: clamp(0px, 1.8518518519vw, 185.1666666667px);
    height: clamp(0px, 1.8518518519vw, 185.1666666667px);
    border-radius: clamp(0px, 0.1545138889vw, 15.44984375px);
  }
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-img {
    width: 28px;
    height: 28px;
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-img img {
  width: 100%;
  height: 100%;
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-info {
  flex: 1;
  overflow: hidden;
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-info p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-info p {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-info p {
  color: #393C45;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 946.8px) {
  .block-partners-tab-list .layout-bottom .all-partners-container .all-partners-cards .card-row .cards .item .item-info p {
    font-size: 14px;
    line-height: 1.3571428571;
  }
}

.block-podcast-header .container {
  position: relative;
}
.block-podcast-header .container .content {
  width: 100%;
  max-width: 1163px;
  padding: 64px 0 0;
}
@media (min-width: 1728.5px) {
  .block-podcast-header .container .content {
    max-width: clamp(0px, 67.3032407407vw, 6729.6510416667px);
    padding: clamp(0px, 3.7037037037vw, 370.3333333333px) 0 0;
  }
}
@media (max-width: 1300px) {
  .block-podcast-header .container .content {
    max-width: 891px;
  }
}
@media (max-width: 1202px) {
  .block-podcast-header .container .content {
    max-width: 100%;
    padding: 56px 0 0;
  }
}
@media screen and (max-width: 946.8px) {
  .block-podcast-header .container .content {
    padding: 48px 0 0;
  }
}
@media screen and (max-width: 360.8px) {
  .block-podcast-header .container .content {
    padding: 36px 0 0;
  }
}
.block-podcast-header .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.block-podcast-header .bg-img::before {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/podcast-header-bg.svg");
  position: absolute;
  right: -485.38px;
  top: -486.37px;
  width: 971.76px;
  aspect-ratio: 1/1;
  transform: rotate(-150.07deg);
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1728.5px) {
  .block-podcast-header .bg-img::before {
    right: clamp(-2808.6311458333px, -28.0891203704vw, 0px);
    top: clamp(-2814.3597395833px, -28.146412037vw, 0px);
    width: clamp(0px, 56.2361111111vw, 5623.04875px);
  }
}
@media screen and (max-width: 1439.8px) {
  .block-podcast-header .bg-img::before {
    right: -650.38px;
  }
}
@media screen and (max-width: 1202.8px) {
  .block-podcast-header .bg-img::before {
    right: -476.27px;
    top: -378.21px;
    width: 715.48px;
  }
}
@media screen and (max-width: 991.8px) {
  .block-podcast-header .bg-img::before {
    top: -432.21px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-podcast-header .bg-img::before {
    right: -359.46px;
    top: -242.36px;
    width: 588.82px;
  }
}
@media screen and (max-width: 575.8px) {
  .block-podcast-header .bg-img::before {
    right: -359.45px;
    top: -406.37px;
  }
}
@media screen and (max-width: 360.8px) {
  .block-podcast-header .bg-img::before {
    right: -467.45px;
    top: -393.37px;
  }
}
@media screen and (max-width: 320.8px) {
  .block-podcast-header .bg-img::before {
    top: -404.37px;
  }
}
.block-podcast-header .breadcrumb-and-audio {
  position: relative;
  z-index: 2;
}
.block-podcast-header .breadcrumb-and-audio .breadcrumb-box {
  margin-bottom: 80px;
}
@media (min-width: 1728.5px) {
  .block-podcast-header .breadcrumb-and-audio .breadcrumb-box {
    margin-bottom: clamp(0px, 4.6296296296vw, 462.9166666667px);
  }
}
@media screen and (max-width: 1202.8px) {
  .block-podcast-header .breadcrumb-and-audio .breadcrumb-box {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-podcast-header .breadcrumb-and-audio .breadcrumb-box {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 946.8px) {
  .block-podcast-header .breadcrumb-and-audio .audio-player-container .audio-player-wrapper {
    aspect-ratio: 910/511.05;
  }
}
@media screen and (max-width: 575.8px) {
  .block-podcast-header .breadcrumb-and-audio .audio-player-container .audio-player-wrapper {
    aspect-ratio: 325/182.52;
  }
}

.audio-player-container {
  width: 100%;
  position: relative;
}
.audio-player-container audio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.audio-player-container .audio-player-wrapper {
  width: 100%;
  aspect-ratio: 1163/486.91;
  position: relative;
  z-index: 2;
  background: linear-gradient(180deg, #0A0072 0%, #1300D8 100%);
  backdrop-filter: blur(40px);
  border-radius: 18px;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
    box-shadow: 0px clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.audio-player-container .audio-player-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  z-index: 1;
  pointer-events: none;
  border-radius: 18px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper::before {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.audio-player-container .audio-player-wrapper::after {
  content: "";
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/noise-mask.svg");
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  mix-blend-mode: multiply;
  opacity: 0.4;
  z-index: 2;
  pointer-events: none;
  border-radius: 18px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper::after {
    border-radius: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
  padding: 18px;
  display: flex;
  align-items: flex-end;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player {
    padding: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player {
    padding: 8px;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box {
    top: clamp(0px, 1.7361111111vw, 173.59375px);
    left: clamp(0px, 1.7361111111vw, 173.59375px);
    right: clamp(0px, 1.7361111111vw, 173.59375px);
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box {
    top: 8px;
    left: 8px;
    right: 8px;
    gap: 8px;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail {
  width: 100%;
  max-width: 140px;
  aspect-ratio: 140/101.2;
  border-radius: 12px;
  overflow: hidden;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail {
    max-width: clamp(0px, 8.1018518519vw, 810.1041666667px);
    border-radius: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail {
    max-width: 52px;
    aspect-ratio: 52/37;
    border-radius: 8px;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info {
  overflow: hidden;
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .title {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .title {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .title {
  color: #D7D5FD;
  margin-bottom: 2px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .title {
    margin-bottom: clamp(0px, 0.1157407407vw, 11.5729166667px);
  }
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .title {
    display: none;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .desc {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .desc {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .thumbnail-box .thumbnail-info .desc {
  color: #F9F9F9;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container {
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 18px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container {
    gap: clamp(0px, 1.0416666667vw, 104.15625px);
  }
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container {
    gap: 12px;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .rewind-btn,
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn,
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .fastword-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-color: rgba(249, 249, 249, 0.1);
  border: 1px solid #D7D5FD;
  border-radius: 1000px;
  cursor: pointer;
  transition: background-color 0.3s;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .rewind-btn,
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn,
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .fastword-btn {
    width: clamp(0px, 2.0833333333vw, 208.3125px);
    height: clamp(0px, 2.0833333333vw, 208.3125px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .rewind-btn::before,
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn::before,
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .fastword-btn::before {
  content: "\e906";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .rewind-btn::before,
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn::before,
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .fastword-btn::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media (hover: hover) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .rewind-btn:hover,
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn:hover,
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .fastword-btn:hover {
    background-color: rgba(249, 249, 249, 0.2);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn {
  width: 56px;
  height: 56px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn {
    width: clamp(0px, 3.2407407407vw, 324.0416666667px);
    height: clamp(0px, 3.2407407407vw, 324.0416666667px);
  }
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn {
    width: 36px;
    height: 36px;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn::before {
  content: "\e922";
  font-size: 24px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn::before {
    font-size: clamp(0px, 1.3888888889vw, 138.875px);
  }
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn::before {
    font-size: 20px;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .play-btn.playing::before {
  content: "\e91d";
}
.audio-player-container .audio-player-wrapper .audio-player .play-btn-container .fastword-btn::before {
  content: "\e905";
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls {
    gap: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box {
  position: relative;
  flex-shrink: 0;
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box {
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box.open .speed {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box.open .speed {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box.open .speed-options {
  opacity: 1;
  visibility: visible;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed {
  width: 44px;
  height: 44px;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed {
    font-size: clamp(0px, 0.9259259259vw, 92.5833333333px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed {
  font-weight: 400;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s, border-radius 0.3s;
  border-radius: 8px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed {
    width: clamp(0px, 2.5462962963vw, 254.6041666667px);
    height: clamp(0px, 2.5462962963vw, 254.6041666667px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media (hover: hover) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  translate: -50% -100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 4px;
  background-color: rgba(255, 255, 255, 0.1);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options {
    padding: clamp(0px, 0.5787037037vw, 57.8645833333px) clamp(0px, 0.2314814815vw, 23.1458333333px);
    border-top-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-top-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
@media screen and (max-width: 767.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options {
    background-color: #FFFFFF;
    border-radius: 8px;
    top: -4px;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options .speed-option {
  width: 100%;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options .speed-option span {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options .speed-option span {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options .speed-option span {
  color: #FFFFFF;
  padding: 2px 0;
  cursor: pointer;
  text-align: center;
  transition: color 0.3s;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options .speed-option span {
    padding: clamp(0px, 0.1157407407vw, 11.5729166667px) 0;
  }
}
@media screen and (max-width: 767.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options .speed-option span {
    color: rgba(11, 17, 31, 0.9);
  }
}
@media (hover: hover) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .speed-box .speed-options .speed-option span:hover {
    color: rgba(255, 255, 255, 0.6);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp {
    gap: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time {
  width: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 0;
  pointer-events: none;
  min-width: 101px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) 0;
    min-width: clamp(0px, 5.8449074074vw, 584.4322916667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time span,
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .current-time,
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .divider,
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .duration {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time span,
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .current-time,
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .divider,
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .duration {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time span,
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .current-time,
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .divider,
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .duration {
  color: #F9F9F9;
  flex-shrink: 0;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .divider {
  margin: 0 8px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-time .divider {
    margin: 0 clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box {
  flex: 1;
  padding: 12px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box {
    padding: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress-wrapper {
  width: 100%;
  position: relative;
  border-radius: 1000px;
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(27px);
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress {
  width: 100%;
  height: 8px;
  border-radius: 1000px;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress {
    height: clamp(0px, 0.462962963vw, 46.2916666667px);
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress .apc-progress-bar {
  width: 0;
  height: 100%;
  border-radius: 1000px;
  background-color: #FFFFFF;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress .apc-progress-bar {
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress .apc-progress-bar .progress-ball {
  width: 16px;
  height: 16px;
  border-radius: 1000px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
  cursor: pointer;
  box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.3);
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress .apc-progress-bar .progress-ball {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.9259259259vw, 92.5833333333px);
    box-shadow: 0 0 clamp(0px, 0.1736111111vw, 17.359375px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(255, 255, 255, 0.3);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress .apc-progress-bar .progress-ball.dragging {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.3);
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-timestamp .apc-progress-box .apc-progress .apc-progress-bar .progress-ball.dragging {
    box-shadow: 0 0 clamp(0px, 0.1736111111vw, 17.359375px) clamp(0px, 0.1736111111vw, 17.359375px) rgba(255, 255, 255, 0.3);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume {
  position: relative;
  flex-shrink: 0;
}
@media screen and (max-width: 1079.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume {
    display: none;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume:hover .volume-btn {
  background-color: rgba(255, 255, 255, 0.1);
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume:hover .volume-control-box {
  opacity: 1;
  visibility: visible;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-btn {
  width: 44px;
  height: 44px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-btn {
    width: clamp(0px, 2.5462962963vw, 254.6041666667px);
    height: clamp(0px, 2.5462962963vw, 254.6041666667px);
    border-bottom-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-bottom-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-btn::before {
  content: "\e923";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-btn::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-btn.muted::before {
  content: "\e924";
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-btn.unmuted::before {
  content: "\e923";
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control-box {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0, -100%);
  width: 100%;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.1);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control-box {
    border-top-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-top-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control {
  width: 100%;
  padding: 12px 18px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px);
    border-top-left-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    border-top-right-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track-box {
  position: relative;
  background-color: rgba(255, 255, 255, 0.35);
  border-radius: 1000px;
  backdrop-filter: blur(27px);
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-value {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(calc(-100% - 16px), 50%);
  font-size: 10px;
  line-height: 1;
  font-weight: 500;
  color: #000000;
  text-align: center;
  background-color: #FFFFFF;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3);
  padding: 6px;
  border-radius: 4px;
  z-index: 2;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-value {
    font-size: clamp(0px, 0.5787037037vw, 57.8645833333px);
    transform: translate(calc(-100% - clamp(0px, 0.9259259259vw, 92.5833333333px)), 50%);
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3);
    padding: clamp(0px, 0.3472222222vw, 34.71875px);
    border-radius: clamp(0px, 0.2314814815vw, 23.1458333333px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-value::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(90%, -50%);
  border: 6px solid transparent;
  border-left-color: #FFFFFF;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track {
  width: 8px;
  height: 72px;
  border-radius: 1000px;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track {
    width: clamp(0px, 0.462962963vw, 46.2916666667px);
    height: clamp(0px, 4.1666666667vw, 416.625px);
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track .volume-bar {
  position: absolute;
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0 0.5px 1px 0.7px rgba(0, 0, 0, 0.3) inset;
  border-radius: 1000px;
  left: 0;
  bottom: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track .volume-bar {
    box-shadow: 0 clamp(0px, 0.0289351852vw, 2.8932291667px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0405092593vw, 4.0505208333px) rgba(0, 0, 0, 0.3) inset;
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track .volume-slider {
  position: absolute;
  width: 16px;
  height: 6px;
  border-radius: 1000px;
  background-color: #FFFFFF;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track .volume-slider {
    width: clamp(0px, 0.9259259259vw, 92.5833333333px);
    height: clamp(0px, 0.3472222222vw, 34.71875px);
    box-shadow: 0 0 clamp(0px, 0.1157407407vw, 11.5729166667px) rgba(0, 0, 0, 0.5);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track .volume-slider.dragging {
  transform: translate(-50%, 50%) scale(1.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-volume .volume-control .volume-track .volume-slider.dragging {
    box-shadow: 0 0 clamp(0px, 0.2314814815vw, 23.1458333333px) rgba(0, 0, 0, 0.5);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box {
  position: relative;
}
@media screen and (max-width: 946.8px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box:has(.share-options[style="opacity: 1; visibility: visible;"]) .share-btn {
  background-color: rgba(249, 249, 249, 0.1);
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-btn {
  width: 44px;
  height: 44px;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-btn {
    width: clamp(0px, 2.5462962963vw, 254.6041666667px);
    height: clamp(0px, 2.5462962963vw, 254.6041666667px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-btn::before {
  content: "\e904";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #F9F9F9;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-btn::before {
    font-size: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
@media (hover: hover) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-btn:hover {
    background-color: rgba(249, 249, 249, 0.1);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options {
  position: absolute;
  right: 0;
  bottom: -2px;
  width: auto;
  min-width: 248px;
  transform: translate(0, 100%);
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 6px 0;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07);
  outline: 1px solid #3416F5;
  outline-offset: -1px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options {
    bottom: clamp(-11.5729166667px, -0.1157407407vw, 0px);
    min-width: clamp(0px, 14.3518518519vw, 1435.0416666667px);
    border-radius: clamp(0px, 0.462962963vw, 46.2916666667px);
    padding: clamp(0px, 0.3472222222vw, 34.71875px) 0;
    box-shadow: 0 clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) clamp(0px, 0.0578703704vw, 5.7864583333px) rgba(0, 0, 0, 0.07);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child {
  display: flex;
  flex-direction: column;
  position: relative;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  min-height: 1px;
  transform-origin: bottom center;
  transform: scaleY(0.5);
  background-color: rgba(107, 109, 116, 0.3);
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child .message {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child .message {
    right: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child .message.open {
  opacity: 1;
  visibility: visible;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child .message.replication-failed p {
  color: #F04C74;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child .message p {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child .message p {
    font-size: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option:first-child .message p {
  font-weight: 500;
  color: #3416F5;
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button {
  width: 100%;
  opacity: 1;
  padding: 12px 18px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  transition: background-color 0.3s;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button {
    padding: clamp(0px, 0.6944444444vw, 69.4375px) clamp(0px, 1.0416666667vw, 104.15625px);
    gap: clamp(0px, 0.6944444444vw, 69.4375px);
  }
}
@media (hover: hover) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a:hover, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button:hover {
    background-color: rgba(52, 22, 245, 0.1);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a img, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button img {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a img, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button img {
    width: clamp(0px, 1.1574074074vw, 115.7291666667px);
    height: clamp(0px, 1.1574074074vw, 115.7291666667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a span, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button span {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 1728.5px) {
  .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a span, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button span {
    font-size: clamp(0px, 0.8101851852vw, 81.0104166667px);
  }
}
.audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option a span, .audio-player-container .audio-player-wrapper .audio-player .audio-player-controls .apc-share-box .share-options .share-option button span {
  color: rgba(11, 17, 31, 0.9);
}

.block-icon-list .block-icon-list-content ul.icon-list {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block-icon-list .block-icon-list-content ul.icon-list li::before {
  content: unset;
}
.block-icon-list .block-icon-list-content ul.icon-list li.icon-list-item {
  display: flex;
  gap: 10px;
  padding: 0;
}
.block-icon-list .block-icon-list-content ul.icon-list li.icon-list-item img.block-list-icon {
  width: 20px;
}

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