.main-section {padding-top: 4.69em; margin-bottom: 4.69em;}
.section-top {padding-top: 8em; margin-bottom: 4.69em;}
.main-container {width: auto; max-width: none; margin-left: 6.25em; margin-right: 6.25em;}
.header-h1 {font-family: 'Comfortaa Bold'; font-weight: 700; font-size: 2.5em; line-height: 1.1em; letter-spacing: -0.02em;}
.header-h2 {font-family: 'Comfortaa Bold'; font-weight: 700; font-size: 2.25em; line-height: 110%; letter-spacing: -0.06em;}
.header-h3 {font-family: 'Comfortaa Bold'; font-size: 1.13em; line-height: 100%; letter-spacing: 0px; color: rgba(202, 251, 0, 1);}
.text_16 {font-family: 'TildaSans Light'; font-weight: 300; font-size: 1em; line-height: 130%; letter-spacing: 0px; color: rgba(219, 219, 219, 0.6);}
.main-button {width: 20.05em; height: 3.13em; padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.94em; padding-bottom: 0.94em; font-family: 'TildaSans Semibold'; font-weight: 600; font-size: 1em; line-height: 130%; color: rgba(23, 8, 31, 1); border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; background-image: linear-gradient(rgba(202, 251, 0, 1) 0%, rgba(202, 251, 0, 1) 100%); display: flex; justify-content: center; align-items: center;}
.text-13 {font-size: 0.81em; font-family: 'TildaSans Light'; font-weight: 300; line-height: 1.32em;}
.tag-16 {font-family: 'TildaSans Light'; font-size: 1em; line-height: 130%; letter-spacing: 0px; color: rgba(219, 219, 219, 0.6);}
.tag-13-caps {font-family: 'TildaSans Medium'; font-weight: 500; font-size: 0.81em; line-height: 130%;}
.header-h3-white {font-size: 1.13em; line-height: 110%; font-family: 'Comfortaa Bold'; font-weight: 700;}
.item {font-family: 'TildaSans Light'; font-size: 0.81em; line-height: 130%; font-weight: 300;}
.textforbutton {font-family: 'TildaSans Semibold'; font-weight: 600; font-size: 1em; color: rgba(23, 8, 31, 1);}
.input {height: 3.13em; padding-left: 0.63em; padding-right: 0.63em; padding-top: 0.31em; padding-bottom: 0.31em; font-family: 'TildaSans Light'; font-weight: 300; font-size: 1em; color: rgba(0, 0, 0, 1); border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); border-top-color: rgba(255, 255, 255, 0.6); border-left-color: rgba(255, 255, 255, 0.6); border-right-color: rgba(255, 255, 255, 0.6); border-bottom-color: rgba(255, 255, 255, 0.6); width: 100%; margin-bottom: 1.25em;}
.content {width: 34.46em; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 1.88em; padding-left: 1.88em; padding-right: 1.88em; padding-top: 1.88em; padding-bottom: 1.88em; border-top-left-radius: 1.25em; border-top-right-radius: 1.25em; border-bottom-left-radius: 1.25em; border-bottom-right-radius: 1.25em; background-image: linear-gradient(rgba(23, 8, 31, 1) 0%, rgba(23, 8, 31, 1) 100%); border-top-color: rgba(219, 219, 219, 0.6); border-left-color: rgba(219, 219, 219, 0.6); border-right-color: rgba(219, 219, 219, 0.6); border-bottom-color: rgba(219, 219, 219, 0.6); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; display: flex; min-width: auto; min-height: auto;}
.input120 {height: 7.52em; padding-left: 0.63em; padding-right: 0.63em; padding-top: 0.31em; padding-bottom: 0.31em; font-family: 'TildaSans Light'; font-weight: 300; font-size: 1em; color: rgba(0, 0, 0, 1); border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); border-top-color: rgba(255, 255, 255, 0.6); border-left-color: rgba(255, 255, 255, 0.6); border-right-color: rgba(255, 255, 255, 0.6); border-bottom-color: rgba(255, 255, 255, 0.6); width: 100%; margin-bottom: 1.25em; display: block; align-items: flex-start; justify-content: flex-start; white-space: pre-wrap;}
.main-button-copy {width: 100%; height: 3.13em; padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.94em; padding-bottom: 0.94em; font-family: 'TildaSans Semibold'; font-weight: 600; font-size: 1em; line-height: 130%; color: rgba(23, 8, 31, 1); border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; background-image: linear-gradient(rgba(202, 251, 0, 1) 0%, rgba(202, 251, 0, 1) 100%); display: flex; justify-content: center; align-items: center;}
.main-button-copy-2 {width: 14.72em; height: 3.13em; padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.94em; padding-bottom: 0.94em; font-family: 'TildaSans Semibold'; font-weight: 600; font-size: 1em; line-height: 130%; color: rgba(23, 8, 31, 1); border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; background-image: linear-gradient(rgba(202, 251, 0, 1) 0%, rgba(202, 251, 0, 1) 100%); display: flex; justify-content: center; align-items: center;}
@media (max-width: 479px) {.main-section {padding-top: 8.17em; margin-bottom: 8.17em;}}
@media (max-width: 479px) {.section-top {padding-top: 20em; margin-bottom: 8.17em;}}
@media (max-width: 479px) {.main-container {margin-left: 3.09em; margin-right: 3.09em;}}
@media (max-width: 479px) {.header-h1 {font-size: 4.36em; line-height: 1.21em;}}
@media (max-width: 479px) {.text-13 {font-size: 2.36em; line-height: 1.31em;}}
@media (max-width: 479px) {.main-button {font-size: 2.91em; padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.94em; padding-bottom: 0.94em; height: 3.12em; width: 100%; border-top-left-radius: 0.62em; border-top-right-radius: 0.62em; border-bottom-left-radius: 0.62em; border-bottom-right-radius: 0.62em;}}
@media (max-width: 479px) {.text_16 {font-size: 2.91em;}}
@media (max-width: 479px) {.header-h2 {font-size: 3.76em;}}
@media (max-width: 479px) {.header-h3 {font-size: 3.27em;}}
@media (max-width: 479px) {.tag-13-caps {font-size: 2.36em;}}
@media (max-width: 479px) {.tag-16 {font-size: 2.91em;}}
@media (max-width: 479px) {.header-h3-white {font-size: 3.27em;}}
@media (max-width: 479px) {.item {font-size: 2.36em;}}
@media (max-width: 479px) {.input {height: 3.13em; padding-left: 0.63em; padding-right: 0.63em; padding-top: 0.31em; padding-bottom: 0.31em; font-size: 16px; border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; width: 100%;}}
@media (max-width: 479px) {.content {width: 69.01em; padding-left: 3.63em; padding-right: 3.63em; padding-top: 3.63em; padding-bottom: 3.63em; border-top-left-radius: 3.63em; border-top-right-radius: 3.63em; border-bottom-left-radius: 3.63em; border-bottom-right-radius: 3.63em; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; row-gap: 5.45em;}}
@media (max-width: 479px) {.input120 {height: 7.5em; padding-left: 0.63em; padding-right: 0.63em; padding-top: 0.31em; padding-bottom: 0.31em; font-size: 16px; border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; width: 100%;}}
@media (max-width: 479px) {.main-button-copy {font-size: 2.91em; padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.94em; padding-bottom: 0.94em; height: 3.12em; width: 100%; border-top-left-radius: 0.62em; border-top-right-radius: 0.62em; border-bottom-left-radius: 0.62em; border-bottom-right-radius: 0.62em;}}
@media (max-width: 479px) {.main-button-copy-2 {font-size: 2.91em; padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.94em; padding-bottom: 0.94em; height: 3.12em; width: 100%; border-top-left-radius: 0.62em; border-top-right-radius: 0.62em; border-bottom-left-radius: 0.62em; border-bottom-right-radius: 0.62em;}}

/* Шапка и навигация (БЭМ), перенесено из design-i8z5xo3zc-1649314970_styles.css */
.site-header { position: fixed; top: 0.63em; z-index: 50; width: 100%; }
.site-header__logo-link { text-decoration: none; color: inherit; display: block; }
.site-header__bar { height: 3.76em; background-size: auto; background-image: linear-gradient(rgba(52, 18, 70, 0.6) 0%, rgba(52, 18, 70, 0.6) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 1.25em; border-top-right-radius: 1.25em; border-bottom-left-radius: 1.25em; border-bottom-right-radius: 1.25em; padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.94em; padding-bottom: 0.94em; display: flex; justify-content: space-between; align-items: center; background-color: rgb(23, 8, 31); }
.site-header__logo-media { width: 7.83em; height: 1.88em; }
.site-header__logo-img { display: block; max-width: 100%; height: auto; }
.site-header__cta { border-top-left-radius: 0.63em; border-top-right-radius: 0.63em; border-bottom-left-radius: 0.63em; border-bottom-right-radius: 0.63em; background-image: linear-gradient(rgba(202, 251, 0, 1) 0%, rgba(202, 251, 0, 1) 100%); color: rgba(0, 0, 0, 1); padding-left: 0.54em; padding-right: 0.54em; padding-top: 0.54em; padding-bottom: 0.54em; font-family: 'TildaSans Semibold', sans-serif; font-weight: 600; font-size: 0.81em; line-height: 1.55em; width: 10.83em; height: 2.32em; display: flex; align-items: center; justify-content: center; cursor: pointer; box-sizing: border-box; }
.site-header__cta-text,
.main-nav__cta-text { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.main-nav { display: flex; align-items: center; justify-content: flex-end; flex: 1; min-width: 0; position: relative; }
.main-nav__panel {margin-left: 5Em; display: flex; align-items: center; justify-content: flex-start; flex: 1; min-width: 0; position: relative; }
.main-nav__inner { padding: 0; display: flex; align-items: center; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); }
.main-nav__list { display: flex; column-gap: 1.88em; align-items: center; }
.main-nav__link { padding: 0; min-height: auto; min-width: auto; text-decoration: none; color: inherit; }
.main-nav__link-text { color: rgba(219, 219, 219, 1); font-family: 'TildaSans Light', sans-serif; font-weight: 300; font-size: 0.81em; line-height: 1.54em; }
.main-nav__link-label { flex-grow: 1; max-width: 100%; }
.main-nav__scroll { min-width: auto; min-height: auto; display: flex; align-items: center; justify-content: flex-end; }
.main-nav__brand { display: none; }
.main-nav__brand-img { display: block; max-width: 100%; height: auto; }
.main-nav__cta--drawer { display: none; }
.main-nav__burger { display: none; }
.main-nav__close { display: none; }
.main-nav__overlay { display: none; }
.main-nav__popup-head { display: none; }
@media (min-width: 321px) {
  .main-nav [data-desktop-block] { display: block; }
}
@media (max-width: 320px) {
  .main-nav [data-mobile-flex] { display: flex; }
  .main-nav [data-mobile-block] { display: block; }
  .main-nav [data-mobile-hide] { display: none; }
  .main-nav [data-mobile-contents] { display: contents; }
}
@media (max-width: 479px) {
  .site-header { top: 1.82em; }
  .site-header__bar { border-top-left-radius: 3.63em; border-top-right-radius: 3.63em; border-bottom-left-radius: 3.63em; border-bottom-right-radius: 3.63em; height: 10.9em; padding-left: 2.72em; padding-right: 2.72em; padding-top: 2.72em; padding-bottom: 2.72em; }
  .site-header__logo-media { width: 22.7em; height: 6.36em; }
  .site-header__cta { display: none; }
  .site-header__logo-img { object-fit: contain; }
  .main-nav__brand-img { object-fit: contain; }
  .main-nav__scroll { display: block; }
  .main-nav__list { display: block; }
  .main-nav__burger { display: block; }
  .main-nav__close { display: none; }
  .main-nav__panel { display: none; margin-left: 0; }
  .main-nav.main-nav--opened .main-nav__overlay {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 98;
    background-color: #230c2f;
    -webkit-tap-highlight-color: transparent;
  }
  .main-nav.main-nav--opened .main-nav__burger {
    visibility: hidden;
    pointer-events: none;
  }
  .main-nav.main-nav--opened .main-nav__panel {
    display: flex;
    position: fixed;
    inset: 0;
    z-index: 99;
    align-items: center;
    justify-content: center;
    padding: 2.72em;
    padding-top: max(2.72em, env(safe-area-inset-top, 0px));
    padding-bottom: max(2.72em, env(safe-area-inset-bottom, 0px));
    box-sizing: border-box;
    pointer-events: none;
  }
  .main-nav.main-nav--opened .main-nav__scroll {
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    background-image: rgba(52, 18, 70,);
  }
  .main-nav.main-nav--opened .main-nav__popup-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    gap: 1.82em;
    padding: 3.63em 3.63em 2.72em;
    border-bottom: 1px solid rgba(219, 219, 219, 0.15);
  }
  .main-nav__popup-logo-link {
    text-decoration: none;
    color: inherit;
    display: block;
    flex: 0 1 auto;
    min-width: 0;
  }
  .main-nav__popup-logo-media {
    width: 22.7em;
    max-width: 55vw;
    height: 6.36em;
    display: flex;
    align-items: center;
  }
  .main-nav__popup-logo-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
  }
  .main-nav.main-nav--opened .main-nav__close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 6.36em;
    height: 6.36em;
    margin: 0;
    padding: 0;
    background-image: url("/svg/menu-close.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    filter: brightness(0) invert(1);
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }
  .main-nav.main-nav--opened .main-nav__link-text { font-size: 2.91em; line-height: 130%; }
  .main-nav.main-nav--opened .main-nav__inner {
    align-items: stretch;
    flex-direction: column;
    padding-top: 2.72em;
    padding-bottom: 4.54em;
    padding-left: 3.63em;
    padding-right: 3.63em;
    justify-content: flex-start;
    background: transparent;
    flex: 1 1 auto;
  }
  .main-nav.main-nav--opened .main-nav__list {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    row-gap: 0;
  }
  .main-nav.main-nav--opened .main-nav__item {
    flex-direction: column;
    row-gap: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.72em;
    padding-bottom: 2.72em;
    display: flex;
    border-bottom: 1px solid rgba(219, 219, 219, 0.12);
  }
  .main-nav.main-nav--opened .main-nav__item:last-child {
    border-bottom: none;
  }
  .main-nav.main-nav--opened .main-nav__cta--drawer {
    align-self: flex-start;
    width: auto;
    min-width: 10.77em;
    height: auto;
    min-height: 3.12em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-top: 0.94em;
    padding-bottom: 0.94em;
    font-family: 'Comfortaa Bold', sans-serif;
    font-weight: 700;
    font-size: 2.91em;
    color: rgba(23, 8, 31, 1);
    background-image: linear-gradient(rgba(202, 251, 0, 1) 0%, rgba(202, 251, 0, 1) 100%);
    border-top-left-radius: 0.77em;
    border-top-right-radius: 0.77em;
    border-bottom-left-radius: 0.77em;
    border-bottom-right-radius: 0.77em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.82em;
  }
  .main-nav.main-nav--opened .main-nav__brand { display: none; }
  .main-nav__burger {
    background-size: auto;
    background-image: url("/svg/menu-burger.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    width: 6.36em;
    height: 6.36em;
    cursor: pointer;
    flex-shrink: 0;
    -webkit-tap-highlight-color: transparent;
  }
}
