/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
	--swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
@font-face {
  font-family: Urbanist;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Urbanist-Light.woff2") format("woff2"), url("../fonts/Urbanist-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: Urbanist;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Urbanist-Medium.woff2") format("woff2"), url("../fonts/Urbanist-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: Urbanist;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Urbanist-Regular.woff2") format("woff2"), url("../fonts/Urbanist-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: Urbanist;
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Urbanist-SemiBold.woff2") format("woff2"), url("../fonts/Urbanist-SemiBold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: Urbanist;
  font-style: normal;
  font-weight: 250;
  src: url("../fonts/Urbanist-Thin.woff2") format("woff2"), url("../fonts/Urbanist-Thin.woff") format("woff");
  font-display: swap;
}
* {
  padding: 0;
  margin: 0;
  border: 0;
}

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

:focus,
:active {
  outline: none;
}

a {
  color: inherit;
  text-decoration: none;
}

a:focus,
a:active {
  outline: none;
}

html,
body {
  min-width: 375px;
  height: 100%;
}

body {
  font-family: "Urbanist", sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #393d50;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body ::-moz-selection {
  color: #fff;
  background-color: #f56475;
}
body ::selection {
  color: #fff;
  background-color: #f56475;
}

input,
button,
textarea {
  font-family: "Urbanist", sans-serif;
  font-size: inherit;
}

button {
  color: inherit;
  cursor: pointer;
  background-color: transparent;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

body {
  background-color: #fff;
}
body:has(.menu__item--mega:hover) {
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  -ms-touch-action: none;
      touch-action: none;
}
.lock body {
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  -ms-touch-action: none;
      touch-action: none;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}
@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}
.wrapper > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}

[data-showmore-button] span:last-child {
  display: none;
}
._showmore-active [data-showmore-button] span {
  display: none;
}
._showmore-active [data-showmore-button] span:last-child {
  display: block;
}

.way {
  background-color: #ede5d8;
}
.way__inner {
  position: relative;
  max-width: 82.5rem;
  margin-inline: auto;
}
.way__inner::before {
  position: absolute;
  content: "";
  background-color: #fff;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .way__inner::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .way__inner::before {
      width: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .way__inner::before {
      width: calc(6.0625rem + 2.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__inner::before {
    width: 6.0625rem;
  }
}
@media (min-width: 99em) {
  .way__inner::before {
    height: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .way__inner::before {
      height: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem );
    }
  }
  @supports not (height: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .way__inner::before {
      height: calc(6.0625rem + 2.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__inner::before {
    height: 6.0625rem;
  }
}
@media (min-width: 99em) {
  .way__inner::before {
    top: 13.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 13.5rem , 14.9739454094rem  +  -1.4888337469vw , 14.625rem )) {
    .way__inner::before {
      top: clamp( 13.5rem , 14.9739454094rem  +  -1.4888337469vw , 14.625rem );
    }
  }
  @supports not (top: clamp( 13.5rem , 14.9739454094rem  +  -1.4888337469vw , 14.625rem )) {
    .way__inner::before {
      top: calc(14.625rem + -1.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__inner::before {
    top: 14.625rem;
  }
}
@media (min-width: 99em) {
  .way__inner::before {
    right: 1.6875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 1.6875rem , 2.0150434243rem  +  -0.3308519438vw , 1.9375rem )) {
    .way__inner::before {
      right: clamp( 1.6875rem , 2.0150434243rem  +  -0.3308519438vw , 1.9375rem );
    }
  }
  @supports not (right: clamp( 1.6875rem , 2.0150434243rem  +  -0.3308519438vw , 1.9375rem )) {
    .way__inner::before {
      right: calc(1.9375rem + -0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__inner::before {
    right: 1.9375rem;
  }
}
.way__image {
  position: absolute;
  bottom: 0;
  aspect-ratio: 1027/572;
}
@media (min-width: 99em) {
  .way__image {
    width: 64.1875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 34rem , 24.6366315136rem  +  39.9503722084vw , 64.1875rem )) {
    .way__image {
      width: clamp( 34rem , 24.6366315136rem  +  39.9503722084vw , 64.1875rem );
    }
  }
  @supports not (width: clamp( 34rem , 24.6366315136rem  +  39.9503722084vw , 64.1875rem )) {
    .way__image {
      width: calc(34rem + 30.1875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__image {
    width: 34rem;
  }
}
@media (min-width: 99em) {
  .way__image {
    left: -23.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( -23.75rem , -6.5539702233rem  +  -17.3697270471vw , -10.625rem )) {
    .way__image {
      left: clamp( -23.75rem , -6.5539702233rem  +  -17.3697270471vw , -10.625rem );
    }
  }
  @supports not (left: clamp( -23.75rem , -6.5539702233rem  +  -17.3697270471vw , -10.625rem )) {
    .way__image {
      left: calc(-10.625rem + -13.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__image {
    left: -10.625rem;
  }
}
@media (max-width: 29.99875em) {
  .way__image {
    right: 0;
    left: auto;
  }
}
.way__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 99em) {
  .way__content {
    gap: 8.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2rem , 0.0614143921rem  +  8.2712985939vw , 8.25rem )) {
    .way__content {
      gap: clamp( 2rem , 0.0614143921rem  +  8.2712985939vw , 8.25rem );
    }
  }
  @supports not (gap: clamp( 2rem , 0.0614143921rem  +  8.2712985939vw , 8.25rem )) {
    .way__content {
      gap: calc(2rem + 6.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__content {
    gap: 2rem;
  }
}
@media (min-width: 99em) {
  .way__content {
    padding-top: 6.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 3.013337469rem  +  3.1430934657vw , 6.125rem )) {
    .way__content {
      padding-top: clamp( 3.75rem , 3.013337469rem  +  3.1430934657vw , 6.125rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 3.013337469rem  +  3.1430934657vw , 6.125rem )) {
    .way__content {
      padding-top: calc(3.75rem + 2.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__content {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .way__content {
    padding-bottom: 11.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 11.625rem , 24.7267369727rem  +  -13.2340777502vw , 21.625rem )) {
    .way__content {
      padding-bottom: clamp( 11.625rem , 24.7267369727rem  +  -13.2340777502vw , 21.625rem );
    }
  }
  @supports not (padding-bottom: clamp( 11.625rem , 24.7267369727rem  +  -13.2340777502vw , 21.625rem )) {
    .way__content {
      padding-bottom: calc(21.625rem + -10 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__content {
    padding-bottom: 21.625rem;
  }
}
.way__title {
  max-width: 68.4375rem;
  font-weight: 250;
  line-height: 91%;
}
@media (min-width: 99em) {
  .way__title {
    padding-left: 13.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.25rem , -2.6853287841rem  +  16.7907361456vw , 13.9375rem )) {
    .way__title {
      padding-left: clamp( 1.25rem , -2.6853287841rem  +  16.7907361456vw , 13.9375rem );
    }
  }
  @supports not (padding-left: clamp( 1.25rem , -2.6853287841rem  +  16.7907361456vw , 13.9375rem )) {
    .way__title {
      padding-left: calc(1.25rem + 12.6875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__title {
    padding-left: 1.25rem;
  }
}
@media (min-width: 99em) {
  .way__title {
    font-size: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .way__title {
      font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .way__title {
      font-size: calc(4rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__title {
    font-size: 4rem;
  }
}
@media (min-width: 99em) {
  .way--alt .way__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .way--alt .way__title {
      font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .way--alt .way__title {
      font-size: calc(4rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way--alt .way__title {
    font-size: 4rem;
  }
}
@media (max-width: 61.99875em) {
  .way__title {
    line-height: 106%;
  }
}
.way__text {
  display: grid;
  align-self: flex-end;
  max-width: 33.5rem;
  padding-right: 6.125rem;
  margin-left: 6.75rem;
  line-height: 133%;
}
.way--alt .way__text {
  max-width: 40.6875rem;
}
@media (min-width: 99em) {
  .way__text {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .way__text {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .way__text {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__text {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .way__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .way__text {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .way__text {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__text {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .way__text {
    padding-right: 6.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , -0.2620967742rem  +  6.4516129032vw , 6.125rem )) {
    .way__text {
      padding-right: clamp( 1.25rem , -0.2620967742rem  +  6.4516129032vw , 6.125rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , -0.2620967742rem  +  6.4516129032vw , 6.125rem )) {
    .way__text {
      padding-right: calc(1.25rem + 4.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .way__text {
    padding-right: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .way__text {
    line-height: 144%;
  }
}

.method {
  overflow: hidden;
}
@media (min-width: 99em) {
  .method {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1.875rem , 0.5179900744rem  +  5.7899090157vw , 6.25rem )) {
    .method {
      padding-top: clamp( 1.875rem , 0.5179900744rem  +  5.7899090157vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 1.875rem , 0.5179900744rem  +  5.7899090157vw , 6.25rem )) {
    .method {
      padding-top: calc(1.875rem + 4.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method {
    padding-top: 1.875rem;
  }
}
@media (min-width: 99em) {
  .method--alt {
    margin-bottom: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem )) {
    .method--alt {
      margin-bottom: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem );
    }
  }
  @supports not (margin-bottom: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem )) {
    .method--alt {
      margin-bottom: calc(3.75rem + 5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method--alt {
    margin-bottom: 3.75rem;
  }
}
.method__inner {
  max-width: 87.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .method__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .method__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .method__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__inner {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .method__inner {
    padding: 0;
  }
}
.method__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.method__title {
  position: relative;
  z-index: 10;
  font-weight: 250;
  line-height: 91%;
}
@media (min-width: 99em) {
  .method__title {
    font-size: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .method__title {
      font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .method__title {
      font-size: calc(4rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__title {
    font-size: 4rem;
  }
}
@media (min-width: 90em) {
  .method__title {
    margin-bottom: -10rem;
  }
}
@media (min-width: 61.9375em) and (max-width: 90em) {
  @supports (margin-bottom: clamp( -10rem , 3.0289532294rem  +  -14.4766146993vw , -5.9375rem )) {
    .method__title {
      margin-bottom: clamp( -10rem , 3.0289532294rem  +  -14.4766146993vw , -5.9375rem );
    }
  }
  @supports not (margin-bottom: clamp( -10rem , 3.0289532294rem  +  -14.4766146993vw , -5.9375rem )) {
    .method__title {
      margin-bottom: calc(-5.9375rem + -4.0625 * (100vw - 61.9375rem) / 28.0625);
    }
  }
}
@media (max-width: 61.9375em) {
  .method__title {
    margin-bottom: -5.9375rem;
  }
}
@media (min-width: 99em) {
  .method__title {
    max-width: 61.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 8.3560794045rem  +  53.6807278743vw , 61.5rem )) {
    .method__title {
      max-width: clamp( 20.9375rem , 8.3560794045rem  +  53.6807278743vw , 61.5rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 8.3560794045rem  +  53.6807278743vw , 61.5rem )) {
    .method__title {
      max-width: calc(20.9375rem + 40.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__title {
    max-width: 20.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .method__title {
    line-height: 106%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .method__title {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .method__title {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .method__title {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .method__title {
    padding-inline: 1.25rem;
  }
}
.method__title span {
  color: #f56475;
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .method__title {
    margin-bottom: -11.5625rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( -11.5625rem , -4.1927729529rem  +  -7.4441687345vw , -5.9375rem )) {
    .method__title {
      margin-bottom: clamp( -11.5625rem , -4.1927729529rem  +  -7.4441687345vw , -5.9375rem );
    }
  }
  @supports not (margin-bottom: clamp( -11.5625rem , -4.1927729529rem  +  -7.4441687345vw , -5.9375rem )) {
    .method__title {
      margin-bottom: calc(-5.9375rem + -5.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .method__title {
    margin-bottom: -5.9375rem;
  }
}
.method__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 90em) {
  .method__section {
    margin-left: 11.25rem;
  }
}
@media (min-width: 68.75em) and (max-width: 90em) {
  @supports (margin-left: clamp( 0.00000625rem , -36.3970323529rem  +  52.9411470588vw , 11.25rem )) {
    .method__section {
      margin-left: clamp( 0.00000625rem , -36.3970323529rem  +  52.9411470588vw , 11.25rem );
    }
  }
  @supports not (margin-left: clamp( 0.00000625rem , -36.3970323529rem  +  52.9411470588vw , 11.25rem )) {
    .method__section {
      margin-left: calc(0.00000625rem + 11.24999375 * (100vw - 68.75rem) / 21.25);
    }
  }
}
@media (max-width: 68.75em) {
  .method__section {
    margin-left: 0.00000625rem;
  }
}
@media (max-width: 61.99875em) {
  .method__section {
    display: block;
  }
}
.method__navigation {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 61.99875em) {
  .method__navigation {
    display: none;
  }
}
.method__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .method__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .method__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .method__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .method__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .method__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .method__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__button {
    height: 3rem;
  }
}
@media (any-hover: hover) {
  .method__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.method__button.swiper-button-disabled {
  color: #868a99;
  pointer-events: none;
  background-color: #f7f6f4;
}
.method__pagination {
  display: none;
}
@media (max-width: 61.99875em) {
  .method__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2.5rem;
  }
  .method__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .method__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}
.method__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 0;
  overflow: visible;
}
.method__decor {
  position: absolute;
  top: 0;
  z-index: 20;
}
@media (min-width: 99em) {
  .method__decor {
    width: 20.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 14.625rem , 12.7251861042rem  +  8.105872622vw , 20.75rem )) {
    .method__decor {
      width: clamp( 14.625rem , 12.7251861042rem  +  8.105872622vw , 20.75rem );
    }
  }
  @supports not (width: clamp( 14.625rem , 12.7251861042rem  +  8.105872622vw , 20.75rem )) {
    .method__decor {
      width: calc(14.625rem + 6.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__decor {
    width: 14.625rem;
  }
}
@media (min-width: 99em) {
  .method__decor {
    height: 20.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 14.625rem , 12.7251861042rem  +  8.105872622vw , 20.75rem )) {
    .method__decor {
      height: clamp( 14.625rem , 12.7251861042rem  +  8.105872622vw , 20.75rem );
    }
  }
  @supports not (height: clamp( 14.625rem , 12.7251861042rem  +  8.105872622vw , 20.75rem )) {
    .method__decor {
      height: calc(14.625rem + 6.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__decor {
    height: 14.625rem;
  }
}
@media (min-width: 99em) {
  .method__decor {
    right: -16.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( -16.25rem , -5.6048387097rem  +  -10.752688172vw , -8.125rem )) {
    .method__decor {
      right: clamp( -16.25rem , -5.6048387097rem  +  -10.752688172vw , -8.125rem );
    }
  }
  @supports not (right: clamp( -16.25rem , -5.6048387097rem  +  -10.752688172vw , -8.125rem )) {
    .method__decor {
      right: calc(-8.125rem + -8.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__decor {
    right: -8.125rem;
  }
}
.method__items {
  position: relative;
  min-width: 0;
}
.method__block {
  position: relative;
  display: grid;
  width: 100%;
  height: auto;
  padding-bottom: 3.75rem;
  background-color: #f7f6f4;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .method__block {
    padding-top: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 6.0625rem , 5.2289081886rem  +  3.5566583954vw , 8.75rem )) {
    .method__block {
      padding-top: clamp( 6.0625rem , 5.2289081886rem  +  3.5566583954vw , 8.75rem );
    }
  }
  @supports not (padding-top: clamp( 6.0625rem , 5.2289081886rem  +  3.5566583954vw , 8.75rem )) {
    .method__block {
      padding-top: calc(6.0625rem + 2.6875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__block {
    padding-top: 6.0625rem;
  }
}
@media (min-width: 99em) {
  .method__block {
    padding-inline: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .method__block {
      padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .method__block {
      padding-inline: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__block {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .method__block {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .method__block {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .method__block {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__block {
    gap: 1rem;
  }
}
.method__block::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 5000px;
  height: 100%;
  content: "";
  background-color: #f7f6f4;
}
@media (max-width: 47.99875em) {
  .method__block {
    justify-items: end;
  }
}
.method__block.swiper-slide-active {
  opacity: 1;
}
.method__icon {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .method__icon {
    width: 10rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 6.25rem , 5.0868486352rem  +  4.9627791563vw , 10rem )) {
    .method__icon {
      width: clamp( 6.25rem , 5.0868486352rem  +  4.9627791563vw , 10rem );
    }
  }
  @supports not (width: clamp( 6.25rem , 5.0868486352rem  +  4.9627791563vw , 10rem )) {
    .method__icon {
      width: calc(6.25rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__icon {
    width: 6.25rem;
  }
}
@media (min-width: 99em) {
  .method__icon {
    height: 10rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 6.25rem , 5.0868486352rem  +  4.9627791563vw , 10rem )) {
    .method__icon {
      height: clamp( 6.25rem , 5.0868486352rem  +  4.9627791563vw , 10rem );
    }
  }
  @supports not (height: clamp( 6.25rem , 5.0868486352rem  +  4.9627791563vw , 10rem )) {
    .method__icon {
      height: calc(6.25rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__icon {
    height: 6.25rem;
  }
}
.method__icon svg {
  height: auto;
}
@media (min-width: 99em) {
  .method__icon svg {
    max-width: 4.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 2.75rem , 2.2459677419rem  +  2.1505376344vw , 4.375rem )) {
    .method__icon svg {
      max-width: clamp( 2.75rem , 2.2459677419rem  +  2.1505376344vw , 4.375rem );
    }
  }
  @supports not (max-width: clamp( 2.75rem , 2.2459677419rem  +  2.1505376344vw , 4.375rem )) {
    .method__icon svg {
      max-width: calc(2.75rem + 1.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__icon svg {
    max-width: 2.75rem;
  }
}
.method__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  max-width: 55.8125rem;
}
@media (min-width: 99em) {
  .method__content {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .method__content {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .method__content {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__content {
    gap: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .method__content {
    display: block;
  }
}
.method__list {
  display: grid;
  gap: 1rem;
}
.method__item {
  cursor: pointer;
}
.method__subtitle {
  line-height: 133%;
  opacity: 0.4;
}
@media (min-width: 99em) {
  .method__subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .method__subtitle {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .method__subtitle {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__subtitle {
    font-size: 1.25rem;
  }
}
.method__subtitle--active {
  font-weight: 300;
  line-height: 108%;
  opacity: 1;
}
@media (min-width: 99em) {
  .method__subtitle--active {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .method__subtitle--active {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .method__subtitle--active {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__subtitle--active {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .method__subtitle--active:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 0.00000625rem , -0.3101655087rem  +  1.3233995037vw , 1rem )) {
    .method__subtitle--active:not(:last-child) {
      margin-bottom: clamp( 0.00000625rem , -0.3101655087rem  +  1.3233995037vw , 1rem );
    }
  }
  @supports not (margin-bottom: clamp( 0.00000625rem , -0.3101655087rem  +  1.3233995037vw , 1rem )) {
    .method__subtitle--active:not(:last-child) {
      margin-bottom: calc(0.00000625rem + 0.99999375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__subtitle--active:not(:last-child) {
    margin-bottom: 0.00000625rem;
  }
}
@media (min-width: 99em) {
  .method__subtitle--active:not(:first-child) {
    margin-top: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 0.00000625rem , -0.3101655087rem  +  1.3233995037vw , 1rem )) {
    .method__subtitle--active:not(:first-child) {
      margin-top: clamp( 0.00000625rem , -0.3101655087rem  +  1.3233995037vw , 1rem );
    }
  }
  @supports not (margin-top: clamp( 0.00000625rem , -0.3101655087rem  +  1.3233995037vw , 1rem )) {
    .method__subtitle--active:not(:first-child) {
      margin-top: calc(0.00000625rem + 0.99999375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__subtitle--active:not(:first-child) {
    margin-top: 0.00000625rem;
  }
}
@media (max-width: 61.99875em) {
  .method__subtitle--active {
    line-height: 125%;
  }
}
.method__text {
  display: grid;
  line-height: 133%;
}
@media (min-width: 99em) {
  .method__text {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .method__text {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .method__text {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__text {
    gap: 1rem;
  }
}
@media (min-width: 99em) {
  .method__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .method__text {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .method__text {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .method__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .method__text {
    line-height: 144%;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .method__text {
    margin-top: 0.00000625rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 0.00000625rem , 1.3101717587rem  +  -1.3233995037vw , 1rem )) {
    .method__text {
      margin-top: clamp( 0.00000625rem , 1.3101717587rem  +  -1.3233995037vw , 1rem );
    }
  }
  @supports not (margin-top: clamp( 0.00000625rem , 1.3101717587rem  +  -1.3233995037vw , 1rem )) {
    .method__text {
      margin-top: calc(1rem + -0.99999375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .method__text {
    margin-top: 1rem;
  }
}

.featured-videos {
  padding-bottom: 3.75rem;
}
@media (min-width: 99em) {
  .featured-videos {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .featured-videos {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .featured-videos {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos {
    padding-top: 3.75rem;
  }
}
.featured-videos__inner {
  max-width: 101.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .featured-videos__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .featured-videos__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .featured-videos__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__inner {
    padding-inline: 1.25rem;
  }
}
.featured-videos__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 99em) {
  .featured-videos__header {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .featured-videos__header {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .featured-videos__header {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__header {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .featured-videos__header {
    margin-bottom: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .featured-videos__header {
      margin-bottom: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (margin-bottom: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .featured-videos__header {
      margin-bottom: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__header {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .featured-videos__header {
    display: grid;
  }
}
.featured-videos__title {
  max-width: 64.5rem;
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .featured-videos__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .featured-videos__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .featured-videos__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__title {
    font-size: 2rem;
  }
}
.featured-videos__title span {
  color: #f56475;
}
.featured-videos__subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-inline: 2.5rem;
  font-weight: 500;
  line-height: 75%;
  color: #f56475;
  border: 2px solid #f56475;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .featured-videos__subscribe {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .featured-videos__subscribe {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .featured-videos__subscribe {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__subscribe {
    height: 3.5rem;
  }
}
@media (min-width: 99em) {
  .featured-videos__subscribe {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .featured-videos__subscribe {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .featured-videos__subscribe {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__subscribe {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .featured-videos__subscribe {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .featured-videos__subscribe {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .featured-videos__subscribe {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__subscribe {
    gap: 0.75rem;
  }
}
.featured-videos__subscribe svg {
  height: auto;
}
@media (min-width: 99em) {
  .featured-videos__subscribe svg {
    max-width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .featured-videos__subscribe svg {
      max-width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (max-width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .featured-videos__subscribe svg {
      max-width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__subscribe svg {
    max-width: 1.5rem;
  }
}
@media (any-hover: hover) {
  .featured-videos__subscribe:hover {
    color: #dc4f60;
    border-color: #dc4f60;
  }
}
.featured-videos__slider {
  overflow: visible;
}
@media (min-width: 99em) {
  .featured-videos__slide {
    width: 26.8125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem )) {
    .featured-videos__slide {
      width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem );
    }
  }
  @supports not (width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem )) {
    .featured-videos__slide {
      width: calc(19.4375rem + 7.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__slide {
    width: 19.4375rem;
  }
}
.featured-videos__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 99em) {
  .featured-videos__navigation {
    margin-top: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .featured-videos__navigation {
      margin-top: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (margin-top: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .featured-videos__navigation {
      margin-top: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__navigation {
    margin-top: 2rem;
  }
}
@media (max-width: 47.99875em) {
  .featured-videos__navigation {
    display: none;
  }
}
.featured-videos__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .featured-videos__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-videos__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-videos__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .featured-videos__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-videos__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-videos__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-videos__button {
    height: 3rem;
  }
}
@media (any-hover: hover) {
  .featured-videos__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.featured-videos__button.swiper-button-disabled {
  color: #868a99;
  pointer-events: none;
  background-color: #f7f6f4;
}
.featured-videos__pagination {
  display: none;
}
@media (max-width: 47.99875em) {
  .featured-videos__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 4.25rem;
  }
  .featured-videos__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .featured-videos__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}

.featured-video-card__picture {
  position: relative;
  aspect-ratio: 429/300;
}
@media (min-width: 99em) {
  .featured-video-card__picture {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .featured-video-card__picture {
      margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .featured-video-card__picture {
      margin-bottom: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-video-card__picture {
    margin-bottom: 1.25rem;
  }
}
.featured-video-card__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-video-card__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f56475;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .featured-video-card__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-video-card__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-video-card__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-video-card__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .featured-video-card__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-video-card__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-video-card__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-video-card__button {
    height: 3rem;
  }
}
.featured-video-card__button svg {
  height: auto;
}
@media (min-width: 99em) {
  .featured-video-card__button svg {
    max-width: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .featured-video-card__button svg {
      max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .featured-video-card__button svg {
      max-width: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-video-card__button svg {
    max-width: 1.25rem;
  }
}
@media (any-hover: hover) {
  .featured-video-card__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.featured-video-card__title {
  line-height: 133%;
}
@media (min-width: 99em) {
  .featured-video-card__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .featured-video-card__title {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .featured-video-card__title {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-video-card__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .featured-video-card__title {
    line-height: 140%;
  }
}

.first-step {
  background-color: #f7f6f4;
}
@media (min-width: 90em) {
  .first-step {
    margin-top: 12.5rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  @supports (margin-top: clamp( 6.25rem , -7.5892857143rem  +  22.3214285714vw , 12.5rem )) {
    .first-step {
      margin-top: clamp( 6.25rem , -7.5892857143rem  +  22.3214285714vw , 12.5rem );
    }
  }
  @supports not (margin-top: clamp( 6.25rem , -7.5892857143rem  +  22.3214285714vw , 12.5rem )) {
    .first-step {
      margin-top: calc(6.25rem + 6.25 * (100vw - 62rem) / 28);
    }
  }
}
@media (max-width: 62em) {
  .first-step {
    margin-top: 6.25rem;
  }
}
@media (max-width: 61.99875em) {
  .first-step {
    margin-top: 0rem;
  }
}
.first-step__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 61.99875em) {
  .first-step__body {
    display: block;
  }
}
.first-step__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.first-step__inner {
  max-width: 87.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .first-step__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .first-step__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .first-step__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__inner {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .first-step__inner {
    padding: 0;
  }
}
.first-step__content {
  display: grid;
  width: 43%;
}
@media (min-width: 99em) {
  .first-step__content {
    padding-top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .first-step__content {
      padding-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .first-step__content {
      padding-top: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__content {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .first-step__content {
    padding-right: 4.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 0.2419354839rem  +  4.3010752688vw , 4.5rem )) {
    .first-step__content {
      padding-right: clamp( 1.25rem , 0.2419354839rem  +  4.3010752688vw , 4.5rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 0.2419354839rem  +  4.3010752688vw , 4.5rem )) {
    .first-step__content {
      padding-right: calc(1.25rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__content {
    padding-right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .first-step__content {
    padding-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2.75rem , 2.0521091811rem  +  2.9776674938vw , 5rem )) {
    .first-step__content {
      padding-bottom: clamp( 2.75rem , 2.0521091811rem  +  2.9776674938vw , 5rem );
    }
  }
  @supports not (padding-bottom: clamp( 2.75rem , 2.0521091811rem  +  2.9776674938vw , 5rem )) {
    .first-step__content {
      padding-bottom: calc(2.75rem + 2.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__content {
    padding-bottom: 2.75rem;
  }
}
@media (min-width: 99em) {
  .first-step__content {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .first-step__content {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .first-step__content {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__content {
    gap: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .first-step__content {
    width: 100%;
    padding-right: 0;
  }
}
.first-step__title {
  max-width: 31.5rem;
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .first-step__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .first-step__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .first-step__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .first-step__title {
    line-height: 125%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .first-step__title {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .first-step__title {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .first-step__title {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .first-step__title {
    padding-inline: 1.25rem;
  }
}
.first-step__list {
  display: grid;
  gap: 1rem;
  max-width: 30.375rem;
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .first-step__list {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .first-step__list {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .first-step__list {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .first-step__list {
    padding-inline: 1.25rem;
  }
}
.first-step__item {
  position: relative;
  display: grid;
  gap: 0.25rem;
}
@media (min-width: 99em) {
  .first-step__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.5rem , 2.1898263027rem  +  1.323407775vw , 3.5rem )) {
    .first-step__item {
      padding-left: clamp( 2.5rem , 2.1898263027rem  +  1.323407775vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.5rem , 2.1898263027rem  +  1.323407775vw , 3.5rem )) {
    .first-step__item {
      padding-left: calc(2.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__item {
    padding-left: 2.5rem;
  }
}
.first-step__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .first-step__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .first-step__item::before {
      width: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .first-step__item::before {
      width: calc(1.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__item::before {
    width: 1.75rem;
  }
}
@media (min-width: 99em) {
  .first-step__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .first-step__item::before {
      height: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .first-step__item::before {
      height: calc(1.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__item::before {
    height: 1.75rem;
  }
}
.first-step__subtitle {
  line-height: 133%;
}
@media (min-width: 99em) {
  .first-step__subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .first-step__subtitle {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .first-step__subtitle {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .first-step__subtitle {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .first-step__subtitle {
    line-height: 140%;
  }
}
.first-step__text {
  font-size: 1rem;
  line-height: 150%;
  color: #868a99;
}
.first-step__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.57 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.57 + 40px);
  aspect-ratio: 1064/660;
  margin-top: -12.5rem;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.first-step__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 90em) {
  .first-step__image {
    margin-top: -12.5rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  @supports (margin-top: clamp( -12.5rem , 7.5892857143rem  +  -22.3214285714vw , -6.25rem )) {
    .first-step__image {
      margin-top: clamp( -12.5rem , 7.5892857143rem  +  -22.3214285714vw , -6.25rem );
    }
  }
  @supports not (margin-top: clamp( -12.5rem , 7.5892857143rem  +  -22.3214285714vw , -6.25rem )) {
    .first-step__image {
      margin-top: calc(-6.25rem + -6.25 * (100vw - 62rem) / 28);
    }
  }
}
@media (max-width: 62em) {
  .first-step__image {
    margin-top: -6.25rem;
  }
}
@media (min-width: 87.75em) {
  .first-step__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1404px) / 2 + 569.32px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1404px) / 2 + 569.32px + 40px));
  }
}
@media (max-width: 106.25em) {
  .first-step__image {
    aspect-ratio: 823/600;
  }
}
@media (max-width: 61.99875em) {
  .first-step__image {
    aspect-ratio: 375/280;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }
}

.sign-up {
  padding-block: 4.375rem;
  background-color: #ede5d8;
}
.sign-up__inner {
  display: grid;
  max-width: 75.5rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .sign-up__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .sign-up__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .sign-up__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__inner {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .sign-up__inner {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .sign-up__inner {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .sign-up__inner {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__inner {
    gap: 1.5rem;
  }
}
.sign-up__title {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .sign-up__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .sign-up__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .sign-up__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .sign-up__title {
    line-height: 125%;
  }
}
.sign-up__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 99em) {
  .sign-up__body {
    gap: 4.6875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 0.51132134rem  +  4.2183622829vw , 4.6875rem )) {
    .sign-up__body {
      gap: clamp( 1.5rem , 0.51132134rem  +  4.2183622829vw , 4.6875rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 0.51132134rem  +  4.2183622829vw , 4.6875rem )) {
    .sign-up__body {
      gap: calc(1.5rem + 3.1875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__body {
    gap: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .sign-up__body {
    display: grid;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.sign-up__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .sign-up__form {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .sign-up__form {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .sign-up__form {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__form {
    gap: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .sign-up__form {
    width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .sign-up__form {
    display: grid;
  }
}
.sign-up__field {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sign-up__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-inline: 2.5rem;
  font-weight: 500;
  line-height: 75%;
  color: #fff;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .sign-up__submit {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .sign-up__submit {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .sign-up__submit {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__submit {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .sign-up__submit {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .sign-up__submit {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .sign-up__submit {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__submit {
    height: 3.5rem;
  }
}
@media (any-hover: hover) {
  .sign-up__submit:hover {
    background-color: #dc4f60;
  }
}
.sign-up__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sign-up__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #868a99;
  border: 1px solid #868a99;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .sign-up__social {
    width: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.4184243176rem  +  2.4813895782vw , 4.875rem )) {
    .sign-up__social {
      width: clamp( 3rem , 2.4184243176rem  +  2.4813895782vw , 4.875rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.4184243176rem  +  2.4813895782vw , 4.875rem )) {
    .sign-up__social {
      width: calc(3rem + 1.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__social {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .sign-up__social {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.4184243176rem  +  2.4813895782vw , 4.875rem )) {
    .sign-up__social {
      height: clamp( 3rem , 2.4184243176rem  +  2.4813895782vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.4184243176rem  +  2.4813895782vw , 4.875rem )) {
    .sign-up__social {
      height: calc(3rem + 1.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__social {
    height: 3rem;
  }
}
.sign-up__social svg {
  height: auto;
}
@media (min-width: 99em) {
  .sign-up__social svg {
    max-width: 2.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.25rem , 0.997983871rem  +  1.0752688172vw , 2.0625rem )) {
    .sign-up__social svg {
      max-width: clamp( 1.25rem , 0.997983871rem  +  1.0752688172vw , 2.0625rem );
    }
  }
  @supports not (max-width: clamp( 1.25rem , 0.997983871rem  +  1.0752688172vw , 2.0625rem )) {
    .sign-up__social svg {
      max-width: calc(1.25rem + 0.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .sign-up__social svg {
    max-width: 1.25rem;
  }
}
@media (any-hover: hover) {
  .sign-up__social:hover {
    color: #f56475;
    border-color: #f56475;
  }
}
.sign-up__policy {
  font-size: 16px;
  line-height: 150%;
}
.sign-up__policy a {
  color: #f56475;
  text-decoration: underline;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
@media (any-hover: hover) {
  .sign-up__policy a:hover {
    color: #dc4f60;
  }
}

@media (min-width: 99em) {
  .featured-articles {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .featured-articles {
      padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .featured-articles {
      padding-block: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles {
    padding-block: 3.75rem;
  }
}
.featured-articles__inner {
  max-width: 101.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .featured-articles__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .featured-articles__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .featured-articles__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles__inner {
    padding-inline: 1.25rem;
  }
}
.featured-articles__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 99em) {
  .featured-articles__header {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .featured-articles__header {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .featured-articles__header {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles__header {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .featured-articles__header {
    margin-bottom: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .featured-articles__header {
      margin-bottom: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem );
    }
  }
  @supports not (margin-bottom: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .featured-articles__header {
      margin-bottom: calc(2.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles__header {
    margin-bottom: 2.5rem;
  }
}
.featured-articles__title {
  font-weight: 300;
  line-height: 108%;
}
.featured-articles__title span {
  color: #f56475;
}
@media (min-width: 99em) {
  .featured-articles__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .featured-articles__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .featured-articles__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .featured-articles__title {
    line-height: 125%;
  }
}
.featured-articles__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.99875em) {
  .featured-articles__navigation {
    display: none;
  }
}
.featured-articles__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .featured-articles__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-articles__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-articles__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .featured-articles__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-articles__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .featured-articles__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles__button {
    height: 3rem;
  }
}
@media (any-hover: hover) {
  .featured-articles__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.featured-articles__button.swiper-button-disabled {
  color: #868a99;
  pointer-events: none;
  background-color: #f7f6f4;
}
.featured-articles__slider {
  overflow: visible;
}
@media (min-width: 99em) {
  .featured-articles__slide {
    width: 26.8125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem )) {
    .featured-articles__slide {
      width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem );
    }
  }
  @supports not (width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem )) {
    .featured-articles__slide {
      width: calc(19.4375rem + 7.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-articles__slide {
    width: 19.4375rem;
  }
}
.featured-articles__pagination {
  display: none;
}
@media (max-width: 47.99875em) {
  .featured-articles__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 4.25rem;
  }
  .featured-articles__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .featured-articles__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}

.blog-card__picture {
  position: relative;
  display: block;
  aspect-ratio: 429/300;
  overflow: hidden;
}
@media (min-width: 99em) {
  .blog-card__picture {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__picture {
      margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__picture {
      margin-bottom: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog-card__picture {
    margin-bottom: 1.25rem;
  }
}
@media (any-hover: hover) {
  .blog-card__picture:hover .blog-card__image {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.blog-card__image {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-card__tag {
  position: absolute;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 143%;
  background-color: #ede5d8;
  border-radius: 31.25rem;
}
@media (min-width: 99em) {
  .blog-card__tag {
    top: 0.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .blog-card__tag {
      top: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem );
    }
  }
  @supports not (top: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .blog-card__tag {
      top: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog-card__tag {
    top: 0.5rem;
  }
}
@media (min-width: 99em) {
  .blog-card__tag {
    right: 0.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .blog-card__tag {
      right: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem );
    }
  }
  @supports not (right: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .blog-card__tag {
      right: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog-card__tag {
    right: 0.5rem;
  }
}
.blog-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blog-card__chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
}
.blog-card__chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.625rem;
  font-size: 0.875rem;
  line-height: 143%;
  background-color: #f7f6f4;
  border-radius: 0.875rem;
  text-transform: lowercase;
}
.blog-card__chip svg {
  margin-left: -5px;
}
.blog-card__title {
  margin-bottom: 0.75rem;
  line-height: 133%;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .blog-card__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__title {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__title {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog-card__title {
    font-size: 1.25rem;
  }
}
@media (any-hover: hover) {
  .blog-card__title:hover {
    color: #f56475;
  }
}
@media (max-width: 61.99875em) {
  .blog-card__title {
    line-height: 140%;
  }
}
.blog-card__excerpt {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  font-size: 1rem;
  line-height: 150%;
  -webkit-box-orient: vertical;
}
.blog-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  line-height: 133%;
  color: #f56475;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .blog-card__link {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__link {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__link {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog-card__link {
    font-size: 1.25rem;
  }
}
@media (min-width: 99em) {
  .blog-card__link {
    margin-top: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__link {
      margin-top: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (margin-top: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__link {
      margin-top: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog-card__link {
    margin-top: 1.25rem;
  }
}
.blog-card__link svg {
  height: auto;
}
@media (min-width: 99em) {
  .blog-card__link svg {
    max-width: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__link svg {
      max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog-card__link svg {
      max-width: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog-card__link svg {
    max-width: 1.25rem;
  }
}
@media (any-hover: hover) {
  .blog-card__link:hover {
    color: #dc4f60;
  }
}

.get-started {
  position: relative;
}
@media (min-width: 99em) {
  .get-started {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .get-started {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .get-started {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .get-started {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3.5rem , 2.6470223325rem  +  3.6393713813vw , 6.25rem )) {
    .get-started {
      padding-bottom: clamp( 3.5rem , 2.6470223325rem  +  3.6393713813vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 3.5rem , 2.6470223325rem  +  3.6393713813vw , 6.25rem )) {
    .get-started {
      padding-bottom: calc(3.5rem + 2.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started {
    padding-bottom: 3.5rem;
  }
}
.get-started::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  content: "";
  background-color: #ede5d8;
}
.get-started__inner {
  position: relative;
  max-width: 101.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .get-started__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .get-started__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .get-started__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started__inner {
    padding-inline: 1.25rem;
  }
}
.get-started__title {
  font-weight: 250;
  line-height: 91%;
}
@media (min-width: 99em) {
  .get-started__title {
    font-size: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .get-started__title {
      font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .get-started__title {
      font-size: calc(4rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started__title {
    font-size: 4rem;
  }
}
@media (min-width: 99em) {
  .get-started__title {
    margin-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .get-started__title {
      margin-bottom: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem );
    }
  }
  @supports not (margin-bottom: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .get-started__title {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started__title {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .get-started__title {
    line-height: 106%;
  }
}
.get-started__wrapper {
  display: grid;
}
@media (min-width: 99em) {
  .get-started__wrapper {
    gap: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .get-started__wrapper {
      gap: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (gap: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .get-started__wrapper {
      gap: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started__wrapper {
    gap: 3.75rem;
  }
}
.get-started__section {
  display: grid;
}
@media (min-width: 99em) {
  .get-started__section {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .get-started__section {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .get-started__section {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started__section {
    gap: 1rem;
  }
}
.get-started__subtitle {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .get-started__subtitle {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .get-started__subtitle {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .get-started__subtitle {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started__subtitle {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .get-started__subtitle {
    line-height: 125%;
  }
}
.get-started__body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 74.9375em) {
  .get-started__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .get-started__body {
    grid-template-columns: 1fr;
  }
}

.get-started-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #f7f6f4;
  border-radius: 2.5rem;
}
@media (min-width: 99em) {
  .get-started-card {
    padding: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .get-started-card {
      padding: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (padding: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .get-started-card {
      padding: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card {
    padding: 1.5rem;
  }
}
.get-started-card--light {
  background-color: #fff;
}
.get-started-card__title {
  line-height: 125%;
}
@media (min-width: 99em) {
  .get-started-card__title {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .get-started-card__title {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .get-started-card__title {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 99em) {
  .get-started-card__title {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__title {
      margin-bottom: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__title {
      margin-bottom: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .get-started-card__title {
    line-height: 133%;
  }
}
.get-started-card__text {
  font-size: 1rem;
  line-height: 150%;
  color: #868a99;
}
.get-started-card__footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
@media (max-width: 29.99875em) {
  .get-started-card__footer {
    grid-template-columns: 1fr;
  }
}
.get-started-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.5rem;
  padding: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 67%;
  color: #fff;
  white-space: nowrap;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .get-started-card__link:hover {
    background-color: #dc4f60;
  }
}
.get-started-card__link--alt {
  color: #f56475;
  background-color: transparent;
  border: 1px solid #f56475;
}
@media (any-hover: hover) {
  .get-started-card__link--alt:hover {
    color: #dc4f60;
    background-color: transparent;
    border-color: #dc4f60;
  }
}
.get-started-card__chip {
  position: absolute;
  line-height: 120%;
  background-color: #bfe2ec;
  border-radius: 31.25rem;
}
@media (min-width: 99em) {
  .get-started-card__chip {
    top: -1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -1.5rem , -1.0905707196rem  +  -0.4135649297vw , -1.1875rem )) {
    .get-started-card__chip {
      top: clamp( -1.5rem , -1.0905707196rem  +  -0.4135649297vw , -1.1875rem );
    }
  }
  @supports not (top: clamp( -1.5rem , -1.0905707196rem  +  -0.4135649297vw , -1.1875rem )) {
    .get-started-card__chip {
      top: calc(-1.1875rem + -0.3125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__chip {
    top: -1.1875rem;
  }
}
@media (min-width: 99em) {
  .get-started-card__chip {
    right: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 1.5625rem , 1.2717121588rem  +  1.2406947891vw , 2.5rem )) {
    .get-started-card__chip {
      right: clamp( 1.5625rem , 1.2717121588rem  +  1.2406947891vw , 2.5rem );
    }
  }
  @supports not (right: clamp( 1.5625rem , 1.2717121588rem  +  1.2406947891vw , 2.5rem )) {
    .get-started-card__chip {
      right: calc(1.5625rem + 0.9375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__chip {
    right: 1.5625rem;
  }
}
@media (min-width: 99em) {
  .get-started-card__chip {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__chip {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__chip {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__chip {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .get-started-card__chip {
    padding-block: 0.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 0.375rem , 0.2586848635rem  +  0.4962779156vw , 0.75rem )) {
    .get-started-card__chip {
      padding-block: clamp( 0.375rem , 0.2586848635rem  +  0.4962779156vw , 0.75rem );
    }
  }
  @supports not (padding-block: clamp( 0.375rem , 0.2586848635rem  +  0.4962779156vw , 0.75rem )) {
    .get-started-card__chip {
      padding-block: calc(0.375rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__chip {
    padding-block: 0.375rem;
  }
}
@media (min-width: 99em) {
  .get-started-card__chip {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__chip {
      padding-inline: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (padding-inline: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__chip {
      padding-inline: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__chip {
    padding-inline: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .get-started-card__chip {
    line-height: 150%;
  }
}
.get-started-card__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
  line-height: 140%;
  color: #868a99;
}
@media (min-width: 99em) {
  .get-started-card__tag {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__tag {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .get-started-card__tag {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .get-started-card__tag {
    font-size: 1rem;
  }
}

@media (min-width: 99em) {
  .stories {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .stories {
      padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .stories {
      padding-block: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories {
    padding-block: 3.75rem;
  }
}
.stories__inner {
  max-width: 101.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .stories__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .stories__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .stories__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories__inner {
    padding-inline: 1.25rem;
  }
}
.stories__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 99em) {
  .stories__header {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .stories__header {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .stories__header {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories__header {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .stories__header {
    margin-bottom: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .stories__header {
      margin-bottom: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (margin-bottom: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .stories__header {
      margin-bottom: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories__header {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .stories__header {
    display: grid;
  }
}
.stories__title {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .stories__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .stories__title {
      font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .stories__title {
      font-size: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .stories__title {
    line-height: 110%;
  }
}
.stories__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.99875em) {
  .stories__navigation {
    display: none;
  }
}
.stories__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .stories__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .stories__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories__button {
    height: 3rem;
  }
}
@media (any-hover: hover) {
  .stories__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.stories__button.swiper-button-disabled {
  color: #868a99;
  pointer-events: none;
  background-color: #f7f6f4;
}
.stories__slider {
  overflow: visible;
}
@media (min-width: 99em) {
  .stories__slide {
    width: 26.8125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem )) {
    .stories__slide {
      width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem );
    }
  }
  @supports not (width: clamp( 19.4375rem , 17.1499689826rem  +  9.7601323408vw , 26.8125rem )) {
    .stories__slide {
      width: calc(19.4375rem + 7.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories__slide {
    width: 19.4375rem;
  }
}
.stories__pagination {
  display: none;
}
@media (max-width: 47.99875em) {
  .stories__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3rem;
  }
  .stories__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .stories__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}

.stories-video-card__picture {
  position: relative;
  aspect-ratio: 429/300;
}
@media (min-width: 99em) {
  .stories-video-card__picture {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .stories-video-card__picture {
      margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .stories-video-card__picture {
      margin-bottom: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories-video-card__picture {
    margin-bottom: 1.25rem;
  }
}
.stories-video-card__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stories-video-card__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f56475;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .stories-video-card__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories-video-card__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories-video-card__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories-video-card__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .stories-video-card__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories-video-card__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .stories-video-card__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories-video-card__button {
    height: 3rem;
  }
}
.stories-video-card__button svg {
  height: auto;
}
@media (min-width: 99em) {
  .stories-video-card__button svg {
    max-width: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .stories-video-card__button svg {
      max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (max-width: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .stories-video-card__button svg {
      max-width: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories-video-card__button svg {
    max-width: 1.25rem;
  }
}
@media (any-hover: hover) {
  .stories-video-card__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.stories-video-card__info {
  display: grid;
  gap: 0.75rem;
}
.stories-video-card__title {
  line-height: 133%;
}
@media (min-width: 99em) {
  .stories-video-card__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .stories-video-card__title {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .stories-video-card__title {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .stories-video-card__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .stories-video-card__title {
    line-height: 140%;
  }
}
.stories-video-card__description {
  font-size: 1rem;
  line-height: 150%;
}

.form__header {
  display: grid;
}
@media (min-width: 99em) {
  .form__header {
    gap: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .form__header {
      gap: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .form__header {
      gap: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form__header {
    gap: 1rem;
  }
}
@media (min-width: 99em) {
  .form__header {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .form__header {
      margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .form__header {
      margin-bottom: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form__header {
    margin-bottom: 1rem;
  }
}
.form--popup .form__header {
  margin-bottom: 1.25rem;
}
.form__title {
  font-weight: 300;
  line-height: 110%;
}
@media (min-width: 99em) {
  .form__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem )) {
    .form__title {
      font-size: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem )) {
    .form__title {
      font-size: calc(2rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .form__title {
    line-height: 125%;
  }
}
@media (min-width: 99em) {
  .form--popup .form__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .form--popup .form__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .form--popup .form__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form--popup .form__title {
    font-size: 2rem;
  }
}
.form__description {
  display: grid;
  gap: 0.25rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .form__description {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form__description {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form__description {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form__description {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .form__description {
    line-height: 144%;
  }
}
.form__body {
  display: grid;
  gap: 0.75rem;
}
@media (min-width: 99em) {
  .form__body {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .form__body {
      margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .form__body {
      margin-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form__body {
    margin-bottom: 1rem;
  }
}
.form__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1.25rem;
  font-weight: 500;
  line-height: 75%;
  color: #fff;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .form__submit {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .form__submit {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .form__submit {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form__submit {
    height: 3.5rem;
  }
}
@media (min-width: 99em) {
  .form__submit {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .form__submit {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .form__submit {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form__submit {
    font-size: 1.125rem;
  }
}
@media (any-hover: hover) {
  .form__submit:hover {
    background-color: #dc4f60;
  }
}
.form__policy {
  max-width: 25.375rem;
  margin-top: 2rem;
  font-size: 1rem;
  line-height: 150%;
}
.form__policy a {
  color: #f56475;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .form__policy a:hover {
    color: #dc4f60;
  }
}

.form-field {
  position: relative;
}
.form-field:has(input:not(:-moz-placeholder)) .form-field__label {
  font-size: 0.875rem;
}
.form-field:has(input:not(:-ms-input-placeholder)) .form-field__label {
  font-size: 0.875rem;
}
.form-field:has(input:focus) .form-field__label, .form-field:has(input:not(:placeholder-shown)) .form-field__label {
  font-size: 0.875rem;
}
@media (min-width: 99em) {
  .form-field:has(input:not(:-moz-placeholder)) .form-field__label {
    top: 0.625rem;
  }
  .form-field:has(input:not(:-ms-input-placeholder)) .form-field__label {
    top: 0.625rem;
  }
  .form-field:has(input:focus) .form-field__label, .form-field:has(input:not(:placeholder-shown)) .form-field__label {
    top: 0.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem )) {
    .form-field:has(input:not(:-moz-placeholder)) .form-field__label {
      top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem );
    }
    .form-field:has(input:not(:-ms-input-placeholder)) .form-field__label {
      top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem );
    }
    .form-field:has(input:focus) .form-field__label, .form-field:has(input:not(:placeholder-shown)) .form-field__label {
      top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem );
    }
  }
  @supports not (top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem )) {
    .form-field:has(input:not(:-moz-placeholder)) .form-field__label {
      top: calc(0.1875rem + 0.4375 * (100vw - 23.4375rem) / 75.5625);
    }
    .form-field:has(input:not(:-ms-input-placeholder)) .form-field__label {
      top: calc(0.1875rem + 0.4375 * (100vw - 23.4375rem) / 75.5625);
    }
    .form-field:has(input:focus) .form-field__label, .form-field:has(input:not(:placeholder-shown)) .form-field__label {
      top: calc(0.1875rem + 0.4375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field:has(input:not(:-moz-placeholder)) .form-field__label {
    top: 0.1875rem;
  }
  .form-field:has(input:not(:-ms-input-placeholder)) .form-field__label {
    top: 0.1875rem;
  }
  .form-field:has(input:focus) .form-field__label, .form-field:has(input:not(:placeholder-shown)) .form-field__label {
    top: 0.1875rem;
  }
}
.form-field:has(textarea:not(:-moz-placeholder)) .form-field__label {
  font-size: 0.875rem;
}
.form-field:has(textarea:not(:-ms-input-placeholder)) .form-field__label {
  font-size: 0.875rem;
}
.form-field:has(textarea:focus) .form-field__label, .form-field:has(textarea:not(:placeholder-shown)) .form-field__label {
  font-size: 0.875rem;
}
@media (min-width: 99em) {
  .form-field:has(textarea:not(:-moz-placeholder)) .form-field__label {
    top: 0.625rem;
  }
  .form-field:has(textarea:not(:-ms-input-placeholder)) .form-field__label {
    top: 0.625rem;
  }
  .form-field:has(textarea:focus) .form-field__label, .form-field:has(textarea:not(:placeholder-shown)) .form-field__label {
    top: 0.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem )) {
    .form-field:has(textarea:not(:-moz-placeholder)) .form-field__label {
      top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem );
    }
    .form-field:has(textarea:not(:-ms-input-placeholder)) .form-field__label {
      top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem );
    }
    .form-field:has(textarea:focus) .form-field__label, .form-field:has(textarea:not(:placeholder-shown)) .form-field__label {
      top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem );
    }
  }
  @supports not (top: clamp( 0.1875rem , 0.0517990074rem  +  0.5789909016vw , 0.625rem )) {
    .form-field:has(textarea:not(:-moz-placeholder)) .form-field__label {
      top: calc(0.1875rem + 0.4375 * (100vw - 23.4375rem) / 75.5625);
    }
    .form-field:has(textarea:not(:-ms-input-placeholder)) .form-field__label {
      top: calc(0.1875rem + 0.4375 * (100vw - 23.4375rem) / 75.5625);
    }
    .form-field:has(textarea:focus) .form-field__label, .form-field:has(textarea:not(:placeholder-shown)) .form-field__label {
      top: calc(0.1875rem + 0.4375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field:has(textarea:not(:-moz-placeholder)) .form-field__label {
    top: 0.1875rem;
  }
  .form-field:has(textarea:not(:-ms-input-placeholder)) .form-field__label {
    top: 0.1875rem;
  }
  .form-field:has(textarea:focus) .form-field__label, .form-field:has(textarea:not(:placeholder-shown)) .form-field__label {
    top: 0.1875rem;
  }
}
.form-field__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-right: 4.375rem;
  padding-left: 2rem;
  line-height: 140%;
  caret-color: #f56475;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2.5rem;
}
@media (min-width: 99em) {
  .form-field__input {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .form-field__input {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .form-field__input {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__input {
    height: 3.5rem;
  }
}
@media (min-width: 99em) {
  .form-field__input {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form-field__input {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form-field__input {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__input {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .form-field__input {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 1.1875rem , 1.0711848635rem  +  0.4962779156vw , 1.5625rem )) {
    .form-field__input {
      padding-block: clamp( 1.1875rem , 1.0711848635rem  +  0.4962779156vw , 1.5625rem );
    }
  }
  @supports not (padding-block: clamp( 1.1875rem , 1.0711848635rem  +  0.4962779156vw , 1.5625rem )) {
    .form-field__input {
      padding-block: calc(1.1875rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__input {
    padding-block: 1.1875rem;
  }
}
.form-field__input::-webkit-input-placeholder {
  color: #868a99;
}
.form-field__input::-moz-placeholder {
  color: #868a99;
}
.form-field__input:-ms-input-placeholder {
  color: #868a99;
}
.form-field__input::-ms-input-placeholder {
  color: #868a99;
}
.form-field__input::placeholder {
  color: #868a99;
}
.form-field__input:focus {
  border-color: #868a99;
}
.form-field__input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.form-field__input:focus::-moz-placeholder {
  opacity: 0;
}
.form-field__input:focus:-ms-input-placeholder {
  opacity: 0;
}
.form-field__input:focus::-ms-input-placeholder {
  opacity: 0;
}
.form-field__input:focus::placeholder {
  opacity: 0;
}
.form-error .form-field__input {
  border-color: #f56475;
}
.form-field__textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 12.5rem;
  padding-right: 4.375rem;
  padding-left: 2rem;
  line-height: 140%;
  caret-color: #f56475;
  resize: none;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 1.75rem;
}
@media (min-width: 99em) {
  .form-field__textarea {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form-field__textarea {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form-field__textarea {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__textarea {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .form-field__textarea {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 1.1875rem , 1.0711848635rem  +  0.4962779156vw , 1.5625rem )) {
    .form-field__textarea {
      padding-block: clamp( 1.1875rem , 1.0711848635rem  +  0.4962779156vw , 1.5625rem );
    }
  }
  @supports not (padding-block: clamp( 1.1875rem , 1.0711848635rem  +  0.4962779156vw , 1.5625rem )) {
    .form-field__textarea {
      padding-block: calc(1.1875rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__textarea {
    padding-block: 1.1875rem;
  }
}
.form-field__textarea::-webkit-input-placeholder {
  color: #868a99;
}
.form-field__textarea::-moz-placeholder {
  color: #868a99;
}
.form-field__textarea:-ms-input-placeholder {
  color: #868a99;
}
.form-field__textarea::-ms-input-placeholder {
  color: #868a99;
}
.form-field__textarea::placeholder {
  color: #868a99;
}
.form-field__textarea:focus {
  border-color: #868a99;
}
.form-field__textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
.form-field__textarea:focus::-moz-placeholder {
  opacity: 0;
}
.form-field__textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
.form-field__textarea:focus::-ms-input-placeholder {
  opacity: 0;
}
.form-field__textarea:focus::placeholder {
  opacity: 0;
}
.form-error .form-field__textarea {
  border-color: #f56475;
}
.form-field__label {
  position: absolute;
  left: 2rem;
  line-height: 140%;
  color: #868a99;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .form-field__label {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form-field__label {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .form-field__label {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__label {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .form-field__label {
    top: 1.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 1rem , 0.8255272953rem  +  0.7444168734vw , 1.5625rem )) {
    .form-field__label {
      top: clamp( 1rem , 0.8255272953rem  +  0.7444168734vw , 1.5625rem );
    }
  }
  @supports not (top: clamp( 1rem , 0.8255272953rem  +  0.7444168734vw , 1.5625rem )) {
    .form-field__label {
      top: calc(1rem + 0.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__label {
    top: 1rem;
  }
}
.form-field__reset {
  position: absolute;
  right: 2rem;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .form-field__reset {
    top: 1.6875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 0.9375rem , 0.704869727rem  +  0.9925558313vw , 1.6875rem )) {
    .form-field__reset {
      top: clamp( 0.9375rem , 0.704869727rem  +  0.9925558313vw , 1.6875rem );
    }
  }
  @supports not (top: clamp( 0.9375rem , 0.704869727rem  +  0.9925558313vw , 1.6875rem )) {
    .form-field__reset {
      top: calc(0.9375rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__reset {
    top: 0.9375rem;
  }
}
.form-field__reset.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (any-hover: hover) {
  .form-field__reset:hover {
    color: #f56475;
  }
}
.form-field__counter {
  position: absolute;
  right: 1.25rem;
  line-height: 150%;
  color: #868a99;
  text-align: right;
  pointer-events: none;
}
@media (min-width: 99em) {
  .form-field__counter {
    bottom: 0.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (bottom: clamp( 0.875rem , 1.2025434243rem  +  -0.3308519438vw , 1.125rem )) {
    .form-field__counter {
      bottom: clamp( 0.875rem , 1.2025434243rem  +  -0.3308519438vw , 1.125rem );
    }
  }
  @supports not (bottom: clamp( 0.875rem , 1.2025434243rem  +  -0.3308519438vw , 1.125rem )) {
    .form-field__counter {
      bottom: calc(1.125rem + -0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__counter {
    bottom: 1.125rem;
  }
}
@media (min-width: 99em) {
  .form-field__counter {
    font-size: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .form-field__counter {
      font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .form-field__counter {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-field__counter {
    font-size: 0.875rem;
  }
}

.form-error__text {
  margin-top: 0.5rem;
  line-height: 150%;
  color: #f56475;
}
@media (min-width: 99em) {
  .form-error__text {
    font-size: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .form-error__text {
      font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .form-error__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .form-error__text {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99875em) {
  .form-error__text {
    line-height: 143%;
  }
}

.faq {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .faq {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2.25rem , 1.7847394541rem  +  1.9851116625vw , 3.75rem )) {
    .faq {
      padding-bottom: clamp( 2.25rem , 1.7847394541rem  +  1.9851116625vw , 3.75rem );
    }
  }
  @supports not (padding-bottom: clamp( 2.25rem , 1.7847394541rem  +  1.9851116625vw , 3.75rem )) {
    .faq {
      padding-bottom: calc(2.25rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq {
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 99em) {
  .faq {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .faq {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .faq {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq {
    padding-top: 3.75rem;
  }
}
.faq--light {
  background-color: #fff;
}
.faq__inner {
  max-width: 87.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .faq__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .faq__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .faq__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__inner {
    padding-inline: 1.25rem;
  }
}
.faq__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 6.9375rem;
}
@media (min-width: 99em) {
  .faq__body {
    gap: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .faq__body {
      gap: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (gap: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .faq__body {
      gap: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__body {
    gap: 3rem;
  }
}
@media (min-width: 90em) {
  .faq__body {
    padding-left: 6.9375rem;
  }
}
@media (min-width: 68.75em) and (max-width: 90em) {
  @supports (padding-left: clamp( 0.00000625rem , -22.4448264706rem  +  32.6470294118vw , 6.9375rem )) {
    .faq__body {
      padding-left: clamp( 0.00000625rem , -22.4448264706rem  +  32.6470294118vw , 6.9375rem );
    }
  }
  @supports not (padding-left: clamp( 0.00000625rem , -22.4448264706rem  +  32.6470294118vw , 6.9375rem )) {
    .faq__body {
      padding-left: calc(0.00000625rem + 6.93749375 * (100vw - 68.75rem) / 21.25);
    }
  }
}
@media (max-width: 68.75em) {
  .faq__body {
    padding-left: 0.00000625rem;
  }
}
@media (max-width: 47.99875em) {
  .faq__body {
    display: grid;
    gap: 1.5rem;
  }
}
.faq__title {
  font-weight: 100;
  line-height: 91%;
}
@media (min-width: 99em) {
  .faq__title {
    font-size: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .faq__title {
      font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .faq__title {
      font-size: calc(4rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__title {
    font-size: 4rem;
  }
}
@media (max-width: 61.99875em) {
  .faq__title {
    line-height: 106%;
  }
}
.faq__spoilers {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 47.75rem;
          flex: 0 1 47.75rem;
}
@media (min-width: 99em) {
  .faq__item {
    padding-block: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .faq__item {
      padding-block: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (padding-block: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .faq__item {
      padding-block: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__item {
    padding-block: 1.5rem;
  }
}
.faq__item:not(:last-child) {
  border-bottom: 1px solid rgba(57, 61, 80, 0.2);
}
.faq__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 133%;
  text-align: left;
  cursor: pointer;
}
@media (min-width: 99em) {
  .faq__header {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .faq__header {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .faq__header {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__header {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .faq__header {
    line-height: 140%;
  }
}
.faq__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .faq__icon {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .faq__icon {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .faq__icon {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__icon {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .faq__icon {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .faq__icon {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .faq__icon {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__icon {
    height: 3rem;
  }
}
.faq__icon::before, .faq__icon::after {
  position: absolute;
  content: "";
  background-color: #393d50;
  border-radius: 0.25rem;
}
.faq__icon::before {
  height: 0.125rem;
}
@media (min-width: 99em) {
  .faq__icon::before {
    width: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .faq__icon::before {
      width: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (width: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .faq__icon::before {
      width: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__icon::before {
    width: 0.875rem;
  }
}
.faq__icon::after {
  width: 0.125rem;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .faq__icon::after {
    height: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .faq__icon::after {
      height: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (height: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .faq__icon::after {
      height: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__icon::after {
    height: 0.875rem;
  }
}
._spoiler-active .faq__icon::after {
  height: 0;
}
.faq__content {
  font-size: 1rem;
  line-height: 150%;
}
@media (min-width: 99em) {
  .faq__content {
    padding-top: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .faq__content {
      padding-top: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (padding-top: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .faq__content {
      padding-top: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .faq__content {
    padding-top: 1rem;
  }
}

.contact {
  background-color: #f7f6f4;
}
.contact__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 81.1875em) {
  .contact__body {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 47.99875em) {
  .contact__body {
    display: block;
  }
}
.contact__image {
  position: relative;
  width: 67%;
  max-width: 100rem;
  aspect-ratio: 1286/1000;
}
.contact__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 106.25em) {
  .contact__image {
    aspect-ratio: 936/916;
  }
}
@media (max-width: 81.1875em) {
  .contact__image {
    width: 100%;
    max-width: none;
    height: 100%;
    aspect-ratio: unset;
  }
}
@media (max-width: 47.99875em) {
  .contact__image {
    aspect-ratio: 375/360;
  }
}
.contact__form {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 52.375rem;
          flex: 0 1 52.375rem;
  margin-left: -200px;
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .contact__form {
    padding-block: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .contact__form {
      padding-block: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem );
    }
  }
  @supports not (padding-block: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .contact__form {
      padding-block: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contact__form {
    padding-block: 2.5rem;
  }
}
@media (min-width: 120em) {
  .contact__form {
    padding-inline: 7rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 120em) {
  @supports (padding-inline: clamp( 1.25rem , -2.5750216826rem  +  7.9791847355vw , 7rem )) {
    .contact__form {
      padding-inline: clamp( 1.25rem , -2.5750216826rem  +  7.9791847355vw , 7rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , -2.5750216826rem  +  7.9791847355vw , 7rem )) {
    .contact__form {
      padding-inline: calc(1.25rem + 5.75 * (100vw - 47.9375rem) / 72.0625);
    }
  }
}
@media (max-width: 47.9375em) {
  .contact__form {
    padding-inline: 1.25rem;
  }
}
.contact__form::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 5000px;
  height: 100%;
  content: "";
  background-color: #ede5d8;
}
@media (max-width: 81.1875em) {
  .contact__form {
    margin: 0;
  }
}

.responsive-video {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.responsive-video video,
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.breadcrumb {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
@media (min-width: 99em) {
  .breadcrumb {
    padding-top: 6rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 4.25rem , 3.7071960298rem  +  2.3159636063vw , 6rem )) {
    .breadcrumb {
      padding-top: clamp( 4.25rem , 3.7071960298rem  +  2.3159636063vw , 6rem );
    }
  }
  @supports not (padding-top: clamp( 4.25rem , 3.7071960298rem  +  2.3159636063vw , 6rem )) {
    .breadcrumb {
      padding-top: calc(4.25rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breadcrumb {
    padding-top: 4.25rem;
  }
}
.breadcrumb__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 150%;
}
@media (min-width: 99em) {
  .breadcrumb__item {
    font-size: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .breadcrumb__item {
      font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .breadcrumb__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breadcrumb__item {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99875em) {
  .breadcrumb__item {
    line-height: 144%;
  }
}
.breadcrumb__item:not(:last-child) {
  white-space: nowrap;
}
.breadcrumb__item::after {
  content: "/";
}
.breadcrumb__item > a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.breadcrumb__item:last-child {
  color: #868a99;
}
.breadcrumb__item:last-child::after {
  display: none;
}
@media (any-hover: hover) {
  .breadcrumb__item:hover > a {
    color: #f56475;
  }
}

.featured-courses {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .featured-courses {
    padding-top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem )) {
    .featured-courses {
      padding-top: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem );
    }
  }
  @supports not (padding-top: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem )) {
    .featured-courses {
      padding-top: calc(2rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-courses {
    padding-top: 2rem;
  }
}
@media (min-width: 99em) {
  .featured-courses {
    padding-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .featured-courses {
      padding-bottom: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (padding-bottom: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .featured-courses {
      padding-bottom: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-courses {
    padding-bottom: 3rem;
  }
}
.featured-courses__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .featured-courses__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .featured-courses__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .featured-courses__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-courses__inner {
    padding-inline: 1.25rem;
  }
}
.featured-courses__title {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .featured-courses__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .featured-courses__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .featured-courses__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-courses__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .featured-courses__title {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem )) {
    .featured-courses__title {
      margin-bottom: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem )) {
    .featured-courses__title {
      margin-bottom: calc(2rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .featured-courses__title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .featured-courses__title {
    line-height: 125%;
  }
}
.featured-courses__body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 74.9375em) {
  .featured-courses__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .featured-courses__body {
    grid-template-columns: 1fr;
  }
}

body::after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 149;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: rgba(57, 61, 80, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 120;
  visibility: hidden;
  height: 100%;
  pointer-events: none;
  -webkit-transition: visibility 0.3s ease-in-out;
  transition: visibility 0.3s ease-in-out;
}
.popup--video {
  inset: 0;
  padding: 2.5rem 0.625rem;
  -webkit-transition: visibility 0.8s ease-in-out;
  transition: visibility 0.8s ease-in-out;
}
.popup--categories {
  inset: auto 0 0;
  height: auto;
}
.popup__wrapper {
  position: relative;
  width: 100%;
  max-width: 40.8125rem;
  height: 100%;
}
.popup--video .popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
}
.popup__content {
  position: relative;
  visibility: hidden;
  width: 100%;
  height: 100%;
  background-color: #ede5d8;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.popup--video .popup__content {
  position: relative;
  width: 100%;
  max-width: 80rem;
  background-color: transparent;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.popup--categories .popup__content {
  padding-block: 2rem;
  padding-inline: 1.25rem;
  background-color: #fff;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.lock .popup__content {
  visibility: visible;
}
.popup__close {
  position: absolute;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .popup__close {
    top: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem )) {
    .popup__close {
      top: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem );
    }
  }
  @supports not (top: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem )) {
    .popup__close {
      top: calc(2rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup__close {
    top: 2rem;
  }
}
@media (min-width: 99em) {
  .popup__close {
    right: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem )) {
    .popup__close {
      right: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem );
    }
  }
  @supports not (right: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem )) {
    .popup__close {
      right: calc(1.25rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup__close {
    right: 1.25rem;
  }
}
@media (any-hover: hover) {
  .popup__close:hover {
    color: #f56475;
  }
}
.popup--video .popup__close {
  top: -3.25rem;
  right: 0;
  color: #fff;
}
.popup__form {
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .popup__form {
    padding-block: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem )) {
    .popup__form {
      padding-block: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem );
    }
  }
  @supports not (padding-block: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem )) {
    .popup__form {
      padding-block: calc(2rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup__form {
    padding-block: 2rem;
  }
}
@media (min-width: 99em) {
  .popup__form {
    padding-inline: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem )) {
    .popup__form {
      padding-inline: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem )) {
    .popup__form {
      padding-inline: calc(1.25rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup__form {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .popup__form {
    min-width: 40.8125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (min-width: clamp( 23.4375rem , 18.0482320099rem  +  22.994210091vw , 40.8125rem )) {
    .popup__form {
      min-width: clamp( 23.4375rem , 18.0482320099rem  +  22.994210091vw , 40.8125rem );
    }
  }
  @supports not (min-width: clamp( 23.4375rem , 18.0482320099rem  +  22.994210091vw , 40.8125rem )) {
    .popup__form {
      min-width: calc(23.4375rem + 17.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup__form {
    min-width: 23.4375rem;
  }
}

.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}
.popup_show .popup__content {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.popup_show.popup--video .popup__content {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.popup_show.popup--categories .popup__content {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
}

.popup-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .popup-success {
    padding-block: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem )) {
    .popup-success {
      padding-block: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem );
    }
  }
  @supports not (padding-block: clamp( 2rem , 1.6122828784rem  +  1.6542597188vw , 3.25rem )) {
    .popup-success {
      padding-block: calc(2rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success {
    padding-block: 2rem;
  }
}
@media (min-width: 99em) {
  .popup-success {
    padding-inline: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem )) {
    .popup-success {
      padding-inline: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.6296526055rem  +  2.64681555vw , 3.25rem )) {
    .popup-success {
      padding-inline: calc(1.25rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success {
    padding-inline: 1.25rem;
  }
}
.popup-success__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup-success__title {
  font-weight: 300;
  line-height: 108%;
  text-align: center;
}
@media (min-width: 99em) {
  .popup-success__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .popup-success__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .popup-success__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .popup-success__title {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .popup-success__title {
      margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .popup-success__title {
      margin-bottom: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .popup-success__title {
    line-height: 135%;
  }
}
.popup-success__description {
  line-height: 133%;
  text-align: center;
}
@media (min-width: 99em) {
  .popup-success__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .popup-success__description {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .popup-success__description {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .popup-success__description {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .popup-success__description {
      margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .popup-success__description {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success__description {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .popup-success__description {
    line-height: 144%;
  }
}
.popup-success__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  line-height: 75%;
  color: #fff;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .popup-success__button {
    width: 12.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 9.75rem , 8.8970223325rem  +  3.6393713813vw , 12.5rem )) {
    .popup-success__button {
      width: clamp( 9.75rem , 8.8970223325rem  +  3.6393713813vw , 12.5rem );
    }
  }
  @supports not (width: clamp( 9.75rem , 8.8970223325rem  +  3.6393713813vw , 12.5rem )) {
    .popup-success__button {
      width: calc(9.75rem + 2.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success__button {
    width: 9.75rem;
  }
}
@media (min-width: 99em) {
  .popup-success__button {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .popup-success__button {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .popup-success__button {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success__button {
    height: 3.5rem;
  }
}
@media (min-width: 99em) {
  .popup-success__button {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .popup-success__button {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .popup-success__button {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .popup-success__button {
    font-size: 1.125rem;
  }
}
@media (any-hover: hover) {
  .popup-success__button:hover {
    background-color: #dc4f60;
  }
}

.popup-categories__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5rem;
}
.popup-categories__title {
  font-size: 2rem;
  font-weight: 300;
  line-height: 125%;
}
.popup-categories__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.popup-categories__list {
  display: grid;
  gap: 1.25rem;
}
.popup-categories__link {
  font-size: 1.125rem;
  line-height: 144%;
}
.popup-categories__link--active {
  color: #f56475;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.scroll-down .header {
  top: -85px;
}
.scroll-up .header {
  top: 0;
  background-color: #fff;
}
.header::before {
  position: fixed;
  left: 0;
  z-index: -1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: rgba(57, 61, 80, 0.5);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .header::before {
    top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 3.5rem , 3.0347394541rem  +  1.9851116625vw , 5rem )) {
    .header::before {
      top: clamp( 3.5rem , 3.0347394541rem  +  1.9851116625vw , 5rem );
    }
  }
  @supports not (top: clamp( 3.5rem , 3.0347394541rem  +  1.9851116625vw , 5rem )) {
    .header::before {
      top: calc(3.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .header::before {
    top: 3.5rem;
  }
}
.header::after {
  position: absolute;
  inset: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header:has(.menu__item--mega:hover) {
  background-color: #fff;
}
.header:has(.menu__item--mega:hover)::before {
  visibility: visible;
  opacity: 1;
}
.menu-open .header {
  top: 0;
}
.menu-open .header::before, .menu-open .header::after {
  visibility: visible;
  opacity: 1;
}
.header__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .header__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .header__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .header__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .header__inner {
    padding-inline: 1.25rem;
  }
}
.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 120em) {
  .header__body {
    gap: 5.375rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (gap: clamp( 2rem , -1.6077586207rem  +  5.8189655172vw , 5.375rem )) {
    .header__body {
      gap: clamp( 2rem , -1.6077586207rem  +  5.8189655172vw , 5.375rem );
    }
  }
  @supports not (gap: clamp( 2rem , -1.6077586207rem  +  5.8189655172vw , 5.375rem )) {
    .header__body {
      gap: calc(2rem + 3.375 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .header__body {
    gap: 2rem;
  }
}
@media (min-width: 99em) {
  .header__body {
    min-height: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (min-height: clamp( 3.5rem , 3.0347394541rem  +  1.9851116625vw , 5rem )) {
    .header__body {
      min-height: clamp( 3.5rem , 3.0347394541rem  +  1.9851116625vw , 5rem );
    }
  }
  @supports not (min-height: clamp( 3.5rem , 3.0347394541rem  +  1.9851116625vw , 5rem )) {
    .header__body {
      min-height: calc(3.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .header__body {
    min-height: 3.5rem;
  }
}
.header__logo {
  position: relative;
  z-index: 5;
  max-width: 6.4375rem;
  padding-right: 2.625rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 112%;
  color: #f56475;
  text-transform: uppercase;
}
@media (min-width: 120em) {
  .header__logo {
    padding-right: 2.625rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (padding-right: clamp( 0.00000625rem , -2.8060215517rem  +  4.5258512931vw , 2.625rem )) {
    .header__logo {
      padding-right: clamp( 0.00000625rem , -2.8060215517rem  +  4.5258512931vw , 2.625rem );
    }
  }
  @supports not (padding-right: clamp( 0.00000625rem , -2.8060215517rem  +  4.5258512931vw , 2.625rem )) {
    .header__logo {
      padding-right: calc(0.00000625rem + 2.62499375 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .header__logo {
    padding-right: 0.00000625rem;
  }
}
.header__menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.header__action {
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 112%;
  color: #fff;
  white-space: nowrap;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .header__action:hover {
    background-color: #dc4f60;
  }
}
@media (max-width: 61.99875em) {
  .header__action {
    display: none;
  }
}
.header__button {
  display: none;
}
@media (max-width: 61.99875em) {
  .header__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media (max-width: 61.99875em) {
  .menu {
    display: none;
  }
}
.menu__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 74.9375em) {
  .menu__body {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 120em) {
  .menu__list {
    gap: 2rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (gap: clamp( 1.25rem , 0.4482758621rem  +  1.2931034483vw , 2rem )) {
    .menu__list {
      gap: clamp( 1.25rem , 0.4482758621rem  +  1.2931034483vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.25rem , 0.4482758621rem  +  1.2931034483vw , 2rem )) {
    .menu__list {
      gap: calc(1.25rem + 0.75 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .menu__list {
    gap: 1.25rem;
  }
}
.menu__item {
  position: relative;
}
.menu__item:hover .menu__link {
  color: #f56475;
}
.menu__item:hover .menu__link svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.menu__item:hover .menu__wrapper {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.menu__item--mega:hover .menu__link::before {
  width: 100%;
}
.menu__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 150%;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .menu__link {
    font-size: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .menu__link {
      font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .menu__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .menu__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 99em) {
  .menu__link {
    padding-block: 1.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 1.25rem , 1.0949131514rem  +  0.6617038875vw , 1.75rem )) {
    .menu__link {
      padding-block: clamp( 1.25rem , 1.0949131514rem  +  0.6617038875vw , 1.75rem );
    }
  }
  @supports not (padding-block: clamp( 1.25rem , 1.0949131514rem  +  0.6617038875vw , 1.75rem )) {
    .menu__link {
      padding-block: calc(1.25rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .menu__link {
    padding-block: 1.25rem;
  }
}
.menu__link svg {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.menu__link::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  content: "";
  background-color: #f56475;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu__wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  display: grid;
  visibility: hidden;
  grid-template-columns: 1fr 1fr 3fr;
  gap: 1.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  min-width: 70.6875rem;
  min-height: 16.5rem;
  padding-block: 3rem;
  pointer-events: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 120em) {
  .menu__wrapper {
    min-width: 70.6875rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (min-width: clamp( 50rem , 27.8857758621rem  +  35.6681034483vw , 70.6875rem )) {
    .menu__wrapper {
      min-width: clamp( 50rem , 27.8857758621rem  +  35.6681034483vw , 70.6875rem );
    }
  }
  @supports not (min-width: clamp( 50rem , 27.8857758621rem  +  35.6681034483vw , 70.6875rem )) {
    .menu__wrapper {
      min-width: calc(50rem + 20.6875 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .menu__wrapper {
    min-width: 50rem;
  }
}
.menu__wrapper::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 10000px;
  height: 100%;
  content: "";
  background-color: #fff;
  border-top: 1px solid #ede5d8;
  border-bottom: 1px solid #ede5d8;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.menu__column {
  position: relative;
  z-index: 10;
  display: grid;
  gap: 0.625rem;
}
.menu__column--wide .menu__sublist {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  gap: 1.5rem;
}
@media (max-width: 74.9375em) {
  .menu__column--wide .menu__sublist {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.menu__label {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 133%;
}
.menu__sublink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 0.375rem;
  font-size: 1rem;
  line-height: 150%;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .menu__sublink:hover {
    color: #f56475;
  }
}
.menu__sublink--alt {
  color: #f56475;
}
@media (any-hover: hover) {
  .menu__sublink--alt:hover {
    color: #dc4f60;
  }
}
.menu__sublink--lg {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 133%;
}

.menu-icon {
  position: relative;
  z-index: 5;
  display: none;
  display: block;
  width: 1.25rem;
  height: 0.625rem;
}
@media (any-hover: none) {
  .menu-icon {
    cursor: default;
  }
}
.menu-icon::before, .menu-icon::after {
  position: absolute;
  right: 0;
  width: 100%;
  height: 0.125rem;
  content: "";
  background-color: #393d50;
  border-radius: 0.25rem;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.menu-icon::before {
  top: 0;
}
.menu-icon::after {
  bottom: 0;
}
.menu-open .menu-icon::before {
  top: calc(50% - 0.0625rem);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.menu-open .menu-icon::after {
  bottom: calc(50% - 0.0625rem);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mobile-menu {
  display: none;
}
@media (max-width: 61.99875em) {
  .mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    max-width: 37.5rem;
    height: 100%;
    overflow: hidden auto;
    background-color: #fff;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
  .menu-open .mobile-menu {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.mobile-menu__inner {
  padding-bottom: 2.5rem;
}
@media (min-width: 99em) {
  .mobile-menu__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .mobile-menu__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .mobile-menu__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .mobile-menu__inner {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .mobile-menu__inner {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 5rem , 4.6122828784rem  +  1.6542597188vw , 6.25rem )) {
    .mobile-menu__inner {
      padding-top: clamp( 5rem , 4.6122828784rem  +  1.6542597188vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 5rem , 4.6122828784rem  +  1.6542597188vw , 6.25rem )) {
    .mobile-menu__inner {
      padding-top: calc(5rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .mobile-menu__inner {
    padding-top: 5rem;
  }
}
.mobile-menu__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1.375rem;
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 67%;
  color: #fff;
  background-color: #f56475;
  border-radius: 31.25rem;
}
.mobile-menu__list {
  display: grid;
}
.mobile-menu__item {
  display: grid;
  gap: 0.25rem;
}
.mobile-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-block: 0.75rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 133%;
}
.mobile-menu__sublink {
  display: block;
  padding-block: 0.75rem;
  font-size: 1rem;
  line-height: 150%;
}
.mobile-menu__sublink--alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #f56475;
}
.mobile-menu__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1rem;
  height: 1rem;
}
.mobile-menu__icon::before, .mobile-menu__icon::after {
  position: absolute;
  content: "";
  background-color: #393d50;
  border-radius: 0.25rem;
}
.mobile-menu__icon::before {
  width: 100%;
  height: 2px;
}
.mobile-menu__icon::after {
  width: 2px;
  height: 100%;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
._spoiler-active .mobile-menu__icon::after {
  height: 0;
}

@media (min-width: 99em) {
  .footer {
    padding-top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .footer {
      padding-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .footer {
      padding-top: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .footer {
    padding-bottom: 1.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1.625rem , 2.5257444169rem  +  -0.9098428453vw , 2.3125rem )) {
    .footer {
      padding-bottom: clamp( 1.625rem , 2.5257444169rem  +  -0.9098428453vw , 2.3125rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.625rem , 2.5257444169rem  +  -0.9098428453vw , 2.3125rem )) {
    .footer {
      padding-bottom: calc(2.3125rem + -0.6875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer {
    padding-bottom: 2.3125rem;
  }
}
.footer__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .footer__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .footer__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .footer__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__inner {
    padding-inline: 1.25rem;
  }
}
.footer__body {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 3rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (min-width: 99em) {
  .footer__body {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .footer__body {
      padding-bottom: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (padding-bottom: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .footer__body {
      padding-bottom: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__body {
    padding-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .footer__body {
    grid-template-columns: 1fr;
    justify-items: start;
  }
}
.footer__left {
  display: grid;
  justify-items: start;
  max-width: 20.125rem;
}
@media (min-width: 99em) {
  .footer__left {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .footer__left {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .footer__left {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__left {
    gap: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .footer__left {
    max-width: 31.25rem;
  }
}
.footer__title {
  line-height: 137%;
}
@media (min-width: 99em) {
  .footer__title {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .footer__title {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .footer__title {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__title {
    font-size: 1.5rem;
  }
}
.footer__title span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .footer__title {
    line-height: 133%;
  }
}
.footer__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 3.5rem;
  padding: 1.375rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 67%;
  color: #fff;
  white-space: nowrap;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .footer__action:hover {
    background-color: #dc4f60;
  }
}
.footer__facebook {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer__facebook-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  color: #868a99;
  border: 1px solid #868a99;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .footer__facebook-link:hover {
    color: #f56475;
    border-color: #f56475;
  }
}
.footer__facebook-text {
  font-size: 1rem;
  line-height: 150%;
  color: #868a99;
}
.footer__menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-left: auto;
}
@media (min-width: 99em) {
  .footer__menu {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .footer__menu {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .footer__menu {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__menu {
    gap: 1rem;
  }
}
@media (max-width: 74.9375em) {
  .footer__menu {
    display: block;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media (max-width: 61.99875em) {
  .footer__menu {
    width: 100%;
    margin: 0;
  }
}
.footer__right {
  display: grid;
  gap: 3rem;
}
@media (max-width: 61.99875em) {
  .footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__about {
  display: grid;
}
@media (min-width: 99em) {
  .footer__about {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .footer__about {
      gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .footer__about {
      gap: calc(0.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__about {
    gap: 0.5rem;
  }
}
.footer__logo {
  max-width: 6.4375rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 112%;
  color: #f56475;
  text-transform: uppercase;
}
.footer__description {
  font-size: 1rem;
  line-height: 125%;
}
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #868a99;
  border: 1px solid #868a99;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .footer__social {
    width: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .footer__social {
      width: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem );
    }
  }
  @supports not (width: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .footer__social {
      width: calc(2.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__social {
    width: 2.5rem;
  }
}
@media (min-width: 99em) {
  .footer__social {
    height: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .footer__social {
      height: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem );
    }
  }
  @supports not (height: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .footer__social {
      height: calc(2.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__social {
    height: 2.5rem;
  }
}
.footer__social svg {
  height: auto;
}
@media (min-width: 99em) {
  .footer__social svg {
    max-width: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .footer__social svg {
      max-width: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (max-width: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .footer__social svg {
      max-width: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__social svg {
    max-width: 1rem;
  }
}
@media (any-hover: hover) {
  .footer__social:hover {
    color: #f56475;
    border-color: #f56475;
  }
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 99em) {
  .footer__bottom {
    gap: 1.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.625rem , 0.2372828784rem  +  1.6542597188vw , 1.875rem )) {
    .footer__bottom {
      gap: clamp( 0.625rem , 0.2372828784rem  +  1.6542597188vw , 1.875rem );
    }
  }
  @supports not (gap: clamp( 0.625rem , 0.2372828784rem  +  1.6542597188vw , 1.875rem )) {
    .footer__bottom {
      gap: calc(0.625rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer__bottom {
    gap: 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .footer__bottom {
    display: grid;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.footer__copyright {
  font-size: 0.875rem;
  line-height: 143%;
}
.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__link {
  font-size: 0.875rem;
  line-height: 143%;
  color: #868a99;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .footer__link:hover {
    color: #f56475;
  }
}

.footer-menu__column {
  display: grid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}
@media (min-width: 99em) {
  .footer-menu__column {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .footer-menu__column {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .footer-menu__column {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer-menu__column {
    gap: 0.75rem;
  }
}
@media (max-width: 74.9375em) and (min-width: 99em) {
  .footer-menu__column:last-child {
    padding-top: 0.625rem;
  }
}
@media (max-width: 74.9375em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 0.625rem , 4.3917493797rem  +  -3.8047973532vw , 3.5rem )) {
    .footer-menu__column:last-child {
      padding-top: clamp( 0.625rem , 4.3917493797rem  +  -3.8047973532vw , 3.5rem );
    }
  }
  @supports not (padding-top: clamp( 0.625rem , 4.3917493797rem  +  -3.8047973532vw , 3.5rem )) {
    .footer-menu__column:last-child {
      padding-top: calc(3.5rem + -2.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 74.9375em) and (max-width: 23.4375em) {
  .footer-menu__column:last-child {
    padding-top: 3.5rem;
  }
}
.footer-menu__label {
  font-weight: 500;
  line-height: 133%;
}
@media (min-width: 99em) {
  .footer-menu__label {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .footer-menu__label {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .footer-menu__label {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer-menu__label {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .footer-menu__label {
    line-height: 140%;
  }
}
.footer-menu__list {
  display: grid;
  gap: 0.5rem;
}
.footer-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 1rem;
  line-height: 150%;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .footer-menu__link:hover {
    color: #f56475;
  }
}
@media (min-width: 99em) {
  .footer-menu__link svg {
    margin-top: 0.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 0.00000625rem , -0.0387635236rem  +  0.1654177006vw , 0.125rem )) {
    .footer-menu__link svg {
      margin-top: clamp( 0.00000625rem , -0.0387635236rem  +  0.1654177006vw , 0.125rem );
    }
  }
  @supports not (margin-top: clamp( 0.00000625rem , -0.0387635236rem  +  0.1654177006vw , 0.125rem )) {
    .footer-menu__link svg {
      margin-top: calc(0.00000625rem + 0.12499375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .footer-menu__link svg {
    margin-top: 0.00000625rem;
  }
}
.footer-menu__link--alt {
  color: #f56475;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .footer-menu__link--alt:hover {
    color: #dc4f60;
  }
}

.hero {
  position: relative;
}
.hero::before {
  position: absolute;
  z-index: 5;
  content: "";
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .hero::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .hero::before {
      width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .hero::before {
      width: calc(3.75rem + 5.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .hero::before {
    width: 3.75rem;
  }
}
@media (min-width: 99em) {
  .hero::before {
    height: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .hero::before {
      height: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem );
    }
  }
  @supports not (height: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .hero::before {
      height: calc(3.75rem + 5.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .hero::before {
    height: 3.75rem;
  }
}
@media (min-width: 99em) {
  .hero::before {
    top: 8.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 3.5rem , 1.9297456576rem  +  6.699751861vw , 8.5625rem )) {
    .hero::before {
      top: clamp( 3.5rem , 1.9297456576rem  +  6.699751861vw , 8.5625rem );
    }
  }
  @supports not (top: clamp( 3.5rem , 1.9297456576rem  +  6.699751861vw , 8.5625rem )) {
    .hero::before {
      top: calc(3.5rem + 5.0625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .hero::before {
    top: 3.5rem;
  }
}
@media (min-width: 120em) {
  .hero::before {
    left: 3.75rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (left: clamp( -3.125rem , -23.75rem  +  22.9166666667vw , 3.75rem )) {
    .hero::before {
      left: clamp( -3.125rem , -23.75rem  +  22.9166666667vw , 3.75rem );
    }
  }
  @supports not (left: clamp( -3.125rem , -23.75rem  +  22.9166666667vw , 3.75rem )) {
    .hero::before {
      left: calc(-3.125rem + 6.875 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .hero::before {
    left: -3.125rem;
  }
}
@media (max-width: 61.99875em) {
  .hero::before {
    right: 2.8125rem;
    left: auto;
  }
}
.hero__image {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 73.375rem;
  height: auto;
}
@media (min-width: 120em) {
  .hero__image {
    max-width: 73.375rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (max-width: clamp( 31.25rem , -13.7801724138rem  +  72.6293103448vw , 73.375rem )) {
    .hero__image {
      max-width: clamp( 31.25rem , -13.7801724138rem  +  72.6293103448vw , 73.375rem );
    }
  }
  @supports not (max-width: clamp( 31.25rem , -13.7801724138rem  +  72.6293103448vw , 73.375rem )) {
    .hero__image {
      max-width: calc(31.25rem + 42.125 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .hero__image {
    max-width: 31.25rem;
  }
}
@media (max-width: 61.99875em) {
  .hero__image--pc {
    display: none;
  }
}
.hero__image--mobile {
  display: none;
}
@media (max-width: 61.99875em) {
  .hero__image--mobile {
    display: block;
  }
}
@media (max-width: 61.99875em) {
  .hero__image {
    top: auto;
    bottom: 0;
    width: 100%;
    max-width: none;
  }
}
.hero__inner {
  position: relative;
  max-width: 87.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .hero__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .hero__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .hero__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .hero__inner {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 120em) {
  .hero__inner {
    padding-top: 15.9375rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (padding-top: clamp( 4.375rem , -7.9849137931rem  +  19.9353448276vw , 15.9375rem )) {
    .hero__inner {
      padding-top: clamp( 4.375rem , -7.9849137931rem  +  19.9353448276vw , 15.9375rem );
    }
  }
  @supports not (padding-top: clamp( 4.375rem , -7.9849137931rem  +  19.9353448276vw , 15.9375rem )) {
    .hero__inner {
      padding-top: calc(4.375rem + 11.5625 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .hero__inner {
    padding-top: 4.375rem;
  }
}
@media (min-width: 120em) {
  .hero__inner {
    padding-bottom: 35rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (padding-bottom: clamp( 18.75rem , 1.3793103448rem  +  28.0172413793vw , 35rem )) {
    .hero__inner {
      padding-bottom: clamp( 18.75rem , 1.3793103448rem  +  28.0172413793vw , 35rem );
    }
  }
  @supports not (padding-bottom: clamp( 18.75rem , 1.3793103448rem  +  28.0172413793vw , 35rem )) {
    .hero__inner {
      padding-bottom: calc(18.75rem + 16.25 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .hero__inner {
    padding-bottom: 18.75rem;
  }
}
@media (min-width: 120em) {
  .hero__inner {
    max-width: 87.75rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (max-width: clamp( 67.5rem , 6.75rem  +  67.5vw , 87.75rem )) {
    .hero__inner {
      max-width: clamp( 67.5rem , 6.75rem  +  67.5vw , 87.75rem );
    }
  }
  @supports not (max-width: clamp( 67.5rem , 6.75rem  +  67.5vw , 87.75rem )) {
    .hero__inner {
      max-width: calc(67.5rem + 20.25 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .hero__inner {
    max-width: 67.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .hero__inner {
    padding-bottom: 112.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 35.3125rem , 11.3709677419rem  +  102.1505376344vw , 112.5rem )) {
    .hero__inner {
      padding-bottom: clamp( 35.3125rem , 11.3709677419rem  +  102.1505376344vw , 112.5rem );
    }
  }
  @supports not (padding-bottom: clamp( 35.3125rem , 11.3709677419rem  +  102.1505376344vw , 112.5rem )) {
    .hero__inner {
      padding-bottom: calc(35.3125rem + 77.1875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .hero__inner {
    padding-bottom: 35.3125rem;
  }
}
.hero__content {
  position: relative;
  z-index: 10;
}
.hero__words {
  display: grid;
}
@media (min-width: 99em) {
  .hero__words {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .hero__words {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .hero__words {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .hero__words {
    gap: 1.5rem;
  }
}
@media (max-width: 74.9375em) {
  .hero__words {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero__word {
  font-weight: 250;
}
@media (min-width: 120em) {
  .hero__word {
    font-size: 7.5rem;
  }
}
@media (min-width: 30em) and (max-width: 120em) {
  @supports (font-size: clamp( 1.5rem , -0.5rem  +  6.6666666667vw , 7.5rem )) {
    .hero__word {
      font-size: clamp( 1.5rem , -0.5rem  +  6.6666666667vw , 7.5rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , -0.5rem  +  6.6666666667vw , 7.5rem )) {
    .hero__word {
      font-size: calc(1.5rem + 6 * (100vw - 30rem) / 90);
    }
  }
}
@media (max-width: 30em) {
  .hero__word {
    font-size: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .hero__word {
    font-weight: 400;
    line-height: 133%;
  }
}
.hero__slogan {
  position: absolute;
  top: 656px;
  left: 50%;
  width: 100%;
  max-width: 120rem;
  padding-inline: 1.25rem;
  margin-inline: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 120em) {
  .hero__slogan {
    top: 41rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (top: clamp( 16.5625rem , -9.5603448276rem  +  42.1336206897vw , 41rem )) {
    .hero__slogan {
      top: clamp( 16.5625rem , -9.5603448276rem  +  42.1336206897vw , 41rem );
    }
  }
  @supports not (top: clamp( 16.5625rem , -9.5603448276rem  +  42.1336206897vw , 41rem )) {
    .hero__slogan {
      top: calc(16.5625rem + 24.4375 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .hero__slogan {
    top: 16.5625rem;
  }
}
.hero__slogan img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (max-width: 61.99875em) {
  .hero__slogan {
    top: auto;
    bottom: 3.125rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .hero__slogan {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .hero__slogan {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .hero__slogan {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .hero__slogan {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .hero__slogan--pc {
    display: none;
  }
}
.hero__slogan--mobile {
  display: none;
}
@media (max-width: 29.99875em) {
  .hero__slogan--mobile {
    display: block;
  }
}
@media (max-width: 29.99875em) {
  .hero__slogan {
    top: 110px;
    left: 0;
    max-width: 20.9375rem;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 29.99875em) and (min-width: 30em) {
  .hero__slogan {
    top: 7.4375rem;
  }
}
@media (max-width: 29.99875em) and (min-width: 23.4375em) and (max-width: 30em) {
  @supports (top: clamp( 7.4375rem , 10.8660714286rem  +  -11.4285714286vw , 8.1875rem )) {
    .hero__slogan {
      top: clamp( 7.4375rem , 10.8660714286rem  +  -11.4285714286vw , 8.1875rem );
    }
  }
  @supports not (top: clamp( 7.4375rem , 10.8660714286rem  +  -11.4285714286vw , 8.1875rem )) {
    .hero__slogan {
      top: calc(8.1875rem + -0.75 * (100vw - 23.4375rem) / 6.5625);
    }
  }
}
@media (max-width: 29.99875em) and (max-width: 23.4375em) {
  .hero__slogan {
    top: 8.1875rem;
  }
}

.about {
  background-color: #f7f6f4;
}
.about__inner {
  max-width: 73.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__inner {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .about__inner {
    padding-top: 8.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.3542183623rem  +  5.9553349876vw , 8.25rem )) {
    .about__inner {
      padding-top: clamp( 3.75rem , 2.3542183623rem  +  5.9553349876vw , 8.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.3542183623rem  +  5.9553349876vw , 8.25rem )) {
    .about__inner {
      padding-top: calc(3.75rem + 4.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__inner {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .about__inner {
    padding-bottom: 9.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3.75rem , 1.8501861042rem  +  8.105872622vw , 9.875rem )) {
    .about__inner {
      padding-bottom: clamp( 3.75rem , 1.8501861042rem  +  8.105872622vw , 9.875rem );
    }
  }
  @supports not (padding-bottom: clamp( 3.75rem , 1.8501861042rem  +  8.105872622vw , 9.875rem )) {
    .about__inner {
      padding-bottom: calc(3.75rem + 6.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__inner {
    padding-bottom: 3.75rem;
  }
}
.about__body {
  display: grid;
}
@media (min-width: 99em) {
  .about__body {
    gap: 4.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2.5rem , 1.8796526055rem  +  2.64681555vw , 4.5rem )) {
    .about__body {
      gap: clamp( 2.5rem , 1.8796526055rem  +  2.64681555vw , 4.5rem );
    }
  }
  @supports not (gap: clamp( 2.5rem , 1.8796526055rem  +  2.64681555vw , 4.5rem )) {
    .about__body {
      gap: calc(2.5rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__body {
    gap: 2.5rem;
  }
}
.about__text {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .about__text {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about__text {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about__text {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__text {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .about__text {
    line-height: 125%;
  }
}
.about__text span {
  color: #f56475;
}
.about__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media (max-width: 74.9375em) {
  .about__footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 47.99875em) {
  .about__footer {
    display: block;
  }
}
.about__image {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 70%;
  aspect-ratio: 1398/931;
}
.about__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 74.9375em) {
  .about__image {
    width: 100%;
    max-width: none;
    height: 100%;
    aspect-ratio: unset;
  }
}
@media (max-width: 47.99875em) {
  .about__image {
    aspect-ratio: 375/300;
  }
}
@media (max-width: 47.99875em) {
  .about__image--pc {
    display: none;
  }
}
.about__image--mobile {
  display: none;
}
@media (max-width: 47.99875em) {
  .about__image--mobile {
    display: block;
  }
}
.about__block {
  position: relative;
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 45.375rem;
          flex: 0 1 45.375rem;
  margin-left: -12.5rem;
  background-color: #ede5d8;
}
@media (min-width: 120em) {
  .about__block {
    padding-block: 6.25rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 120em) {
  @supports (padding-block: clamp( 3.75rem , 2.0869470945rem  +  3.4692107546vw , 6.25rem )) {
    .about__block {
      padding-block: clamp( 3.75rem , 2.0869470945rem  +  3.4692107546vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3.75rem , 2.0869470945rem  +  3.4692107546vw , 6.25rem )) {
    .about__block {
      padding-block: calc(3.75rem + 2.5 * (100vw - 47.9375rem) / 72.0625);
    }
  }
}
@media (max-width: 47.9375em) {
  .about__block {
    padding-block: 3.75rem;
  }
}
@media (min-width: 120em) {
  .about__block {
    padding-right: 6.25rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 120em) {
  @supports (padding-right: clamp( 1.25rem , -2.0761058109rem  +  6.9384215091vw , 6.25rem )) {
    .about__block {
      padding-right: clamp( 1.25rem , -2.0761058109rem  +  6.9384215091vw , 6.25rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , -2.0761058109rem  +  6.9384215091vw , 6.25rem )) {
    .about__block {
      padding-right: calc(1.25rem + 5 * (100vw - 47.9375rem) / 72.0625);
    }
  }
}
@media (max-width: 47.9375em) {
  .about__block {
    padding-right: 1.25rem;
  }
}
@media (min-width: 120em) {
  .about__block {
    padding-left: 7rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 120em) {
  @supports (padding-left: clamp( 1.25rem , -2.5750216826rem  +  7.9791847355vw , 7rem )) {
    .about__block {
      padding-left: clamp( 1.25rem , -2.5750216826rem  +  7.9791847355vw , 7rem );
    }
  }
  @supports not (padding-left: clamp( 1.25rem , -2.5750216826rem  +  7.9791847355vw , 7rem )) {
    .about__block {
      padding-left: calc(1.25rem + 5.75 * (100vw - 47.9375rem) / 72.0625);
    }
  }
}
@media (max-width: 47.9375em) {
  .about__block {
    padding-left: 1.25rem;
  }
}
@media (min-width: 99em) {
  .about__block {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .about__block {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .about__block {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__block {
    gap: 1.5rem;
  }
}
.about__block::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 5000px;
  height: 100%;
  content: "";
  background-color: #ede5d8;
}
@media (max-width: 74.9375em) {
  .about__block {
    margin-left: 0;
  }
}
.about__intro {
  line-height: 133%;
}
@media (min-width: 99em) {
  .about__intro {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about__intro {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about__intro {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__intro {
    font-size: 1.125rem;
  }
}
.about__description {
  line-height: 137%;
}
@media (min-width: 99em) {
  .about__description {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about__description {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about__description {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about__description {
    font-size: 1.5rem;
  }
}

@media (min-width: 99em) {
  .breathe {
    padding-top: 7.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.5868486352rem  +  4.9627791563vw , 7.5rem )) {
    .breathe {
      padding-top: clamp( 3.75rem , 2.5868486352rem  +  4.9627791563vw , 7.5rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.5868486352rem  +  4.9627791563vw , 7.5rem )) {
    .breathe {
      padding-top: calc(3.75rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .breathe {
    padding-bottom: 10.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3.75rem , 1.5787841191rem  +  9.2638544251vw , 10.75rem )) {
    .breathe {
      padding-bottom: clamp( 3.75rem , 1.5787841191rem  +  9.2638544251vw , 10.75rem );
    }
  }
  @supports not (padding-bottom: clamp( 3.75rem , 1.5787841191rem  +  9.2638544251vw , 10.75rem )) {
    .breathe {
      padding-bottom: calc(3.75rem + 7 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe {
    padding-bottom: 3.75rem;
  }
}
.breathe__inner {
  position: relative;
  max-width: 87.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .breathe__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .breathe__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .breathe__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__inner {
    padding-inline: 1.25rem;
  }
}
.breathe__inner::before {
  position: absolute;
  top: 0;
  left: -5000px;
  z-index: 5;
  width: 5000px;
  height: 200%;
  content: "";
  background-color: #fff;
}
.breathe__title {
  position: relative;
  z-index: 5;
  max-width: 66.5625rem;
  margin-bottom: -2.8125rem;
  font-weight: 250;
  line-height: 91%;
  color: #f56475;
}
@media (min-width: 99em) {
  .breathe__title {
    font-size: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .breathe__title {
      font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .breathe__title {
      font-size: calc(4rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__title {
    font-size: 4rem;
  }
}
@media (min-width: 99em) {
  .breathe__title {
    max-width: 66.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 6.785825062rem  +  60.3804797353vw , 66.5625rem )) {
    .breathe__title {
      max-width: clamp( 20.9375rem , 6.785825062rem  +  60.3804797353vw , 66.5625rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 6.785825062rem  +  60.3804797353vw , 66.5625rem )) {
    .breathe__title {
      max-width: calc(20.9375rem + 45.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__title {
    max-width: 20.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .breathe__title {
    line-height: 101%;
  }
}
@media (max-width: 47.99875em) {
  .breathe__title {
    margin-bottom: 2rem;
  }
}
.breathe__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5.75rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 10.625rem;
}
@media (min-width: 90em) {
  .breathe__body {
    padding-left: 10.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 90em) {
  @supports (padding-left: clamp( 0.00000625rem , -3.7411887324rem  +  15.9624319249vw , 10.625rem )) {
    .breathe__body {
      padding-left: clamp( 0.00000625rem , -3.7411887324rem  +  15.9624319249vw , 10.625rem );
    }
  }
  @supports not (padding-left: clamp( 0.00000625rem , -3.7411887324rem  +  15.9624319249vw , 10.625rem )) {
    .breathe__body {
      padding-left: calc(0.00000625rem + 10.62499375 * (100vw - 23.4375rem) / 66.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__body {
    padding-left: 0.00000625rem;
  }
}
@media (max-width: 81.1875em) {
  .breathe__body {
    gap: 3.125rem;
  }
}
@media (max-width: 47.99875em) {
  .breathe__body {
    display: block;
    padding: 0;
  }
}
.breathe__slider {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50.4375rem;
          flex: 0 1 50.4375rem;
  min-width: 0;
  margin: 0;
  overflow: visible;
}
.breathe__wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.breathe__slide {
  -webkit-transform: scale(0.6) !important;
          transform: scale(0.6) !important;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.breathe__slide.swiper-slide-active {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
@media (max-width: 47.99875em) {
  .breathe__slide {
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
  }
}
.breathe__picture {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.swiper-slide-active .breathe__picture {
  padding-left: 6.9375rem;
}
@media (min-width: 90em) {
  .swiper-slide-active .breathe__picture {
    padding-left: 6.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 90em) {
  @supports (padding-left: clamp( 0.00000625rem , -2.4427732394rem  +  10.4225258216vw , 6.9375rem )) {
    .swiper-slide-active .breathe__picture {
      padding-left: clamp( 0.00000625rem , -2.4427732394rem  +  10.4225258216vw , 6.9375rem );
    }
  }
  @supports not (padding-left: clamp( 0.00000625rem , -2.4427732394rem  +  10.4225258216vw , 6.9375rem )) {
    .swiper-slide-active .breathe__picture {
      padding-left: calc(0.00000625rem + 6.93749375 * (100vw - 23.4375rem) / 66.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .swiper-slide-active .breathe__picture {
    padding-left: 0.00000625rem;
  }
}
@media (max-width: 47.99875em) {
  .swiper-slide-active .breathe__picture {
    padding: 0;
  }
}
.breathe__image {
  position: relative;
  aspect-ratio: 462/340;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.breathe__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-slide-active .breathe__image {
  aspect-ratio: 696/440;
}
@media (max-width: 47.99875em) {
  .swiper-slide-active .breathe__image {
    aspect-ratio: 319/241;
  }
}
@media (max-width: 47.99875em) {
  .breathe__image {
    aspect-ratio: 319/241;
  }
}
.breathe__info {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
@media (min-width: 99em) {
  .breathe__info {
    margin-top: -2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( -2.5rem , -1.1898263027rem  +  -1.323407775vw , -1.5rem )) {
    .breathe__info {
      margin-top: clamp( -2.5rem , -1.1898263027rem  +  -1.323407775vw , -1.5rem );
    }
  }
  @supports not (margin-top: clamp( -2.5rem , -1.1898263027rem  +  -1.323407775vw , -1.5rem )) {
    .breathe__info {
      margin-top: calc(-1.5rem + -1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__info {
    margin-top: -1.5rem;
  }
}
@media (min-width: 99em) {
  .breathe__info {
    max-width: 39.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 17.5625rem , 10.8937655087rem  +  28.4532671629vw , 39.0625rem )) {
    .breathe__info {
      max-width: clamp( 17.5625rem , 10.8937655087rem  +  28.4532671629vw , 39.0625rem );
    }
  }
  @supports not (max-width: clamp( 17.5625rem , 10.8937655087rem  +  28.4532671629vw , 39.0625rem )) {
    .breathe__info {
      max-width: calc(17.5625rem + 21.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__info {
    max-width: 17.5625rem;
  }
}
.swiper-slide-active .breathe__info {
  display: grid;
  opacity: 1;
}
@media (min-width: 99em) {
  .swiper-slide-active .breathe__info {
    gap: 0.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .swiper-slide-active .breathe__info {
      gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .swiper-slide-active .breathe__info {
      gap: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .swiper-slide-active .breathe__info {
    gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .breathe__info {
    display: grid;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .breathe__info {
    gap: 0.75rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .breathe__info {
      gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .breathe__info {
      gap: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .breathe__info {
    gap: 0.5rem;
  }
}
.breathe__subtitle {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .breathe__subtitle {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .breathe__subtitle {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .breathe__subtitle {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__subtitle {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .breathe__subtitle {
    line-height: 125%;
  }
}
.breathe__description {
  line-height: 133%;
}
@media (min-width: 99em) {
  .breathe__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .breathe__description {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .breathe__description {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__description {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .breathe__description {
    line-height: 144%;
  }
  .breathe__description br {
    display: none;
  }
}
.breathe__navigation {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.99875em) {
  .breathe__navigation {
    display: none;
  }
}
.breathe__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .breathe__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .breathe__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .breathe__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .breathe__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .breathe__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .breathe__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .breathe__button {
    height: 3rem;
  }
}
@media (any-hover: hover) {
  .breathe__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.breathe__button.swiper-button-disabled {
  color: #868a99;
  pointer-events: none;
  background-color: #f7f6f4;
}
.breathe__pagination {
  display: none;
}
@media (max-width: 47.99875em) {
  .breathe__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2.5rem;
  }
  .breathe__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .breathe__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}

.familiarity {
  position: relative;
  z-index: 10;
  margin-top: 8.9375rem;
  background-color: #f7f6f4;
}
@media (min-width: 90em) {
  .familiarity {
    margin-top: 8.9375rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  @supports (margin-top: clamp( 4.375rem , -5.7276785714rem  +  16.2946428571vw , 8.9375rem )) {
    .familiarity {
      margin-top: clamp( 4.375rem , -5.7276785714rem  +  16.2946428571vw , 8.9375rem );
    }
  }
  @supports not (margin-top: clamp( 4.375rem , -5.7276785714rem  +  16.2946428571vw , 8.9375rem )) {
    .familiarity {
      margin-top: calc(4.375rem + 4.5625 * (100vw - 62rem) / 28);
    }
  }
}
@media (max-width: 62em) {
  .familiarity {
    margin-top: 4.375rem;
  }
}
@media (max-width: 61.99875em) {
  .familiarity {
    margin-top: 0;
  }
}
.familiarity__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 61.99875em) {
  .familiarity__body {
    display: block;
  }
}
.familiarity__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.familiarity__inner {
  max-width: 101.5rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .familiarity__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .familiarity__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .familiarity__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__inner {
    padding-inline: 1.25rem;
  }
}
.familiarity__content {
  width: 45%;
}
@media (min-width: 120em) {
  .familiarity__content {
    padding-right: 8.125rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (padding-right: clamp( 3rem , -2.4784482759rem  +  8.8362068966vw , 8.125rem )) {
    .familiarity__content {
      padding-right: clamp( 3rem , -2.4784482759rem  +  8.8362068966vw , 8.125rem );
    }
  }
  @supports not (padding-right: clamp( 3rem , -2.4784482759rem  +  8.8362068966vw , 8.125rem )) {
    .familiarity__content {
      padding-right: calc(3rem + 5.125 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .familiarity__content {
    padding-right: 3rem;
  }
}
@media (min-width: 99em) {
  .familiarity__content {
    padding-top: 6.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.8582506203rem  +  3.8047973532vw , 6.625rem )) {
    .familiarity__content {
      padding-top: clamp( 3.75rem , 2.8582506203rem  +  3.8047973532vw , 6.625rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.8582506203rem  +  3.8047973532vw , 6.625rem )) {
    .familiarity__content {
      padding-top: calc(3.75rem + 2.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__content {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .familiarity__content {
    padding-bottom: 6.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3rem , 1.9531637717rem  +  4.4665012407vw , 6.375rem )) {
    .familiarity__content {
      padding-bottom: clamp( 3rem , 1.9531637717rem  +  4.4665012407vw , 6.375rem );
    }
  }
  @supports not (padding-bottom: clamp( 3rem , 1.9531637717rem  +  4.4665012407vw , 6.375rem )) {
    .familiarity__content {
      padding-bottom: calc(3rem + 3.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__content {
    padding-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .familiarity__content {
    width: 100%;
    padding-right: 0;
  }
}
.familiarity__title {
  max-width: 25rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .familiarity__title {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .familiarity__title {
      margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .familiarity__title {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__title {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 99em) {
  .familiarity__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .familiarity__title {
      font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .familiarity__title {
      font-size: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__title {
    font-size: 2.5rem;
  }
}
.familiarity__block {
  max-width: 33.75rem;
}
.familiarity__text p {
  line-height: 133%;
}
@media (min-width: 99em) {
  .familiarity__text p {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__text p {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__text p {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__text p {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .familiarity__text p {
    padding-bottom: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .familiarity__text p {
      padding-bottom: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem );
    }
  }
  @supports not (padding-bottom: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .familiarity__text p {
      padding-bottom: calc(0.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__text p {
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 61.99875em) {
  .familiarity__text p {
    line-height: 144%;
  }
}
.familiarity__more {
  font-weight: 500;
  line-height: 133%;
  color: #f56475;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .familiarity__more {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__more {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__more {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__more {
    font-size: 1.125rem;
  }
}
@media (any-hover: hover) {
  .familiarity__more:hover {
    color: #dc4f60;
  }
}
.familiarity__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .familiarity__footer {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__footer {
      gap: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__footer {
      gap: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__footer {
    gap: 1.125rem;
  }
}
@media (min-width: 99em) {
  .familiarity__footer {
    margin-top: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .familiarity__footer {
      margin-top: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .familiarity__footer {
      margin-top: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__footer {
    margin-top: 1.5rem;
  }
}
@media (max-width: 81.1875em) {
  .familiarity__footer {
    display: grid;
  }
}
.familiarity__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 2.5rem;
  font-weight: 500;
  line-height: 75%;
  color: #fff;
  white-space: nowrap;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .familiarity__link {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__link {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__link {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__link {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .familiarity__link {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .familiarity__link {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .familiarity__link {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__link {
    height: 3.5rem;
  }
}
@media (any-hover: hover) {
  .familiarity__link:hover {
    background-color: #dc4f60;
  }
}
.familiarity__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 2.5rem;
  font-weight: 500;
  line-height: 75%;
  color: #f56475;
  white-space: nowrap;
  border: 2px solid #f56475;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .familiarity__action {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__action {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .familiarity__action {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__action {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .familiarity__action {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .familiarity__action {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .familiarity__action {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__action {
    height: 3.5rem;
  }
}
@media (any-hover: hover) {
  .familiarity__action:hover {
    color: #dc4f60;
    border-color: #dc4f60;
  }
}
.familiarity__video {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.55 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.55 + 40px);
  aspect-ratio: 1065/740;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media (min-width: 90em) {
  .familiarity__video {
    margin-top: -8.9375rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  @supports (margin-top: clamp( -8.9375rem , 5.7276785714rem  +  -16.2946428571vw , -4.375rem )) {
    .familiarity__video {
      margin-top: clamp( -8.9375rem , 5.7276785714rem  +  -16.2946428571vw , -4.375rem );
    }
  }
  @supports not (margin-top: clamp( -8.9375rem , 5.7276785714rem  +  -16.2946428571vw , -4.375rem )) {
    .familiarity__video {
      margin-top: calc(-4.375rem + -4.5625 * (100vw - 62rem) / 28);
    }
  }
}
@media (max-width: 62em) {
  .familiarity__video {
    margin-top: -4.375rem;
  }
}
@media (max-width: 106.25em) {
  .familiarity__video {
    aspect-ratio: 823/740;
  }
}
.familiarity__video img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 101.5em) {
  .familiarity__video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1624px) / 2 + 694.8px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1624px) / 2 + 694.8px + 40px));
  }
}
@media (max-width: 61.99875em) {
  .familiarity__video {
    aspect-ratio: 375/360;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }
}
.familiarity__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f56475;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .familiarity__button {
    width: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .familiarity__button {
      width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .familiarity__button {
      width: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .familiarity__button {
    height: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .familiarity__button {
      height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .familiarity__button {
      height: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__button {
    height: 3rem;
  }
}
.familiarity__button svg {
  height: auto;
}
@media (min-width: 99em) {
  .familiarity__button svg {
    max-width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .familiarity__button svg {
      max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem );
    }
  }
  @supports not (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .familiarity__button svg {
      max-width: calc(1.1875rem + 0.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .familiarity__button svg {
    max-width: 1.1875rem;
  }
}
@media (any-hover: hover) {
  .familiarity__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}

.for {
  position: relative;
  overflow: hidden;
}
@media (min-width: 99em) {
  .for {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .for {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .for {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .for {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .for {
      padding-bottom: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .for {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for {
    padding-bottom: 3.75rem;
  }
}
@media (max-width: 61.99875em) {
  .for {
    padding-bottom: 0;
  }
}
.for__image {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80%;
  max-width: 104.1875rem;
  aspect-ratio: 1667/800;
}
.for__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 106.25em) {
  .for__image {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 61.99875em) {
  .for__image {
    position: relative;
    aspect-ratio: 375/240;
  }
}
.for__inner {
  position: relative;
  z-index: 10;
  max-width: 87.75rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .for__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .for__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .for__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__inner {
    padding-inline: 1.25rem;
  }
}
.for__title {
  max-width: 61.5625rem;
  font-weight: 250;
  line-height: 91%;
}
@media (min-width: 120em) {
  .for__title {
    margin-bottom: -3.125rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (margin-bottom: clamp( -4.8125rem , -9.875rem  +  5.625vw , -3.125rem )) {
    .for__title {
      margin-bottom: clamp( -4.8125rem , -9.875rem  +  5.625vw , -3.125rem );
    }
  }
  @supports not (margin-bottom: clamp( -4.8125rem , -9.875rem  +  5.625vw , -3.125rem )) {
    .for__title {
      margin-bottom: calc(-4.8125rem + 1.6875 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .for__title {
    margin-bottom: -4.8125rem;
  }
}
@media (min-width: 99em) {
  .for__title {
    font-size: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .for__title {
      font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 2.7593052109rem  +  5.2936311001vw , 8rem )) {
    .for__title {
      font-size: calc(4rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__title {
    font-size: 4rem;
  }
}
@media (min-width: 99em) {
  .for__title {
    max-width: 61.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 8.3366935484rem  +  53.7634408602vw , 61.5625rem )) {
    .for__title {
      max-width: clamp( 20.9375rem , 8.3366935484rem  +  53.7634408602vw , 61.5625rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 8.3366935484rem  +  53.7634408602vw , 61.5625rem )) {
    .for__title {
      max-width: calc(20.9375rem + 40.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__title {
    max-width: 20.9375rem;
  }
}
@media (max-width: 90em) and (min-width: 90em) {
  .for__title {
    margin-bottom: -4.8125rem;
  }
}
@media (max-width: 90em) and (min-width: 61.9375em) and (max-width: 90em) {
  @supports (margin-bottom: clamp( -4.8125rem , 15.4324888641rem  +  -22.4944320713vw , 1.5rem )) {
    .for__title {
      margin-bottom: clamp( -4.8125rem , 15.4324888641rem  +  -22.4944320713vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( -4.8125rem , 15.4324888641rem  +  -22.4944320713vw , 1.5rem )) {
    .for__title {
      margin-bottom: calc(1.5rem + -6.3125 * (100vw - 61.9375rem) / 28.0625);
    }
  }
}
@media (max-width: 90em) and (max-width: 61.9375em) {
  .for__title {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .for__title {
    line-height: 106%;
  }
}
.for__body {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 61.99875em) {
  .for__body {
    display: block;
  }
}
.for__block {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .for__block {
    padding-top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem )) {
    .for__block {
      padding-top: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem );
    }
  }
  @supports not (padding-top: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem )) {
    .for__block {
      padding-top: calc(1.5rem + 3.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__block {
    padding-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .for__block {
    padding-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .for__block {
      padding-bottom: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem );
    }
  }
  @supports not (padding-bottom: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .for__block {
      padding-bottom: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__block {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 99em) {
  .for__block {
    padding-inline: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , -0.3008684864rem  +  6.6170388751vw , 6.25rem )) {
    .for__block {
      padding-inline: clamp( 1.25rem , -0.3008684864rem  +  6.6170388751vw , 6.25rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , -0.3008684864rem  +  6.6170388751vw , 6.25rem )) {
    .for__block {
      padding-inline: calc(1.25rem + 5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__block {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .for__block {
    gap: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .for__block {
      gap: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (gap: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .for__block {
      gap: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__block {
    gap: 2.5rem;
  }
}
.for__item {
  display: grid;
  max-width: 40.75rem;
}
@media (min-width: 99em) {
  .for__item {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .for__item {
      gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .for__item {
      gap: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__item {
    gap: 0.75rem;
  }
}
.for__subtitle {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .for__subtitle {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .for__subtitle {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .for__subtitle {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__subtitle {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .for__subtitle {
    line-height: 125%;
  }
}
.for__description {
  line-height: 133%;
}
@media (min-width: 99em) {
  .for__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .for__description {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .for__description {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__description {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .for__description {
    line-height: 144%;
  }
}
.for__link {
  font-weight: 500;
  line-height: 133%;
  color: #f56475;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .for__link {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .for__link {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .for__link {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .for__link {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .for__link {
    line-height: 144%;
  }
}
@media (any-hover: hover) {
  .for__link:hover {
    color: #dc4f60;
  }
}

.direction__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction__inner {
    padding-inline: 1.25rem;
  }
}

.direction-hero__inner {
  position: relative;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-hero__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-hero__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-hero__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__inner {
    padding-inline: 1.25rem;
  }
}
.direction-hero__inner::before {
  position: absolute;
  aspect-ratio: 1;
  content: "";
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .direction-hero__inner::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .direction-hero__inner::before {
      width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .direction-hero__inner::before {
      width: calc(3.75rem + 5.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__inner::before {
    width: 3.75rem;
  }
}
@media (min-width: 99em) {
  .direction-hero__inner::before {
    top: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 1rem , 1.9007444169rem  +  -0.9098428453vw , 1.6875rem )) {
    .direction-hero__inner::before {
      top: clamp( 1rem , 1.9007444169rem  +  -0.9098428453vw , 1.6875rem );
    }
  }
  @supports not (top: clamp( 1rem , 1.9007444169rem  +  -0.9098428453vw , 1.6875rem )) {
    .direction-hero__inner::before {
      top: calc(1.6875rem + -0.6875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__inner::before {
    top: 1.6875rem;
  }
}
@media (min-width: 99em) {
  .direction-hero__inner::before {
    left: -5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( -5rem , 0.158808933rem  +  -5.2109181141vw , -1.0625rem )) {
    .direction-hero__inner::before {
      left: clamp( -5rem , 0.158808933rem  +  -5.2109181141vw , -1.0625rem );
    }
  }
  @supports not (left: clamp( -5rem , 0.158808933rem  +  -5.2109181141vw , -1.0625rem )) {
    .direction-hero__inner::before {
      left: calc(-1.0625rem + -3.9375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__inner::before {
    left: -1.0625rem;
  }
}
.direction-hero__inner::after {
  position: absolute;
  aspect-ratio: 1;
  content: "";
  background-color: #f7f6f4;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .direction-hero__inner::after {
    width: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .direction-hero__inner::after {
      width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem );
    }
  }
  @supports not (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .direction-hero__inner::after {
      width: calc(1.875rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__inner::after {
    width: 1.875rem;
  }
}
@media (min-width: 99em) {
  .direction-hero__inner::after {
    top: 11.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -3.5rem , -8.0750620347rem  +  19.5202646816vw , 11.25rem )) {
    .direction-hero__inner::after {
      top: clamp( -3.5rem , -8.0750620347rem  +  19.5202646816vw , 11.25rem );
    }
  }
  @supports not (top: clamp( -3.5rem , -8.0750620347rem  +  19.5202646816vw , 11.25rem )) {
    .direction-hero__inner::after {
      top: calc(-3.5rem + 14.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__inner::after {
    top: -3.5rem;
  }
}
@media (min-width: 99em) {
  .direction-hero__inner::after {
    left: 15.8125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( 15.8125rem , 17.6958746898rem  +  -1.9023986766vw , 17.25rem )) {
    .direction-hero__inner::after {
      left: clamp( 15.8125rem , 17.6958746898rem  +  -1.9023986766vw , 17.25rem );
    }
  }
  @supports not (left: clamp( 15.8125rem , 17.6958746898rem  +  -1.9023986766vw , 17.25rem )) {
    .direction-hero__inner::after {
      left: calc(17.25rem + -1.4375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__inner::after {
    left: 17.25rem;
  }
}
.direction-hero__content {
  position: relative;
  z-index: 5;
  display: grid;
  justify-items: center;
  text-align: center;
}
@media (min-width: 99em) {
  .direction-hero__content {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-hero__content {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-hero__content {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__content {
    gap: 1rem;
  }
}
@media (min-width: 99em) {
  .direction-hero__content {
    padding-top: 2.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem )) {
    .direction-hero__content {
      padding-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem );
    }
  }
  @supports not (padding-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem )) {
    .direction-hero__content {
      padding-top: calc(1.5rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__content {
    padding-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-hero__content {
    padding-bottom: 7.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1.5rem , -0.4773573201rem  +  8.4367245658vw , 7.875rem )) {
    .direction-hero__content {
      padding-bottom: clamp( 1.5rem , -0.4773573201rem  +  8.4367245658vw , 7.875rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.5rem , -0.4773573201rem  +  8.4367245658vw , 7.875rem )) {
    .direction-hero__content {
      padding-bottom: calc(1.5rem + 6.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__content {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-hero__content {
    justify-items: start;
    text-align: left;
  }
}
.direction-hero__title {
  max-width: 48.75rem;
  font-weight: 300;
  line-height: 105%;
}
@media (min-width: 99em) {
  .direction-hero__title {
    font-size: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem )) {
    .direction-hero__title {
      font-size: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem )) {
    .direction-hero__title {
      font-size: calc(2rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__title {
    font-size: 2rem;
  }
}
.direction-hero__title--wide {
  max-width: none;
}
@media (max-width: 61.99875em) {
  .direction-hero__title {
    line-height: 125%;
  }
}
.direction-hero__description {
  max-width: 46.25rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .direction-hero__description {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-hero__description {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-hero__description {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__description {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-hero__description {
    line-height: 150%;
  }
}
.direction-hero__slider {
  position: relative;
  overflow: visible;
  background-color: #fff;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.direction-hero__slider::after {
  position: absolute;
  top: -234px;
  right: -129px;
  width: 412px;
  aspect-ratio: 1;
  content: "";
  border: 1px solid #868a99;
  border-radius: 50%;
  -webkit-transform: translateZ(-1px);
          transform: translateZ(-1px);
}
@media (min-width: 99em) {
  .direction-hero__slider::after {
    width: 25.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 13.125rem , 9.209057072rem  +  16.7080231596vw , 25.75rem )) {
    .direction-hero__slider::after {
      width: clamp( 13.125rem , 9.209057072rem  +  16.7080231596vw , 25.75rem );
    }
  }
  @supports not (width: clamp( 13.125rem , 9.209057072rem  +  16.7080231596vw , 25.75rem )) {
    .direction-hero__slider::after {
      width: calc(13.125rem + 12.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-hero__slider::after {
    width: 13.125rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-hero__slider::after {
    display: none;
  }
}
.direction-hero__wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.direction-hero__slide {
  position: relative;
}
.direction-hero__slide:nth-of-type(4n + 1) {
  aspect-ratio: 362/300;
}
@media (max-width: 90em) and (min-width: 99em) {
  .direction-hero__slide:nth-of-type(4n + 1) {
    width: 22.625rem;
  }
}
@media (max-width: 90em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 13.25rem , 10.3421215881rem  +  12.4069478908vw , 22.625rem )) {
    .direction-hero__slide:nth-of-type(4n + 1) {
      width: clamp( 13.25rem , 10.3421215881rem  +  12.4069478908vw , 22.625rem );
    }
  }
  @supports not (width: clamp( 13.25rem , 10.3421215881rem  +  12.4069478908vw , 22.625rem )) {
    .direction-hero__slide:nth-of-type(4n + 1) {
      width: calc(13.25rem + 9.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 90em) and (max-width: 23.4375em) {
  .direction-hero__slide:nth-of-type(4n + 1) {
    width: 13.25rem;
  }
}
.direction-hero__slide:nth-of-type(4n + 2) {
  aspect-ratio: 464/470;
}
@media (max-width: 90em) and (min-width: 99em) {
  .direction-hero__slide:nth-of-type(4n + 2) {
    width: 29rem;
  }
}
@media (max-width: 90em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem )) {
    .direction-hero__slide:nth-of-type(4n + 2) {
      width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem );
    }
  }
  @supports not (width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem )) {
    .direction-hero__slide:nth-of-type(4n + 2) {
      width: calc(18.75rem + 10.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 90em) and (max-width: 23.4375em) {
  .direction-hero__slide:nth-of-type(4n + 2) {
    width: 18.75rem;
  }
}
.direction-hero__slide:nth-of-type(4n + 3) {
  aspect-ratio: 464/382;
}
@media (max-width: 90em) and (min-width: 99em) {
  .direction-hero__slide:nth-of-type(4n + 3) {
    width: 29rem;
  }
}
@media (max-width: 90em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem )) {
    .direction-hero__slide:nth-of-type(4n + 3) {
      width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem );
    }
  }
  @supports not (width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem )) {
    .direction-hero__slide:nth-of-type(4n + 3) {
      width: calc(18.75rem + 10.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 90em) and (max-width: 23.4375em) {
  .direction-hero__slide:nth-of-type(4n + 3) {
    width: 18.75rem;
  }
}
.direction-hero__slide:nth-of-type(4n + 4) {
  aspect-ratio: 464/300;
}
@media (max-width: 90em) and (min-width: 99em) {
  .direction-hero__slide:nth-of-type(4n + 4) {
    width: 29rem;
  }
}
@media (max-width: 90em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem )) {
    .direction-hero__slide:nth-of-type(4n + 4) {
      width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem );
    }
  }
  @supports not (width: clamp( 18.75rem , 15.570719603rem  +  13.564929694vw , 29rem )) {
    .direction-hero__slide:nth-of-type(4n + 4) {
      width: calc(18.75rem + 10.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 90em) and (max-width: 23.4375em) {
  .direction-hero__slide:nth-of-type(4n + 4) {
    width: 18.75rem;
  }
}
.direction-hero__slide img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.results__inner {
  position: relative;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .results__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .results__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .results__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__inner {
    padding-inline: 1.25rem;
  }
}
.results__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 47.99875em) {
  .results__body {
    display: block;
  }
}
.results__left {
  position: relative;
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .results__left {
    padding-block: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .results__left {
      padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .results__left {
      padding-block: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__left {
    padding-block: 3rem;
  }
}
@media (min-width: 99em) {
  .results__left {
    padding-right: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .results__left {
      padding-right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .results__left {
      padding-right: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__left {
    padding-right: 1.25rem;
  }
}
.results__left::before {
  position: absolute;
  top: 0;
  right: 100%;
  width: 10000px;
  height: 100%;
  content: "";
  background-color: #f7f6f4;
}
@media (max-width: 47.99875em) {
  .results__left {
    padding-right: 0;
  }
  .results__left::after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 10000px;
    height: 100%;
    content: "";
    background-color: #f7f6f4;
  }
}
.results__title {
  max-width: 34.5rem;
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .results__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .results__title {
      font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .results__title {
      font-size: calc(1.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .results__title {
    line-height: 129%;
  }
}
.results__list {
  display: grid;
  max-width: 34.5rem;
}
@media (min-width: 99em) {
  .results__list {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .results__list {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .results__list {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__list {
    gap: 0.75rem;
  }
}
@media (min-width: 99em) {
  .results__list {
    margin-top: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .results__list {
      margin-top: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .results__list {
      margin-top: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__list {
    margin-top: 1.5rem;
  }
}
.results__item {
  position: relative;
  line-height: 140%;
}
@media (min-width: 99em) {
  .results__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .results__item {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .results__item {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__item {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .results__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .results__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .results__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__item {
    padding-left: 2.625rem;
  }
}
@media (max-width: 61.99875em) {
  .results__item {
    line-height: 150%;
  }
}
.results__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .results__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .results__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .results__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .results__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .results__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .results__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__item::before {
    height: 1.5rem;
  }
}
.results__right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .results__right {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .results__right {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .results__right {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__right {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .results__right {
    padding-block: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .results__right {
      padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .results__right {
      padding-block: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__right {
    padding-block: 3rem;
  }
}
@media (min-width: 99em) {
  .results__right {
    padding-left: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .results__right {
      padding-left: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-left: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .results__right {
      padding-left: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__right {
    padding-left: 1.25rem;
  }
}
.results__right::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 10000px;
  height: 100%;
  content: "";
  background-color: #ede5d8;
}
@media (max-width: 47.99875em) {
  .results__right {
    padding-left: 0;
  }
  .results__right::after {
    position: absolute;
    top: 0;
    right: 100%;
    width: 10000px;
    height: 100%;
    content: "";
    background-color: #ede5d8;
  }
}
.results__content {
  display: grid;
}
@media (min-width: 99em) {
  .results__content {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .results__content {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .results__content {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__content {
    gap: 1.5rem;
  }
}
.results__text {
  display: grid;
  gap: 1rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .results__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .results__text {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .results__text {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__text {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .results__text {
    line-height: 150%;
  }
}
.results__footer {
  display: grid;
}
@media (min-width: 99em) {
  .results__footer {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .results__footer {
      gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .results__footer {
      gap: calc(0.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__footer {
    gap: 0.5rem;
  }
}
.results__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 87.4375em) {
  .results__actions {
    display: grid;
  }
}
.results__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-inline: 4rem;
  font-weight: 500;
  line-height: 75%;
  color: #fff;
  white-space: nowrap;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .results__link {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .results__link {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .results__link {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__link {
    height: 3.5rem;
  }
}
@media (min-width: 99em) {
  .results__link {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .results__link {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .results__link {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__link {
    font-size: 1.125rem;
  }
}
@media (any-hover: hover) {
  .results__link:hover {
    background-color: #dc4f60;
  }
}
.results__link--outline {
  padding-inline: 2.5rem;
  color: #f56475;
  background-color: transparent;
  border: 2px solid #f56475;
}
@media (any-hover: hover) {
  .results__link--outline:hover {
    color: #dc4f60;
    background-color: transparent;
    border-color: #dc4f60;
  }
}
.results__disclamer {
  line-height: 150%;
  color: #868a99;
}
@media (min-width: 99em) {
  .results__disclamer {
    font-size: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .results__disclamer {
      font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .results__disclamer {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .results__disclamer {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99875em) {
  .results__disclamer {
    line-height: 143%;
  }
}

@media (min-width: 99em) {
  .included {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .included {
      padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .included {
      padding-block: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included {
    padding-block: 3.75rem;
  }
}
.included__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .included__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .included__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .included__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__inner {
    padding-inline: 1.25rem;
  }
}
.included__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 47.99875em) {
  .included__body {
    grid-template-columns: 1fr;
    gap: 2.25rem;
  }
}
.included__info {
  display: grid;
  padding-right: 2.25rem;
}
@media (min-width: 99em) {
  .included__info {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .included__info {
      gap: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .included__info {
      gap: calc(1.25rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__info {
    gap: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .included__info {
    padding: 0;
  }
}
.included__title {
  font-weight: 250;
  line-height: 98%;
}
@media (min-width: 99em) {
  .included__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 3rem , 1.7593052109rem  +  5.2936311001vw , 7rem )) {
    .included__title {
      font-size: clamp( 3rem , 1.7593052109rem  +  5.2936311001vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 3rem , 1.7593052109rem  +  5.2936311001vw , 7rem )) {
    .included__title {
      font-size: calc(3rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__title {
    font-size: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .included__title {
    line-height: 108%;
  }
}
.included__description {
  max-width: 27.25rem;
  line-height: 133%;
}
@media (min-width: 99em) {
  .included__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .included__description {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .included__description {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__description {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .included__description {
    line-height: 144%;
  }
}
.included__list {
  display: grid;
}
@media (min-width: 99em) {
  .included__list {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .included__list {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .included__list {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__list {
    gap: 1rem;
  }
}
.included__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 140%;
  border-bottom: 1px solid rgba(57, 61, 80, 0.2);
}
@media (min-width: 99em) {
  .included__item {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .included__item {
      gap: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .included__item {
      gap: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__item {
    gap: 1.25rem;
  }
}
@media (min-width: 99em) {
  .included__item {
    padding-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .included__item {
      padding-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (padding-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .included__item {
      padding-bottom: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__item {
    padding-bottom: 1rem;
  }
}
@media (min-width: 99em) {
  .included__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .included__item {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .included__item {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__item {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .included__item {
    line-height: 150%;
  }
}
.included__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 140%;
  text-align: center;
  background-color: #f7f6f4;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .included__icon {
    width: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 2.25rem , 2.017369727rem  +  0.9925558313vw , 3rem )) {
    .included__icon {
      width: clamp( 2.25rem , 2.017369727rem  +  0.9925558313vw , 3rem );
    }
  }
  @supports not (width: clamp( 2.25rem , 2.017369727rem  +  0.9925558313vw , 3rem )) {
    .included__icon {
      width: calc(2.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__icon {
    width: 2.25rem;
  }
}
@media (min-width: 99em) {
  .included__icon {
    height: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 2.25rem , 2.017369727rem  +  0.9925558313vw , 3rem )) {
    .included__icon {
      height: clamp( 2.25rem , 2.017369727rem  +  0.9925558313vw , 3rem );
    }
  }
  @supports not (height: clamp( 2.25rem , 2.017369727rem  +  0.9925558313vw , 3rem )) {
    .included__icon {
      height: calc(2.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__icon {
    height: 2.25rem;
  }
}
@media (min-width: 99em) {
  .included__icon {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .included__icon {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .included__icon {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .included__icon {
    font-size: 1rem;
  }
}

@media (min-width: 99em) {
  .how-it-works {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .how-it-works {
      padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .how-it-works {
      padding-block: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .how-it-works {
    padding-block: 3.75rem;
  }
}
.how-it-works__inner {
  position: relative;
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .how-it-works__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .how-it-works__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .how-it-works__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .how-it-works__inner {
    padding-inline: 1.25rem;
  }
}
.how-it-works__inner::before {
  position: absolute;
  bottom: -200px;
  left: -75px;
  aspect-ratio: 1;
  content: "";
  border: 1px solid #868a99;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .how-it-works__inner::before {
    width: 28.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 13.75rem , 9.1555521092rem  +  19.6029776675vw , 28.5625rem )) {
    .how-it-works__inner::before {
      width: clamp( 13.75rem , 9.1555521092rem  +  19.6029776675vw , 28.5625rem );
    }
  }
  @supports not (width: clamp( 13.75rem , 9.1555521092rem  +  19.6029776675vw , 28.5625rem )) {
    .how-it-works__inner::before {
      width: calc(13.75rem + 14.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .how-it-works__inner::before {
    width: 13.75rem;
  }
}
@media (max-width: 61.99875em) {
  .how-it-works__inner::before {
    display: none;
  }
}
.how-it-works__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 47.99875em) {
  .how-it-works__body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .how-it-works__body {
    gap: 3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .how-it-works__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .how-it-works__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .how-it-works__body {
    gap: 1.5rem;
  }
}
.how-it-works__title {
  font-weight: 250;
  line-height: 98%;
}
@media (min-width: 99em) {
  .how-it-works__title {
    padding-right: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .how-it-works__title {
      padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .how-it-works__title {
      padding-right: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .how-it-works__title {
    padding-right: 1.5rem;
  }
}
@media (min-width: 99em) {
  .how-it-works__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 3rem , 1.7593052109rem  +  5.2936311001vw , 7rem )) {
    .how-it-works__title {
      font-size: clamp( 3rem , 1.7593052109rem  +  5.2936311001vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 3rem , 1.7593052109rem  +  5.2936311001vw , 7rem )) {
    .how-it-works__title {
      font-size: calc(3rem + 4 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .how-it-works__title {
    font-size: 3rem;
  }
}
.how-it-works__title span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .how-it-works__title {
    line-height: 108%;
  }
}
@media (max-width: 47.99875em) {
  .how-it-works__title {
    padding: 0;
  }
}
.how-it-works__text {
  display: grid;
  line-height: 133%;
}
@media (min-width: 99em) {
  .how-it-works__text {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .how-it-works__text {
      gap: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .how-it-works__text {
      gap: calc(1rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .how-it-works__text {
    gap: 1rem;
  }
}
@media (min-width: 99em) {
  .how-it-works__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .how-it-works__text {
      font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .how-it-works__text {
      font-size: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .how-it-works__text {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .how-it-works__text {
    line-height: 150%;
  }
}

.direction-video {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .direction-video {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .direction-video {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .direction-video {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .direction-video--alt {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .direction-video--alt {
      padding-bottom: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .direction-video--alt {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video--alt {
    padding-bottom: 3.75rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-video--alt {
    padding-bottom: 0;
  }
}
.direction-video__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-video__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-video__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-video__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__inner {
    padding-inline: 1.25rem;
  }
}
.direction-video__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 61.99875em) {
  .direction-video__header {
    display: block;
  }
}
.direction-video__title {
  position: relative;
  z-index: 10;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .direction-video__title {
    height: 12.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 7.5rem , 5.8715880893rem  +  6.9478908189vw , 12.75rem )) {
    .direction-video__title {
      height: clamp( 7.5rem , 5.8715880893rem  +  6.9478908189vw , 12.75rem );
    }
  }
  @supports not (height: clamp( 7.5rem , 5.8715880893rem  +  6.9478908189vw , 12.75rem )) {
    .direction-video__title {
      height: calc(7.5rem + 5.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__title {
    height: 7.5rem;
  }
}
@media (min-width: 99em) {
  .direction-video__title {
    margin-bottom: -6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( -6.25rem , 0.3008684864rem  +  -6.6170388751vw , -1.25rem )) {
    .direction-video__title {
      margin-bottom: clamp( -6.25rem , 0.3008684864rem  +  -6.6170388751vw , -1.25rem );
    }
  }
  @supports not (margin-bottom: clamp( -6.25rem , 0.3008684864rem  +  -6.6170388751vw , -1.25rem )) {
    .direction-video__title {
      margin-bottom: calc(-1.25rem + -5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__title {
    margin-bottom: -1.25rem;
  }
}
@media (min-width: 99em) {
  .direction-video__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .direction-video__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .direction-video__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .direction-video__title {
    max-width: 41.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem )) {
    .direction-video__title {
      max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem )) {
    .direction-video__title {
      max-width: calc(20.9375rem + 20.9375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__title {
    max-width: 20.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-video__title {
    line-height: 125%;
  }
}
.direction-video__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 99em) {
  .direction-video__body {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-video__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-video__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__body {
    gap: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-video__body {
    display: grid;
  }
}
.direction-video__picture {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
  max-width: 87.5rem;
  aspect-ratio: 799/608;
}
@media (max-width: 29.99875em) {
  .direction-video__picture {
    aspect-ratio: 375/290;
  }
}
.direction-video__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.direction-video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f56475;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .direction-video__button {
    width: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .direction-video__button {
      width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .direction-video__button {
      width: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .direction-video__button {
    height: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .direction-video__button {
      height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .direction-video__button {
      height: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__button {
    height: 3rem;
  }
}
.direction-video__button svg {
  height: auto;
}
@media (min-width: 99em) {
  .direction-video__button svg {
    max-width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .direction-video__button svg {
      max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem );
    }
  }
  @supports not (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .direction-video__button svg {
      max-width: calc(1.1875rem + 0.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__button svg {
    max-width: 1.1875rem;
  }
}
@media (any-hover: hover) {
  .direction-video__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.direction-video__content {
  display: grid;
  max-width: 34rem;
}
@media (min-width: 99em) {
  .direction-video__content {
    margin-bottom: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2.125rem , 0.6129032258rem  +  6.4516129032vw , 7rem )) {
    .direction-video__content {
      margin-bottom: clamp( 2.125rem , 0.6129032258rem  +  6.4516129032vw , 7rem );
    }
  }
  @supports not (margin-bottom: clamp( 2.125rem , 0.6129032258rem  +  6.4516129032vw , 7rem )) {
    .direction-video__content {
      margin-bottom: calc(2.125rem + 4.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__content {
    margin-bottom: 2.125rem;
  }
}
@media (min-width: 99em) {
  .direction-video__content {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-video__content {
      gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-video__content {
      gap: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__content {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-video__content {
    padding-right: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-video__content {
      padding-right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-video__content {
      padding-right: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__content {
    padding-right: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-video__content {
    padding-right: 0;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-video__content {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-video__content {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-video__content {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-video__content {
    padding-inline: 1.25rem;
  }
}
.direction-video__subtitle {
  line-height: 125%;
}
@media (min-width: 99em) {
  .direction-video__subtitle {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .direction-video__subtitle {
      font-size: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .direction-video__subtitle {
      font-size: calc(1.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__subtitle {
    font-size: 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-video__subtitle {
    line-height: 129%;
  }
}
@media (max-width: 29.99875em) {
  .direction-video__subtitle {
    font-weight: 300;
  }
}
.direction-video__list {
  display: grid;
}
@media (min-width: 99em) {
  .direction-video__list {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .direction-video__list {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .direction-video__list {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__list {
    gap: 0.75rem;
  }
}
.direction-video__link {
  line-height: 140%;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .direction-video__link {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .direction-video__link {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .direction-video__link {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-video__link {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-video__link {
    line-height: 144%;
  }
}
@media (any-hover: hover) {
  .direction-video__link:hover {
    color: #f56475;
  }
}

.proper-breathing {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .proper-breathing {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 2.5rem , 1.3368486352rem  +  4.9627791563vw , 6.25rem )) {
    .proper-breathing {
      padding-block: clamp( 2.5rem , 1.3368486352rem  +  4.9627791563vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 2.5rem , 1.3368486352rem  +  4.9627791563vw , 6.25rem )) {
    .proper-breathing {
      padding-block: calc(2.5rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing {
    padding-block: 2.5rem;
  }
}
.proper-breathing--light {
  background-color: #fff;
}
.proper-breathing__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .proper-breathing__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .proper-breathing__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .proper-breathing__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__inner {
    padding-inline: 1.25rem;
  }
}
.proper-breathing__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 63.3125rem;
}
@media (min-width: 99em) {
  .proper-breathing__header {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .proper-breathing__header {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .proper-breathing__header {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__header {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .proper-breathing__header {
    margin-bottom: 7.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 3rem , 1.526674938rem  +  6.2861869313vw , 7.75rem )) {
    .proper-breathing__header {
      margin-bottom: clamp( 3rem , 1.526674938rem  +  6.2861869313vw , 7.75rem );
    }
  }
  @supports not (margin-bottom: clamp( 3rem , 1.526674938rem  +  6.2861869313vw , 7.75rem )) {
    .proper-breathing__header {
      margin-bottom: calc(3rem + 4.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__header {
    margin-bottom: 3rem;
  }
}
.proper-breathing__title {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .proper-breathing__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .proper-breathing__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .proper-breathing__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .proper-breathing__title {
    max-width: 49.1875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 12.1750930521rem  +  37.3862696443vw , 49.1875rem )) {
    .proper-breathing__title {
      max-width: clamp( 20.9375rem , 12.1750930521rem  +  37.3862696443vw , 49.1875rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 12.1750930521rem  +  37.3862696443vw , 49.1875rem )) {
    .proper-breathing__title {
      max-width: calc(20.9375rem + 28.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__title {
    max-width: 20.9375rem;
  }
}
.proper-breathing__title span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .proper-breathing__title {
    line-height: 125%;
  }
}
.proper-breathing__description {
  display: grid;
  gap: 1.5rem;
  align-self: flex-end;
  line-height: 133%;
}
@media (min-width: 99em) {
  .proper-breathing__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .proper-breathing__description {
      font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .proper-breathing__description {
      font-size: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__description {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .proper-breathing__description {
    max-width: 34.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 16.7307692308rem  +  17.9487179487vw , 34.5rem )) {
    .proper-breathing__description {
      max-width: clamp( 20.9375rem , 16.7307692308rem  +  17.9487179487vw , 34.5rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 16.7307692308rem  +  17.9487179487vw , 34.5rem )) {
    .proper-breathing__description {
      max-width: calc(20.9375rem + 13.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__description {
    max-width: 20.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .proper-breathing__description {
    line-height: 150%;
  }
}
@media (max-width: 47.99875em) {
  .proper-breathing__description {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.proper-breathing__body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 82.6875rem;
}
@media (min-width: 99em) {
  .proper-breathing__body {
    gap: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .proper-breathing__body {
      gap: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem );
    }
  }
  @supports not (gap: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .proper-breathing__body {
      gap: calc(2rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__body {
    gap: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .proper-breathing__body {
    grid-template-columns: 1fr;
  }
}
.proper-breathing__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 99em) {
  .proper-breathing__item {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem )) {
    .proper-breathing__item {
      gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem )) {
    .proper-breathing__item {
      gap: calc(0.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__item {
    gap: 0.5rem;
  }
}
.proper-breathing__item-content {
  display: grid;
}
@media (min-width: 99em) {
  .proper-breathing__item-content {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem )) {
    .proper-breathing__item-content {
      gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem )) {
    .proper-breathing__item-content {
      gap: calc(0.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__item-content {
    gap: 0.5rem;
  }
}
.proper-breathing__item-title {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .proper-breathing__item-title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .proper-breathing__item-title {
      font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .proper-breathing__item-title {
      font-size: calc(1.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__item-title {
    font-size: 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .proper-breathing__item-title {
    line-height: 129%;
  }
}
.proper-breathing__item-description {
  line-height: 133%;
}
@media (min-width: 99em) {
  .proper-breathing__item-description {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .proper-breathing__item-description {
      font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .proper-breathing__item-description {
      font-size: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__item-description {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .proper-breathing__item-description {
    line-height: 150%;
  }
}
.proper-breathing__item-link {
  font-weight: 500;
  line-height: 133%;
  color: #f56475;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .proper-breathing__item-link {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .proper-breathing__item-link {
      font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .proper-breathing__item-link {
      font-size: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .proper-breathing__item-link {
    font-size: 1rem;
  }
}
@media (any-hover: hover) {
  .proper-breathing__item-link:hover {
    color: #dc4f60;
  }
}
@media (max-width: 61.99875em) {
  .proper-breathing__item-link {
    line-height: 150%;
  }
}

.direction-action {
  position: relative;
}
@media (min-width: 99em) {
  .direction-action {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-action {
      padding-bottom: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-action {
      padding-bottom: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action {
    padding-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-action {
    padding-top: 6.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-action {
      padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-action {
      padding-top: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-action {
    padding-top: 3rem;
  }
}
.direction-action::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .direction-action::before {
    height: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 4.375rem , 3.0179900744rem  +  5.7899090157vw , 8.75rem )) {
    .direction-action::before {
      height: clamp( 4.375rem , 3.0179900744rem  +  5.7899090157vw , 8.75rem );
    }
  }
  @supports not (height: clamp( 4.375rem , 3.0179900744rem  +  5.7899090157vw , 8.75rem )) {
    .direction-action::before {
      height: calc(4.375rem + 4.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action::before {
    height: 4.375rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-action::before {
    display: none;
  }
}
.direction-action__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 61.99875em) {
  .direction-action__body {
    display: block;
  }
}
.direction-action__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.direction-action__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-action__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__inner {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-action__inner {
    padding: 0;
  }
}
.direction-action__content {
  display: grid;
  width: 40%;
}
@media (min-width: 99em) {
  .direction-action__content {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-action__content {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-action__content {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__content {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-action__content {
    padding-right: 4.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 0.6082506203rem  +  3.8047973532vw , 4.375rem )) {
    .direction-action__content {
      padding-right: clamp( 1.5rem , 0.6082506203rem  +  3.8047973532vw , 4.375rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 0.6082506203rem  +  3.8047973532vw , 4.375rem )) {
    .direction-action__content {
      padding-right: calc(1.5rem + 2.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__content {
    padding-right: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-action__content {
    width: 100%;
    padding: 0;
  }
}
.direction-action__title {
  position: relative;
  z-index: 10;
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .direction-action__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .direction-action__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .direction-action__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-action__title {
    line-height: 125%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-action__title {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__title {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__title {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-action__title {
    padding-inline: 1.25rem;
  }
}
.direction-action__list {
  display: grid;
  gap: 1rem;
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-action__list {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__list {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__list {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-action__list {
    padding-inline: 1.25rem;
  }
}
.direction-action__item {
  position: relative;
}
@media (min-width: 99em) {
  .direction-action__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-action__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-action__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__item {
    padding-left: 2.625rem;
  }
}
.direction-action__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .direction-action__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-action__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-action__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-action__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-action__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-action__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__item::before {
    height: 1.5rem;
  }
}
.direction-action__block {
  display: grid;
  gap: 0.25rem;
}
.direction-action__subtitle {
  line-height: 133%;
}
@media (min-width: 99em) {
  .direction-action__subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-action__subtitle {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-action__subtitle {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__subtitle {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-action__subtitle {
    line-height: 140%;
  }
}
.direction-action__description {
  font-size: 1rem;
  line-height: 150%;
  color: #868a99;
}
.direction-action__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.6 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.6 + 40px);
  aspect-ratio: 1065/740;
  margin-bottom: 2.5rem;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.direction-action__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 90em) {
  .direction-action__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 544px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 544px + 40px));
  }
}
@media (max-width: 61.99875em) {
  .direction-action__image {
    aspect-ratio: 375/280;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }
}
.direction-action__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-action__footer {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__footer {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-action__footer {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__footer {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .direction-action__footer {
    margin-top: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-action__footer {
      margin-top: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-action__footer {
      margin-top: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__footer {
    margin-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-action__footer {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.3796526055rem  +  2.64681555vw , 3rem )) {
    .direction-action__footer {
      gap: clamp( 1rem , 0.3796526055rem  +  2.64681555vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.3796526055rem  +  2.64681555vw , 3rem )) {
    .direction-action__footer {
      gap: calc(1rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__footer {
    gap: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-action__footer {
    display: grid;
  }
}
.direction-action__section {
  display: grid;
}
@media (min-width: 99em) {
  .direction-action__section {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .direction-action__section {
      gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .direction-action__section {
      gap: calc(0.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__section {
    gap: 0.5rem;
  }
}
.direction-action__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .direction-action__links {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem )) {
    .direction-action__links {
      gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.1898263027rem  +  1.323407775vw , 1.5rem )) {
    .direction-action__links {
      gap: calc(0.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__links {
    gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-action__links {
    display: grid;
    width: 100%;
  }
}
.direction-action__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-inline: 2.5rem;
  font-weight: 500;
  line-height: 75%;
  color: #fff;
  white-space: nowrap;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .direction-action__link {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .direction-action__link {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .direction-action__link {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__link {
    height: 3.5rem;
  }
}
@media (min-width: 99em) {
  .direction-action__link {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .direction-action__link {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .direction-action__link {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__link {
    font-size: 1.125rem;
  }
}
@media (any-hover: hover) {
  .direction-action__link:hover {
    background-color: #dc4f60;
  }
}
.direction-action__link--outline {
  color: #f56475;
  background-color: transparent;
  border: 2px solid #f56475;
}
@media (any-hover: hover) {
  .direction-action__link--outline:hover {
    color: #dc4f60;
    background-color: transparent;
    border-color: #dc4f60;
  }
}
.direction-action__disclamer {
  line-height: 150%;
  color: #868a99;
}
@media (min-width: 99em) {
  .direction-action__disclamer {
    font-size: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .direction-action__disclamer {
      font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (font-size: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .direction-action__disclamer {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__disclamer {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-action__disclamer {
    line-height: 143%;
  }
}
.direction-action__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.direction-action__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #868a99;
  border: 1px solid #868a99;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .direction-action__social {
    width: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .direction-action__social {
      width: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (width: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .direction-action__social {
      width: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__social {
    width: 3.5rem;
  }
}
@media (min-width: 99em) {
  .direction-action__social {
    height: 4.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .direction-action__social {
      height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem );
    }
  }
  @supports not (height: clamp( 3.5rem , 3.0735111663rem  +  1.8196856907vw , 4.875rem )) {
    .direction-action__social {
      height: calc(3.5rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__social {
    height: 3.5rem;
  }
}
.direction-action__social svg {
  height: auto;
}
@media (min-width: 99em) {
  .direction-action__social svg {
    max-width: 2.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.5rem , 1.3255272953rem  +  0.7444168734vw , 2.0625rem )) {
    .direction-action__social svg {
      max-width: clamp( 1.5rem , 1.3255272953rem  +  0.7444168734vw , 2.0625rem );
    }
  }
  @supports not (max-width: clamp( 1.5rem , 1.3255272953rem  +  0.7444168734vw , 2.0625rem )) {
    .direction-action__social svg {
      max-width: calc(1.5rem + 0.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-action__social svg {
    max-width: 1.5rem;
  }
}
@media (any-hover: hover) {
  .direction-action__social:hover {
    color: #f56475;
    border-color: #f56475;
  }
}

@media (min-width: 99em) {
  .course-features {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .course-features {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .course-features {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .course-features {
    padding-block: 3rem;
  }
}
.course-features__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .course-features__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .course-features__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .course-features__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .course-features__inner {
    padding-inline: 1.25rem;
  }
}
.course-features__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 47.99875em) {
  .course-features__body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .course-features__body {
    gap: 3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .course-features__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .course-features__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .course-features__body {
    gap: 1.5rem;
  }
}
.course-features__title {
  max-width: 22.3125rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .course-features__title {
    padding-right: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .course-features__title {
      padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .course-features__title {
      padding-right: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .course-features__title {
    padding-right: 1.5rem;
  }
}
@media (min-width: 99em) {
  .course-features__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .course-features__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .course-features__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .course-features__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .course-features__title {
    line-height: 125%;
  }
}
@media (max-width: 47.99875em) {
  .course-features__title {
    padding: 0;
  }
}
.course-features--alt .course-features__title {
  max-width: 32.25rem;
}
@media (min-width: 99em) {
  .course-features--alt .course-features__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .course-features--alt .course-features__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .course-features--alt .course-features__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .course-features--alt .course-features__title {
    font-size: 2rem;
  }
}
.course-features__text {
  display: grid;
  gap: 1.5rem;
  line-height: 133%;
}
@media (min-width: 99em) {
  .course-features__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .course-features__text {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .course-features__text {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .course-features__text {
    font-size: 1.125rem;
  }
}
.course-features__text span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .course-features__text {
    line-height: 144%;
  }
}

@media (min-width: 99em) {
  .direction-advantages {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-advantages {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-advantages {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages {
    padding-block: 3rem;
  }
}
.direction-advantages__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-advantages__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-advantages__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-advantages__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__inner {
    padding-inline: 1.25rem;
  }
}
.direction-advantages__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 47.99875em) {
  .direction-advantages__body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .direction-advantages__body {
    gap: 3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-advantages__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-advantages__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .direction-advantages__body {
    gap: 1.5rem;
  }
}
.direction-advantages__info {
  display: grid;
}
@media (min-width: 99em) {
  .direction-advantages__info {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .direction-advantages__info {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .direction-advantages__info {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__info {
    gap: 1.5rem;
  }
}
.direction-advantages__title {
  max-width: 28.625rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .direction-advantages__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .direction-advantages__title {
      font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .direction-advantages__title {
      font-size: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-advantages__title {
    line-height: 110%;
  }
}
.direction-advantages__description {
  max-width: 27.375rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .direction-advantages__description {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-advantages__description {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-advantages__description {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__description {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-advantages__description {
    line-height: 150%;
  }
}
.direction-advantages__list {
  display: grid;
  gap: 1rem;
}
.direction-advantages__item {
  position: relative;
  line-height: 140%;
}
@media (min-width: 99em) {
  .direction-advantages__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-advantages__item {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-advantages__item {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__item {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .direction-advantages__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-advantages__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-advantages__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__item {
    padding-left: 2.625rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-advantages__item {
    line-height: 150%;
  }
}
.direction-advantages__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .direction-advantages__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-advantages__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-advantages__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-advantages__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-advantages__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-advantages__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__item::before {
    height: 1.5rem;
  }
}
.direction-advantages__steps {
  max-width: 87.9375rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-advantages__steps {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-advantages__steps {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-advantages__steps {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__steps {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .direction-advantages__steps {
    margin-top: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 3rem , 2.6898263027rem  +  1.323407775vw , 4rem )) {
    .direction-advantages__steps {
      margin-top: clamp( 3rem , 2.6898263027rem  +  1.323407775vw , 4rem );
    }
  }
  @supports not (margin-top: clamp( 3rem , 2.6898263027rem  +  1.323407775vw , 4rem )) {
    .direction-advantages__steps {
      margin-top: calc(3rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__steps {
    margin-top: 3rem;
  }
}
.direction-advantages__steps-body {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  overflow: hidden;
}
@media (min-width: 99em) {
  .direction-advantages__steps-body {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-advantages__steps-body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-advantages__steps-body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__steps-body {
    gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-advantages__steps-body {
    grid-template-columns: 1fr;
  }
}
.direction-advantages__step {
  display: grid;
  justify-items: start;
}
@media (min-width: 99em) {
  .direction-advantages__step {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .direction-advantages__step {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .direction-advantages__step {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__step {
    gap: 1rem;
  }
}
.direction-advantages__step:last-child .direction-advantages__step-number::before {
  position: absolute;
  top: 50%;
  right: calc(100% + 3px);
  z-index: -1;
  width: 2000px;
  height: 2px;
  content: "";
  background-color: #f7f6f4;
}
@media (max-width: 47.99875em) {
  .direction-advantages__step:last-child .direction-advantages__step-number::before {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .direction-advantages__step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.direction-advantages__step-number {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 300;
  line-height: 110%;
  text-align: center;
  background-color: #f7f6f4;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .direction-advantages__step-number {
    width: 7.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-advantages__step-number {
      width: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem );
    }
  }
  @supports not (width: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-advantages__step-number {
      width: calc(4.5rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__step-number {
    width: 4.5rem;
  }
}
@media (min-width: 99em) {
  .direction-advantages__step-number {
    height: 7.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-advantages__step-number {
      height: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem );
    }
  }
  @supports not (height: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-advantages__step-number {
      height: calc(4.5rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__step-number {
    height: 4.5rem;
  }
}
@media (min-width: 99em) {
  .direction-advantages__step-number {
    font-size: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-advantages__step-number {
      font-size: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-advantages__step-number {
      font-size: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__step-number {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-advantages__step-number {
    line-height: 140%;
  }
}
.direction-advantages__step-text {
  line-height: 133%;
}
@media (min-width: 99em) {
  .direction-advantages__step-text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-advantages__step-text {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-advantages__step-text {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-advantages__step-text {
    font-size: 1.25rem;
  }
}
.direction-advantages__step-text span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .direction-advantages__step-text {
    line-height: 140%;
  }
}

.direction-help {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .direction-help {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-help {
      padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-help {
      padding-top: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help {
    padding-top: 3rem;
  }
}
.direction-help__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-help__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-help__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-help__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__inner {
    padding-inline: 1.25rem;
  }
}
.direction-help__title {
  position: relative;
  z-index: 10;
  margin-bottom: -5.9375rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .direction-help__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .direction-help__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .direction-help__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .direction-help__title {
    max-width: 38.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 15.4706885856rem  +  23.3250620347vw , 38.5625rem )) {
    .direction-help__title {
      max-width: clamp( 20.9375rem , 15.4706885856rem  +  23.3250620347vw , 38.5625rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 15.4706885856rem  +  23.3250620347vw , 38.5625rem )) {
    .direction-help__title {
      max-width: calc(20.9375rem + 17.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__title {
    max-width: 20.9375rem;
  }
}
.direction-help--alt .direction-help__title {
  margin-bottom: -1.75rem;
}
.direction-help__title span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .direction-help__title {
    line-height: 125%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-help__title {
    margin-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-help__title {
      margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-help__title {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-help__title {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-help--alt .direction-help__title {
    margin-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-help--alt .direction-help__title {
      margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-help--alt .direction-help__title {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-help--alt .direction-help__title {
    margin-bottom: 1.5rem;
  }
}
.direction-help__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.direction-help__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 56.25rem;
          flex: 0 1 56.25rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .direction-help__wrapper {
    padding-top: 3.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1.5rem , 0.7439516129rem  +  3.2258064516vw , 3.9375rem )) {
    .direction-help__wrapper {
      padding-top: clamp( 1.5rem , 0.7439516129rem  +  3.2258064516vw , 3.9375rem );
    }
  }
  @supports not (padding-top: clamp( 1.5rem , 0.7439516129rem  +  3.2258064516vw , 3.9375rem )) {
    .direction-help__wrapper {
      padding-top: calc(1.5rem + 2.4375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__wrapper {
    padding-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-help__wrapper {
    padding-bottom: 2.4375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2rem , 1.8642990074rem  +  0.5789909016vw , 2.4375rem )) {
    .direction-help__wrapper {
      padding-bottom: clamp( 2rem , 1.8642990074rem  +  0.5789909016vw , 2.4375rem );
    }
  }
  @supports not (padding-bottom: clamp( 2rem , 1.8642990074rem  +  0.5789909016vw , 2.4375rem )) {
    .direction-help__wrapper {
      padding-bottom: calc(2rem + 0.4375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__wrapper {
    padding-bottom: 2rem;
  }
}
.direction-help__wrapper::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 10000px;
  height: 100%;
  content: "";
  background-color: #ede5d8;
}
@media (max-width: 61.99875em) {
  .direction-help__wrapper::before {
    display: none;
  }
}
.direction-help--alt .direction-help__wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 63.375rem;
          flex: 0 1 63.375rem;
}
@media (min-width: 99em) {
  .direction-help--alt .direction-help__wrapper {
    padding-left: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-help--alt .direction-help__wrapper {
      padding-left: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-left: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-help--alt .direction-help__wrapper {
      padding-left: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help--alt .direction-help__wrapper {
    padding-left: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-help--alt .direction-help__wrapper {
    padding-left: 0;
  }
}
@media (max-width: 61.99875em) {
  .direction-help__wrapper {
    display: block;
    padding-top: 0;
    background-color: transparent;
  }
}
.direction-help__list {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.3125rem;
          flex: 0 1 33.3125rem;
}
.direction-help--alt .direction-help__list {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 58.375rem;
          flex: 0 1 58.375rem;
}
@media (min-width: 99em) {
  .direction-help--alt .direction-help__list {
    gap: 3.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 0.8408808933rem  +  2.8122415219vw , 3.625rem )) {
    .direction-help--alt .direction-help__list {
      gap: clamp( 1.5rem , 0.8408808933rem  +  2.8122415219vw , 3.625rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 0.8408808933rem  +  2.8122415219vw , 3.625rem )) {
    .direction-help--alt .direction-help__list {
      gap: calc(1.5rem + 2.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help--alt .direction-help__list {
    gap: 1.5rem;
  }
}
@media (min-width: 90em) {
  .direction-help--alt .direction-help__list {
    margin-right: -2.1875rem;
  }
}
@media (min-width: 81.25em) and (max-width: 90em) {
  @supports (margin-right: clamp( -2.1875rem , 20.3125642857rem  +  -25.0000714286vw , 0.00000625rem )) {
    .direction-help--alt .direction-help__list {
      margin-right: clamp( -2.1875rem , 20.3125642857rem  +  -25.0000714286vw , 0.00000625rem );
    }
  }
  @supports not (margin-right: clamp( -2.1875rem , 20.3125642857rem  +  -25.0000714286vw , 0.00000625rem )) {
    .direction-help--alt .direction-help__list {
      margin-right: calc(0.00000625rem + -2.18750625 * (100vw - 81.25rem) / 8.75);
    }
  }
}
@media (max-width: 81.25em) {
  .direction-help--alt .direction-help__list {
    margin-right: 0.00000625rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-help--alt .direction-help__list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.direction-help__item {
  position: relative;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}
@media (min-width: 99em) {
  .direction-help__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-help__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-help__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__item {
    padding-left: 2.625rem;
  }
}
@media (min-width: 99em) {
  .direction-help__item {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-help__item {
      padding-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (padding-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-help__item {
      padding-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__item {
    padding-bottom: 1rem;
  }
}
.direction-help__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .direction-help__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-help__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-help__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-help__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-help__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-help__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__item::before {
    height: 1.5rem;
  }
}
.direction-help__block {
  display: grid;
  gap: 0.25rem;
}
.direction-help__subtitle {
  line-height: 133%;
}
@media (min-width: 99em) {
  .direction-help__subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-help__subtitle {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-help__subtitle {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-help__subtitle {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-help__subtitle {
    line-height: 140%;
  }
}
.direction-help__description {
  font-size: 1rem;
  line-height: 150%;
  color: #868a99;
}
.direction-help__more {
  margin-top: 0.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 144%;
  color: #f56475;
}

@media (min-width: 99em) {
  .direction-breathwork {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-breathwork {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-breathwork {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork {
    padding-block: 3rem;
  }
}
.direction-breathwork__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-breathwork__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-breathwork__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-breathwork__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__inner {
    padding-inline: 1.25rem;
  }
}
.direction-breathwork__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 47.99875em) {
  .direction-breathwork__body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .direction-breathwork__body {
    gap: 3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-breathwork__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-breathwork__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .direction-breathwork__body {
    gap: 1.5rem;
  }
}
.direction-breathwork__title {
  max-width: 34.0625rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .direction-breathwork__title {
    padding-right: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-breathwork__title {
      padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-breathwork__title {
      padding-right: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__title {
    padding-right: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-breathwork__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .direction-breathwork__title {
      font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .direction-breathwork__title {
      font-size: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-breathwork__title {
    line-height: 110%;
  }
}
@media (max-width: 47.99875em) {
  .direction-breathwork__title {
    padding: 0;
  }
}
.direction-breathwork__list {
  display: grid;
}
@media (min-width: 99em) {
  .direction-breathwork__list {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-breathwork__list {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-breathwork__list {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__list {
    gap: 1rem;
  }
}
.direction-breathwork__item {
  position: relative;
}
@media (min-width: 99em) {
  .direction-breathwork__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-breathwork__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-breathwork__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__item {
    padding-left: 2.625rem;
  }
}
.direction-breathwork__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .direction-breathwork__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-breathwork__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-breathwork__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-breathwork__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-breathwork__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-breathwork__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__item::before {
    height: 1.5rem;
  }
}
.direction-breathwork__block {
  display: grid;
  gap: 0.25rem;
}
.direction-breathwork__subtitle {
  line-height: 133%;
}
@media (min-width: 99em) {
  .direction-breathwork__subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-breathwork__subtitle {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-breathwork__subtitle {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-breathwork__subtitle {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-breathwork__subtitle {
    line-height: 140%;
  }
}
.direction-breathwork__description {
  font-size: 1rem;
  line-height: 150%;
  color: #868a99;
}

.direction-approach {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .direction-approach {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-approach {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-approach {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach {
    padding-block: 3rem;
  }
}
.direction-approach--light {
  background-color: #fff;
}
.direction-approach__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-approach__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-approach__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-approach__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__inner {
    padding-inline: 1.25rem;
  }
}
.direction-approach__title {
  max-width: 60.875rem;
  font-weight: 300;
  line-height: 110%;
}
@media (min-width: 99em) {
  .direction-approach__title {
    margin-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem )) {
    .direction-approach__title {
      margin-bottom: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem )) {
    .direction-approach__title {
      margin-bottom: calc(1.5rem + 3.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__title {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-approach__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem )) {
    .direction-approach__title {
      font-size: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem )) {
    .direction-approach__title {
      font-size: calc(1.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__title {
    font-size: 1.75rem;
  }
}
.direction-approach__title span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .direction-approach__title {
    line-height: 129%;
  }
}
.direction-approach__body {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  overflow: hidden;
}
@media (min-width: 99em) {
  .direction-approach__body {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-approach__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-approach__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__body {
    gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-approach__body {
    grid-template-columns: 1fr;
  }
}
.direction-approach__item {
  display: grid;
  justify-items: start;
}
@media (min-width: 99em) {
  .direction-approach__item {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .direction-approach__item {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .direction-approach__item {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__item {
    gap: 1rem;
  }
}
.direction-approach__item:last-child .direction-approach__number::before {
  position: absolute;
  top: 50%;
  right: calc(100% + 3px);
  z-index: 1;
  width: 2000px;
  height: 2px;
  content: "";
  background-color: #ede5d8;
}
@media (max-width: 47.99875em) {
  .direction-approach__item:last-child .direction-approach__number::before {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .direction-approach__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.direction-approach__number {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 300;
  line-height: 110%;
  text-align: center;
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .direction-approach__number {
    width: 7.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-approach__number {
      width: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem );
    }
  }
  @supports not (width: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-approach__number {
      width: calc(4.5rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__number {
    width: 4.5rem;
  }
}
@media (min-width: 99em) {
  .direction-approach__number {
    height: 7.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-approach__number {
      height: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem );
    }
  }
  @supports not (height: clamp( 4.5rem , 3.5694789082rem  +  3.9702233251vw , 7.5rem )) {
    .direction-approach__number {
      height: calc(4.5rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__number {
    height: 4.5rem;
  }
}
@media (min-width: 99em) {
  .direction-approach__number {
    font-size: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-approach__number {
      font-size: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-approach__number {
      font-size: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__number {
    font-size: 1.25rem;
  }
}
.direction-approach__number span {
  position: relative;
  z-index: 5;
}
@media (max-width: 61.99875em) {
  .direction-approach__number {
    line-height: 140%;
  }
}
.direction-approach__text {
  line-height: 133%;
}
@media (min-width: 99em) {
  .direction-approach__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-approach__text {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-approach__text {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-approach__text {
    font-size: 1.25rem;
  }
}
.direction-approach__text span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .direction-approach__text {
    line-height: 140%;
  }
}

@media (min-width: 99em) {
  .direction-overview {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-overview {
      padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-overview {
      padding-top: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview {
    padding-top: 3rem;
  }
}
@media (min-width: 99em) {
  .direction-overview {
    padding-bottom: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1.0625rem , 0.4615384615rem  +  2.5641025641vw , 3rem )) {
    .direction-overview {
      padding-bottom: clamp( 1.0625rem , 0.4615384615rem  +  2.5641025641vw , 3rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.0625rem , 0.4615384615rem  +  2.5641025641vw , 3rem )) {
    .direction-overview {
      padding-bottom: calc(1.0625rem + 1.9375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview {
    padding-bottom: 1.0625rem;
  }
}
.direction-overview__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-overview__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-overview__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-overview__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__inner {
    padding-inline: 1.25rem;
  }
}
.direction-overview__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 47.99875em) {
  .direction-overview__body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .direction-overview__body {
    gap: 3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-overview__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-overview__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .direction-overview__body {
    gap: 1.5rem;
  }
}
.direction-overview__info {
  display: grid;
}
@media (min-width: 99em) {
  .direction-overview__info {
    padding-right: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-overview__info {
      padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-overview__info {
      padding-right: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__info {
    padding-right: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-overview__info {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.0347394541rem  +  1.9851116625vw , 2rem )) {
    .direction-overview__info {
      gap: clamp( 0.5rem , 0.0347394541rem  +  1.9851116625vw , 2rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.0347394541rem  +  1.9851116625vw , 2rem )) {
    .direction-overview__info {
      gap: calc(0.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__info {
    gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-overview__info {
    padding-right: 0;
  }
}
.direction-overview__title {
  max-width: 28.625rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .direction-overview__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .direction-overview__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .direction-overview__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__title {
    font-size: 2rem;
  }
}
.direction-overview--alt .direction-overview__title {
  font-weight: 250;
  line-height: 98%;
}
@media (min-width: 99em) {
  .direction-overview--alt .direction-overview__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .direction-overview--alt .direction-overview__title {
      font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .direction-overview--alt .direction-overview__title {
      font-size: calc(4rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview--alt .direction-overview__title {
    font-size: 4rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-overview__title {
    line-height: 125%;
  }
}
.direction-overview__description {
  max-width: 20.125rem;
  font-size: 1.125rem;
  line-height: 144%;
}
.direction-overview__content {
  display: grid;
}
@media (min-width: 99em) {
  .direction-overview__content {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .direction-overview__content {
      gap: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem );
    }
  }
  @supports not (gap: clamp( 2.5rem , 2.3449131514rem  +  0.6617038875vw , 3rem )) {
    .direction-overview__content {
      gap: calc(2.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__content {
    gap: 2.5rem;
  }
}
.direction-overview__block {
  display: grid;
  gap: 1.5rem;
}
.direction-overview__list {
  display: grid;
}
@media (min-width: 99em) {
  .direction-overview__list {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .direction-overview__list {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .direction-overview__list {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__list {
    gap: 0.75rem;
  }
}
.direction-overview__item {
  position: relative;
  line-height: 140%;
}
@media (min-width: 99em) {
  .direction-overview__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-overview__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-overview__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__item {
    padding-left: 2.625rem;
  }
}
@media (min-width: 99em) {
  .direction-overview__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-overview__item {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-overview__item {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__item {
    font-size: 1rem;
  }
}
.direction-overview__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .direction-overview__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-overview__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-overview__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-overview__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-overview__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-overview__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-overview__item::before {
    height: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-overview__item {
    line-height: 150%;
  }
}
.direction-overview__item--plus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0013 6.6665V25.3332M6.66797 15.9998H25.3346' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.direction-overview__line {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 129%;
}

@media (min-width: 99em) {
  .direction-plan {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .direction-plan {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .direction-plan {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .direction-plan {
    padding-bottom: 4.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 0.00000625rem , -1.2794583127rem  +  5.4590488007vw , 4.125rem )) {
    .direction-plan {
      padding-bottom: clamp( 0.00000625rem , -1.2794583127rem  +  5.4590488007vw , 4.125rem );
    }
  }
  @supports not (padding-bottom: clamp( 0.00000625rem , -1.2794583127rem  +  5.4590488007vw , 4.125rem )) {
    .direction-plan {
      padding-bottom: calc(0.00000625rem + 4.12499375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan {
    padding-bottom: 0.00000625rem;
  }
}
.direction-plan__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-plan__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-plan__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-plan__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__inner {
    padding-inline: 1.25rem;
  }
}
.direction-plan__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 47.99875em) {
  .direction-plan__body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .direction-plan__body {
    gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.00000625rem , -0.4652523573rem  +  1.9851033912vw , 1.5rem )) {
    .direction-plan__body {
      gap: clamp( 0.00000625rem , -0.4652523573rem  +  1.9851033912vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.00000625rem , -0.4652523573rem  +  1.9851033912vw , 1.5rem )) {
    .direction-plan__body {
      gap: calc(0.00000625rem + 1.49999375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .direction-plan__body {
    gap: 0.00000625rem;
  }
}
.direction-plan__title {
  font-weight: 250;
  line-height: 98%;
}
@media (min-width: 99em) {
  .direction-plan__title {
    padding-right: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-plan__title {
      padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-plan__title {
      padding-right: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__title {
    padding-right: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-plan__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .direction-plan__title {
      font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .direction-plan__title {
      font-size: calc(4rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__title {
    font-size: 4rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-plan__title {
    padding-right: 0;
  }
}
@media (max-width: 61.99875em) {
  .direction-plan__title {
    line-height: 106%;
  }
}
@media (min-width: 99em) {
  .direction-plan__item {
    padding-block: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .direction-plan__item {
      padding-block: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (padding-block: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .direction-plan__item {
      padding-block: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__item {
    padding-block: 1.5rem;
  }
}
.direction-plan__item:not(:last-child) {
  border-bottom: 1px solid rgba(57, 61, 80, 0.2);
}
.direction-plan__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 133%;
  text-align: left;
  cursor: pointer;
}
@media (min-width: 99em) {
  .direction-plan__header {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-plan__header {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .direction-plan__header {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__header {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-plan__header {
    line-height: 140%;
  }
}
.direction-plan__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .direction-plan__icon {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .direction-plan__icon {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .direction-plan__icon {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__icon {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .direction-plan__icon {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .direction-plan__icon {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .direction-plan__icon {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__icon {
    height: 3rem;
  }
}
.direction-plan__icon::before, .direction-plan__icon::after {
  position: absolute;
  content: "";
  background-color: #393d50;
  border-radius: 0.25rem;
}
.direction-plan__icon::before {
  height: 0.125rem;
}
@media (min-width: 99em) {
  .direction-plan__icon::before {
    width: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .direction-plan__icon::before {
      width: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (width: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .direction-plan__icon::before {
      width: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__icon::before {
    width: 0.875rem;
  }
}
.direction-plan__icon::after {
  width: 0.125rem;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .direction-plan__icon::after {
    height: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .direction-plan__icon::after {
      height: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem );
    }
  }
  @supports not (height: clamp( 0.875rem , 0.8362282878rem  +  0.1654259719vw , 1rem )) {
    .direction-plan__icon::after {
      height: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__icon::after {
    height: 0.875rem;
  }
}
._spoiler-active .direction-plan__icon::after {
  height: 0;
}
.direction-plan__content {
  font-size: 1rem;
  line-height: 150%;
}
@media (min-width: 99em) {
  .direction-plan__content {
    padding-top: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-plan__content {
      padding-top: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (padding-top: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .direction-plan__content {
      padding-top: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-plan__content {
    padding-top: 1rem;
  }
}

@media (min-width: 99em) {
  .direction-get {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-get {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-get {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get {
    padding-block: 3rem;
  }
}
.direction-get__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-get__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-get__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-get__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__inner {
    padding-inline: 1.25rem;
  }
}
.direction-get__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 47.99875em) {
  .direction-get__body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .direction-get__body {
    gap: 3rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-get__body {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-get__body {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .direction-get__body {
    gap: 1.5rem;
  }
}
.direction-get__title {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .direction-get__title {
    padding-right: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-get__title {
      padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-get__title {
      padding-right: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__title {
    padding-right: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-get__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.0521091811rem  +  2.9776674938vw , 4rem )) {
    .direction-get__title {
      font-size: clamp( 1.75rem , 1.0521091811rem  +  2.9776674938vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.0521091811rem  +  2.9776674938vw , 4rem )) {
    .direction-get__title {
      font-size: calc(1.75rem + 2.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 47.99875em) {
  .direction-get__title {
    padding-right: 0;
  }
}
@media (max-width: 61.99875em) {
  .direction-get__title {
    line-height: 129%;
  }
}
.direction-get__list {
  display: grid;
}
@media (min-width: 99em) {
  .direction-get__list {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .direction-get__list {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .direction-get__list {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__list {
    gap: 0.75rem;
  }
}
.direction-get__item {
  position: relative;
  line-height: 140%;
}
@media (min-width: 99em) {
  .direction-get__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-get__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .direction-get__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__item {
    padding-left: 2.625rem;
  }
}
@media (min-width: 99em) {
  .direction-get__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-get__item {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .direction-get__item {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__item {
    font-size: 1rem;
  }
}
.direction-get__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .direction-get__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-get__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-get__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .direction-get__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-get__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .direction-get__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-get__item::before {
    height: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-get__item {
    line-height: 150%;
  }
}

@media (min-width: 99em) {
  .direction-works {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-works {
      padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .direction-works {
      padding-top: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works {
    padding-top: 3rem;
  }
}
.direction-works__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .direction-works__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-works__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-works__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works__inner {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-works__inner {
    padding: 0;
  }
}
.direction-works__header {
  display: grid;
  gap: 2.25rem;
}
@media (min-width: 99em) {
  .direction-works__header {
    margin-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem )) {
    .direction-works__header {
      margin-bottom: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 0.4143920596rem  +  4.6319272126vw , 5rem )) {
    .direction-works__header {
      margin-bottom: calc(1.5rem + 3.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works__header {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-works__header {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-works__header {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-works__header {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-works__header {
    padding-inline: 1.25rem;
  }
}
.direction-works__title {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .direction-works__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .direction-works__title {
      font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .direction-works__title {
      font-size: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-works__title {
    line-height: 110%;
  }
}
.direction-works__description {
  font-weight: 300;
  line-height: 125%;
}
@media (min-width: 99em) {
  .direction-works__description {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .direction-works__description {
      font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .direction-works__description {
      font-size: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works__description {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-works__description {
    line-height: 140%;
  }
}
.direction-works__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 61.99875em) {
  .direction-works__body {
    display: block;
  }
}
.direction-works__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.direction-works__content {
  display: grid;
  gap: 1.5rem;
  width: 40%;
}
@media (min-width: 99em) {
  .direction-works__content {
    padding-right: 3.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 0.9959677419rem  +  2.1505376344vw , 3.125rem )) {
    .direction-works__content {
      padding-right: clamp( 1.5rem , 0.9959677419rem  +  2.1505376344vw , 3.125rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 0.9959677419rem  +  2.1505376344vw , 3.125rem )) {
    .direction-works__content {
      padding-right: calc(1.5rem + 1.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works__content {
    padding-right: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-works__content {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-works__content {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-works__content {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .direction-works__content {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-works__content {
    padding-inline: 1.25rem;
  }
}
.direction-works__line {
  line-height: 125%;
}
@media (min-width: 99em) {
  .direction-works__line {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .direction-works__line {
      font-size: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.6724565757rem  +  0.3308519438vw , 2rem )) {
    .direction-works__line {
      font-size: calc(1.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works__line {
    font-size: 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-works__line {
    line-height: 129%;
  }
}
.direction-works__list {
  display: grid;
  gap: 1rem;
}
.direction-works__item {
  position: relative;
  padding-left: 1.25rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .direction-works__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .direction-works__item {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .direction-works__item {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .direction-works__item {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .direction-works__item {
    line-height: 144%;
  }
}
.direction-works__item span {
  color: #f56475;
}
.direction-works__item::before {
  position: absolute;
  top: 0.75rem;
  left: 0;
  width: 0.25rem;
  height: 0.25rem;
  content: "";
  background-color: #393d50;
  border-radius: 50%;
}
.direction-works__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.6 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.6 + 40px);
  aspect-ratio: 823/547;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.direction-works__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 75.625em) {
  .direction-works__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1210px) / 2 + 452px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1210px) / 2 + 452px + 40px));
  }
}
@media (max-width: 61.99875em) {
  .direction-works__image {
    aspect-ratio: 375/260;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .direction-works__image {
    margin-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-works__image {
      margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .direction-works__image {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .direction-works__image {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 99em) {
  .process .breadcrumb {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process .breadcrumb {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process .breadcrumb {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .process .breadcrumb {
    padding-inline: 1.25rem;
  }
}
.process__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .process__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__inner {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .process__inner {
    padding: 0;
  }
}
.process__title {
  position: relative;
  z-index: 10;
  margin-bottom: -2.1875rem;
  font-weight: 300;
  line-height: 105%;
}
@media (min-width: 99em) {
  .process__title {
    margin-top: 2.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem )) {
    .process__title {
      margin-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem )) {
    .process__title {
      margin-top: calc(1.5rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title {
    margin-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .process__title {
    font-size: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem )) {
    .process__title {
      font-size: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.0694789082rem  +  3.9702233251vw , 5rem )) {
    .process__title {
      font-size: calc(2rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .process__title {
    line-height: 125%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .process__title {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__title {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__title {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .process__title {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .process__title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .process__title {
      margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .process__title {
      margin-bottom: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .process__title {
    margin-bottom: 1rem;
  }
}
.process__title::before {
  position: absolute;
  z-index: -1;
  aspect-ratio: 1;
  content: "";
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .process__title::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .process__title::before {
      width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .process__title::before {
      width: calc(3.75rem + 5.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title::before {
    width: 3.75rem;
  }
}
@media (min-width: 99em) {
  .process__title::before {
    top: -1.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -1.375rem , 0.672146402rem  +  -2.0678246485vw , 0.1875rem )) {
    .process__title::before {
      top: clamp( -1.375rem , 0.672146402rem  +  -2.0678246485vw , 0.1875rem );
    }
  }
  @supports not (top: clamp( -1.375rem , 0.672146402rem  +  -2.0678246485vw , 0.1875rem )) {
    .process__title::before {
      top: calc(0.1875rem + -1.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title::before {
    top: 0.1875rem;
  }
}
@media (min-width: 99em) {
  .process__title::before {
    left: -5.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( -5.9375rem , 0.203939206rem  +  -6.2034739454vw , -1.25rem )) {
    .process__title::before {
      left: clamp( -5.9375rem , 0.203939206rem  +  -6.2034739454vw , -1.25rem );
    }
  }
  @supports not (left: clamp( -5.9375rem , 0.203939206rem  +  -6.2034739454vw , -1.25rem )) {
    .process__title::before {
      left: calc(-1.25rem + -4.6875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title::before {
    left: -1.25rem;
  }
}
.process__title::after {
  position: absolute;
  z-index: -1;
  aspect-ratio: 1;
  content: "";
  background-color: #f7f6f4;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .process__title::after {
    left: 12.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( 12.625rem , 18.5207816377rem  +  -5.9553349876vw , 17.125rem )) {
    .process__title::after {
      left: clamp( 12.625rem , 18.5207816377rem  +  -5.9553349876vw , 17.125rem );
    }
  }
  @supports not (left: clamp( 12.625rem , 18.5207816377rem  +  -5.9553349876vw , 17.125rem )) {
    .process__title::after {
      left: calc(17.125rem + -4.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title::after {
    left: 17.125rem;
  }
}
@media (min-width: 99em) {
  .process__title::after {
    width: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .process__title::after {
      width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem );
    }
  }
  @supports not (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .process__title::after {
      width: calc(1.875rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title::after {
    width: 1.875rem;
  }
}
@media (min-width: 99em) {
  .process__title::after {
    top: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -4.5rem , -8.648573201rem  +  17.7005789909vw , 8.875rem )) {
    .process__title::after {
      top: clamp( -4.5rem , -8.648573201rem  +  17.7005789909vw , 8.875rem );
    }
  }
  @supports not (top: clamp( -4.5rem , -8.648573201rem  +  17.7005789909vw , 8.875rem )) {
    .process__title::after {
      top: calc(-4.5rem + 13.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__title::after {
    top: -4.5rem;
  }
}
.process__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 61.99875em) {
  .process__body {
    display: block;
  }
}
.process__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.process__text {
  width: 42%;
  line-height: 140%;
}
@media (min-width: 99em) {
  .process__text {
    padding-bottom: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .process__text {
      padding-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (padding-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .process__text {
      padding-bottom: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__text {
    padding-bottom: 2rem;
  }
}
@media (min-width: 99em) {
  .process__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .process__text {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .process__text {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__text {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .process__text {
    padding-left: 8.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.25rem , -0.8824441687rem  +  9.0984284533vw , 8.125rem )) {
    .process__text {
      padding-left: clamp( 1.25rem , -0.8824441687rem  +  9.0984284533vw , 8.125rem );
    }
  }
  @supports not (padding-left: clamp( 1.25rem , -0.8824441687rem  +  9.0984284533vw , 8.125rem )) {
    .process__text {
      padding-left: calc(1.25rem + 6.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__text {
    padding-left: 1.25rem;
  }
}
@media (min-width: 99em) {
  .process__text {
    padding-right: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .process__text {
      padding-right: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .process__text {
      padding-right: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__text {
    padding-right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .process__text {
    padding-top: 6.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1rem , -0.5702543424rem  +  6.699751861vw , 6.0625rem )) {
    .process__text {
      padding-top: clamp( 1rem , -0.5702543424rem  +  6.699751861vw , 6.0625rem );
    }
  }
  @supports not (padding-top: clamp( 1rem , -0.5702543424rem  +  6.699751861vw , 6.0625rem )) {
    .process__text {
      padding-top: calc(1rem + 5.0625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__text {
    padding-top: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .process__text {
    width: 100%;
    max-width: 37.5rem;
    padding-top: 0;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .process__text {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__text {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__text {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .process__text {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .process__text {
    padding-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .process__text {
      padding-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (padding-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .process__text {
      padding-bottom: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .process__text {
    padding-bottom: 2rem;
  }
}
.process__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.58 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.58 + 40px);
  aspect-ratio: 823/449;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.process__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 90em) {
  .process__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 571.2px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 571.2px + 40px));
  }
}
@media (max-width: 61.99875em) {
  .process__image {
    aspect-ratio: 375/309;
    -webkit-transform: none;
            transform: none;
  }
}
.process__image--mobile {
  display: none;
}
@media (max-width: 61.99875em) {
  .process__image--mobile {
    display: block;
  }
}
@media (max-width: 61.99875em) {
  .process__image--pc {
    display: none;
  }
}
.process__description {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .process__description {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__description {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process__description {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__description {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .process__description {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .process__description {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .process__description {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__description {
    padding-block: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .process__description {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .process__description {
    gap: 2rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .process__description {
      gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .process__description {
      gap: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .process__description {
    gap: 1.5rem;
  }
}
.process__subtitle {
  max-width: 33.375rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .process__subtitle {
    padding-right: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.5rem , 0.7245657568rem  +  3.3085194376vw , 4rem )) {
    .process__subtitle {
      padding-right: clamp( 1.5rem , 0.7245657568rem  +  3.3085194376vw , 4rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , 0.7245657568rem  +  3.3085194376vw , 4rem )) {
    .process__subtitle {
      padding-right: calc(1.5rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__subtitle {
    padding-right: 1.5rem;
  }
}
@media (min-width: 99em) {
  .process__subtitle {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process__subtitle {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process__subtitle {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__subtitle {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .process__subtitle {
    line-height: 125%;
  }
}
@media (max-width: 47.99875em) {
  .process__subtitle {
    padding: 0;
  }
}
.process__content {
  display: grid;
  gap: 1.5rem;
  line-height: 133%;
}
@media (min-width: 99em) {
  .process__content {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .process__content {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .process__content {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process__content {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .process__content {
    line-height: 144%;
  }
}

.process-video {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .process-video {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .process-video {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .process-video {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video {
    padding-top: 3.75rem;
  }
}
.process-video__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .process-video__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-video__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-video__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__inner {
    padding-inline: 1.25rem;
  }
}
.process-video__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 61.99875em) {
  .process-video__header {
    display: block;
  }
}
.process-video__title {
  position: relative;
  z-index: 10;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .process-video__title {
    margin-bottom: -4.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( -4.0625rem , 3.2253411911rem  +  -7.3614557486vw , 1.5rem )) {
    .process-video__title {
      margin-bottom: clamp( -4.0625rem , 3.2253411911rem  +  -7.3614557486vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( -4.0625rem , 3.2253411911rem  +  -7.3614557486vw , 1.5rem )) {
    .process-video__title {
      margin-bottom: calc(1.5rem + -5.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__title {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 99em) {
  .process-video__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process-video__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process-video__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .process-video__title {
    max-width: 41.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem )) {
    .process-video__title {
      max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem )) {
    .process-video__title {
      max-width: calc(20.9375rem + 20.9375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__title {
    max-width: 20.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .process-video__title {
    line-height: 125%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .process-video__title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .process-video__title {
      margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .process-video__title {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .process-video__title {
    margin-bottom: 1.5rem;
  }
}
.process-video__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 61.99875em) {
  .process-video__body {
    display: grid;
  }
}
.process-video__picture {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
  max-width: 87.5rem;
  aspect-ratio: 799/608;
}
@media (max-width: 29.99875em) {
  .process-video__picture {
    aspect-ratio: 375/290;
  }
}
.process-video__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.process-video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f56475;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .process-video__button {
    width: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .process-video__button {
      width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .process-video__button {
      width: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .process-video__button {
    height: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .process-video__button {
      height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .process-video__button {
      height: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__button {
    height: 3rem;
  }
}
.process-video__button svg {
  height: auto;
}
@media (min-width: 99em) {
  .process-video__button svg {
    max-width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .process-video__button svg {
      max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem );
    }
  }
  @supports not (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .process-video__button svg {
      max-width: calc(1.1875rem + 0.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__button svg {
    max-width: 1.1875rem;
  }
}
@media (any-hover: hover) {
  .process-video__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.process-video__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 39.1875rem;
          flex: 0 1 39.1875rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .process-video__content {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .process-video__content {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .process-video__content {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__content {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .process-video__content {
    padding-top: 9.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1.5rem , -0.8456885856rem  +  10.0082712986vw , 9.0625rem )) {
    .process-video__content {
      padding-top: clamp( 1.5rem , -0.8456885856rem  +  10.0082712986vw , 9.0625rem );
    }
  }
  @supports not (padding-top: clamp( 1.5rem , -0.8456885856rem  +  10.0082712986vw , 9.0625rem )) {
    .process-video__content {
      padding-top: calc(1.5rem + 7.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__content {
    padding-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .process-video__content {
    padding-inline: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .process-video__content {
      padding-inline: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .process-video__content {
      padding-inline: calc(1.25rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__content {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .process-video__content {
    padding-bottom: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .process-video__content {
      padding-bottom: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .process-video__content {
      padding-bottom: calc(1.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-video__content {
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .process-video__content {
    max-width: none;
    line-height: 144%;
  }
}

.process-advantages {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .process-advantages {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .process-advantages {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .process-advantages {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-advantages {
    padding-block: 3rem;
  }
}
.process-advantages__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .process-advantages__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-advantages__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-advantages__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-advantages__inner {
    padding-inline: 1.25rem;
  }
}
.process-advantages__title {
  max-width: 60.875rem;
  font-weight: 300;
  line-height: 110%;
}
@media (min-width: 99em) {
  .process-advantages__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem )) {
    .process-advantages__title {
      font-size: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem )) {
    .process-advantages__title {
      font-size: calc(1.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-advantages__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 99em) {
  .process-advantages__title {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2.25rem , 1.7847394541rem  +  1.9851116625vw , 3.75rem )) {
    .process-advantages__title {
      margin-bottom: clamp( 2.25rem , 1.7847394541rem  +  1.9851116625vw , 3.75rem );
    }
  }
  @supports not (margin-bottom: clamp( 2.25rem , 1.7847394541rem  +  1.9851116625vw , 3.75rem )) {
    .process-advantages__title {
      margin-bottom: calc(2.25rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-advantages__title {
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 61.99875em) {
  .process-advantages__title {
    line-height: 129%;
  }
}
.process-advantages__body {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 68.6875em) {
  .process-advantages__body {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .process-advantages__body {
    grid-template-columns: 1fr;
  }
}
.process-advantages__item {
  display: grid;
}
@media (min-width: 99em) {
  .process-advantages__item {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.6637717122rem  +  -0.1654259719vw , 1.625rem )) {
    .process-advantages__item {
      gap: clamp( 1.5rem , 1.6637717122rem  +  -0.1654259719vw , 1.625rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.6637717122rem  +  -0.1654259719vw , 1.625rem )) {
    .process-advantages__item {
      gap: calc(1.625rem + -0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-advantages__item {
    gap: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .process-advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.process-advantages__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  font-weight: 300;
  line-height: 129%;
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .process-advantages__number {
    width: 5.6875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 4.5rem , 4.1316687345rem  +  1.5715467328vw , 5.6875rem )) {
    .process-advantages__number {
      width: clamp( 4.5rem , 4.1316687345rem  +  1.5715467328vw , 5.6875rem );
    }
  }
  @supports not (width: clamp( 4.5rem , 4.1316687345rem  +  1.5715467328vw , 5.6875rem )) {
    .process-advantages__number {
      width: calc(4.5rem + 1.1875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-advantages__number {
    width: 4.5rem;
  }
}
@media (min-width: 99em) {
  .process-advantages__number {
    font-size: 1.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.0949131514rem  +  0.6617038875vw , 1.75rem )) {
    .process-advantages__number {
      font-size: clamp( 1.25rem , 1.0949131514rem  +  0.6617038875vw , 1.75rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.0949131514rem  +  0.6617038875vw , 1.75rem )) {
    .process-advantages__number {
      font-size: calc(1.25rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-advantages__number {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .process-advantages__number {
    line-height: 140%;
  }
}
.process-advantages__text {
  font-size: 1.25rem;
  line-height: 140%;
}

@media (min-width: 99em) {
  .process-equipment {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 2.5rem , 1.3368486352rem  +  4.9627791563vw , 6.25rem )) {
    .process-equipment {
      padding-top: clamp( 2.5rem , 1.3368486352rem  +  4.9627791563vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 2.5rem , 1.3368486352rem  +  4.9627791563vw , 6.25rem )) {
    .process-equipment {
      padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment {
    padding-top: 2.5rem;
  }
}
.process-equipment__title {
  max-width: 90rem;
  margin-inline: auto;
  font-weight: 250;
  line-height: 98%;
}
@media (min-width: 99em) {
  .process-equipment__title {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-equipment__title {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-equipment__title {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__title {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .process-equipment__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .process-equipment__title {
      font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .process-equipment__title {
      font-size: calc(4rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__title {
    font-size: 4rem;
  }
}
@media (min-width: 99em) {
  .process-equipment__title {
    margin-bottom: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process-equipment__title {
      margin-bottom: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (margin-bottom: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process-equipment__title {
      margin-bottom: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .process-equipment__title {
    line-height: 106%;
  }
}
.process-equipment__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 61.99875em) {
  .process-equipment__body {
    display: block;
  }
}
.process-equipment__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.process-equipment__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .process-equipment__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-equipment__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .process-equipment__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__inner {
    padding-inline: 1.25rem;
  }
}
.process-equipment__content {
  display: grid;
  width: 41%;
}
@media (min-width: 99em) {
  .process-equipment__content {
    padding-bottom: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process-equipment__content {
      padding-bottom: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (padding-bottom: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .process-equipment__content {
      padding-bottom: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__content {
    padding-bottom: 2rem;
  }
}
@media (min-width: 99em) {
  .process-equipment__content {
    padding-right: 3.3125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 0.6102667494rem  +  2.729528536vw , 3.3125rem )) {
    .process-equipment__content {
      padding-right: clamp( 1.25rem , 0.6102667494rem  +  2.729528536vw , 3.3125rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 0.6102667494rem  +  2.729528536vw , 3.3125rem )) {
    .process-equipment__content {
      padding-right: calc(1.25rem + 2.0625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__content {
    padding-right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .process-equipment__content {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .process-equipment__content {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .process-equipment__content {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__content {
    gap: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .process-equipment__content {
    width: 100%;
    padding-right: 0;
  }
}
.process-equipment__text {
  line-height: 133%;
}
@media (min-width: 99em) {
  .process-equipment__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .process-equipment__text {
      font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .process-equipment__text {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__text {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .process-equipment__text {
    line-height: 140%;
  }
}
.process-equipment__list {
  display: grid;
  gap: 1rem;
}
.process-equipment__item {
  position: relative;
  padding-left: 1.25rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .process-equipment__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .process-equipment__item {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .process-equipment__item {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .process-equipment__item {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .process-equipment__item {
    line-height: 144%;
  }
}
.process-equipment__item::before {
  position: absolute;
  top: 0.75rem;
  left: 0;
  width: 0.25rem;
  height: 0.25rem;
  content: "";
  background-color: #393d50;
  border-radius: 50%;
}
.process-equipment__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.59 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.59 + 40px);
  aspect-ratio: 823/520;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.process-equipment__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 75.625em) {
  .process-equipment__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1210px) / 2 + 463.3px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1210px) / 2 + 463.3px + 40px));
  }
}
@media (max-width: 61.99875em) {
  .process-equipment__image {
    aspect-ratio: 375/280;
    -webkit-transform: none;
            transform: none;
  }
}

.testimonials__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .testimonials__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__inner {
    padding-inline: 1.25rem;
  }
}
.testimonials__title {
  position: relative;
  z-index: 10;
  font-weight: 250;
  line-height: 98%;
}
@media (min-width: 99em) {
  .testimonials__title {
    margin-top: 2.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem )) {
    .testimonials__title {
      margin-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 1.2285980149rem  +  1.1579818031vw , 2.375rem )) {
    .testimonials__title {
      margin-top: calc(1.5rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title {
    margin-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .testimonials__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 0.4491315136rem  +  6.6170388751vw , 7rem )) {
    .testimonials__title {
      font-size: clamp( 2rem , 0.4491315136rem  +  6.6170388751vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 0.4491315136rem  +  6.6170388751vw , 7rem )) {
    .testimonials__title {
      font-size: calc(2rem + 5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .testimonials__title {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .testimonials__title {
      margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .testimonials__title {
      margin-bottom: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title {
    margin-bottom: 1rem;
  }
}
.testimonials__title::before {
  position: absolute;
  z-index: -1;
  aspect-ratio: 1;
  content: "";
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .testimonials__title::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .testimonials__title::before {
      width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .testimonials__title::before {
      width: calc(3.75rem + 5.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title::before {
    width: 3.75rem;
  }
}
@media (min-width: 99em) {
  .testimonials__title::before {
    top: -1.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -1.375rem , 0.672146402rem  +  -2.0678246485vw , 0.1875rem )) {
    .testimonials__title::before {
      top: clamp( -1.375rem , 0.672146402rem  +  -2.0678246485vw , 0.1875rem );
    }
  }
  @supports not (top: clamp( -1.375rem , 0.672146402rem  +  -2.0678246485vw , 0.1875rem )) {
    .testimonials__title::before {
      top: calc(0.1875rem + -1.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title::before {
    top: 0.1875rem;
  }
}
@media (min-width: 99em) {
  .testimonials__title::before {
    left: -5.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( -5.9375rem , -1.0243486352rem  +  -4.9627791563vw , -2.1875rem )) {
    .testimonials__title::before {
      left: clamp( -5.9375rem , -1.0243486352rem  +  -4.9627791563vw , -2.1875rem );
    }
  }
  @supports not (left: clamp( -5.9375rem , -1.0243486352rem  +  -4.9627791563vw , -2.1875rem )) {
    .testimonials__title::before {
      left: calc(-2.1875rem + -3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title::before {
    left: -2.1875rem;
  }
}
.testimonials__title::after {
  position: absolute;
  z-index: -1;
  aspect-ratio: 1;
  content: "";
  background-color: #f7f6f4;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .testimonials__title::after {
    left: 68.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( 17.125rem , 1.3061414392rem  +  67.4937965261vw , 68.125rem )) {
    .testimonials__title::after {
      left: clamp( 17.125rem , 1.3061414392rem  +  67.4937965261vw , 68.125rem );
    }
  }
  @supports not (left: clamp( 17.125rem , 1.3061414392rem  +  67.4937965261vw , 68.125rem )) {
    .testimonials__title::after {
      left: calc(17.125rem + 51 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title::after {
    left: 17.125rem;
  }
}
@media (min-width: 99em) {
  .testimonials__title::after {
    width: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .testimonials__title::after {
      width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem );
    }
  }
  @supports not (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .testimonials__title::after {
      width: calc(1.875rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title::after {
    width: 1.875rem;
  }
}
@media (min-width: 99em) {
  .testimonials__title::after {
    top: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -4.5rem , -8.648573201rem  +  17.7005789909vw , 8.875rem )) {
    .testimonials__title::after {
      top: clamp( -4.5rem , -8.648573201rem  +  17.7005789909vw , 8.875rem );
    }
  }
  @supports not (top: clamp( -4.5rem , -8.648573201rem  +  17.7005789909vw , 8.875rem )) {
    .testimonials__title::after {
      top: calc(-4.5rem + 13.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__title::after {
    top: -4.5rem;
  }
}
@media (max-width: 61.99875em) {
  .testimonials__title {
    font-weight: 300;
    line-height: 125%;
  }
}
.testimonials__text {
  max-width: 75.625rem;
  margin-inline: auto;
  line-height: 140%;
}
@media (min-width: 99em) {
  .testimonials__text {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__text {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__text {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__text {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .testimonials__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .testimonials__text {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .testimonials__text {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__text {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .testimonials__text {
    margin-bottom: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2rem , 1.5347394541rem  +  1.9851116625vw , 3.5rem )) {
    .testimonials__text {
      margin-bottom: clamp( 2rem , 1.5347394541rem  +  1.9851116625vw , 3.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 2rem , 1.5347394541rem  +  1.9851116625vw , 3.5rem )) {
    .testimonials__text {
      margin-bottom: calc(2rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__text {
    margin-bottom: 2rem;
  }
}
.testimonials__text span {
  display: block;
  max-width: 41.25rem;
}
@media (max-width: 61.99875em) {
  .testimonials__text {
    line-height: 150%;
  }
}
.testimonials__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}
@media (max-width: 61.99875em) {
  .testimonials__slide {
    display: block;
    height: auto;
  }
}
.testimonials__picture {
  position: relative;
  width: 80%;
  max-width: 87.5rem;
  aspect-ratio: 1054/600;
}
@media (max-width: 61.99875em) {
  .testimonials__picture {
    width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .testimonials__picture {
    aspect-ratio: 375/300;
  }
}
.testimonials__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials__play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f56475;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .testimonials__play {
    width: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .testimonials__play {
      width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .testimonials__play {
      width: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__play {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .testimonials__play {
    height: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .testimonials__play {
      height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .testimonials__play {
      height: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__play {
    height: 3rem;
  }
}
.testimonials__play svg {
  height: auto;
}
@media (min-width: 99em) {
  .testimonials__play svg {
    max-width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .testimonials__play svg {
      max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem );
    }
  }
  @supports not (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .testimonials__play svg {
      max-width: calc(1.1875rem + 0.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__play svg {
    max-width: 1.1875rem;
  }
}
@media (any-hover: hover) {
  .testimonials__play:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.testimonials__content {
  position: relative;
  z-index: 10;
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 37.0625rem;
          flex: 0 1 37.0625rem;
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .testimonials__content {
    padding-block: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .testimonials__content {
      padding-block: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem );
    }
  }
  @supports not (padding-block: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .testimonials__content {
      padding-block: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__content {
    padding-block: 3.75rem;
  }
}
@media (min-width: 99em) {
  .testimonials__content {
    padding-inline: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .testimonials__content {
      padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .testimonials__content {
      padding-inline: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__content {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .testimonials__content {
    margin-left: -12.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-left: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem )) {
    .testimonials__content {
      margin-left: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem );
    }
  }
  @supports not (margin-left: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem )) {
    .testimonials__content {
      margin-left: calc(-6.25rem + -6.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__content {
    margin-left: -6.25rem;
  }
}
@media (min-width: 99em) {
  .testimonials__content {
    margin-top: 21.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 10.625rem , 7.3294044665rem  +  14.0612076096vw , 21.25rem )) {
    .testimonials__content {
      margin-top: clamp( 10.625rem , 7.3294044665rem  +  14.0612076096vw , 21.25rem );
    }
  }
  @supports not (margin-top: clamp( 10.625rem , 7.3294044665rem  +  14.0612076096vw , 21.25rem )) {
    .testimonials__content {
      margin-top: calc(10.625rem + 10.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__content {
    margin-top: 10.625rem;
  }
}
@media (min-width: 99em) {
  .testimonials__content {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .testimonials__content {
      gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .testimonials__content {
      gap: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__content {
    gap: 1.5rem;
  }
}
.testimonials__content::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 5000px;
  height: 100%;
  content: "";
  background-color: #ede5d8;
}
@media (max-width: 61.99875em) {
  .testimonials__content {
    margin: 0;
  }
}
.testimonials__name {
  line-height: 133%;
}
@media (min-width: 99em) {
  .testimonials__name {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .testimonials__name {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .testimonials__name {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__name {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .testimonials__name {
    line-height: 144%;
  }
}
.testimonials__review {
  line-height: 137%;
}
@media (min-width: 99em) {
  .testimonials__review {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .testimonials__review {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .testimonials__review {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__review {
    font-size: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .testimonials__review {
    line-height: 133%;
  }
}
.testimonials__controls {
  position: relative;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .testimonials__controls {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__controls {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__controls {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__controls {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .testimonials__controls {
    display: none;
  }
}
.testimonials__navigation {
  position: absolute;
  right: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .testimonials__navigation {
    right: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__navigation {
      right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (right: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .testimonials__navigation {
      right: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__navigation {
    right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .testimonials__navigation {
    top: 15rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 7.5rem , 5.1736972705rem  +  9.9255583127vw , 15rem )) {
    .testimonials__navigation {
      top: clamp( 7.5rem , 5.1736972705rem  +  9.9255583127vw , 15rem );
    }
  }
  @supports not (top: clamp( 7.5rem , 5.1736972705rem  +  9.9255583127vw , 15rem )) {
    .testimonials__navigation {
      top: calc(7.5rem + 7.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__navigation {
    top: 7.5rem;
  }
}
.testimonials__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .testimonials__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .testimonials__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .testimonials__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .testimonials__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .testimonials__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .testimonials__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials__button {
    height: 3rem;
  }
}
@media (any-hover: hover) {
  .testimonials__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.testimonials__button.swiper-button-disabled {
  color: #868a99;
  pointer-events: none;
  background-color: #f7f6f4;
}
.testimonials__pagination {
  display: none;
}
@media (max-width: 61.99875em) {
  .testimonials__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .testimonials__pagination {
    margin-top: 2rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .testimonials__pagination {
      margin-top: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (margin-top: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .testimonials__pagination {
      margin-top: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .testimonials__pagination {
    margin-top: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .testimonials__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .testimonials__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}

@media (min-width: 99em) {
  .testimonials-spacer {
    height: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem )) {
    .testimonials-spacer {
      height: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem );
    }
  }
  @supports not (height: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem )) {
    .testimonials-spacer {
      height: calc(3.75rem + 5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .testimonials-spacer {
    height: 3.75rem;
  }
}
@media (max-width: 61.99875em) {
  .testimonials-spacer {
    display: none;
  }
}

.about-hero__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-hero__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-hero__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-hero__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__inner {
    padding-inline: 1.25rem;
  }
}
.about-hero__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .about-hero__body {
    margin-top: 10.3125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 5.9375rem , 4.5804900744rem  +  5.7899090157vw , 10.3125rem )) {
    .about-hero__body {
      margin-top: clamp( 5.9375rem , 4.5804900744rem  +  5.7899090157vw , 10.3125rem );
    }
  }
  @supports not (margin-top: clamp( 5.9375rem , 4.5804900744rem  +  5.7899090157vw , 10.3125rem )) {
    .about-hero__body {
      margin-top: calc(5.9375rem + 4.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__body {
    margin-top: 5.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .about-hero__body {
    display: grid;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-hero__body {
    margin-top: 2rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-hero__body {
      margin-top: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-hero__body {
      margin-top: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-hero__body {
    margin-top: 1.5rem;
  }
}
.about-hero__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.about-hero__content {
  position: relative;
  display: grid;
  width: 42%;
}
@media (min-width: 99em) {
  .about-hero__content {
    padding-top: 6.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 2.5rem , 1.2205334988rem  +  5.459057072vw , 6.625rem )) {
    .about-hero__content {
      padding-top: clamp( 2.5rem , 1.2205334988rem  +  5.459057072vw , 6.625rem );
    }
  }
  @supports not (padding-top: clamp( 2.5rem , 1.2205334988rem  +  5.459057072vw , 6.625rem )) {
    .about-hero__content {
      padding-top: calc(2.5rem + 4.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 99em) {
  .about-hero__content {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2rem , 0.6817617866rem  +  5.6244830438vw , 6.25rem )) {
    .about-hero__content {
      padding-bottom: clamp( 2rem , 0.6817617866rem  +  5.6244830438vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 2rem , 0.6817617866rem  +  5.6244830438vw , 6.25rem )) {
    .about-hero__content {
      padding-bottom: calc(2rem + 4.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content {
    padding-bottom: 2rem;
  }
}
@media (min-width: 99em) {
  .about-hero__content {
    padding-right: 4.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 0.2225496278rem  +  4.3837882548vw , 4.5625rem )) {
    .about-hero__content {
      padding-right: clamp( 1.25rem , 0.2225496278rem  +  4.3837882548vw , 4.5625rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 0.2225496278rem  +  4.3837882548vw , 4.5625rem )) {
    .about-hero__content {
      padding-right: calc(1.25rem + 3.3125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content {
    padding-right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .about-hero__content {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-hero__content {
      gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-hero__content {
      gap: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content {
    gap: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .about-hero__content {
    width: 100%;
  }
}
.about-hero__content::before {
  position: absolute;
  top: -150px;
  z-index: -1;
  aspect-ratio: 1;
  content: "";
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .about-hero__content::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .about-hero__content::before {
      width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .about-hero__content::before {
      width: calc(3.75rem + 5.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content::before {
    width: 3.75rem;
  }
}
@media (min-width: 99em) {
  .about-hero__content::before {
    left: -5.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( -5.9375rem , 0.203939206rem  +  -6.2034739454vw , -1.25rem )) {
    .about-hero__content::before {
      left: clamp( -5.9375rem , 0.203939206rem  +  -6.2034739454vw , -1.25rem );
    }
  }
  @supports not (left: clamp( -5.9375rem , 0.203939206rem  +  -6.2034739454vw , -1.25rem )) {
    .about-hero__content::before {
      left: calc(-1.25rem + -4.6875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content::before {
    left: -1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .about-hero__content::before {
    display: none;
  }
}
.about-hero__content::after {
  position: absolute;
  z-index: 15;
  aspect-ratio: 1;
  content: "";
  background-color: #fff;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .about-hero__content::after {
    left: 26.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( 17.125rem , 14.1395781638rem  +  12.7377998346vw , 26.75rem )) {
    .about-hero__content::after {
      left: clamp( 17.125rem , 14.1395781638rem  +  12.7377998346vw , 26.75rem );
    }
  }
  @supports not (left: clamp( 17.125rem , 14.1395781638rem  +  12.7377998346vw , 26.75rem )) {
    .about-hero__content::after {
      left: calc(17.125rem + 9.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content::after {
    left: 17.125rem;
  }
}
@media (min-width: 99em) {
  .about-hero__content::after {
    width: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .about-hero__content::after {
      width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem );
    }
  }
  @supports not (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .about-hero__content::after {
      width: calc(1.875rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content::after {
    width: 1.875rem;
  }
}
@media (min-width: 99em) {
  .about-hero__content::after {
    top: 4.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -3.875rem , -6.3951612903rem  +  10.752688172vw , 4.25rem )) {
    .about-hero__content::after {
      top: clamp( -3.875rem , -6.3951612903rem  +  10.752688172vw , 4.25rem );
    }
  }
  @supports not (top: clamp( -3.875rem , -6.3951612903rem  +  10.752688172vw , 4.25rem )) {
    .about-hero__content::after {
      top: calc(-3.875rem + 8.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__content::after {
    top: -3.875rem;
  }
}
@media (max-width: 61.99875em) {
  .about-hero__content::after {
    background-color: #f7f6f4;
  }
}
.about-hero__title {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .about-hero__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .about-hero__title {
      font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .about-hero__title {
      font-size: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .about-hero__title {
    line-height: 110%;
  }
}
.about-hero__text {
  line-height: 133%;
}
@media (min-width: 99em) {
  .about-hero__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about-hero__text {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about-hero__text {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .about-hero__text {
    line-height: 144%;
  }
}
.about-hero__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.58 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.58 + 40px);
  aspect-ratio: 823/740;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media (min-width: 99em) {
  .about-hero__image {
    margin-top: -8.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( -8.9375rem , -2.9598325062rem  +  -6.0380479735vw , -4.375rem )) {
    .about-hero__image {
      margin-top: clamp( -8.9375rem , -2.9598325062rem  +  -6.0380479735vw , -4.375rem );
    }
  }
  @supports not (margin-top: clamp( -8.9375rem , -2.9598325062rem  +  -6.0380479735vw , -4.375rem )) {
    .about-hero__image {
      margin-top: calc(-4.375rem + -4.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-hero__image {
    margin-top: -4.375rem;
  }
}
.about-hero__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 90em) {
  .about-hero__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 571.2px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 571.2px + 40px));
  }
}
@media (max-width: 61.99875em) {
  .about-hero__image {
    aspect-ratio: 375/309;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 47.99875em) {
  .about-hero__image {
    aspect-ratio: 375/360;
  }
}

.about-facts {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .about-facts {
    padding-top: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem )) {
    .about-facts {
      padding-top: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.1991315136rem  +  6.6170388751vw , 8.75rem )) {
    .about-facts {
      padding-top: calc(3.75rem + 5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts {
    padding-top: 3.75rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-facts {
    padding-bottom: 6.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2.875rem , 1.8281637717rem  +  4.4665012407vw , 6.25rem )) {
    .about-facts {
      padding-bottom: clamp( 2.875rem , 1.8281637717rem  +  4.4665012407vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 2.875rem , 1.8281637717rem  +  4.4665012407vw , 6.25rem )) {
    .about-facts {
      padding-bottom: calc(2.875rem + 3.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-facts {
    padding-bottom: 2.875rem;
  }
}
.about-facts__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-facts__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-facts__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-facts__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__inner {
    padding-inline: 1.25rem;
  }
}
.about-facts__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 61.99875em) {
  .about-facts__header {
    display: block;
  }
}
.about-facts__title {
  position: relative;
  z-index: 10;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  font-weight: 300;
  line-height: 106%;
  -webkit-transform: translateX(-60px);
          transform: translateX(-60px);
}
@media (min-width: 99em) {
  .about-facts__title {
    margin-bottom: -4.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( -4.0625rem , -0.3776364764rem  +  -3.7220843672vw , -1.25rem )) {
    .about-facts__title {
      margin-bottom: clamp( -4.0625rem , -0.3776364764rem  +  -3.7220843672vw , -1.25rem );
    }
  }
  @supports not (margin-bottom: clamp( -4.0625rem , -0.3776364764rem  +  -3.7220843672vw , -1.25rem )) {
    .about-facts__title {
      margin-bottom: calc(-1.25rem + -2.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__title {
    margin-bottom: -1.25rem;
  }
}
@media (min-width: 99em) {
  .about-facts__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-facts__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-facts__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .about-facts__title {
    max-width: 41.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem )) {
    .about-facts__title {
      max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem );
    }
  }
  @supports not (max-width: clamp( 20.9375rem , 14.4432382134rem  +  27.7088502895vw , 41.875rem )) {
    .about-facts__title {
      max-width: calc(20.9375rem + 20.9375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__title {
    max-width: 20.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .about-facts__title {
    line-height: 125%;
    -webkit-transform: none;
            transform: none;
  }
}
.about-facts__controls {
  position: relative;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-facts__controls {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-facts__controls {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-facts__controls {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__controls {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .about-facts__controls {
    display: none;
  }
}
.about-facts__navigation {
  position: absolute;
  top: 7.8125rem;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .about-facts__navigation {
    right: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .about-facts__navigation {
      right: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem );
    }
  }
  @supports not (right: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .about-facts__navigation {
      right: calc(1.25rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__navigation {
    right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .about-facts__navigation {
    top: 7.8125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 0.9375rem , -1.1949441687rem  +  9.0984284533vw , 7.8125rem )) {
    .about-facts__navigation {
      top: clamp( 0.9375rem , -1.1949441687rem  +  9.0984284533vw , 7.8125rem );
    }
  }
  @supports not (top: clamp( 0.9375rem , -1.1949441687rem  +  9.0984284533vw , 7.8125rem )) {
    .about-facts__navigation {
      top: calc(0.9375rem + 6.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__navigation {
    top: 0.9375rem;
  }
}
.about-facts__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .about-facts__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .about-facts__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .about-facts__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .about-facts__button {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .about-facts__button {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .about-facts__button {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__button {
    height: 3rem;
  }
}
@media (any-hover: hover) {
  .about-facts__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.about-facts__button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.about-facts__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 61.99875em) {
  .about-facts__slide {
    display: grid;
  }
}
.about-facts__image {
  position: relative;
  width: 55.5%;
  aspect-ratio: 799/608;
}
.about-facts__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 61.99875em) {
  .about-facts__image {
    width: 100%;
    aspect-ratio: 375/290;
  }
}
.about-facts__content {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 37.5rem;
          flex: 0 1 37.5rem;
  gap: 2rem;
}
@media (min-width: 99em) {
  .about-facts__content {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2.875rem , 1.8281637717rem  +  4.4665012407vw , 6.25rem )) {
    .about-facts__content {
      padding-bottom: clamp( 2.875rem , 1.8281637717rem  +  4.4665012407vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 2.875rem , 1.8281637717rem  +  4.4665012407vw , 6.25rem )) {
    .about-facts__content {
      padding-bottom: calc(2.875rem + 3.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__content {
    padding-bottom: 2.875rem;
  }
}
@media (min-width: 99em) {
  .about-facts__content {
    padding-inline: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .about-facts__content {
      padding-inline: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.7071960298rem  +  2.3159636063vw , 3rem )) {
    .about-facts__content {
      padding-inline: calc(1.25rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__content {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .about-facts__content {
    padding-top: 9.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1.5rem , -0.8456885856rem  +  10.0082712986vw , 9.0625rem )) {
    .about-facts__content {
      padding-top: clamp( 1.5rem , -0.8456885856rem  +  10.0082712986vw , 9.0625rem );
    }
  }
  @supports not (padding-top: clamp( 1.5rem , -0.8456885856rem  +  10.0082712986vw , 9.0625rem )) {
    .about-facts__content {
      padding-top: calc(1.5rem + 7.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__content {
    padding-top: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .about-facts__content {
    padding-bottom: 0;
  }
}
.about-facts__fraction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 2rem;
  line-height: 125%;
  color: #868a99;
}
.about-facts__fraction span {
  margin-bottom: 0.25rem;
  font-size: 3rem;
  font-weight: 300;
  color: #f56475;
}
.about-facts__text {
  display: grid;
  gap: 1rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .about-facts__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-facts__text {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-facts__text {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-facts__text {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .about-facts__text {
    line-height: 150%;
  }
}
.about-facts__pagination {
  display: none;
}
@media (max-width: 61.99875em) {
  .about-facts__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-facts__pagination {
    margin-top: 3rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .about-facts__pagination {
      margin-top: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (margin-top: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .about-facts__pagination {
      margin-top: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-facts__pagination {
    margin-top: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .about-facts__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .about-facts__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}

@media (min-width: 99em) {
  .about-shift {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .about-shift {
      padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .about-shift {
      padding-block: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift {
    padding-block: 3.75rem;
  }
}
.about-shift__inner {
  max-width: 62.5rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-shift__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-shift__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-shift__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__inner {
    padding-inline: 1.25rem;
  }
}
.about-shift__title {
  max-width: 58.375rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .about-shift__title {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.25rem , 2.8877171216rem  +  -1.6542597188vw , 2.5rem )) {
    .about-shift__title {
      margin-bottom: clamp( 1.25rem , 2.8877171216rem  +  -1.6542597188vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.25rem , 2.8877171216rem  +  -1.6542597188vw , 2.5rem )) {
    .about-shift__title {
      margin-bottom: calc(2.5rem + -1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__title {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 99em) {
  .about-shift__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-shift__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-shift__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .about-shift__title {
    line-height: 125%;
  }
}
.about-shift__content {
  display: grid;
}
@media (min-width: 99em) {
  .about-shift__content {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .about-shift__content {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .about-shift__content {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__content {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .about-shift__content {
    padding-left: 13.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 0.00000625rem , -4.2648801489rem  +  18.1968486352vw , 13.75rem )) {
    .about-shift__content {
      padding-left: clamp( 0.00000625rem , -4.2648801489rem  +  18.1968486352vw , 13.75rem );
    }
  }
  @supports not (padding-left: clamp( 0.00000625rem , -4.2648801489rem  +  18.1968486352vw , 13.75rem )) {
    .about-shift__content {
      padding-left: calc(0.00000625rem + 13.74999375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__content {
    padding-left: 0.00000625rem;
  }
}
@media (min-width: 99em) {
  .about-shift__content {
    padding-right: 5.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 0.00000625rem , -1.7447188586rem  +  7.4441604632vw , 5.625rem )) {
    .about-shift__content {
      padding-right: clamp( 0.00000625rem , -1.7447188586rem  +  7.4441604632vw , 5.625rem );
    }
  }
  @supports not (padding-right: clamp( 0.00000625rem , -1.7447188586rem  +  7.4441604632vw , 5.625rem )) {
    .about-shift__content {
      padding-right: calc(0.00000625rem + 5.62499375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__content {
    padding-right: 0.00000625rem;
  }
}
@media (max-width: 47.99875em) {
  .about-shift__content {
    padding: 0;
  }
}
.about-shift__list {
  display: grid;
}
@media (min-width: 99em) {
  .about-shift__list {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .about-shift__list {
      gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .about-shift__list {
      gap: calc(0.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__list {
    gap: 0.5rem;
  }
}
.about-shift__item {
  position: relative;
  padding-left: 1.25rem;
  line-height: 125%;
}
@media (min-width: 99em) {
  .about-shift__item {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .about-shift__item {
      font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .about-shift__item {
      font-size: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__item {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .about-shift__item {
    line-height: 140%;
  }
}
.about-shift__item::before {
  position: absolute;
  left: 0;
  width: 0.25rem;
  height: 0.25rem;
  content: "";
  background-color: #393d50;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .about-shift__item::before {
    top: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-shift__item::before {
      top: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem );
    }
  }
  @supports not (top: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-shift__item::before {
      top: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__item::before {
    top: 0.75rem;
  }
}
.about-shift__line {
  padding-left: 1.25rem;
  line-height: 125%;
}
@media (min-width: 99em) {
  .about-shift__line {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .about-shift__line {
      font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .about-shift__line {
      font-size: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-shift__line {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .about-shift__line {
    line-height: 140%;
  }
}

@media (min-width: 99em) {
  .about-doctors {
    margin-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 3.125rem , 2.155707196rem  +  4.1356492969vw , 6.25rem )) {
    .about-doctors {
      margin-top: clamp( 3.125rem , 2.155707196rem  +  4.1356492969vw , 6.25rem );
    }
  }
  @supports not (margin-top: clamp( 3.125rem , 2.155707196rem  +  4.1356492969vw , 6.25rem )) {
    .about-doctors {
      margin-top: calc(3.125rem + 3.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors {
    margin-top: 3.125rem;
  }
}
@media (max-width: 61.99875em) {
  .about-doctors {
    margin-top: 0;
  }
}
.about-doctors__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #f7f6f4;
}
@media (max-width: 61.99875em) {
  .about-doctors__body {
    display: grid;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-doctors__body {
    gap: 2rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-doctors__body {
      gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-doctors__body {
      gap: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-doctors__body {
    gap: 1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-doctors__body {
    padding-top: 6.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .about-doctors__body {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .about-doctors__body {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-doctors__body {
    padding-top: 3.75rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-doctors__body {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem )) {
    .about-doctors__body {
      padding-bottom: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.75rem , 1.517369727rem  +  0.9925558313vw , 2.5rem )) {
    .about-doctors__body {
      padding-bottom: calc(1.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-doctors__body {
    padding-bottom: 1.75rem;
  }
}
.about-doctors__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.about-doctors__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-doctors__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-doctors__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-doctors__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__inner {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .about-doctors__inner {
    padding: 0;
  }
}
.about-doctors__content {
  display: grid;
  width: 42%;
}
@media (min-width: 99em) {
  .about-doctors__content {
    padding-right: 4.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 0.2225496278rem  +  4.3837882548vw , 4.5625rem )) {
    .about-doctors__content {
      padding-right: clamp( 1.25rem , 0.2225496278rem  +  4.3837882548vw , 4.5625rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 0.2225496278rem  +  4.3837882548vw , 4.5625rem )) {
    .about-doctors__content {
      padding-right: calc(1.25rem + 3.3125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__content {
    padding-right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .about-doctors__content {
    padding-top: 9.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.0828163772rem  +  7.1133167907vw , 9.125rem )) {
    .about-doctors__content {
      padding-top: clamp( 3.75rem , 2.0828163772rem  +  7.1133167907vw , 9.125rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.0828163772rem  +  7.1133167907vw , 9.125rem )) {
    .about-doctors__content {
      padding-top: calc(3.75rem + 5.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__content {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .about-doctors__content {
    padding-bottom: 6.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1.5rem , -0.1671836228rem  +  7.1133167907vw , 6.875rem )) {
    .about-doctors__content {
      padding-bottom: clamp( 1.5rem , -0.1671836228rem  +  7.1133167907vw , 6.875rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.5rem , -0.1671836228rem  +  7.1133167907vw , 6.875rem )) {
    .about-doctors__content {
      padding-bottom: calc(1.5rem + 5.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__content {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 99em) {
  .about-doctors__content {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .about-doctors__content {
      gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .about-doctors__content {
      gap: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__content {
    gap: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .about-doctors__content {
    width: 100%;
    padding: 0;
  }
}
.about-doctors__title {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .about-doctors__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .about-doctors__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .about-doctors__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .about-doctors__title {
    line-height: 125%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-doctors__title {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-doctors__title {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-doctors__title {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-doctors__title {
    padding-inline: 1.25rem;
  }
}
.about-doctors__text {
  line-height: 133%;
}
@media (min-width: 99em) {
  .about-doctors__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .about-doctors__text {
      font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .about-doctors__text {
      font-size: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__text {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .about-doctors__text {
    line-height: 150%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-doctors__text {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-doctors__text {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-doctors__text {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-doctors__text {
    padding-inline: 1.25rem;
  }
}
.about-doctors__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100vw - 80px) * 0.58 + 40px);
          flex: 0 0 calc((100vw - 80px) * 0.58 + 40px);
  aspect-ratio: 823/600;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media (min-width: 99em) {
  .about-doctors__image {
    margin-top: -6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( -6.25rem , -2.155707196rem  +  -4.1356492969vw , -3.125rem )) {
    .about-doctors__image {
      margin-top: clamp( -6.25rem , -2.155707196rem  +  -4.1356492969vw , -3.125rem );
    }
  }
  @supports not (margin-top: clamp( -6.25rem , -2.155707196rem  +  -4.1356492969vw , -3.125rem )) {
    .about-doctors__image {
      margin-top: calc(-3.125rem + -3.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-doctors__image {
    margin-top: -3.125rem;
  }
}
.about-doctors__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 90em) {
  .about-doctors__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 571.2px + 40px));
            flex: 0 0 calc(100vw - ((100vw - 1440px) / 2 + 571.2px + 40px));
  }
}
@media (max-width: 61.99875em) {
  .about-doctors__image {
    aspect-ratio: 375/280;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }
}

.about-diplomas {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .about-diplomas {
    padding-block: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-diplomas {
      padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-diplomas {
      padding-block: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas {
    padding-block: 3rem;
  }
}
.about-diplomas__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-diplomas__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-diplomas__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-diplomas__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__inner {
    padding-inline: 1.25rem;
  }
}
.about-diplomas__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 47.99875em) {
  .about-diplomas__body {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}
.about-diplomas__info {
  display: grid;
}
@media (min-width: 99em) {
  .about-diplomas__info {
    padding-right: 4.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 2.5rem , 1.9184243176rem  +  2.4813895782vw , 4.375rem )) {
    .about-diplomas__info {
      padding-right: clamp( 2.5rem , 1.9184243176rem  +  2.4813895782vw , 4.375rem );
    }
  }
  @supports not (padding-right: clamp( 2.5rem , 1.9184243176rem  +  2.4813895782vw , 4.375rem )) {
    .about-diplomas__info {
      padding-right: calc(2.5rem + 1.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__info {
    padding-right: 2.5rem;
  }
}
@media (min-width: 99em) {
  .about-diplomas__info {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .about-diplomas__info {
      gap: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .about-diplomas__info {
      gap: calc(1rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__info {
    gap: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .about-diplomas__info {
    padding: 0;
  }
}
.about-diplomas__title {
  max-width: 28.625rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .about-diplomas__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-diplomas__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-diplomas__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .about-diplomas__title {
    line-height: 125%;
  }
}
.about-diplomas__description {
  line-height: 133%;
}
@media (min-width: 99em) {
  .about-diplomas__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about-diplomas__description {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about-diplomas__description {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__description {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .about-diplomas__description {
    line-height: 144%;
  }
}
.about-diplomas__line {
  line-height: 125%;
}
@media (min-width: 99em) {
  .about-diplomas__line {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .about-diplomas__line {
      margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .about-diplomas__line {
      margin-bottom: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__line {
    margin-bottom: 1rem;
  }
}
@media (min-width: 99em) {
  .about-diplomas__line {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-diplomas__line {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-diplomas__line {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__line {
    font-size: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .about-diplomas__line {
    line-height: 133%;
  }
}
.about-diplomas__list {
  display: grid;
}
@media (min-width: 99em) {
  .about-diplomas__list {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .about-diplomas__list {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .about-diplomas__list {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__list {
    gap: 0.75rem;
  }
}
@media (min-width: 99em) {
  .about-diplomas__list {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .about-diplomas__list {
      margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .about-diplomas__list {
      margin-bottom: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__list {
    margin-bottom: 1rem;
  }
}
.about-diplomas__item {
  position: relative;
  line-height: 140%;
}
@media (min-width: 99em) {
  .about-diplomas__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-diplomas__item {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-diplomas__item {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__item {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .about-diplomas__item {
    padding-left: 3.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .about-diplomas__item {
      padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem );
    }
  }
  @supports not (padding-left: clamp( 2.625rem , 2.3535980149rem  +  1.1579818031vw , 3.5rem )) {
    .about-diplomas__item {
      padding-left: calc(2.625rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__item {
    padding-left: 2.625rem;
  }
}
@media (max-width: 61.99875em) {
  .about-diplomas__item {
    line-height: 150%;
  }
}
.about-diplomas__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .about-diplomas__item::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-diplomas__item::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-diplomas__item::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__item::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .about-diplomas__item::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-diplomas__item::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-diplomas__item::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__item::before {
    height: 1.5rem;
  }
}
.about-diplomas__text {
  display: grid;
  gap: 1rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .about-diplomas__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-diplomas__text {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-diplomas__text {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-diplomas__text {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .about-diplomas__text {
    line-height: 150%;
  }
}

.about-practices {
  background-color: #ede5d8;
}
.about-practices__inner {
  position: relative;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-practices__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-practices__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-practices__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__inner {
    padding-inline: 1.25rem;
  }
}
.about-practices__inner::before {
  position: absolute;
  content: "";
  background-color: #fff;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .about-practices__inner::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .about-practices__inner::before {
      width: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .about-practices__inner::before {
      width: calc(6.0625rem + 2.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__inner::before {
    width: 6.0625rem;
  }
}
@media (min-width: 99em) {
  .about-practices__inner::before {
    height: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .about-practices__inner::before {
      height: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem );
    }
  }
  @supports not (height: clamp( 6.0625rem , 5.1901364764rem  +  3.7220843672vw , 8.875rem )) {
    .about-practices__inner::before {
      height: calc(6.0625rem + 2.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__inner::before {
    height: 6.0625rem;
  }
}
@media (min-width: 99em) {
  .about-practices__inner::before {
    top: 13.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 13.5rem , 14.9739454094rem  +  -1.4888337469vw , 14.625rem )) {
    .about-practices__inner::before {
      top: clamp( 13.5rem , 14.9739454094rem  +  -1.4888337469vw , 14.625rem );
    }
  }
  @supports not (top: clamp( 13.5rem , 14.9739454094rem  +  -1.4888337469vw , 14.625rem )) {
    .about-practices__inner::before {
      top: calc(14.625rem + -1.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__inner::before {
    top: 14.625rem;
  }
}
@media (min-width: 99em) {
  .about-practices__inner::before {
    right: 5.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 1.9375rem , 0.9100496278rem  +  4.3837882548vw , 5.25rem )) {
    .about-practices__inner::before {
      right: clamp( 1.9375rem , 0.9100496278rem  +  4.3837882548vw , 5.25rem );
    }
  }
  @supports not (right: clamp( 1.9375rem , 0.9100496278rem  +  4.3837882548vw , 5.25rem )) {
    .about-practices__inner::before {
      right: calc(1.9375rem + 3.3125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__inner::before {
    right: 1.9375rem;
  }
}
.about-practices__image {
  position: absolute;
  bottom: 0;
  aspect-ratio: 1027/572;
}
@media (min-width: 99em) {
  .about-practices__image {
    width: 64.1875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 34rem , 24.6366315136rem  +  39.9503722084vw , 64.1875rem )) {
    .about-practices__image {
      width: clamp( 34rem , 24.6366315136rem  +  39.9503722084vw , 64.1875rem );
    }
  }
  @supports not (width: clamp( 34rem , 24.6366315136rem  +  39.9503722084vw , 64.1875rem )) {
    .about-practices__image {
      width: calc(34rem + 30.1875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__image {
    width: 34rem;
  }
}
@media (min-width: 99em) {
  .about-practices__image {
    left: -23.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( -23.75rem , -6.5539702233rem  +  -17.3697270471vw , -10.625rem )) {
    .about-practices__image {
      left: clamp( -23.75rem , -6.5539702233rem  +  -17.3697270471vw , -10.625rem );
    }
  }
  @supports not (left: clamp( -23.75rem , -6.5539702233rem  +  -17.3697270471vw , -10.625rem )) {
    .about-practices__image {
      left: calc(-10.625rem + -13.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__image {
    left: -10.625rem;
  }
}
@media (max-width: 29.99875em) {
  .about-practices__image {
    right: 0;
    left: auto;
  }
}
.about-practices__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 99em) {
  .about-practices__content {
    gap: 4.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.75rem , 0.8776364764rem  +  3.7220843672vw , 4.5625rem )) {
    .about-practices__content {
      gap: clamp( 1.75rem , 0.8776364764rem  +  3.7220843672vw , 4.5625rem );
    }
  }
  @supports not (gap: clamp( 1.75rem , 0.8776364764rem  +  3.7220843672vw , 4.5625rem )) {
    .about-practices__content {
      gap: calc(1.75rem + 2.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__content {
    gap: 1.75rem;
  }
}
@media (min-width: 99em) {
  .about-practices__content {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .about-practices__content {
      padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3.75rem , 2.9745657568rem  +  3.3085194376vw , 6.25rem )) {
    .about-practices__content {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__content {
    padding-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .about-practices__content {
    padding-bottom: 9.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 9.5rem , 23.91191067rem  +  -14.5574855252vw , 20.5rem )) {
    .about-practices__content {
      padding-bottom: clamp( 9.5rem , 23.91191067rem  +  -14.5574855252vw , 20.5rem );
    }
  }
  @supports not (padding-bottom: clamp( 9.5rem , 23.91191067rem  +  -14.5574855252vw , 20.5rem )) {
    .about-practices__content {
      padding-bottom: calc(20.5rem + -11 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__content {
    padding-bottom: 20.5rem;
  }
}
.about-practices__title {
  max-width: 68rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .about-practices__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .about-practices__title {
      font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2.5rem , 2.0347394541rem  +  1.9851116625vw , 4rem )) {
    .about-practices__title {
      font-size: calc(2.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__title {
    font-size: 2.5rem;
  }
}
.about-practices__title span {
  display: block;
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .about-practices__title {
    line-height: 110%;
  }
}
.about-practices__text {
  display: grid;
  align-self: flex-end;
  width: 100%;
  max-width: 41.5625rem;
}
@media (min-width: 99em) {
  .about-practices__text {
    gap: 5.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 0.2205334988rem  +  5.459057072vw , 5.625rem )) {
    .about-practices__text {
      gap: clamp( 1.5rem , 0.2205334988rem  +  5.459057072vw , 5.625rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 0.2205334988rem  +  5.459057072vw , 5.625rem )) {
    .about-practices__text {
      gap: calc(1.5rem + 4.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__text {
    gap: 1.5rem;
  }
}
@media (min-width: 120em) {
  .about-practices__text {
    margin-right: 9.875rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (margin-right: clamp( 0.00000625rem , -10.5560215517rem  +  17.0258512931vw , 9.875rem )) {
    .about-practices__text {
      margin-right: clamp( 0.00000625rem , -10.5560215517rem  +  17.0258512931vw , 9.875rem );
    }
  }
  @supports not (margin-right: clamp( 0.00000625rem , -10.5560215517rem  +  17.0258512931vw , 9.875rem )) {
    .about-practices__text {
      margin-right: calc(0.00000625rem + 9.87499375 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .about-practices__text {
    margin-right: 0.00000625rem;
  }
}
.about-practices__block {
  display: grid;
  line-height: 133%;
}
@media (min-width: 99em) {
  .about-practices__block {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .about-practices__block {
      gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .about-practices__block {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__block {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .about-practices__block {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about-practices__block {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .about-practices__block {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-practices__block {
    font-size: 1.125rem;
  }
}
.about-practices__block:first-child {
  max-width: 32.5rem;
}
.about-practices__block:last-child {
  max-width: 27.25rem;
  margin-left: auto;
}
@media (max-width: 61.99875em) {
  .about-practices__block {
    line-height: 144%;
  }
}

@media (min-width: 99em) {
  .about-principles {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-principles {
      padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-principles {
      padding-top: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles {
    padding-top: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .about-principles {
    background-color: #f7f6f4;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-principles {
    padding-bottom: 6.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-principles {
      padding-bottom: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-principles {
      padding-bottom: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-principles {
    padding-bottom: 3rem;
  }
}
.about-principles__inner {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-principles__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-principles__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-principles__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__inner {
    padding-inline: 1.25rem;
  }
}
.about-principles__title {
  position: relative;
  z-index: 10;
  max-width: 65.125rem;
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .about-principles__title {
    margin-bottom: -6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( -6.25rem , 1.9385937965rem  +  -8.2713068652vw , 0.00000625rem )) {
    .about-principles__title {
      margin-bottom: clamp( -6.25rem , 1.9385937965rem  +  -8.2713068652vw , 0.00000625rem );
    }
  }
  @supports not (margin-bottom: clamp( -6.25rem , 1.9385937965rem  +  -8.2713068652vw , 0.00000625rem )) {
    .about-principles__title {
      margin-bottom: calc(0.00000625rem + -6.25000625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__title {
    margin-bottom: 0.00000625rem;
  }
}
@media (min-width: 99em) {
  .about-principles__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-principles__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .about-principles__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__title {
    font-size: 2rem;
  }
}
.about-principles__title span {
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .about-principles__title {
    line-height: 125%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .about-principles__title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-principles__title {
      margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-principles__title {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .about-principles__title {
    margin-bottom: 1.5rem;
  }
}
.about-principles__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.about-principles__wrapper {
  position: relative;
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 70.625rem;
          flex: 0 1 70.625rem;
  justify-items: start;
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .about-principles__wrapper {
    padding-top: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 1.5rem , -0.7487593052rem  +  9.5947063689vw , 8.75rem )) {
    .about-principles__wrapper {
      padding-top: clamp( 1.5rem , -0.7487593052rem  +  9.5947063689vw , 8.75rem );
    }
  }
  @supports not (padding-top: clamp( 1.5rem , -0.7487593052rem  +  9.5947063689vw , 8.75rem )) {
    .about-principles__wrapper {
      padding-top: calc(1.5rem + 7.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__wrapper {
    padding-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .about-principles__wrapper {
    padding-bottom: 4.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3rem , 2.515353598rem  +  2.0678246485vw , 4.5625rem )) {
    .about-principles__wrapper {
      padding-bottom: clamp( 3rem , 2.515353598rem  +  2.0678246485vw , 4.5625rem );
    }
  }
  @supports not (padding-bottom: clamp( 3rem , 2.515353598rem  +  2.0678246485vw , 4.5625rem )) {
    .about-principles__wrapper {
      padding-bottom: calc(3rem + 1.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__wrapper {
    padding-bottom: 3rem;
  }
}
@media (min-width: 99em) {
  .about-principles__wrapper {
    padding-left: 14.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.25rem , -2.8210297767rem  +  17.3697270471vw , 14.375rem )) {
    .about-principles__wrapper {
      padding-left: clamp( 1.25rem , -2.8210297767rem  +  17.3697270471vw , 14.375rem );
    }
  }
  @supports not (padding-left: clamp( 1.25rem , -2.8210297767rem  +  17.3697270471vw , 14.375rem )) {
    .about-principles__wrapper {
      padding-left: calc(1.25rem + 13.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__wrapper {
    padding-left: 1.25rem;
  }
}
@media (min-width: 99em) {
  .about-principles__wrapper {
    gap: 1.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.4010545906rem  +  1.4888337469vw , 1.875rem )) {
    .about-principles__wrapper {
      gap: clamp( 0.75rem , 0.4010545906rem  +  1.4888337469vw , 1.875rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.4010545906rem  +  1.4888337469vw , 1.875rem )) {
    .about-principles__wrapper {
      gap: calc(0.75rem + 1.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__wrapper {
    gap: 0.75rem;
  }
}
.about-principles__wrapper::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 10000px;
  height: 100%;
  content: "";
  background-color: #f7f6f4;
}
@media (max-width: 61.99875em) {
  .about-principles__wrapper::before {
    display: none;
  }
}
@media (max-width: 61.99875em) {
  .about-principles__wrapper {
    padding: 0;
    background-color: transparent;
  }
}
.about-principles__items {
  max-width: 56.125rem;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media (min-width: 99em) {
  .about-principles__items {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-principles__items {
      gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-principles__items {
      gap: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__items {
    gap: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .about-principles__items {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.about-principles__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}
@media (min-width: 99em) {
  .about-principles__item {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-principles__item {
      padding-bottom: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem );
    }
  }
  @supports not (padding-bottom: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-principles__item {
      padding-bottom: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__item {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 99em) {
  .about-principles__item {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-principles__item {
      gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .about-principles__item {
      gap: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__item {
    gap: 0.75rem;
  }
}
.about-principles__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 140%;
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .about-principles__number {
    width: 4.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.5rem , 3.1898263027rem  +  1.323407775vw , 4.5rem )) {
    .about-principles__number {
      width: clamp( 3.5rem , 3.1898263027rem  +  1.323407775vw , 4.5rem );
    }
  }
  @supports not (width: clamp( 3.5rem , 3.1898263027rem  +  1.323407775vw , 4.5rem )) {
    .about-principles__number {
      width: calc(3.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__number {
    width: 3.5rem;
  }
}
.about-principles__value {
  font-weight: 300;
  line-height: 125%;
}
@media (min-width: 99em) {
  .about-principles__value {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .about-principles__value {
      font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .about-principles__value {
      font-size: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__value {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .about-principles__value {
    line-height: 140%;
  }
}
.about-principles__text {
  display: grid;
  max-width: 41.5625rem;
  line-height: 140%;
}
@media (min-width: 99em) {
  .about-principles__text {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .about-principles__text {
      gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .about-principles__text {
      gap: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__text {
    gap: 1rem;
  }
}
@media (min-width: 99em) {
  .about-principles__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-principles__text {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-principles__text {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-principles__text {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .about-principles__text {
    line-height: 150%;
  }
}

@media (min-width: 99em) {
  .about-action {
    padding-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-action {
      padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem );
    }
  }
  @supports not (padding-top: clamp( 3rem , 1.9919354839rem  +  4.3010752688vw , 6.25rem )) {
    .about-action {
      padding-top: calc(3rem + 3.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action {
    padding-top: 3rem;
  }
}
@media (min-width: 99em) {
  .about-action {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1.25rem , 3.5428039702rem  +  -2.3159636063vw , 3rem )) {
    .about-action {
      padding-bottom: clamp( 1.25rem , 3.5428039702rem  +  -2.3159636063vw , 3rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.25rem , 3.5428039702rem  +  -2.3159636063vw , 3rem )) {
    .about-action {
      padding-bottom: calc(3rem + -1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action {
    padding-bottom: 3rem;
  }
}
.about-action__inner {
  max-width: 75.625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .about-action__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-action__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .about-action__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__inner {
    padding-inline: 1.25rem;
  }
}
.about-action__title {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .about-action__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .about-action__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .about-action__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .about-action__title {
    margin-bottom: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .about-action__title {
      margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .about-action__title {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__title {
    margin-bottom: 1.5rem;
  }
}
.about-action__title span {
  display: block;
  color: #f56475;
}
@media (max-width: 61.99875em) {
  .about-action__title {
    line-height: 125%;
  }
}
.about-action__body {
  background-color: #f7f6f4;
  border-radius: 2.5rem;
}
@media (min-width: 99em) {
  .about-action__body {
    padding-block: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .about-action__body {
      padding-block: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem );
    }
  }
  @supports not (padding-block: clamp( 1.5rem , 1.0347394541rem  +  1.9851116625vw , 3rem )) {
    .about-action__body {
      padding-block: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__body {
    padding-block: 1.5rem;
  }
}
@media (min-width: 99em) {
  .about-action__body {
    padding-inline: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.5rem , 0.8021091811rem  +  2.9776674938vw , 3.75rem )) {
    .about-action__body {
      padding-inline: clamp( 1.5rem , 0.8021091811rem  +  2.9776674938vw , 3.75rem );
    }
  }
  @supports not (padding-inline: clamp( 1.5rem , 0.8021091811rem  +  2.9776674938vw , 3.75rem )) {
    .about-action__body {
      padding-inline: calc(1.5rem + 2.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__body {
    padding-inline: 1.5rem;
  }
}
.about-action__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 99em) {
  .about-action__header {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-action__header {
      margin-bottom: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-action__header {
      margin-bottom: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__header {
    margin-bottom: 1rem;
  }
}
.about-action__block {
  display: grid;
  gap: 0.5rem;
}
.about-action__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 140%;
  color: #868a99;
}
@media (min-width: 99em) {
  .about-action__label {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-action__label {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .about-action__label {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__label {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .about-action__label {
    line-height: 150%;
  }
}
.about-action__subtitle {
  line-height: 125%;
}
@media (min-width: 99em) {
  .about-action__subtitle {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-action__subtitle {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .about-action__subtitle {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__subtitle {
    font-size: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .about-action__subtitle {
    line-height: 133%;
  }
}
.about-action__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.99875em) {
  .about-action__links {
    margin-top: 2rem;
  }
}
@media (max-width: 29.99875em) {
  .about-action__links {
    display: grid;
  }
}
.about-action__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.5rem;
  padding-inline: 2rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 67%;
  color: #fff;
  white-space: nowrap;
  background-color: #f56475;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .about-action__link:hover {
    background-color: #dc4f60;
  }
}
.about-action__link--outline {
  color: #f56475;
  background-color: transparent;
  border: 2px solid #f56475;
}
@media (any-hover: hover) {
  .about-action__link--outline:hover {
    color: #dc4f60;
    background-color: transparent;
    border-color: #dc4f60;
  }
}
.about-action__text {
  max-width: 30.6875rem;
  font-size: 1rem;
  line-height: 150%;
  color: #868a99;
}
@media (min-width: 99em) {
  .about-action__text {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.25rem , 2.232630273rem  +  -0.9925558313vw , 2rem )) {
    .about-action__text {
      margin-bottom: clamp( 1.25rem , 2.232630273rem  +  -0.9925558313vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.25rem , 2.232630273rem  +  -0.9925558313vw , 2rem )) {
    .about-action__text {
      margin-bottom: calc(2rem + -0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__text {
    margin-bottom: 2rem;
  }
}
.about-action__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (min-width: 99em) {
  .about-action__content {
    gap: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.25rem , 1.5775434243rem  +  -0.3308519438vw , 1.5rem )) {
    .about-action__content {
      gap: clamp( 1.25rem , 1.5775434243rem  +  -0.3308519438vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 1.25rem , 1.5775434243rem  +  -0.3308519438vw , 1.5rem )) {
    .about-action__content {
      gap: calc(1.5rem + -0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .about-action__content {
    gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .about-action__content {
    grid-template-columns: 1fr;
  }
}
.about-action__column {
  display: grid;
  gap: 1rem;
}
.about-action__list {
  display: grid;
  gap: 1rem;
}
.about-action__item {
  position: relative;
  padding-left: 3rem;
  font-size: 1rem;
  line-height: 150%;
}
.about-action__item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6693 8L12.0026 22.6667L5.33594 16' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (max-width: 61.99875em) {
  .about-action__item {
    line-height: 150%;
  }
}
.about-action__item--plus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0013 6.6665V25.3332M6.66797 15.9998H25.3346' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.about-action__line {
  font-size: 1.25rem;
  line-height: 140%;
}

.contacts {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .contacts {
    margin-bottom: 12.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 6.25rem , 4.3114143921rem  +  8.2712985939vw , 12.5rem )) {
    .contacts {
      margin-bottom: clamp( 6.25rem , 4.3114143921rem  +  8.2712985939vw , 12.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 6.25rem , 4.3114143921rem  +  8.2712985939vw , 12.5rem )) {
    .contacts {
      margin-bottom: calc(6.25rem + 6.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts {
    margin-bottom: 6.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .contacts .breadcrumb {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts .breadcrumb {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts .breadcrumb {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .contacts .breadcrumb {
    padding-inline: 1.25rem;
  }
}
.contacts__inner {
  position: relative;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .contacts__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__inner {
    padding-inline: 1.25rem;
  }
}
.contacts__inner::before {
  position: absolute;
  top: 136px;
  z-index: 5;
  aspect-ratio: 1;
  content: "";
  background-color: #ede5d8;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .contacts__inner::before {
    width: 8.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .contacts__inner::before {
      width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem );
    }
  }
  @supports not (width: clamp( 3.75rem , 2.1603598015rem  +  6.782464847vw , 8.875rem )) {
    .contacts__inner::before {
      width: calc(3.75rem + 5.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__inner::before {
    width: 3.75rem;
  }
}
@media (min-width: 99em) {
  .contacts__inner::before {
    left: -2.1875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( -2.1875rem , -0.9592121588rem  +  -1.2406947891vw , -1.25rem )) {
    .contacts__inner::before {
      left: clamp( -2.1875rem , -0.9592121588rem  +  -1.2406947891vw , -1.25rem );
    }
  }
  @supports not (left: clamp( -2.1875rem , -0.9592121588rem  +  -1.2406947891vw , -1.25rem )) {
    .contacts__inner::before {
      left: calc(-1.25rem + -0.9375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__inner::before {
    left: -1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .contacts__inner::before {
    display: none;
  }
}
.contacts__inner::after {
  position: absolute;
  z-index: 5;
  aspect-ratio: 1;
  content: "";
  background-color: #fff;
  border-radius: 50%;
}
@media (min-width: 99em) {
  .contacts__inner::after {
    right: 18.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 17.125rem , 16.6209677419rem  +  2.1505376344vw , 18.75rem )) {
    .contacts__inner::after {
      right: clamp( 17.125rem , 16.6209677419rem  +  2.1505376344vw , 18.75rem );
    }
  }
  @supports not (right: clamp( 17.125rem , 16.6209677419rem  +  2.1505376344vw , 18.75rem )) {
    .contacts__inner::after {
      right: calc(17.125rem + 1.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__inner::after {
    right: 17.125rem;
  }
}
@media (min-width: 99em) {
  .contacts__inner::after {
    width: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .contacts__inner::after {
      width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem );
    }
  }
  @supports not (width: clamp( 1.875rem , 1.4485111663rem  +  1.8196856907vw , 3.25rem )) {
    .contacts__inner::after {
      width: calc(1.875rem + 1.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__inner::after {
    width: 1.875rem;
  }
}
@media (min-width: 99em) {
  .contacts__inner::after {
    top: 13.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( -3.875rem , -9.2254962779rem  +  22.8287841191vw , 13.375rem )) {
    .contacts__inner::after {
      top: clamp( -3.875rem , -9.2254962779rem  +  22.8287841191vw , 13.375rem );
    }
  }
  @supports not (top: clamp( -3.875rem , -9.2254962779rem  +  22.8287841191vw , 13.375rem )) {
    .contacts__inner::after {
      top: calc(-3.875rem + 17.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__inner::after {
    top: -3.875rem;
  }
}
@media (max-width: 61.99875em) {
  .contacts__inner::after {
    display: none;
  }
}
@media (max-width: 61.99875em) {
  .contacts__inner {
    padding: 0;
  }
}
.contacts__title {
  position: relative;
  z-index: 10;
  font-weight: 250;
  line-height: 98%;
}
@media (min-width: 99em) {
  .contacts__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .contacts__title {
      font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .contacts__title {
      font-size: calc(4rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__title {
    font-size: 4rem;
  }
}
@media (min-width: 99em) {
  .contacts__title {
    margin-top: 3.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 2.5rem , 2.267369727rem  +  0.9925558313vw , 3.25rem )) {
    .contacts__title {
      margin-top: clamp( 2.5rem , 2.267369727rem  +  0.9925558313vw , 3.25rem );
    }
  }
  @supports not (margin-top: clamp( 2.5rem , 2.267369727rem  +  0.9925558313vw , 3.25rem )) {
    .contacts__title {
      margin-top: calc(2.5rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__title {
    margin-top: 2.5rem;
  }
}
@media (min-width: 99em) {
  .contacts__title {
    margin-bottom: 2.3125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.5928970223rem  +  1.7369727047vw , 2.3125rem )) {
    .contacts__title {
      margin-bottom: clamp( 1rem , 0.5928970223rem  +  1.7369727047vw , 2.3125rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.5928970223rem  +  1.7369727047vw , 2.3125rem )) {
    .contacts__title {
      margin-bottom: calc(1rem + 1.3125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .contacts__title {
    line-height: 106%;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .contacts__title {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__title {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__title {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .contacts__title {
    padding-inline: 1.25rem;
  }
}
.contacts__body {
  position: relative;
  z-index: 10;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 61.99875em) {
  .contacts__body {
    display: block;
  }
}
.contacts__content {
  display: grid;
}
@media (min-width: 99em) {
  .contacts__content {
    padding-right: 4.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 2.75rem , 2.2071960298rem  +  2.3159636063vw , 4.5rem )) {
    .contacts__content {
      padding-right: clamp( 2.75rem , 2.2071960298rem  +  2.3159636063vw , 4.5rem );
    }
  }
  @supports not (padding-right: clamp( 2.75rem , 2.2071960298rem  +  2.3159636063vw , 4.5rem )) {
    .contacts__content {
      padding-right: calc(2.75rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__content {
    padding-right: 2.75rem;
  }
}
@media (min-width: 99em) {
  .contacts__content {
    gap: 2.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2.75rem , 3.0775434243rem  +  -0.3308519438vw , 3rem )) {
    .contacts__content {
      gap: clamp( 2.75rem , 3.0775434243rem  +  -0.3308519438vw , 3rem );
    }
  }
  @supports not (gap: clamp( 2.75rem , 3.0775434243rem  +  -0.3308519438vw , 3rem )) {
    .contacts__content {
      gap: calc(3rem + -0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__content {
    gap: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .contacts__content {
    padding-bottom: 2.75rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .contacts__content {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__content {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__content {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .contacts__content {
    padding-inline: 1.25rem;
  }
}
.contacts__text {
  line-height: 133%;
}
@media (min-width: 99em) {
  .contacts__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .contacts__text {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .contacts__text {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .contacts__text {
    line-height: 144%;
  }
}
.contacts__blocks {
  display: grid;
}
@media (min-width: 120em) {
  .contacts__blocks {
    padding-left: 9.6875rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (padding-left: clamp( 0.00000625rem , -10.3555905172rem  +  16.702575431vw , 9.6875rem )) {
    .contacts__blocks {
      padding-left: clamp( 0.00000625rem , -10.3555905172rem  +  16.702575431vw , 9.6875rem );
    }
  }
  @supports not (padding-left: clamp( 0.00000625rem , -10.3555905172rem  +  16.702575431vw , 9.6875rem )) {
    .contacts__blocks {
      padding-left: calc(0.00000625rem + 9.68749375 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .contacts__blocks {
    padding-left: 0.00000625rem;
  }
}
@media (min-width: 99em) {
  .contacts__blocks {
    gap: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem )) {
    .contacts__blocks {
      gap: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem );
    }
  }
  @supports not (gap: clamp( 2rem , 1.8449131514rem  +  0.6617038875vw , 2.5rem )) {
    .contacts__blocks {
      gap: calc(2rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__blocks {
    gap: 2rem;
  }
}
.contacts__block {
  display: grid;
  gap: 0.25rem;
}
.contacts__label {
  line-height: 140%;
  color: #868a99;
}
@media (min-width: 99em) {
  .contacts__label {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .contacts__label {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .contacts__label {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__label {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .contacts__label {
    line-height: 144%;
  }
}
.contacts__email {
  line-height: 137%;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .contacts__email {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .contacts__email {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .contacts__email {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__email {
    font-size: 1.5rem;
  }
}
@media (any-hover: hover) {
  .contacts__email:hover {
    color: #f56475;
  }
}
@media (max-width: 61.99875em) {
  .contacts__email {
    line-height: 133%;
  }
}
.contacts__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem;
}
.contacts__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  color: #868a99;
  border: 1px solid #868a99;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .contacts__social:hover {
    color: #f56475;
    border-color: #f56475;
  }
}
.contacts__form {
  position: relative;
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .contacts__form {
    margin-bottom: -12.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem )) {
    .contacts__form {
      margin-bottom: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem );
    }
  }
  @supports not (margin-bottom: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem )) {
    .contacts__form {
      margin-bottom: calc(-6.25rem + -6.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__form {
    margin-bottom: -6.25rem;
  }
}
@media (min-width: 99em) {
  .contacts__form {
    padding-block: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem )) {
    .contacts__form {
      padding-block: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem );
    }
  }
  @supports not (padding-block: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem )) {
    .contacts__form {
      padding-block: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__form {
    padding-block: 2.5rem;
  }
}
@media (min-width: 99em) {
  .contacts__form {
    padding-left: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .contacts__form {
      padding-left: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem );
    }
  }
  @supports not (padding-left: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .contacts__form {
      padding-left: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__form {
    padding-left: 1.25rem;
  }
}
@media (min-width: 99em) {
  .contacts__form {
    padding-right: 2.3125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 0.9204404467rem  +  1.406120761vw , 2.3125rem )) {
    .contacts__form {
      padding-right: clamp( 1.25rem , 0.9204404467rem  +  1.406120761vw , 2.3125rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 0.9204404467rem  +  1.406120761vw , 2.3125rem )) {
    .contacts__form {
      padding-right: calc(1.25rem + 1.0625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .contacts__form {
    padding-right: 1.25rem;
  }
}
.contacts__form::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 5000px;
  height: 100%;
  content: "";
  background-color: #ede5d8;
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .contacts__form {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__form {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .contacts__form {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .contacts__form {
    padding-inline: 1.25rem;
  }
}

@media (min-width: 99em) {
  .blog {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem )) {
    .blog {
      padding-bottom: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem );
    }
  }
  @supports not (padding-bottom: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem )) {
    .blog {
      padding-bottom: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 99em) {
  .blog .breadcrumb {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog .breadcrumb {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog .breadcrumb {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog .breadcrumb {
    padding-inline: 1.25rem;
  }
}
.blog__inner {
  max-width: 90rem;
  margin-inline: auto;
}
.blog__header {
  display: grid;
}
@media (min-width: 99em) {
  .blog__header {
    margin-top: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.25rem , 2.8877171216rem  +  -1.6542597188vw , 2.5rem )) {
    .blog__header {
      margin-top: clamp( 1.25rem , 2.8877171216rem  +  -1.6542597188vw , 2.5rem );
    }
  }
  @supports not (margin-top: clamp( 1.25rem , 2.8877171216rem  +  -1.6542597188vw , 2.5rem )) {
    .blog__header {
      margin-top: calc(2.5rem + -1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__header {
    margin-top: 2.5rem;
  }
}
@media (min-width: 99em) {
  .blog__header {
    margin-bottom: 4.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 0.530707196rem  +  4.1356492969vw , 4.625rem )) {
    .blog__header {
      margin-bottom: clamp( 1.5rem , 0.530707196rem  +  4.1356492969vw , 4.625rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 0.530707196rem  +  4.1356492969vw , 4.625rem )) {
    .blog__header {
      margin-bottom: calc(1.5rem + 3.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__header {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 99em) {
  .blog__header {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__header {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__header {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__header {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .blog__header {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .blog__header {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .blog__header {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__header {
    gap: 1rem;
  }
}
.blog__title {
  font-weight: 250;
  line-height: 98%;
  text-align: center;
}
@media (min-width: 99em) {
  .blog__title {
    font-size: 7rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .blog__title {
      font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem );
    }
  }
  @supports not (font-size: clamp( 4rem , 3.0694789082rem  +  3.9702233251vw , 7rem )) {
    .blog__title {
      font-size: calc(4rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__title {
    font-size: 4rem;
  }
}
@media (max-width: 47.99875em) {
  .blog__title {
    line-height: 106%;
    text-align: left;
  }
}
.blog__button {
  display: none;
}
@media (max-width: 47.99875em) {
  .blog__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.75rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    line-height: 150%;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .blog__button {
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem )) {
    .blog__button {
      font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem )) {
    .blog__button {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .blog__button {
    font-size: 1rem;
  }
}
.blog__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: auto hidden;
}
@media (min-width: 99em) {
  .blog__categories {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__categories {
      margin-bottom: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__categories {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__categories {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 99em) {
  .blog__categories {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__categories {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__categories {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__categories {
    padding-inline: 1.25rem;
  }
}
.blog__categories::-webkit-scrollbar {
  display: none;
}
@media (max-width: 47.99875em) {
  .blog__categories {
    display: none;
  }
}
.blog__category {
  padding: 1.375rem 2rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 67%;
  white-space: nowrap;
  background-color: #f7f6f4;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.blog__category--active {
  color: #fff;
  background-color: #f56475;
}
@media (any-hover: hover) {
  .blog__category:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.blog__body {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 99em) {
  .blog__body {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .blog__body {
      gap: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (gap: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .blog__body {
      gap: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__body {
    gap: 2rem;
  }
}
@media (min-width: 99em) {
  .blog__body {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__body {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__body {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__body {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .blog__body {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 47.99875em) {
  .blog__body {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 62em) {
  .blog__card:nth-child(6n+1) {
    display: grid;
    grid-template-columns: 2.11fr 1fr;
    grid-column: span 12;
    gap: 3rem;
  }
}
.blog__card:nth-child(6n+1) .blog-card__tag {
  right: 0.75rem;
}
.blog__card:nth-child(6n+1) .blog-card__picture {
  margin-bottom: 0;
}
@media (min-width: 120em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-left: -17.5rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (margin-left: clamp( -17.5rem , 42.5rem  +  -50vw , -2.5rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-left: clamp( -17.5rem , 42.5rem  +  -50vw , -2.5rem );
    }
  }
  @supports not (margin-left: clamp( -17.5rem , 42.5rem  +  -50vw , -2.5rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-left: calc(-2.5rem + -15 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-left: -2.5rem;
  }
}
.blog__card:nth-child(6n+1) .blog-card__title {
  font-weight: 300;
}
@media (min-width: 120em) {
  .blog__card:nth-child(6n+1) .blog-card__title {
    font-size: 3rem;
  }
}
@media (min-width: 62em) and (max-width: 120em) {
  @supports (font-size: clamp( 2rem , 0.9310344828rem  +  1.724137931vw , 3rem )) {
    .blog__card:nth-child(6n+1) .blog-card__title {
      font-size: clamp( 2rem , 0.9310344828rem  +  1.724137931vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 0.9310344828rem  +  1.724137931vw , 3rem )) {
    .blog__card:nth-child(6n+1) .blog-card__title {
      font-size: calc(2rem + 1 * (100vw - 62rem) / 58);
    }
  }
}
@media (max-width: 62em) {
  .blog__card:nth-child(6n+1) .blog-card__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .blog__card:nth-child(6n+1) .blog-card__excerpt {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .blog__card:nth-child(6n+1) .blog-card__excerpt {
      font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0862282878rem  +  0.1654259719vw , 1.25rem )) {
    .blog__card:nth-child(6n+1) .blog-card__excerpt {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__card:nth-child(6n+1) .blog-card__excerpt {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .blog__card:nth-child(6n+1) {
    grid-column: span 2;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.25rem , 1.1724565757rem  +  0.3308519438vw , 1.5rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-bottom: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 61.9375em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-left: -2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 61.9375em) {
  @supports (margin-left: clamp( -2.5rem , -0.4890422078rem  +  -3.2467532468vw , -1.25rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-left: clamp( -2.5rem , -0.4890422078rem  +  -3.2467532468vw , -1.25rem );
    }
  }
  @supports not (margin-left: clamp( -2.5rem , -0.4890422078rem  +  -3.2467532468vw , -1.25rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-left: calc(-1.25rem + -1.25 * (100vw - 23.4375rem) / 38.5);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-left: -1.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 61.9375em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-right: -2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 61.9375em) {
  @supports (margin-right: clamp( -2.5rem , -0.4890422078rem  +  -3.2467532468vw , -1.25rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-right: clamp( -2.5rem , -0.4890422078rem  +  -3.2467532468vw , -1.25rem );
    }
  }
  @supports not (margin-right: clamp( -2.5rem , -0.4890422078rem  +  -3.2467532468vw , -1.25rem )) {
    .blog__card:nth-child(6n+1) .blog-card__picture {
      margin-right: calc(-1.25rem + -1.25 * (100vw - 23.4375rem) / 38.5);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .blog__card:nth-child(6n+1) .blog-card__picture {
    margin-right: -1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .blog__card:nth-child(6n+1) {
    grid-column: span 1;
  }
}
@media (min-width: 62em) {
  .blog__card:nth-child(6n+2), .blog__card:nth-child(6n+3), .blog__card:nth-child(6n+4) {
    grid-column: span 4;
  }
}
@media (min-width: 62em) {
  .blog__card:nth-child(6n+5), .blog__card:nth-child(6n+6) {
    grid-column: span 6;
  }
}
@media (min-width: 99em) {
  .blog__pagination {
    margin-top: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem )) {
    .blog__pagination {
      margin-top: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem );
    }
  }
  @supports not (margin-top: clamp( 2.5rem , 2.1122828784rem  +  1.6542597188vw , 3.75rem )) {
    .blog__pagination {
      margin-top: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__pagination {
    margin-top: 2.5rem;
  }
}
@media (min-width: 99em) {
  .blog__pagination {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__pagination {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .blog__pagination {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .blog__pagination {
    padding-inline: 1.25rem;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  color: #393d50;
  background-color: #ede5d8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .pagination__button {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .pagination__button {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .pagination__button {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .pagination__button {
    width: 3rem;
  }
}
@media (any-hover: hover) {
  .pagination__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}
.pagination__button[disabled] {
  color: #868a99;
  pointer-events: none;
  background-color: #f7f6f4;
}
.pagination__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .pagination__links {
    gap: 0.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.25rem , 0.1724565757rem  +  0.3308519438vw , 0.5rem )) {
    .pagination__links {
      gap: clamp( 0.25rem , 0.1724565757rem  +  0.3308519438vw , 0.5rem );
    }
  }
  @supports not (gap: clamp( 0.25rem , 0.1724565757rem  +  0.3308519438vw , 0.5rem )) {
    .pagination__links {
      gap: calc(0.25rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .pagination__links {
    gap: 0.25rem;
  }
}
.pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  line-height: 133%;
  color: #393d50;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .pagination__link {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .pagination__link {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .pagination__link {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .pagination__link {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .pagination__link {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .pagination__link {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .pagination__link {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .pagination__link {
    font-size: 1.125rem;
  }
}
.pagination__link--active {
  color: #fff;
  pointer-events: none;
  background-color: #f56475;
}
@media (any-hover: hover) {
  .pagination__link:hover {
    color: #fff;
    background-color: #f56475;
  }
}

.seo {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .seo {
    padding-block: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .seo {
      padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .seo {
      padding-block: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo {
    padding-block: 3rem;
  }
}
.seo__inner {
  max-width: 61.125rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .seo__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .seo__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .seo__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo__inner {
    padding-inline: 1.25rem;
  }
}
.seo__title {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .seo__title {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .seo__title {
      font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .seo__title {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo__title {
    font-size: 2rem;
  }
}
@media (min-width: 99em) {
  .seo__title {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .seo__title {
      margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .seo__title {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo__title {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .seo__title {
    line-height: 125%;
  }
}
.seo__content {
  line-height: 140%;
}
@media (min-width: 99em) {
  .seo__content {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .seo__content {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .seo__content {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo__content {
    font-size: 1rem;
  }
}
@media (min-width: 99em) {
  .seo__content p {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .seo__content p {
      padding-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (padding-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .seo__content p {
      padding-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo__content p {
    padding-bottom: 1rem;
  }
}
.seo__more {
  font-weight: 500;
  line-height: 133%;
  color: #f56475;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .seo__more {
    margin-top: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .seo__more {
      margin-top: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem );
    }
  }
  @supports not (margin-top: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .seo__more {
      margin-top: calc(0.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo__more {
    margin-top: 0.5rem;
  }
}
@media (min-width: 99em) {
  .seo__more {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .seo__more {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .seo__more {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .seo__more {
    font-size: 1.125rem;
  }
}
@media (any-hover: hover) {
  .seo__more:hover {
    color: #dc4f60;
  }
}

.article {
  position: relative;
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .article .breadcrumb {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article .breadcrumb {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article .breadcrumb {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .article .breadcrumb {
    padding-inline: 1.25rem;
  }
}
.article__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  max-width: 44.25rem;
  aspect-ratio: 708/740;
}
.article__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 61.99875em) {
  .article__image {
    position: relative;
    width: 100%;
    max-width: none;
    aspect-ratio: 375/310;
    margin-top: 2.25rem;
  }
}
.article__inner {
  position: relative;
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .article__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__inner {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .article__inner {
    padding: 0;
  }
}
.article__header {
  position: relative;
  z-index: 10;
  display: grid;
  max-width: 50%;
}
@media (min-width: 99em) {
  .article__header {
    padding-right: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .article__header {
      padding-right: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem );
    }
  }
  @supports not (padding-right: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .article__header {
      padding-right: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__header {
    padding-right: 2.5rem;
  }
}
@media (min-width: 99em) {
  .article__header {
    margin-top: 4.6875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 0.51132134rem  +  4.2183622829vw , 4.6875rem )) {
    .article__header {
      margin-top: clamp( 1.5rem , 0.51132134rem  +  4.2183622829vw , 4.6875rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 0.51132134rem  +  4.2183622829vw , 4.6875rem )) {
    .article__header {
      margin-top: calc(1.5rem + 3.1875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__header {
    margin-top: 1.5rem;
  }
}
@media (min-width: 99em) {
  .article__header {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article__header {
      margin-bottom: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem );
    }
  }
  @supports not (margin-bottom: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article__header {
      margin-bottom: calc(2rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__header {
    margin-bottom: 2rem;
  }
}
@media (min-width: 99em) {
  .article__header {
    gap: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.3796526055rem  +  2.64681555vw , 3rem )) {
    .article__header {
      gap: clamp( 1rem , 0.3796526055rem  +  2.64681555vw , 3rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.3796526055rem  +  2.64681555vw , 3rem )) {
    .article__header {
      gap: calc(1rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__header {
    gap: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .article__header {
    max-width: none;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .article__header {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__header {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__header {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .article__header {
    padding-inline: 1.25rem;
  }
}
.article__chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
}
.article__chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.625rem;
  font-size: 0.875rem;
  line-height: 143%;
  background-color: #f7f6f4;
  border-radius: 0.875rem;
}
.article__chip svg {
  margin-left: -5px;
}
.article__title {
  font-weight: 300;
  line-height: 106%;
}
@media (min-width: 99em) {
  .article__title {
    font-size: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .article__title {
      font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem );
    }
  }
  @supports not (font-size: clamp( 2rem , 1.3796526055rem  +  2.64681555vw , 4rem )) {
    .article__title {
      font-size: calc(2rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__title {
    font-size: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .article__title {
    line-height: 125%;
  }
}
.article__intro {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .article__intro {
    padding-top: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article__intro {
      padding-top: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem );
    }
  }
  @supports not (padding-top: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article__intro {
      padding-top: calc(2rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__intro {
    padding-top: 2rem;
  }
}
@media (min-width: 99em) {
  .article__intro {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 3.25rem , 2.3194789082rem  +  3.9702233251vw , 6.25rem )) {
    .article__intro {
      padding-bottom: clamp( 3.25rem , 2.3194789082rem  +  3.9702233251vw , 6.25rem );
    }
  }
  @supports not (padding-bottom: clamp( 3.25rem , 2.3194789082rem  +  3.9702233251vw , 6.25rem )) {
    .article__intro {
      padding-bottom: calc(3.25rem + 3 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__intro {
    padding-bottom: 3.25rem;
  }
}
.article__container {
  max-width: 90rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .article__container {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__container {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__container {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__container {
    padding-inline: 1.25rem;
  }
}
.article__excerpt {
  max-width: 61.0625rem;
  margin-inline: auto;
  line-height: 137%;
}
@media (min-width: 99em) {
  .article__excerpt {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__excerpt {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__excerpt {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__excerpt {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .article__excerpt {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article__excerpt {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article__excerpt {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__excerpt {
    font-size: 1.5rem;
  }
}
@media (min-width: 99em) {
  .article__excerpt {
    padding-top: 9.0625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 2.5rem , 0.4644851117rem  +  8.6848635236vw , 9.0625rem )) {
    .article__excerpt {
      padding-top: clamp( 2.5rem , 0.4644851117rem  +  8.6848635236vw , 9.0625rem );
    }
  }
  @supports not (padding-top: clamp( 2.5rem , 0.4644851117rem  +  8.6848635236vw , 9.0625rem )) {
    .article__excerpt {
      padding-top: calc(2.5rem + 6.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__excerpt {
    padding-top: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .article__excerpt {
    line-height: 133%;
  }
}
.article__body {
  max-width: 61.0625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .article__body {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__body {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article__body {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__body {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .article__body {
    padding-top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-top: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .article__body {
      padding-top: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem );
    }
  }
  @supports not (padding-top: clamp( 2.5rem , 1.7245657568rem  +  3.3085194376vw , 5rem )) {
    .article__body {
      padding-top: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__body {
    padding-top: 2.5rem;
  }
}
@media (min-width: 99em) {
  .article__body {
    padding-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-bottom: clamp( 2.75rem , 2.0521091811rem  +  2.9776674938vw , 5rem )) {
    .article__body {
      padding-bottom: clamp( 2.75rem , 2.0521091811rem  +  2.9776674938vw , 5rem );
    }
  }
  @supports not (padding-bottom: clamp( 2.75rem , 2.0521091811rem  +  2.9776674938vw , 5rem )) {
    .article__body {
      padding-bottom: calc(2.75rem + 2.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__body {
    padding-bottom: 2.75rem;
  }
}
.article__navigation {
  display: grid;
}
@media (min-width: 99em) {
  .article__navigation {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article__navigation {
      gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article__navigation {
      gap: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__navigation {
    gap: 1.5rem;
  }
}
@media (min-width: 99em) {
  .article__navigation {
    margin-bottom: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .article__navigation {
      margin-bottom: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem );
    }
  }
  @supports not (margin-bottom: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .article__navigation {
      margin-bottom: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__navigation {
    margin-bottom: 3.75rem;
  }
}
.article__line {
  line-height: 137%;
}
@media (min-width: 99em) {
  .article__line {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article__line {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article__line {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__line {
    font-size: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .article__line {
    line-height: 133%;
  }
}
.article__list {
  display: grid;
}
@media (min-width: 99em) {
  .article__list {
    gap: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .article__list {
      gap: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .article__list {
      gap: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__list {
    gap: 1rem;
  }
}
.article__item {
  line-height: 140%;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-decoration-style: dashed;
  text-decoration-color: #868a99;
  text-underline-offset: 0.3125rem;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .article__item {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .article__item {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .article__item {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article__item {
    font-size: 1rem;
  }
}
@media (any-hover: hover) {
  .article__item:hover {
    color: #f56475;
  }
}
@media (max-width: 61.99875em) {
  .article__item {
    line-height: 150%;
  }
}

.share {
  display: grid;
}
@media (min-width: 99em) {
  .share {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .share {
      gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.6724565757rem  +  0.3308519438vw , 1rem )) {
    .share {
      gap: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share {
    gap: 0.75rem;
  }
}
.share--fixed {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media ((min-height: 35.625em) and (min-width: 68.75em)) {
  .share--fixed.active {
    position: fixed;
    top: 5.625rem;
    right: 4.875rem;
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media ((min-height: 35.625em) and (min-width: 68.75em)) and (min-width: 90em) {
  .share--fixed.active {
    right: 4.875rem;
  }
}
@media ((min-height: 35.625em) and (min-width: 68.75em)) and (min-width: 68.75em) and (max-width: 90em) {
  @supports (right: clamp( 1.25rem , -10.4779411765rem  +  17.0588235294vw , 4.875rem )) {
    .share--fixed.active {
      right: clamp( 1.25rem , -10.4779411765rem  +  17.0588235294vw , 4.875rem );
    }
  }
  @supports not (right: clamp( 1.25rem , -10.4779411765rem  +  17.0588235294vw , 4.875rem )) {
    .share--fixed.active {
      right: calc(1.25rem + 3.625 * (100vw - 68.75rem) / 21.25);
    }
  }
}
@media ((min-height: 35.625em) and (min-width: 68.75em)) and (max-width: 68.75em) {
  .share--fixed.active {
    right: 1.25rem;
  }
}
@media ((min-height: 35.625em) and (min-width: 68.75em)) {
  .share--fixed.active .share__body {
    display: grid;
  }
}
.share--alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .share--alt {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .share--alt {
      gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1rem , 0.6898263027rem  +  1.323407775vw , 2rem )) {
    .share--alt {
      gap: calc(1rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share--alt {
    gap: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .share--alt {
    display: grid;
    justify-items: start;
  }
}
.share__like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  line-height: 67%;
  color: #f56475;
  border: 1px solid #f56475;
  border-radius: 31.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .share__like {
    height: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .share__like {
      height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .share__like {
      height: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share__like {
    height: 3rem;
  }
}
@media (min-width: 99em) {
  .share__like {
    padding-inline: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .share__like {
      padding-inline: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .share__like {
      padding-inline: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share__like {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .share__like {
    font-size: 1.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem )) {
    .share__like {
      font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem )) {
    .share__like {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share__like {
    font-size: 1rem;
  }
}
@media (any-hover: hover) {
  .share__like:hover {
    color: #dc4f60;
    border-color: #dc4f60;
  }
}
.share__like.active {
  color: #fff;
  background-color: #f56475;
}
.share__label {
  line-height: 125%;
  color: #868a99;
}
@media (min-width: 99em) {
  .share__label {
    font-size: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .share__label {
      font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9224565757rem  +  0.3308519438vw , 1.25rem )) {
    .share__label {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share__label {
    font-size: 1rem;
  }
}
.share__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 99em) {
  .share__body {
    gap: 0.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .share__body {
      gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.4224565757rem  +  0.3308519438vw , 0.75rem )) {
    .share__body {
      gap: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share__body {
    gap: 0.5rem;
  }
}
.share__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  color: #868a99;
  border: 1px solid #868a99;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .share__item {
    width: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .share__item {
      width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.767369727rem  +  0.9925558313vw , 3.75rem )) {
    .share__item {
      width: calc(3rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share__item {
    width: 3rem;
  }
}
.share__item svg {
  height: auto;
}
@media (min-width: 99em) {
  .share__item svg {
    max-width: 1.5625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.25rem , 1.1530707196rem  +  0.4135649297vw , 1.5625rem )) {
    .share__item svg {
      max-width: clamp( 1.25rem , 1.1530707196rem  +  0.4135649297vw , 1.5625rem );
    }
  }
  @supports not (max-width: clamp( 1.25rem , 1.1530707196rem  +  0.4135649297vw , 1.5625rem )) {
    .share__item svg {
      max-width: calc(1.25rem + 0.3125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .share__item svg {
    max-width: 1.25rem;
  }
}
@media (any-hover: hover) {
  .share__item:hover {
    color: #f56475;
    border-color: #f56475;
  }
}

.content h2 {
  font-weight: 300;
  line-height: 108%;
}
@media (min-width: 99em) {
  .content h2 {
    margin-top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .content h2 {
      margin-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem );
    }
  }
  @supports not (margin-top: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .content h2 {
      margin-top: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content h2 {
    margin-top: 3.75rem;
  }
}
@media (min-width: 99em) {
  .content h2 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .content h2 {
      margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .content h2 {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content h2 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 99em) {
  .content h2 {
    font-size: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .content h2 {
      font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem );
    }
  }
  @supports not (font-size: clamp( 1.75rem , 1.3622828784rem  +  1.6542597188vw , 3rem )) {
    .content h2 {
      font-size: calc(1.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content h2 {
    font-size: 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .content h2 {
    line-height: 129%;
  }
}
.content h3 {
  line-height: 125%;
}
@media (min-width: 99em) {
  .content h3 {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .content h3 {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .content h3 {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 99em) {
  .content h3 {
    margin-top: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( 1.5rem , 2.1550868486rem  +  -0.6617038875vw , 2rem )) {
    .content h3 {
      margin-top: clamp( 1.5rem , 2.1550868486rem  +  -0.6617038875vw , 2rem );
    }
  }
  @supports not (margin-top: clamp( 1.5rem , 2.1550868486rem  +  -0.6617038875vw , 2rem )) {
    .content h3 {
      margin-top: calc(2rem + -0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content h3 {
    margin-top: 2rem;
  }
}
@media (min-width: 99em) {
  .content h3 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .content h3 {
      margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .content h3 {
      margin-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content h3 {
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .content h3 {
    line-height: 133%;
  }
}
.content p {
  line-height: 133%;
}
@media (min-width: 99em) {
  .content p {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .content p {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .content p {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content p {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .content p {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .content p {
      margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.8449131514rem  +  0.6617038875vw , 1.5rem )) {
    .content p {
      margin-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content p {
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .content p {
    line-height: 144%;
  }
}
.content img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (min-width: 99em) {
  .content img {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .content img {
      margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .content img {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content img {
    margin-bottom: 1.5rem;
  }
}
.content ul {
  display: grid;
}
@media (min-width: 99em) {
  .content ul {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .content ul {
      margin-bottom: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .content ul {
      margin-bottom: calc(1rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content ul {
    margin-bottom: 1rem;
  }
}
@media (min-width: 99em) {
  .content ul {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .content ul {
      gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem );
    }
  }
  @supports not (gap: clamp( 0.75rem , 0.517369727rem  +  0.9925558313vw , 1.5rem )) {
    .content ul {
      gap: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content ul {
    gap: 0.75rem;
  }
}
.content ul li {
  position: relative;
  line-height: 133%;
}
@media (min-width: 99em) {
  .content ul li {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .content ul li {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .content ul li {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content ul li {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .content ul li {
    padding-left: 2.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.5rem , 1.3061414392rem  +  0.8271298594vw , 2.125rem )) {
    .content ul li {
      padding-left: clamp( 1.5rem , 1.3061414392rem  +  0.8271298594vw , 2.125rem );
    }
  }
  @supports not (padding-left: clamp( 1.5rem , 1.3061414392rem  +  0.8271298594vw , 2.125rem )) {
    .content ul li {
      padding-left: calc(1.5rem + 0.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content ul li {
    padding-left: 1.5rem;
  }
}
.content ul li::before {
  position: absolute;
  top: 0.75rem;
  left: 0;
  width: 0.25rem;
  height: 0.25rem;
  content: "";
  background-color: #393d50;
  border-radius: 50%;
}
.content ol {
  display: grid;
  gap: 1.5rem;
  list-style: none;
  counter-reset: liCounter;
}
@media (min-width: 99em) {
  .content ol {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .content ol {
      margin-bottom: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1rem , 0.5347394541rem  +  1.9851116625vw , 2.5rem )) {
    .content ol {
      margin-bottom: calc(1rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content ol {
    margin-bottom: 1rem;
  }
}
.content ol li {
  position: relative;
  line-height: 133%;
}
@media (min-width: 99em) {
  .content ol li {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .content ol li {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .content ol li {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content ol li {
    font-size: 1.125rem;
  }
}
@media (min-width: 99em) {
  .content ol li {
    padding-left: 2.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 1.5rem , 1.3061414392rem  +  0.8271298594vw , 2.125rem )) {
    .content ol li {
      padding-left: clamp( 1.5rem , 1.3061414392rem  +  0.8271298594vw , 2.125rem );
    }
  }
  @supports not (padding-left: clamp( 1.5rem , 1.3061414392rem  +  0.8271298594vw , 2.125rem )) {
    .content ol li {
      padding-left: calc(1.5rem + 0.625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .content ol li {
    padding-left: 1.5rem;
  }
}
.content ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(liCounter) ".";
  counter-increment: liCounter;
}
.content strong {
  font-weight: 500;
}
.content a {
  color: #f56475;
  text-decoration: underline;
  text-decoration-thickness: 7%;
  text-underline-offset: 0.0625rem;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
@media (any-hover: hover) {
  .content a:hover {
    color: #dc4f60;
  }
}

.alert {
  position: fixed;
  left: 50%;
  z-index: 200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 2rem;
  pointer-events: none;
  background-color: #ede5d8;
  border-radius: 37.5rem;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .alert {
    width: 22.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 20.9375rem , 20.452853598rem  +  2.0678246485vw , 22.5rem )) {
    .alert {
      width: clamp( 20.9375rem , 20.452853598rem  +  2.0678246485vw , 22.5rem );
    }
  }
  @supports not (width: clamp( 20.9375rem , 20.452853598rem  +  2.0678246485vw , 22.5rem )) {
    .alert {
      width: calc(20.9375rem + 1.5625 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .alert {
    width: 20.9375rem;
  }
}
@media (min-width: 99em) {
  .alert {
    bottom: 1.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (bottom: clamp( 1.5rem , 1.4612282878rem  +  0.1654259719vw , 1.625rem )) {
    .alert {
      bottom: clamp( 1.5rem , 1.4612282878rem  +  0.1654259719vw , 1.625rem );
    }
  }
  @supports not (bottom: clamp( 1.5rem , 1.4612282878rem  +  0.1654259719vw , 1.625rem )) {
    .alert {
      bottom: calc(1.5rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .alert {
    bottom: 1.5rem;
  }
}
.alert.active {
  visibility: visible;
  opacity: 1;
}

.article-video {
  position: relative;
  aspect-ratio: 898/480;
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .article-video {
    margin-inline: -2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-video {
      margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem );
    }
  }
  @supports not (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-video {
      margin-inline: calc(-1.25rem + -1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .article-video {
    margin-inline: -1.25rem;
  }
}
.article-video__image {
  margin: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f56475;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 99em) {
  .article-video__button {
    width: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .article-video__button {
      width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (width: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .article-video__button {
      width: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-video__button {
    width: 3rem;
  }
}
@media (min-width: 99em) {
  .article-video__button {
    height: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .article-video__button {
      height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem );
    }
  }
  @supports not (height: clamp( 3rem , 2.3796526055rem  +  2.64681555vw , 5rem )) {
    .article-video__button {
      height: calc(3rem + 2 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-video__button {
    height: 3rem;
  }
}
.article-video__button svg {
  height: auto;
}
@media (min-width: 99em) {
  .article-video__button svg {
    max-width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .article-video__button svg {
      max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem );
    }
  }
  @supports not (max-width: clamp( 1.1875rem , 0.935483871rem  +  1.0752688172vw , 2rem )) {
    .article-video__button svg {
      max-width: calc(1.1875rem + 0.8125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-video__button svg {
    max-width: 1.1875rem;
  }
}
@media (any-hover: hover) {
  .article-video__button:hover {
    color: #fff;
    background-color: #f56475;
  }
}

@media (min-width: 99em) {
  .article-quote {
    margin-block: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-block: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .article-quote {
      margin-block: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem );
    }
  }
  @supports not (margin-block: clamp( 3.75rem , 3.3622828784rem  +  1.6542597188vw , 5rem )) {
    .article-quote {
      margin-block: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote {
    margin-block: 3.75rem;
  }
}
.article-quote__image {
  position: relative;
  aspect-ratio: 1168/600;
}
@media (min-width: 120em) {
  .article-quote__image {
    margin-right: -32.5rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (margin-right: clamp( -32.5rem , 30rem  +  -52.0833333333vw , -16.875rem )) {
    .article-quote__image {
      margin-right: clamp( -32.5rem , 30rem  +  -52.0833333333vw , -16.875rem );
    }
  }
  @supports not (margin-right: clamp( -32.5rem , 30rem  +  -52.0833333333vw , -16.875rem )) {
    .article-quote__image {
      margin-right: calc(-16.875rem + -15.625 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .article-quote__image {
    margin-right: -16.875rem;
  }
}
@media (max-width: 90em) and (min-width: 90em) {
  .article-quote__image {
    margin-right: -16.875rem;
  }
}
@media (max-width: 90em) and (min-width: 62em) and (max-width: 90em) {
  @supports (margin-right: clamp( -16.875rem , 29.3303571429rem  +  -51.3392857143vw , -2.5rem )) {
    .article-quote__image {
      margin-right: clamp( -16.875rem , 29.3303571429rem  +  -51.3392857143vw , -2.5rem );
    }
  }
  @supports not (margin-right: clamp( -16.875rem , 29.3303571429rem  +  -51.3392857143vw , -2.5rem )) {
    .article-quote__image {
      margin-right: calc(-2.5rem + -14.375 * (100vw - 62rem) / 28);
    }
  }
}
@media (max-width: 90em) and (max-width: 62em) {
  .article-quote__image {
    margin-right: -2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .article-quote__image {
    margin-inline: -2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-quote__image {
      margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem );
    }
  }
  @supports not (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-quote__image {
      margin-inline: calc(-1.25rem + -1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .article-quote__image {
    margin-inline: -1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .article-quote__image {
    aspect-ratio: 375/280;
  }
}
.article-quote__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-quote__block {
  position: relative;
  display: grid;
  background-color: #ede5d8;
}
@media (min-width: 99em) {
  .article-quote__block {
    gap: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-quote__block {
      gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (gap: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-quote__block {
      gap: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__block {
    gap: 1.5rem;
  }
}
@media (min-width: 120em) {
  .article-quote__block {
    left: -32.5rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (left: clamp( -32.5rem , 30rem  +  -52.0833333333vw , -16.875rem )) {
    .article-quote__block {
      left: clamp( -32.5rem , 30rem  +  -52.0833333333vw , -16.875rem );
    }
  }
  @supports not (left: clamp( -32.5rem , 30rem  +  -52.0833333333vw , -16.875rem )) {
    .article-quote__block {
      left: calc(-16.875rem + -15.625 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .article-quote__block {
    left: -16.875rem;
  }
}
@media (min-width: 99em) {
  .article-quote__block {
    padding-block: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article-quote__block {
      padding-block: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem );
    }
  }
  @supports not (padding-block: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article-quote__block {
      padding-block: calc(2rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__block {
    padding-block: 2rem;
  }
}
@media (min-width: 99em) {
  .article-quote__block {
    padding-inline: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .article-quote__block {
      padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .article-quote__block {
      padding-inline: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__block {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 99em) {
  .article-quote__block {
    margin-top: -12.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-top: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem )) {
    .article-quote__block {
      margin-top: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem );
    }
  }
  @supports not (margin-top: clamp( -12.5rem , -4.3114143921rem  +  -8.2712985939vw , -6.25rem )) {
    .article-quote__block {
      margin-top: calc(-6.25rem + -6.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__block {
    margin-top: -6.25rem;
  }
}
@media (max-width: 90em) and (min-width: 90em) {
  .article-quote__block {
    left: -16.875rem;
  }
}
@media (max-width: 90em) and (min-width: 62em) and (max-width: 90em) {
  @supports (left: clamp( -16.875rem , 29.3303571429rem  +  -51.3392857143vw , -2.5rem )) {
    .article-quote__block {
      left: clamp( -16.875rem , 29.3303571429rem  +  -51.3392857143vw , -2.5rem );
    }
  }
  @supports not (left: clamp( -16.875rem , 29.3303571429rem  +  -51.3392857143vw , -2.5rem )) {
    .article-quote__block {
      left: calc(-2.5rem + -14.375 * (100vw - 62rem) / 28);
    }
  }
}
@media (max-width: 90em) and (max-width: 62em) {
  .article-quote__block {
    left: -2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .article-quote__block {
    left: 0;
    margin-top: 0;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .article-quote__block {
    margin-inline: -2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-quote__block {
      margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem );
    }
  }
  @supports not (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-quote__block {
      margin-inline: calc(-1.25rem + -1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .article-quote__block {
    margin-inline: -1.25rem;
  }
}
.article-quote__block::before {
  position: absolute;
  width: 4.4375rem;
  height: 4rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='71' height='64' viewBox='0 0 71 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71 0V20.6667C71 28.8889 69.777 36.4444 67.3309 43.3333C64.6625 50.4445 60.1039 57.3333 53.6552 64L42.6479 55.6667C47.9848 49.6667 51.5427 44.2222 53.3217 39.3333C55.1006 34.6667 55.9901 29.7778 55.9901 24.6667L62.9947 28.6667H42.6479V0H71ZM28.3521 0V20.6667C28.3521 28.8889 27.129 36.4444 24.683 43.3333C22.0145 50.4445 17.456 57.3333 11.0073 64L0 55.6667C5.33686 49.6667 8.89477 44.2222 10.6737 39.3333C12.4527 34.6667 13.3421 29.7778 13.3421 24.6667L20.3468 28.6667H0V0H28.3521Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .article-quote__block::before {
    top: 3.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (top: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article-quote__block::before {
      top: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem );
    }
  }
  @supports not (top: clamp( 2rem , 1.4571960298rem  +  2.3159636063vw , 3.75rem )) {
    .article-quote__block::before {
      top: calc(2rem + 1.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__block::before {
    top: 2rem;
  }
}
@media (min-width: 99em) {
  .article-quote__block::before {
    right: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (right: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .article-quote__block::before {
      right: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem );
    }
  }
  @supports not (right: clamp( 1.25rem , 0.0868486352rem  +  4.9627791563vw , 5rem )) {
    .article-quote__block::before {
      right: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__block::before {
    right: 1.25rem;
  }
}
.article-quote__text {
  line-height: 137%;
}
@media (min-width: 99em) {
  .article-quote__text {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-quote__text {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-quote__text {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 99em) {
  .article-quote__text {
    max-width: 35.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (max-width: clamp( 15.375rem , 9.1327543424rem  +  26.6335814723vw , 35.5rem )) {
    .article-quote__text {
      max-width: clamp( 15.375rem , 9.1327543424rem  +  26.6335814723vw , 35.5rem );
    }
  }
  @supports not (max-width: clamp( 15.375rem , 9.1327543424rem  +  26.6335814723vw , 35.5rem )) {
    .article-quote__text {
      max-width: calc(15.375rem + 20.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__text {
    max-width: 15.375rem;
  }
}
@media (max-width: 61.99875em) {
  .article-quote__text {
    line-height: 133%;
  }
}
.article-quote__footer {
  display: grid;
}
@media (min-width: 99em) {
  .article-quote__footer {
    gap: 0.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.00000625rem , -0.15507866rem  +  0.6616956162vw , 0.5rem )) {
    .article-quote__footer {
      gap: clamp( 0.00000625rem , -0.15507866rem  +  0.6616956162vw , 0.5rem );
    }
  }
  @supports not (gap: clamp( 0.00000625rem , -0.15507866rem  +  0.6616956162vw , 0.5rem )) {
    .article-quote__footer {
      gap: calc(0.00000625rem + 0.49999375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__footer {
    gap: 0.00000625rem;
  }
}
.article-quote__name {
  line-height: 133%;
}
@media (min-width: 99em) {
  .article-quote__name {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .article-quote__name {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .article-quote__name {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__name {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .article-quote__name {
    line-height: 144%;
  }
}
.article-quote__status {
  line-height: 144%;
  color: #868a99;
}
@media (min-width: 99em) {
  .article-quote__status {
    font-size: 1.125rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem )) {
    .article-quote__status {
      font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem );
    }
  }
  @supports not (font-size: clamp( 1rem , 0.9612282878rem  +  0.1654259719vw , 1.125rem )) {
    .article-quote__status {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-quote__status {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .article-quote__status {
    line-height: 150%;
  }
}

.article-tip {
  position: relative;
  display: grid;
  padding-block: 2rem;
  margin-block: 1.5rem;
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .article-tip {
    padding-left: 5.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-left: clamp( 4rem , 3.5347394541rem  +  1.9851116625vw , 5.5rem )) {
    .article-tip {
      padding-left: clamp( 4rem , 3.5347394541rem  +  1.9851116625vw , 5.5rem );
    }
  }
  @supports not (padding-left: clamp( 4rem , 3.5347394541rem  +  1.9851116625vw , 5.5rem )) {
    .article-tip {
      padding-left: calc(4rem + 1.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip {
    padding-left: 4rem;
  }
}
@media (min-width: 99em) {
  .article-tip {
    padding-right: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-right: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .article-tip {
      padding-right: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (padding-right: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .article-tip {
      padding-right: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip {
    padding-right: 1.25rem;
  }
}
@media (min-width: 99em) {
  .article-tip {
    gap: 1rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .article-tip {
      gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem );
    }
  }
  @supports not (gap: clamp( 0.5rem , 0.3449131514rem  +  0.6617038875vw , 1rem )) {
    .article-tip {
      gap: calc(0.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip {
    gap: 0.5rem;
  }
}
@media (max-width: 61.99875em) {
  .article-tip {
    left: 0;
    margin-top: 0;
  }
}
@media (max-width: 61.99875em) and (min-width: 99em) {
  .article-tip {
    margin-inline: -2.5rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-tip {
      margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem );
    }
  }
  @supports not (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-tip {
      margin-inline: calc(-1.25rem + -1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .article-tip {
    margin-inline: -1.25rem;
  }
}
.article-tip::before {
  position: absolute;
  top: 2rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0001 21.3337V16.0003M16.0001 10.667H16.0134M29.3334 16.0003C29.3334 23.3641 23.3639 29.3337 16.0001 29.3337C8.63628 29.3337 2.66675 23.3641 2.66675 16.0003C2.66675 8.63653 8.63628 2.66699 16.0001 2.66699C23.3639 2.66699 29.3334 8.63653 29.3334 16.0003Z' stroke='%23393D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 99em) {
  .article-tip::before {
    left: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (left: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .article-tip::before {
      left: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem );
    }
  }
  @supports not (left: clamp( 1.25rem , 1.017369727rem  +  0.9925558313vw , 2rem )) {
    .article-tip::before {
      left: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip::before {
    left: 1.25rem;
  }
}
@media (min-width: 99em) {
  .article-tip::before {
    width: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-tip::before {
      width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (width: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-tip::before {
      width: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip::before {
    width: 1.5rem;
  }
}
@media (min-width: 99em) {
  .article-tip::before {
    height: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-tip::before {
      height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (height: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-tip::before {
      height: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip::before {
    height: 1.5rem;
  }
}
.article-tip__title {
  font-weight: 500;
  line-height: 133%;
}
@media (min-width: 99em) {
  .article-tip__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .article-tip__title {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .article-tip__title {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .article-tip__title {
    line-height: 144%;
  }
}
.article-tip__text {
  line-height: 133%;
}
@media (min-width: 99em) {
  .article-tip__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .article-tip__text {
      font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0086848635rem  +  0.4962779156vw , 1.5rem )) {
    .article-tip__text {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-tip__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .article-tip__text {
    line-height: 144%;
  }
}

@media (min-width: 99em) {
  .article-carousel {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .article-carousel {
      margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , 1.1898263027rem  +  1.323407775vw , 2.5rem )) {
    .article-carousel {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-carousel {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 99em) {
  .article-carousel {
    margin-inline: -2.5rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-carousel {
      margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem );
    }
  }
  @supports not (margin-inline: clamp( -2.5rem , -0.8622828784rem  +  -1.6542597188vw , -1.25rem )) {
    .article-carousel {
      margin-inline: calc(-1.25rem + -1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 23.4375em) {
  .article-carousel {
    margin-inline: -1.25rem;
  }
}
.article-carousel__slide {
  position: relative;
  aspect-ratio: 898/480;
}
.article-carousel__slide img {
  margin: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 29.99875em) {
  .article-carousel__slide {
    aspect-ratio: 375/280;
  }
}
.article-carousel__tumbs {
  margin-top: 1rem;
}
@media (max-width: 47.99875em) {
  .article-carousel__tumbs {
    display: none;
  }
}
.article-carousel__pagination {
  display: none;
}
@media (max-width: 47.99875em) {
  .article-carousel__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
  }
  .article-carousel__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    cursor: pointer;
    background-color: #ede5d8;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .article-carousel__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #f56475;
    border-radius: 3.75rem;
  }
}

.carousel-tumbs__slider {
  overflow: visible;
}
.carousel-tumbs__slide {
  position: relative;
  aspect-ratio: 164/96;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.carousel-tumbs__slide img {
  margin: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.carousel-tumbs__slide::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  pointer-events: none;
  content: "";
  border: 2px solid #ecb479;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.carousel-tumbs__slide.swiper-slide-visible {
  opacity: 1;
}
.carousel-tumbs__slide.swiper-slide-thumb-active::before {
  opacity: 1;
}

.article-support {
  background-color: #f7f6f4;
}
@media (min-width: 99em) {
  .article-support {
    padding-block: 3.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-block: clamp( 3rem , 2.7285980149rem  +  1.1579818031vw , 3.875rem )) {
    .article-support {
      padding-block: clamp( 3rem , 2.7285980149rem  +  1.1579818031vw , 3.875rem );
    }
  }
  @supports not (padding-block: clamp( 3rem , 2.7285980149rem  +  1.1579818031vw , 3.875rem )) {
    .article-support {
      padding-block: calc(3rem + 0.875 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-support {
    padding-block: 3rem;
  }
}
.article-support__inner {
  max-width: 61.0625rem;
  margin-inline: auto;
}
@media (min-width: 99em) {
  .article-support__inner {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article-support__inner {
      padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem );
    }
  }
  @supports not (padding-inline: clamp( 1.25rem , 0.8622828784rem  +  1.6542597188vw , 2.5rem )) {
    .article-support__inner {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-support__inner {
    padding-inline: 1.25rem;
  }
}
.article-support__title {
  line-height: 137%;
}
@media (min-width: 99em) {
  .article-support__title {
    font-size: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-support__title {
      font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem );
    }
  }
  @supports not (font-size: clamp( 1.5rem , 1.3449131514rem  +  0.6617038875vw , 2rem )) {
    .article-support__title {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-support__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 99em) {
  .article-support__title {
    margin-bottom: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 99em) {
  @supports (margin-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .article-support__title {
      margin-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem );
    }
  }
  @supports not (margin-bottom: clamp( 2rem , 1.6898263027rem  +  1.323407775vw , 3rem )) {
    .article-support__title {
      margin-bottom: calc(2rem + 1 * (100vw - 23.4375rem) / 75.5625);
    }
  }
}
@media (max-width: 23.4375em) {
  .article-support__title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 61.99875em) {
  .article-support__title {
    line-height: 133%;
  }
}