@font-face {
  font-family: Microtype;
  src: url('../fonts/Microtype-ExtraLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Microtype;
  src: url('../fonts/Microtype-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Microtype;
  src: url('../fonts/Microtype-ExtraBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --padding--padding-xxl: 4.8rem;
  --padding--pading-l: 3.2rem;
  --padding--padding-m: 2.4rem;
  --padding--padding-s: 1.6rem;
  --blue: #4110ff;
  --pink: #f7d3f4;
  --green: #a3db98;
  --sky: #b1e0ea;
  --dark-blue: #140938;
  --padding--padding-xl: 4rem;
  --black: black;
  --cat-1\<deleted\|variable-250c7b3a-1e8a-931e-2e38-095c7471c5f9\>: #fdf4ff;
  --cat-2\<deleted\|variable-b0dc04ef-700b-23c1-68eb-bb07a0ace76a\>: #fff3f6;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #000;
  letter-spacing: -.1rem;
  font-family: Microtype, Tahoma, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

a {
  color: inherit;
}

a:hover {
  text-decoration: none;
}

img {
  max-width: none;
  display: inline-block;
}

.section {
  position: relative;
}

.section.mob-hide {
  display: block;
}

.section.hidden {
  display: none;
}

.container {
  max-width: none;
}

.container.is-hero {
  background-color: #fff3f6;
  height: 100vh;
  transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
}

.container.is-sticker {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: clip;
}

.container.is-timeline {
  position: relative;
  overflow: clip;
}

.loader {
  z-index: 99999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.g-style {
  width: 0;
  height: 0;
}

.ui-flex-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h1 {
  color: var(--white);
  font-size: 9.4rem;
  font-weight: 400;
  line-height: 9.4rem;
}

.h2 {
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 4.8rem;
}

.h2.h2-whom {
  margin-top: var(--padding--padding-xxl);
  margin-left: var(--padding--pading-l);
  color: var(--white);
}

.h2.h2-faq {
  margin-bottom: var(--padding--pading-l);
  margin-left: var(--padding--pading-l);
}

.h2.h2-cat {
  margin-top: 4rem;
  margin-bottom: 2rem;
  margin-left: 3.2rem;
}

.h2.h2-topexp {
  color: var(--white);
  margin-top: 4rem;
  margin-bottom: 2rem;
  margin-left: 3.2rem;
}

.h3 {
  font-size: 2.8rem;
}

.button {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.grid-col-3 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-col-2 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-col-6 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.ui-grid-item {
  background-color: #ffd1d1;
  height: 10rem;
}

.ui-flex {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.sticky {
  position: sticky;
}

.sticky.sticker-box {
  justify-content: center;
  align-items: center;
  height: 60rem;
  margin-top: 15rem;
  margin-bottom: 15rem;
  display: flex;
  position: relative;
}

.sticker {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 43rem;
  padding: 3.2rem 3rem;
  display: flex;
}

.sticker.nth1 {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 6rem;
  top: 0;
  transform: rotate(-5deg);
}

.sticker.nth4 {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 9rem;
  width: 48rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.sticker.nth2 {
  background-color: var(--pink);
  transform: rotate(4deg);
}

.sticker.nth3 {
  background-color: var(--green);
  transform: rotate(3deg);
}

.sticker.nth5 {
  background-color: var(--sky);
  transform: rotate(4deg);
}

.sticker.nth6 {
  background-color: var(--pink);
  border-radius: .4rem;
  transform: rotate(-5deg);
}

.sticker-item {
  position: absolute;
}

.sticker-item.nth1 {
  top: 2rem;
}

.sticker-item.nth2 {
  margin-left: -74rem;
  top: 14rem;
}

.sticker-item.nth3 {
  margin-right: -44rem;
  top: 15rem;
}

.sticker-item.nth4 {
  top: 28.5rem;
}

.sticker-item.nth5 {
  margin-left: -54rem;
  top: 41.5rem;
}

.sticker-item.nth6 {
  margin-right: -70rem;
  top: 40rem;
}

.sticker-triger {
  width: 0;
  height: 0;
  position: absolute;
}

.sticker-triger.sticker-2 {
  top: 25vh;
}

.sticker-triger.sticker-3 {
  top: 50vh;
}

.sticker-triger.sticker-4 {
  top: 75vh;
}

.sticker-triger.sticker-5 {
  top: 100vh;
}

.sticker-triger.sticker-6 {
  top: 125vh;
}

.sticker-triger.sticker-1 {
  top: 0;
}

.bg-blue {
  background-color: var(--blue);
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid.bg-dark-blue {
  grid-template-rows: 15rem;
}

.grid.is-whom {
  background-color: var(--dark-blue);
  grid-template-rows: 15rem;
  height: 73.1rem;
}

.color-white {
  color: #fff;
}

.concept-title {
  z-index: 4;
  padding-top: var(--padding--padding-xl);
  padding-right: var(--padding--pading-l);
  padding-left: var(--padding--pading-l);
  border-right: 1px solid var(--white);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.concept-content {
  z-index: 4;
  padding: var(--padding--padding-xl) 16% 20rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.concept-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.concept-card {
  aspect-ratio: 1;
  border: 1px solid var(--white);
  color: var(--white);
  border-top-right-radius: 300px;
  border-bottom-right-radius: 300px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 2.3rem;
  display: flex;
  position: relative;
}

.concept-card.nth1 {
  background-color: var(--white);
  color: var(--black);
}

.concept-card.nth3 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  justify-content: flex-end;
  align-items: flex-start;
}

.concept-card.nth4 {
  background-color: var(--white);
  color: var(--black);
}

.concept-num {
  font-size: 1.6rem;
  position: absolute;
  top: 2.2rem;
  left: 2.2rem;
}

.tag {
  border-radius: 40px;
  padding: .8rem 1.6rem;
  font-size: 1.8rem;
}

.tag.white-stroke {
  border: 1px solid var(--white);
  color: var(--white);
}

.tag.white-stroke.concept {
  margin-top: -1px;
}

.tag.white-stroke.concept.first {
  margin-top: 1.4rem;
}

.tag.blue {
  border: 1px solid var(--blue);
  background-color: var(--white);
  color: var(--blue);
}

.concept-scheme-box {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.concept-scheme {
  aspect-ratio: 1;
  border: 1px solid var(--white);
  object-fit: cover;
  border-bottom-left-radius: 100%;
  width: 100%;
  height: auto;
}

.concept-scheme.nth2 {
  border-right-width: 0;
  margin-left: -1px;
}

.timeline-title {
  z-index: 3;
  padding: 2.2rem var(--padding--pading-l) 2rem;
  background-color: var(--white);
  border-bottom: 1px solid #000;
  position: relative;
}

.timeline-date-box {
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 6.4rem;
  display: flex;
}

.timelime-text-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .6rem;
  padding-left: 6.4rem;
  font-size: 1.8rem;
  display: flex;
}

.text-small {
  font-size: 1.8rem;
}

.text-tiny {
  font-size: 1.6rem;
}

.flex.timeline-tag {
  padding-left: var(--padding--padding-s);
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  margin-top: 1.2rem;
  margin-bottom: 3rem;
}

.list {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.list.list-faq {
  margin-top: 1rem;
}

.list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-bullet {
  background-color: var(--blue);
  border-radius: 50%;
  flex: none;
  width: .6rem;
  height: .6rem;
  margin-top: .9rem;
}

.list-bullet.faq-bullet {
  background-color: var(--green);
}

.space-l {
  height: 3.2rem;
}

.timeline-scheme-box {
  flex: 1;
  margin-left: -1.2rem;
  display: flex;
}

.timeline-scheme {
  aspect-ratio: 1;
  border: 1px solid #000;
  border-top-right-radius: 100%;
  flex: 1;
  height: auto;
}

.timeline-scheme.nth1 {
  background-color: var(--pink);
  border-width: 0;
}

.timeline-scheme.nth3 {
  border-top-left-radius: 100%;
  border-top-right-radius: 0;
  margin-left: -1px;
}

.timeline-space {
  height: 10rem;
}

.timeline-section {
  display: flex;
}

.timeline-date {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  width: calc(40% - 1.2rem);
  padding-right: 6.4rem;
  display: flex;
}

.timeline-progress {
  justify-content: center;
  align-items: flex-start;
  width: 2.4rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.timeline-content {
  width: 50%;
  padding-top: .6rem;
  padding-bottom: 7rem;
  padding-left: 6.4rem;
  font-size: 1.8rem;
}

.timeline-bullet {
  z-index: 2;
  aspect-ratio: 1;
  border: 4px solid var(--white);
  background-color: #d0ced7;
  border-radius: 50%;
  width: 100%;
  height: auto;
  margin-top: .6rem;
  position: sticky;
  top: 50vh;
}

.timeline-line {
  z-index: 1;
  background-color: #d0ced7;
  width: 2px;
  height: 100%;
  position: absolute;
}

.timeline-line.track {
  z-index: 2;
  background-color: #0000;
  height: 100%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  left: 40%;
}

.timeline-line.active {
  background-color: var(--blue);
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.whom-scheme-box {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--white);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  display: grid;
}

.whom-scheme {
  aspect-ratio: 1;
  background-color: var(--dark-blue);
  width: 100%;
  height: auto;
}

.whom-scheme.nth2 {
  border-top: 1px solid var(--white);
}

.whom-scheme.nth3 {
  border-bottom: 1px solid var(--white);
  border-left: 1px solid var(--white);
}

.whom-scheme.nth4 {
  background-color: var(--dark-blue);
}

.whom-content {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--white);
  flex-flow: column;
  height: 100%;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
}

.bg-dark-blue {
  background-color: var(--dark-blue);
}

.whom-drop {
  background-color: var(--dark-blue);
  color: var(--white);
  cursor: pointer;
  flex: none;
  height: 7.9rem;
  transition: all .3s ease-out;
  display: block;
  position: relative;
  overflow: clip;
}

.whom-drop.open {
  background-color: var(--white);
  color: var(--black);
  cursor: default;
  flex: 0 auto;
  height: 100%;
}

.whom-scheme-pink {
  background-color: var(--pink);
  border-top-left-radius: 100%;
  width: 100%;
  height: 100%;
}

.whom-drop-title {
  margin-top: 2.2rem;
  margin-bottom: var(--padding--pading-l);
  margin-left: var(--padding--pading-l);
  font-size: 2.8rem;
}

.whom-drop-content {
  padding-right: var(--padding--pading-l);
  padding-left: var(--padding--pading-l);
  flex-flow: wrap;
  display: flex;
}

.whom-drop-card {
  justify-content: flex-start;
  align-items: center;
  padding: 2.2rem;
  font-size: 1.6rem;
  display: flex;
}

.whom-drop-card.stroke-sky {
  border: 1px solid var(--sky);
}

.whom-drop-card.stroke-green {
  border: 1px solid var(--green);
}

.whom-drop-card.stroke-vio {
  border: 1px solid #cdcaff;
}

.bg-sky {
  background-color: var(--sky);
}

.bg-green {
  background-color: var(--green);
}

.bg-vio {
  background-color: #cdcaff;
}

.w50 {
  width: 50%;
}

.w33 {
  width: 33.3333%;
}

.radius-30 {
  border-radius: 3rem;
}

.radius-60, .radius-full {
  border-radius: 6rem;
}

.radius-50 {
  border-radius: 5rem;
}

.whom-drop-btn {
  top: 2rem;
  right: var(--padding--pading-l);
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--blue);
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1.6rem;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
  position: absolute;
}

.whom-drop-btn:hover {
  background-color: var(--dark-blue);
}

.drop-btn-icon {
  width: 2rem;
  height: 2rem;
}

.faq-scheme {
  display: flex;
}

.faq-content {
  flex: 1;
}

.ver {
  background-color: #000;
  width: 2px;
  height: 100%;
  position: absolute;
}

.underline {
  text-decoration: underline;
}

.faq-item {
  padding: 3.2rem var(--padding--padding-xl);
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-item:hover {
  background-color: #e4e4e4;
}

.faq-answer-box {
  overflow: hidden;
}

.faq-answer-text {
  padding-top: 3.2rem;
}

.hor {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.faq-title {
  font-variation-settings: "wght" 400;
  font-size: 2.2rem;
  line-height: 1.3;
}

.faq-icon {
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  position: relative;
}

.footer-scheme {
  aspect-ratio: 1;
  background-color: var(--white);
  border-top-left-radius: 100%;
  width: 100%;
}

.footer {
  padding-top: var(--padding--padding-m);
  padding-bottom: var(--padding--padding-m);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--dark-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-logo {
  width: auto;
  height: 3.8rem;
}

.footer-text {
  color: var(--white);
}

.cat-title {
  flex-flow: column;
  display: flex;
  position: relative;
}

.cat-scheme-box {
  flex-flow: column;
  display: flex;
  position: sticky;
  top: calc(100vh - 57rem);
}

.cat-drop {
  background-color: var(--dark-blue);
  transition: all .2s ease-in-out;
  position: relative;
  overflow: clip;
}

.cat-drop-title {
  z-index: 5;
  padding-right: var(--padding--pading-l);
  padding-left: var(--padding--pading-l);
  grid-column-gap: var(--padding--pading-l);
  grid-row-gap: var(--padding--pading-l);
  background-color: var(--dark-blue);
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  height: 12rem;
  font-size: 1.8rem;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: sticky;
  top: 6rem;
}

.cat-drop-content-box {
  padding-right: var(--padding--pading-l);
  padding-left: var(--padding--pading-l);
  grid-column-gap: var(--padding--padding-m);
  grid-row-gap: var(--padding--padding-m);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cat-drop-content-box.cat-1 {
  background-color: var(--cat-1\<deleted\|variable-250c7b3a-1e8a-931e-2e38-095c7471c5f9\>);
}

.cat-drop-content-box.cat-2 {
  background-color: var(--cat-2\<deleted\|variable-b0dc04ef-700b-23c1-68eb-bb07a0ace76a\>);
}

.cat-drop-icon {
  width: 4rem;
}

.cat-drop-image {
  width: 52.7rem;
  height: auto;
  margin-left: auto;
}

.cat-drop-image.mobile {
  display: none;
}

.cat-drop-descr-box {
  margin-bottom: var(--padding--pading-l);
  grid-column-gap: var(--padding--pading-l);
  grid-row-gap: var(--padding--pading-l);
  flex-flow: row;
  display: flex;
}

.cat-drop-descr-text {
  flex: 1;
  font-size: 1.6rem;
}

.cat-scheme {
  aspect-ratio: 1;
  background-color: var(--white);
  border: 1px solid #000;
  border-top-right-radius: 100%;
  flex: 1;
  height: auto;
  transition: all .3s ease-in-out;
}

.cat-scheme.nth1 {
  background-color: var(--pink);
  border-width: 0;
}

.cat-scheme.nth3 {
  border-top-left-radius: 100%;
  border-top-right-radius: 0;
}

.drop-experts {
  margin-bottom: 2.2rem;
}

.drop-experts.no-margin {
  margin-bottom: 0;
}

.drop-experts-title {
  z-index: 2;
  color: var(--white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2.2rem;
  font-size: 1.6rem;
  display: flex;
  position: sticky;
  top: 18rem;
}

.drop-experts-title.nth2 {
  background-color: #b282c1;
}

.drop-experts-title.nth1 {
  background-color: #ef97a6;
}

.drop-experts-title.nth3 {
  background-color: #90dd93;
}

.drop-experts-title.nth4 {
  background-color: #6ca1e0;
}

.drop-experts-title.nth5 {
  background-color: #bcb91f;
}

.drop-experts-title.nth6 {
  background-color: #d9c446;
}

.drop-experts-title.nth7 {
  background-color: #9999eb;
}

.drop-experts-title.nth8 {
  background-color: #d47dc0;
}

.drop-experts-title.nth9 {
  background-color: #5c9da7;
}

.drop-experts-title.nth10 {
  background-color: #6884e6;
}

.drop-experts-icon {
  width: 1.9rem;
  margin-left: auto;
}

.text-block {
  font-size: 1.6rem;
}

.drop-experts-content {
  grid-column-gap: var(--padding--pading-l);
  grid-row-gap: var(--padding--pading-l);
  background-color: var(--white);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  display: flex;
  overflow: clip;
}

.drop-experts-col {
  flex-flow: column;
  flex: 1;
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
  display: flex;
}

.drop-expert-subtitle {
  border-bottom: 1px solid #14093833;
  width: 100%;
  margin-bottom: -1rem;
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
}

.drop-expert-card {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.6rem;
  display: flex;
}

.drop-expert-name {
  font-size: 2.2rem;
}

.drop-expert-linkbox {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .8rem;
  display: flex;
}

.drop-expert-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 2rem;
  text-decoration: none;
  display: flex;
}

.drop-expert-link.nth2 {
  color: #b282c1;
  background-color: #fdf4ff;
}

.drop-expert-link.nth2:hover {
  text-decoration: underline;
}

.drop-expert-link.nth1 {
  color: #fa91a3;
  background-color: #fff3f6;
}

.drop-expert-link.nth6 {
  color: #a0923d;
  background-color: #ebeccf;
}

.drop-expert-link.nth7 {
  color: #6161bc;
  background-color: #e3e7f8;
}

.drop-expert-link-icon {
  width: 1.3rem;
}

.drop-expert-divider {
  background-color: #14093833;
  width: 100%;
  height: 1px;
  margin-top: 2.2rem;
  margin-bottom: 2.2rem;
}

.whom-scheme-alt {
  aspect-ratio: 1;
  background-color: var(--pink);
  border-bottom-left-radius: 100%;
  width: 100%;
  height: auto;
}

.whom-scheme-alt.nth1 {
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0%;
}

.expert-small-text {
  opacity: .5;
  font-size: 1.4rem;
  line-height: 1.3;
  display: block;
}

.nav {
  background-color: #fff0;
  position: fixed;
  left: 0;
  right: 0;
}

.nav-container {
  padding-right: var(--padding--pading-l);
  padding-left: var(--padding--pading-l);
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  height: 6rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.nav-menu {
  z-index: 1;
  grid-column-gap: var(--padding--pading-l);
  grid-row-gap: var(--padding--pading-l);
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  padding-bottom: 0;
  display: flex;
}

.nav-logo-img {
  width: auto;
  height: 3.2rem;
}

.nav-logo-img.nth3 {
  color: var(--white);
  display: none;
}

.nav-logo-img.og {
  height: 34px;
}

.nav-logo-box {
  grid-column-gap: var(--padding--padding-xl);
  grid-row-gap: var(--padding--padding-xl);
  color: var(--dark-blue);
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.nav-btn {
  background-color: var(--blue);
  background-image: url('../images/nav-burger.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 2.4rem;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 30vw;
  height: 6rem;
  padding: 0;
  display: none;
}

.nav-btn.w--open {
  z-index: 2;
  background-color: var(--blue);
  background-image: url('../images/nav-close.svg');
  background-size: auto 2.4rem;
}

.nav-link {
  color: var(--dark-blue);
  text-align: center;
  letter-spacing: -.05rem;
  padding: 1.3rem 0;
  font-size: 1.7rem;
}

.nav-link:hover {
  color: var(--blue);
}

.nav-link.w--current {
  color: var(--dark-blue);
}

.anchor {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: -6rem;
}

.cat-anchor {
  width: 0;
  height: 0;
  position: relative;
  top: -6rem;
}

.hero-images-box {
  z-index: 1;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 36%;
  height: auto;
  margin-top: 2rem;
  display: flex;
  position: absolute;
  top: 50%;
  right: 12%;
  overflow: clip;
  transform: translate(0, -50%);
}

.hero-img {
  opacity: 0;
  width: 100%;
  transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
  position: absolute;
  transform: rotate(-90deg);
}

.hero-content {
  z-index: 2;
  padding: var(--padding--pading-l);
  background-color: var(--blue);
  flex-flow: column;
  width: 60%;
  margin-top: auto;
  display: flex;
  position: relative;
}

.h2-hero {
  color: var(--white);
  width: 65%;
  margin-top: 2rem;
  margin-bottom: 10rem;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.3;
}

.hero-tag-box {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-tag {
  padding: .8rem var(--padding--padding-s);
  border: 1px solid var(--white);
  color: var(--white);
  letter-spacing: -.05rem;
  background-color: #0000;
  border-radius: 30px;
  font-size: 1.6rem;
}

.og-load-box {
  background-color: var(--pink);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.og-frame {
  background-color: var(--pink);
  width: 848px;
  height: 444px;
  display: flex;
}

.og-box {
  flex: 1;
}

.og-box.nth1 {
  background-color: var(--white);
  color: var(--dark-blue);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 404px;
  margin-top: -9px;
  margin-bottom: -9px;
  padding-top: 40px;
  display: flex;
}

.lottie-animation {
  width: 444px;
  height: 444px;
}

.og-title {
  text-align: center;
  margin-top: 46px;
  font-size: 91px;
  line-height: 91px;
}

.timeline-btn {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--blue);
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.2rem;
  margin-bottom: .8rem;
  margin-left: 1.6rem;
  padding: 1rem 2rem;
  font-size: 1.8rem;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.timeline-btn:hover {
  background-color: var(--dark-blue);
}

.cat-divider {
  background-color: #3e355c;
  width: 100%;
  height: 1px;
}

.topexp-title {
  background-color: var(--dark-blue);
  flex-flow: column;
  height: 100svh;
  display: flex;
}

.topexp-title.bg-blue {
  background-color: var(--blue);
}

.topexp-scheme {
  aspect-ratio: 1;
  background-color: var(--sky);
  border-top-right-radius: 100%;
  width: 100%;
  height: auto;
  margin-top: auto;
}

.topexp-scheme.bg-pink {
  background-color: var(--pink);
}

.topexp-content {
  overflow: hidden;
}

.slider {
  margin-left: 12.5%;
  margin-right: 12.5%;
}

.swiper {
  flex-direction: row;
  align-items: center;
}

.swiper-wrapper {
  cursor: grab;
  align-items: stretch;
  display: flex;
}

.swiper-slide {
  flex-flow: column;
  width: 28.8rem;
  min-width: 28.8rem;
  display: flex;
}

.swiper-text {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--dark-blue);
  color: var(--white);
  flex-flow: column;
  flex: 1;
  padding: 1.4rem 2.2rem;
  font-size: 1.6rem;
  display: flex;
}

.swiper-text:where(.w-variant-8655b31e-ea44-cab2-c006-0fdc2775dbd3) {
  background-color: var(--pink);
  color: var(--dark-blue);
  border-radius: 4rem;
}

.swiper-name {
  font-size: 2rem;
}

.swiper-photo:where(.w-variant-8655b31e-ea44-cab2-c006-0fdc2775dbd3) {
  border-radius: 4rem;
}

.swiper-pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.swiper-pagination-bullet {
  cursor: pointer;
  background-color: #e6e6e6;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000;
}

.demo-full {
  height: 100vh;
  display: none;
}

.bold {
  font-weight: 700;
}

.v-expert-scroll {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: scroll;
}

.drop-flex-drop {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  display: flex;
}

@media screen and (max-width: 991px) {
  .section.mob-hide {
    display: none;
  }

  .container.is-hero {
    height: auto;
    min-height: 100svh;
    padding-top: 38rem;
  }

  .ui-flex-grid {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .h1 {
    font-size: 6.5rem;
    line-height: 6.5rem;
  }

  .h2 {
    font-size: 5rem;
    line-height: 5rem;
  }

  .h2.h2-whom {
    margin-top: var(--padding--pading-l);
    margin-bottom: var(--padding--pading-l);
  }

  .h2.h2-topexp {
    margin-top: auto;
    margin-bottom: 3rem;
  }

  .h3 {
    font-size: 2.2rem;
  }

  .grid-col-3, .grid-col-2, .grid-col-6 {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .sticky.sticker-box {
    height: 55rem;
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sticker {
    padding: 2.8rem 3rem;
    font-size: 1.9rem;
  }

  .sticker.nth4 {
    width: 45rem;
  }

  .sticker.nth2 {
    width: 40rem;
  }

  .sticker.nth3 {
    width: 29rem;
  }

  .sticker.nth6 {
    width: 34rem;
  }

  .sticker-item.nth2 {
    margin-left: -30rem;
    top: 13rem;
  }

  .sticker-item.nth3 {
    margin-right: -37rem;
    top: 11rem;
  }

  .sticker-item.nth4 {
    margin-left: 21rem;
    top: 26rem;
  }

  .sticker-item.nth5 {
    margin-left: -23rem;
    top: 33rem;
  }

  .sticker-item.nth6 {
    margin-right: -23rem;
    top: 42rem;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid.is-whom {
    grid-template-rows: auto;
    height: 105rem;
  }

  .concept-title {
    border-right-width: 0;
    padding-top: 30rem;
  }

  .concept-content {
    padding-right: var(--padding--pading-l);
    padding-left: var(--padding--pading-l);
  }

  .concept-card {
    aspect-ratio: auto;
    height: 27rem;
  }

  .concept-scheme-box {
    top: 0;
    bottom: auto;
  }

  .concept-scheme {
    aspect-ratio: auto;
    height: 26rem;
  }

  .concept-scheme.nth2 {
    border-right-width: 1px;
  }

  .list-bullet {
    margin-top: .8rem;
  }

  .timeline-date {
    padding-right: var(--padding--padding-xxl);
  }

  .timeline-progress {
    padding-bottom: 6rem;
  }

  .timeline-content {
    padding-bottom: 6rem;
    padding-left: var(--padding--padding-xxl);
    width: 55%;
  }

  .whom-scheme-box {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .whom-scheme.nth1 {
    display: none;
  }

  .whom-scheme.nth2 {
    border-bottom: 1px solid var(--white);
    border-left: 1px solid var(--white);
  }

  .whom-scheme.nth3 {
    border-top: 1px solid var(--white);
    border-bottom-width: 1px;
    border-left-width: 0;
  }

  .whom-scheme.nth4 {
    border-top: 1px solid var(--white);
  }

  .whom-content {
    height: 68rem;
  }

  .whom-drop {
    color: #fff;
  }

  .whom-drop-title {
    margin-bottom: var(--padding--padding-m);
  }

  .faq-item {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .footer-text {
    font-size: 1.7rem;
  }

  .cat-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cat-scheme-box {
    flex-flow: row;
  }

  .cat-drop-image {
    display: none;
  }

  .cat-drop-image.mobile {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .cat-scheme {
    border-bottom-width: 0;
  }

  .drop-expert-linkbox {
    flex-flow: wrap;
  }

  .nav-container {
    padding-right: 0;
  }

  .nav-menu {
    z-index: 1;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--blue);
    flex-flow: column;
    width: 40vw;
    height: calc(100vh - 6rem);
    margin-left: auto;
    padding-bottom: 10svh;
    font-size: 2.2rem;
    line-height: 1.3;
  }

  .nav-logo-img {
    height: 3rem;
  }

  .nav-logo-box {
    grid-column-gap: var(--padding--pading-l);
    grid-row-gap: var(--padding--pading-l);
    padding-left: 0;
  }

  .nav-btn {
    width: 40vw;
    display: flex;
  }

  .nav-link, .nav-link.w--current {
    color: var(--white);
  }

  .hero-images-box {
    width: 70%;
    margin-top: 0;
    top: 11rem;
    right: 15%;
    transform: none;
  }

  .hero-content {
    width: 80%;
  }

  .h2-hero {
    width: 90%;
  }

  .hero-tag {
    letter-spacing: -.1rem;
  }

  .topexp-title {
    flex-flow: row;
    height: auto;
  }

  .topexp-scheme {
    width: 33.3333%;
    margin-top: 0;
    margin-left: auto;
  }

  .slider {
    margin: 4rem 0;
  }

  .swiper-wrapper {
    justify-content: space-between;
  }

  .swiper-slide {
    width: 33.3333%;
    min-width: 33.3333%;
  }

  .swiper-name {
    font-size: 1.7rem;
    line-height: 1.2;
  }

  .text-block-2 {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 2rem;
  }

  .container.is-hero {
    padding-top: 28rem;
  }

  .ui-flex-grid {
    grid-template-columns: 1fr;
  }

  .h1 {
    font-size: 5.5rem;
  }

  .h2 {
    font-size: 3.8rem;
    line-height: 3.8rem;
  }

  .h2.h2-whom {
    margin-left: var(--padding--padding-m);
  }

  .h2.h2-faq {
    margin-bottom: var(--padding--pading-l);
    margin-left: var(--padding--padding-m);
  }

  .h2.h2-cat, .h2.h2-topexp {
    margin-left: var(--padding--padding-m);
  }

  .h3 {
    font-size: 2rem;
  }

  .grid-col-3, .grid-col-2, .grid-col-6 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .sticky.sticker-box {
    height: 50rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sticker {
    width: 30rem;
    padding-top: 2.4rem;
    font-size: 1.6rem;
  }

  .sticker.nth4 {
    width: 34rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sticker.nth2 {
    width: 26.2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sticker.nth3 {
    width: 20.6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sticker.nth5 {
    width: 36rem;
  }

  .sticker-item.nth1 {
    top: 1.5rem;
  }

  .sticker-item.nth2 {
    margin-left: -27rem;
    top: 11.1rem;
  }

  .sticker-item.nth3 {
    margin-right: -28rem;
  }

  .sticker-item.nth4 {
    margin-left: 5rem;
    top: 21rem;
  }

  .sticker-item.nth5 {
    margin-left: -16rem;
    top: 30rem;
  }

  .sticker-item.nth6 {
    margin-right: -9rem;
    top: 37.9rem;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid.is-whom {
    height: 104.1rem;
  }

  .concept-title {
    padding-top: 25rem;
    padding-right: var(--padding--padding-m);
    padding-left: var(--padding--padding-m);
  }

  .concept-content {
    padding-right: var(--padding--padding-m);
    padding-left: var(--padding--padding-m);
  }

  .concept-card {
    padding: 2rem;
  }

  .concept-num {
    font-size: 1.4rem;
  }

  .tag {
    padding: .6rem 1.2rem;
    font-size: 1.4rem;
  }

  .concept-scheme {
    height: 22rem;
  }

  .timeline-title {
    padding-left: var(--padding--padding-m);
  }

  .flex.timeline-tag {
    margin-bottom: 2rem;
  }

  .list {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .list-bullet {
    margin-top: .7rem;
  }

  .timeline-date {
    width: calc(35% - 1.2rem);
    padding-left: 2rem;
    padding-right: 1rem;
  }

  .timeline-content {
    width: 60%;
    padding-top: .4rem;
    padding-left: 1rem;
    font-size: 1.6rem;
  }

  .timeline-bullet {
    margin-top: .2rem;
  }

  .timeline-line.track {
    left: 35%;
  }

  .whom-content {
    height: 75rem;
  }

  .whom-drop-title {
    margin-left: var(--padding--padding-m);
  }

  .whom-drop-content {
    padding-left: 0;
    padding-right: 0;
  }

  .whom-drop-card.bg-sky.w33.radius-30.full-mobile {
    width: 100%;
  }

  .w33 {
    width: 50%;
  }

  .footer {
    padding-top: var(--padding--pading-l);
    padding-bottom: var(--padding--pading-l);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer-logo {
    height: 3.8rem;
  }

  .footer-text {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
    font-size: 1.5rem;
  }

  .cat-drop-title {
    padding-right: var(--padding--padding-m);
    padding-left: var(--padding--padding-m);
    height: 10rem;
    top: 5rem;
  }

  .cat-drop-content-box {
    padding-right: var(--padding--padding-m);
    padding-left: var(--padding--padding-m);
  }

  .cat-drop-descr-box {
    margin-bottom: var(--padding--padding-m);
    grid-column-gap: var(--padding--padding-s);
    grid-row-gap: var(--padding--padding-s);
    flex-flow: column;
  }

  .drop-experts-title {
    top: 15rem;
  }

  .drop-experts-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .drop-experts-col {
    border-bottom: 1px solid #14093833;
  }

  .nav-container {
    padding-left: var(--padding--padding-m);
    height: 5rem;
  }

  .nav-menu {
    justify-content: flex-start;
    align-items: center;
    width: 50vw;
    height: 100vh;
    padding-bottom: 10vh;
  }

  .nav-logo-img {
    height: 3.4rem;
  }

  .nav-logo-img.nth3 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .nav-logo-box.w--current {
    grid-column-gap: var(--padding--padding-m);
    grid-row-gap: var(--padding--padding-m);
    margin-left: 0;
  }

  .nav-btn {
    width: 13rem;
    height: 5rem;
    margin-left: auto;
  }

  .nav-link {
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 1.4rem;
  }

  .anchor {
    position: absolute;
    top: -5rem;
  }

  .cat-anchor {
    top: -5rem;
  }

  .hero-images-box {
    width: 60%;
    top: 9rem;
    right: 20%;
  }

  .hero-content {
    padding: var(--padding--padding-m);
    width: 90%;
  }

  .h2-hero {
    margin-top: 1rem;
    margin-bottom: 4rem;
    font-size: 2.4rem;
  }

  .hero-tag {
    font-size: 1.3rem;
  }

  .timeline-btn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-size: 1.4rem;
  }

  .swiper-slide {
    width: 50%;
    min-width: 50%;
  }
}

@media screen and (max-width: 479px) {
  body {
    letter-spacing: -.05rem;
    line-height: 1.2;
  }

  .container.is-hero {
    padding-top: 30rem;
  }

  .h1 {
    font-size: 7rem;
    line-height: 6.8rem;
  }

  .h2 {
    font-size: 3.2rem;
    line-height: 3.2rem;
  }

  .h2.h2-whom {
    margin-top: 2.2rem;
    margin-bottom: 2.2rem;
    margin-left: var(--padding--padding-s);
  }

  .h2.h2-faq {
    margin-bottom: var(--padding--padding-s);
    margin-left: var(--padding--padding-s);
  }

  .h2.h2-cat {
    margin-top: 0;
    margin-bottom: var(--padding--padding-s);
    margin-left: var(--padding--padding-s);
  }

  .h2.h2-topexp {
    margin-top: auto;
    margin-bottom: var(--padding--padding-s);
    margin-left: var(--padding--padding-s);
  }

  .h3 {
    font-size: 2.4rem;
  }

  .grid-col-3, .grid-col-6 {
    grid-template-columns: 1fr 1fr;
  }

  .sticky.sticker-box {
    max-width: 100vw;
    height: 59rem;
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sticker.nth4 {
    width: 30rem;
  }

  .sticker.nth3 {
    width: 28rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sticker.nth5 {
    width: 33rem;
    padding-left: 2rem;
    padding-right: 2rem;
    transform: rotate(6deg);
  }

  .sticker.nth6 {
    width: 28rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sticker-item.nth2 {
    margin-left: -7rem;
  }

  .sticker-item.nth3 {
    margin-right: -12rem;
    top: 21.2rem;
  }

  .sticker-item.nth4 {
    margin-left: 0;
    top: 29.5rem;
  }

  .sticker-item.nth5 {
    margin-left: -3rem;
    top: 39.7rem;
  }

  .sticker-item.nth6 {
    margin-right: -7rem;
    top: 48rem;
  }

  .grid.is-whom {
    height: 99.5rem;
  }

  .concept-title {
    padding-top: 18rem;
    padding-right: var(--padding--padding-s);
    padding-left: var(--padding--padding-s);
  }

  .concept-content {
    padding-top: var(--padding--padding-m);
    padding-left: 0;
    padding-right: 0;
  }

  .concept-box {
    grid-template-columns: 1fr 1fr;
  }

  .concept-card {
    padding: var(--padding--padding-m) var(--padding--padding-s) var(--padding--padding-s);
    height: 20rem;
  }

  .concept-card.nth3, .concept-card.nth4 {
    height: 24rem;
  }

  .concept-num {
    left: var(--padding--padding-s);
    top: var(--padding--padding-s);
  }

  .tag {
    padding: .8rem 1.6rem;
    font-size: 1.6rem;
  }

  .tag.white-stroke.concept.first {
    margin-top: .8rem;
  }

  .tag.blue {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    font-size: 1.55rem;
  }

  .concept-scheme {
    height: 16rem;
  }

  .timeline-title {
    padding-right: var(--padding--padding-s);
    padding-left: var(--padding--padding-s);
  }

  .flex.timeline-tag {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: wrap;
    margin-top: .8rem;
    margin-bottom: 2.4rem;
  }

  .list-bullet {
    margin-top: .6rem;
  }

  .space-l {
    height: 2.4rem;
  }

  .timeline-scheme-box {
    margin-left: -4rem;
  }

  .timeline-scheme {
    border-bottom-width: 0;
  }

  .timeline-scheme.nth1.faq-nth {
    display: none;
  }

  .timeline-scheme.nth3 {
    margin-right: -2.4rem;
  }

  .timeline-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 8rem 1fr;
    grid-auto-columns: 1fr;
    margin-right: 2.4rem;
    display: grid;
  }

  .timeline-date {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-left: 0;
  }

  .timeline-progress {
    padding-bottom: 4.8rem;
  }

  .timeline-content {
    width: auto;
    padding-top: 2.4rem;
    padding-bottom: 4.8rem;
    padding-left: 0;
  }

  .timeline-line.track {
    margin-left: 0;
    left: 3.9rem;
  }

  .whom-scheme.nth2 {
    border-bottom: 1px solid var(--white);
  }

  .whom-scheme.nth3 {
    border-bottom-width: 1px;
    border-bottom-color: var(--white);
  }

  .whom-scheme.nth4 {
    border-right: 1px solid var(--white);
  }

  .whom-content {
    height: 79rem;
  }

  .whom-drop {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 6rem;
    display: flex;
  }

  .whom-scheme-pink {
    border-bottom: 1px solid var(--white);
  }

  .whom-drop-title {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    margin-left: var(--padding--padding-s);
    align-self: flex-start;
    font-size: 2.4rem;
    line-height: 1.3;
  }

  .whom-drop-card {
    padding: 1.6rem 1.2rem;
  }

  .whom-drop-card.stroke-green.w50.radius-full {
    border-radius: 5rem;
  }

  .whom-drop-card.stroke-green.w50.full-mobile {
    width: 100%;
  }

  .whom-drop-card.stroke-vio.w50.radius-60 {
    border-radius: 5rem;
  }

  .whom-drop-card.bg-green.w50.radius-50, .whom-drop-card.bg-vio.w50.radius-60 {
    border-radius: 3rem;
  }

  .whom-drop-btn {
    top: auto;
    right: auto;
    bottom: var(--padding--padding-m);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .faq-scheme {
    margin-top: var(--padding--pading-l);
  }

  .faq-item {
    padding: 2rem var(--padding--padding-s);
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .faq-answer-text {
    padding-top: 1.2rem;
    padding-bottom: .4rem;
    font-size: 1.8rem;
  }

  .faq-title {
    font-size: 2.3rem;
    line-height: 1.1;
  }

  .faq-icon {
    width: 2rem;
    height: 2rem;
  }

  .footer-scheme {
    margin-top: var(--padding--pading-l);
    display: none;
  }

  .footer {
    flex-flow: row;
  }

  .footer-logo {
    height: 3rem;
  }

  .footer-text {
    padding: 6rem var(--padding--padding-s);
    font-size: 2rem;
  }

  .cat-title {
    flex-flow: row;
    display: flex;
  }

  .cat-scheme-box {
    margin-top: var(--padding--pading-l);
    flex: none;
    width: 50%;
    height: auto;
  }

  .cat-drop-title {
    padding-right: var(--padding--padding-s);
    padding-left: var(--padding--padding-s);
    grid-column-gap: var(--padding--padding-s);
    grid-row-gap: var(--padding--padding-s);
    height: 8rem;
    font-size: 1.7rem;
  }

  .cat-drop-content-box {
    padding-right: var(--padding--padding-s);
    padding-left: var(--padding--padding-s);
  }

  .cat-drop-image.mobile {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .drop-experts-title {
    padding-right: var(--padding--padding-s);
    padding-left: var(--padding--padding-s);
    top: 12.9rem;
  }

  .drop-experts-content {
    padding-right: var(--padding--padding-s);
    padding-left: var(--padding--padding-s);
  }

  .drop-experts-col {
    padding-top: var(--padding--padding-s);
    padding-bottom: var(--padding--padding-s);
  }

  .drop-expert-subtitle {
    padding-top: var(--padding--padding-s);
    padding-bottom: var(--padding--padding-s);
    margin-bottom: 0;
  }

  .drop-expert-divider {
    margin-top: var(--padding--padding-s);
    margin-bottom: var(--padding--padding-s);
  }

  .nav-container {
    padding-left: var(--padding--padding-s);
  }

  .nav-menu {
    justify-content: center;
    align-items: center;
    width: 50vw;
    min-width: 50vw;
    padding-bottom: 23vh;
  }

  .nav-logo-img {
    height: 2.4rem;
  }

  .nav-logo-img.nth3 {
    display: block;
  }

  .nav-btn {
    background-image: url('../images/nav-burger-mobile.svg');
    width: 6rem;
    transition: none;
    position: absolute;
    right: 0;
  }

  .nav-link {
    padding: 1.2rem 2rem;
    font-size: 1.6rem;
  }

  .hero-images-box {
    left: var(--padding--padding-m);
    top: auto;
    right: var(--padding--padding-m);
    width: auto;
    bottom: 33.8rem;
  }

  .hero-content {
    padding-left: var(--padding--padding-s);
    width: 100%;
    margin-right: 5.5rem;
  }

  .h2-hero {
    width: 90%;
    margin-top: 1.2rem;
  }

  .hero-tag-box {
    flex-flow: column;
  }

  .hero-tag {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .h1-mob-fix {
    margin-top: -.3rem;
    display: block;
  }

  .timeline-btn {
    top: auto;
    right: auto;
    bottom: var(--padding--padding-m);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: .8rem;
    padding: 1.5rem 1.9rem;
    font-size: 1.55rem;
  }

  .slider {
    margin-top: 6rem;
    margin-bottom: 2rem;
  }

  .swiper-slide {
    width: 27rem;
    min-width: 27rem;
  }

  .swiper-text {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }

  .swiper-name {
    line-height: 1.1;
  }
}

#w-node-_0e8a8de4-cd2c-80ed-56c4-0f034bafd80f-7bc29a81 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9db8f54f-0a2b-2442-e440-b85ebfb23395-7bc29a81 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c34743a1-77a5-7a05-435d-c43e49670d9d-7bc29a81 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4a411c52-e88c-e2a8-83c1-4b9f7c69e644-7bc29a81 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_116d00ca-eb49-db0e-d4cf-ef471abd1011-7bc29a81 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9ebb5476-89ea-d996-70a3-b0dc45f5a88e-7bc29a81 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_17b14865-0e74-200c-6b8d-ec2356d92cfd-7bc29a81 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-e0a9e3b3-642b-de8d-6c39-ee371e87aedf-7bc29a81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4eb1516-caa7-aa51-9cdc-7f34398a2ca2-7bc29a81 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e4d59a94-ee2f-c964-bba9-4c46489f31f1-7bc29a81, #w-node-e4d59a94-ee2f-c964-bba9-4c46489f3234-7bc29a81, #w-node-aa198639-9978-4393-6b64-fa4668f9f982-7bc29a81, #w-node-aa198639-9978-4393-6b64-fa4668f9f9b7-7bc29a81, #w-node-_0804611a-7502-34f8-aa91-72c529bd71a9-7bc29a81, #w-node-_0804611a-7502-34f8-aa91-72c529bd71d3-7bc29a81, #w-node-_980f76f6-2bd3-7ccb-919c-8ed98fe5aa02-7bc29a81, #w-node-_980f76f6-2bd3-7ccb-919c-8ed98fe5aa24-7bc29a81, #w-node-_0c735035-a11a-9511-b2a5-e00a0a0370bb-7bc29a81, #w-node-_0c735035-a11a-9511-b2a5-e00a0a0370d3-7bc29a81, #w-node-_61b13eb9-83cc-153d-696e-2e01c7240d90-7bc29a81, #w-node-_61b13eb9-83cc-153d-696e-2e01c7240db1-7bc29a81, #w-node-b2aaf892-d085-c5b3-9f51-a073c39b2814-7bc29a81, #w-node-b2aaf892-d085-c5b3-9f51-a073c39b2847-7bc29a81, #w-node-_1e4630b0-4870-195c-d47a-ecb26552b578-7bc29a81, #w-node-_1e4630b0-4870-195c-d47a-ecb26552b596-7bc29a81, #w-node-_12c4da16-4e6d-12f0-2fc4-0f4774b6c851-7bc29a81, #w-node-_12c4da16-4e6d-12f0-2fc4-0f4774b6c863-7bc29a81, #w-node-_5d552159-515f-6dcf-84c6-3e1eddda5171-7bc29a81, #w-node-_5d552159-515f-6dcf-84c6-3e1eddda518f-7bc29a81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5447e92-5abb-9373-aa34-02356d2a1040-7bc29a81 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: end;
}

#w-node-_2c1963ec-ff0c-a8fd-223c-9213bcd85dc6-7bc29a81 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7e353b5d-b109-05c7-4bff-2573f5c36996-7bc29a81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_952c45c8-6bc2-c682-0b81-d502e35514c4-7bc29a81 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-f15ca17c-4a4b-5da9-b39e-cbf84d4d5269-7bc29a84, #w-node-_30bb9cbe-5e58-a0f2-f9dc-c7db10e195e6-7bc29a84, #w-node-c705282d-09fd-cf28-f326-6d29f972ee1a-7bc29a84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_414a79fa-344c-d550-bc22-52669814ebdf-7bc29a84 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_414a79fa-344c-d550-bc22-52669814ebe5-7bc29a84 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_414a79fa-344c-d550-bc22-52669814ec15-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ec58-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ec95-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ecca-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ed28-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ed52-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814eda7-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814edc9-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ee12-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ee2a-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ee69-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ee8a-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814eed4-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ef07-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ef7c-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ef9a-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814efd7-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814efe9-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814f032-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814f050-7bc29a84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acb119b3-25a0-4149-9517-85867775b37d-7bc29a84 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-acb119b3-25a0-4149-9517-85867775b381-7bc29a84 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: center;
}

#w-node-aa0e02b2-4fbb-7c31-3075-dde777970c3b-7bc29a84 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa0e02b2-4fbb-7c31-3075-dde777970c41-7bc29a84 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: center;
}

#w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6aa-f7598f67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6b0-f7598f67 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6e0-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f723-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f760-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f795-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f7f3-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f81d-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f872-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f894-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f8dd-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f8f5-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f934-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f955-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f99f-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f9d2-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28fa47-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28fa65-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28faa2-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28fab4-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28fafd-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28fb1b-f7598f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_0e8a8de4-cd2c-80ed-56c4-0f034bafd80f-7bc29a81, #w-node-_9db8f54f-0a2b-2442-e440-b85ebfb23395-7bc29a81, #w-node-c34743a1-77a5-7a05-435d-c43e49670d9d-7bc29a81, #w-node-_4a411c52-e88c-e2a8-83c1-4b9f7c69e644-7bc29a81, #w-node-_116d00ca-eb49-db0e-d4cf-ef471abd1011-7bc29a81, #w-node-e0a9e3b3-642b-de8d-6c39-ee371e87aedf-7bc29a81 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_35aa6de1-4327-908a-5318-9ece6cd1ba82-7bc29a81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-bf28627e-4f6e-cee2-f18a-b7f936408d82-7bc29a81 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4eb1516-caa7-aa51-9cdc-7f34398a2ca2-7bc29a81 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c5447e92-5abb-9373-aa34-02356d2a1040-7bc29a81 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: end;
  }

  #w-node-_7e353b5d-b109-05c7-4bff-2573f5c36996-7bc29a81 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_952c45c8-6bc2-c682-0b81-d502e35514c4-7bc29a81 {
    grid-area: 1 / 4 / 2 / 8;
    align-self: center;
  }

  #w-node-_414a79fa-344c-d550-bc22-52669814ebdf-7bc29a84 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_414a79fa-344c-d550-bc22-52669814ebe0-7bc29a84 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_414a79fa-344c-d550-bc22-52669814ebe2-7bc29a84 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_414a79fa-344c-d550-bc22-52669814ebe5-7bc29a84 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-acb119b3-25a0-4149-9517-85867775b37d-7bc29a84 {
    grid-column: span 8 / span 8;
  }

  #w-node-acb119b3-25a0-4149-9517-85867775b381-7bc29a84 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-aa0e02b2-4fbb-7c31-3075-dde777970c3b-7bc29a84 {
    grid-column: span 8 / span 8;
  }

  #w-node-aa0e02b2-4fbb-7c31-3075-dde777970c41-7bc29a84, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6aa-f7598f67 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6ab-f7598f67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6ad-f7598f67 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6b0-f7598f67 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0e8a8de4-cd2c-80ed-56c4-0f034bafd80f-7bc29a81, #w-node-_9db8f54f-0a2b-2442-e440-b85ebfb23395-7bc29a81, #w-node-c34743a1-77a5-7a05-435d-c43e49670d9d-7bc29a81, #w-node-_4a411c52-e88c-e2a8-83c1-4b9f7c69e644-7bc29a81, #w-node-_116d00ca-eb49-db0e-d4cf-ef471abd1011-7bc29a81 {
    grid-column: span 4 / span 4;
  }

  #w-node-e0a9e3b3-642b-de8d-6c39-ee371e87aedf-7bc29a81, #w-node-e4eb1516-caa7-aa51-9cdc-7f34398a2ca2-7bc29a81 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c5447e92-5abb-9373-aa34-02356d2a1040-7bc29a81 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_2c1963ec-ff0c-a8fd-223c-9213bcd85dc6-7bc29a81 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7e353b5d-b109-05c7-4bff-2573f5c36996-7bc29a81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_952c45c8-6bc2-c682-0b81-d502e35514c4-7bc29a81 {
    grid-area: 1 / 2 / 2 / 5;
    align-self: center;
  }

  #w-node-_414a79fa-344c-d550-bc22-52669814ebdf-7bc29a84, #w-node-_414a79fa-344c-d550-bc22-52669814ebe5-7bc29a84, #w-node-acb119b3-25a0-4149-9517-85867775b37d-7bc29a84, #w-node-acb119b3-25a0-4149-9517-85867775b381-7bc29a84, #w-node-aa0e02b2-4fbb-7c31-3075-dde777970c3b-7bc29a84, #w-node-aa0e02b2-4fbb-7c31-3075-dde777970c41-7bc29a84, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6aa-f7598f67, #w-node-cc28f261-c160-fb9e-6d5f-db17bd28f6b0-f7598f67 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7f40dda3-ddba-a199-eb1c-04d6d1256fd5-7bc29a81, #w-node-_144f6dd8-9532-e142-b3f4-5624a97ec126-7bc29a81, #w-node-_851c22ba-3afb-ea4a-2398-a47afebbd7d4-7bc29a81, #w-node-_8abe43ff-5f0f-46f4-3454-0d650e9d6352-7bc29a81, #w-node-c7e64640-eda8-2da2-a918-6be58dc6cd72-7bc29a81 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-b2198b3e-ffab-a8a9-c7d2-f4ddaa2648cb-7bc29a81 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-b2198b3e-ffab-a8a9-c7d2-f4ddaa2648cd-7bc29a81 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c34743a1-77a5-7a05-435d-c43e49670d9d-7bc29a81, #w-node-_4a411c52-e88c-e2a8-83c1-4b9f7c69e644-7bc29a81, #w-node-_116d00ca-eb49-db0e-d4cf-ef471abd1011-7bc29a81 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c5447e92-5abb-9373-aa34-02356d2a1040-7bc29a81 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }

  #w-node-_2c1963ec-ff0c-a8fd-223c-9213bcd85dc6-7bc29a81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e353b5d-b109-05c7-4bff-2573f5c36996-7bc29a81 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_952c45c8-6bc2-c682-0b81-d502e35514c4-7bc29a81 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d884-7bc29a84, #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d88a-7bc29a84, #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d8a7-7bc29a84, #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d8b8-7bc29a84, #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d8c9-7bc29a84, #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d8de-7bc29a84 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d8f1-7bc29a84 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_9ad919d9-207f-705d-a1a4-09bf7be6d8f3-7bc29a84 {
    grid-area: 1 / 2 / 2 / 3;
  }
}


@font-face {
  font-family: 'Microtype';
  src: url('../fonts/Microtype-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Microtype';
  src: url('../fonts/Microtype-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Microtype';
  src: url('../fonts/Microtype-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}