:root {
  --font-primary: "Raleway", sans-serif;
  --font-secondary: "Proxima Nova", sans-serif;
  --content-width: 129.6rem;
  --container-offset: 1.6rem;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --white: #fff;
  --black: #0000;
  --blue: #5346e3;
  --yellow: #ffdf00;
}

/* stylelint-disable */ /* stylelint-disable */ /* stylelint-disable */
.custom-checkbox__field:checked + .custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus + .custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled + .custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */ /* stylelint-disable */ /* stylelint-disable value-keyword-case */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/../fonts/RalewaySemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/../fonts/RalewaySemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/../fonts/RalewayLight.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/../fonts/RalewayMedium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/../fonts/RalewayMediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/../fonts/RalewayRegular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/../fonts/RalewayBold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/../fonts/ProximaNova-Light.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/../fonts/ProximaNova-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/../fonts/ProximaNova-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
}

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

.page__body {
  margin: 0;
  height: 100%;
  min-width: 320px;
  min-height: 100%;
  font-family: var(--font-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  -webkit-text-size-adjust: 100%;
}

button,
a,
svg {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

img {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

a {
  text-decoration: none;
}

.site-container {
  overflow: hidden;
}

.is-hidden {
  display: none !important; /* stylelint-disable-line declaration-no-important */
}

.btn-reset {
  border: none;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}

.list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

.input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}
.input-reset::-webkit-search-decoration, .input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration {
  display: none;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

.container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.centered {
  text-align: center;
}

.dis-scroll {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

.page--ios .dis-scroll {
  position: relative;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.linkC__play {
  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;
  border-radius: 30px;
  padding: 1rem 3.4rem 1rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--font-secondary);
  font-weight: 600;
  font-style: normal;
  font-size: 2rem;
  line-height: normal;
  color: #5346e3;
  background: #dad8fb;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  gap: 1.6rem;
}
@media (any-hover: hover) {
  .linkC__play:hover {
    opacity: 0.9;
  }
}

.player__box {
  --plyr-color-main: #4f4ccc;
  --plyr-video-background: #dad8fb;
  --plyr-audio-controls-background: #dad8fb;
  --plyr-control-icon-size: 2rem;
  --plyr-range-thumb-height: 20px;
  --plyr-control-spacing: 1rem;
  --plyr-audio-control-background-hover: #b6b6ec;
}
.player__box .plyr--audio .plyr__controls {
  border-radius: 0.6rem;
  padding: 0.8rem;
}
@media (max-width: 1024px) {
  .player__box .plyr--audio .plyr__controls {
    padding: 1rem 0.6rem;
  }
}
.player__box .plyr__controls .plyr__controls__item.plyr__time {
  font-family: var(--font-secondary);
}
.player__box .plyr__control svg {
  fill: #4f4ccc;
}
.player__box .plyr__time {
  color: #4f4ccc;
}
.player__box .plyr__control {
  padding: 0.4rem;
}
.player__box .plyr__menu__container .plyr__control--forward::after {
  display: none;
}
.player__box .plyr__menu__container .plyr__control::after {
  display: none;
}
@media (max-width: 1024px) {
  .player__box {
    --plyr-control-icon-size: 1.4rem;
    --plyr-range-thumb-height: 1rem;
    --plyr-control-spacing: 0.5rem;
  }
}

.accordion-container .ac {
  margin: 0;
  border: none;
  padding: 0;
}
.accordion-container .ac.is-active .ac-caret-icon::before {
  -webkit-transform: translate(-0.3rem, -50%) rotate(-45deg);
  -ms-transform: translate(-0.3rem, -50%) rotate(-45deg);
  transform: translate(-0.3rem, -50%) rotate(-45deg);
}
.accordion-container .ac.is-active .ac-caret-icon::after {
  -webkit-transform: translate(0.3rem, -50%) rotate(45deg);
  -ms-transform: translate(0.3rem, -50%) rotate(45deg);
  transform: translate(0.3rem, -50%) rotate(45deg);
}
.accordion-container .ac-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.accordion-container .ac-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--font-secondary);
  font-weight: 600;
  font-style: normal;
  font-size: 1.4rem;
  line-height: normal;
  color: var(--blue);
  gap: 0.6rem;
}
.accordion-container .ac-left img {
  width: 2rem;
}
@media (max-width: 576px) {
  .accordion-container .ac-left {
    font-size: 1.4rem;
  }
}
.accordion-container .ac-trigger {
  padding: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.accordion-container .ac-panel {
  height: 0;
}
.accordion-container .ac .ac-trigger::after {
  display: none;
}
.accordion-container .ac .ac-trigger:focus {
  color: var(--blue);
}
.accordion-container .ac-right {
  position: relative;
  width: 1.2rem;
  height: 1.2rem;
}
.accordion-container .ac-caret-icon::after, .accordion-container .ac-caret-icon::before {
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  display: block;
  width: 1rem;
  height: 0.2rem;
  background-color: var(--blue);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 576px) {
  .accordion-container .ac-caret-icon::after, .accordion-container .ac-caret-icon::before {
    width: 0.9rem;
    height: 0.1rem;
  }
}
.accordion-container .ac-caret-icon::before {
  -webkit-transform: translate(-0.3rem, -50%) rotate(45deg);
  -ms-transform: translate(-0.3rem, -50%) rotate(45deg);
  transform: translate(-0.3rem, -50%) rotate(45deg);
}
.accordion-container .ac-caret-icon::after {
  -webkit-transform: translate(0.3rem, -50%) rotate(-45deg);
  -ms-transform: translate(0.3rem, -50%) rotate(-45deg);
  transform: translate(0.3rem, -50%) rotate(-45deg);
}
.accordion-container .ac-caret-icon.caret-rorate::before {
  -webkit-transform: translate(-0.3rem, -50%) rotate(-45deg);
  -ms-transform: translate(-0.3rem, -50%) rotate(-45deg);
  transform: translate(-0.3rem, -50%) rotate(-45deg);
}
.accordion-container .ac-caret-icon.caret-rorate::after {
  -webkit-transform: translate(0.3rem, -50%) rotate(45deg);
  -ms-transform: translate(0.3rem, -50%) rotate(45deg);
  transform: translate(0.3rem, -50%) rotate(45deg);
}

.ac-box {
  padding-top: 2rem;
}

.dropdownMobile__container {
  overflow: hidden;
  max-height: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  will-change: max-height;
}
.dropdownMobile__container.open {
  padding-top: 2rem;
  opacity: 1;
}
.dropdownMobile .button--dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font-family: var(--font-secondary);
  font-weight: 600;
  font-style: normal;
  font-size: 1.4rem;
  line-height: normal;
  color: var(--blue);
  gap: 0.6rem;
}
.dropdownMobile .button--dropdown img {
  width: 2rem;
}
.dropdownMobile .button--dropdown .ac-right {
  position: relative;
  margin-left: 0.5rem;
  width: 1.2rem;
  height: 1.2rem;
}
.dropdownMobile .button--dropdown .ac-caret-icon::after, .dropdownMobile .button--dropdown .ac-caret-icon::before {
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  display: block;
  width: 1rem;
  height: 0.2rem;
  background-color: var(--blue);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 576px) {
  .dropdownMobile .button--dropdown .ac-caret-icon::after, .dropdownMobile .button--dropdown .ac-caret-icon::before {
    width: 0.9rem;
    height: 0.1rem;
  }
}
.dropdownMobile .button--dropdown .ac-caret-icon::before {
  -webkit-transform: translate(-0.3rem, -50%) rotate(45deg);
  -ms-transform: translate(-0.3rem, -50%) rotate(45deg);
  transform: translate(-0.3rem, -50%) rotate(45deg);
}
.dropdownMobile .button--dropdown .ac-caret-icon::after {
  -webkit-transform: translate(0.3rem, -50%) rotate(-45deg);
  -ms-transform: translate(0.3rem, -50%) rotate(-45deg);
  transform: translate(0.3rem, -50%) rotate(-45deg);
}
.dropdownMobile .button--dropdown .ac-caret-icon.caret-rorate::before {
  -webkit-transform: translate(-0.3rem, -50%) rotate(-45deg);
  -ms-transform: translate(-0.3rem, -50%) rotate(-45deg);
  transform: translate(-0.3rem, -50%) rotate(-45deg);
}
.dropdownMobile .button--dropdown .ac-caret-icon.caret-rorate::after {
  -webkit-transform: translate(0.3rem, -50%) rotate(45deg);
  -ms-transform: translate(0.3rem, -50%) rotate(45deg);
  transform: translate(0.3rem, -50%) rotate(45deg);
}
.dropdownMobile .button--dropdown.open .ac-caret-icon::before {
  -webkit-transform: translate(-0.3rem, -50%) rotate(-45deg);
  -ms-transform: translate(-0.3rem, -50%) rotate(-45deg);
  transform: translate(-0.3rem, -50%) rotate(-45deg);
}
.dropdownMobile .button--dropdown.open .ac-caret-icon::after {
  -webkit-transform: translate(0.3rem, -50%) rotate(45deg);
  -ms-transform: translate(0.3rem, -50%) rotate(45deg);
  transform: translate(0.3rem, -50%) rotate(45deg);
}
@media (max-width: 576px) {
  .dropdownMobile .button--dropdown {
    font-size: 1.4rem;
  }
}

.index__container {
  width: 100%;
  height: 100%;
  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;
}

.index__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 576px) {
  .index__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.index__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
  padding: 20px;
  background-color: #EDE7E1;
  border-radius: 4px;
}

.btn__index {
  width: 180px;
  height: 45px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-weight: 500;
  color: var(--white);
  background: black;
  border-radius: 4px;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  text-align: center;
  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;
  margin: 20px;
}

.btn__index:hover {
  background-color: #03603b;
  -webkit-box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
  box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
  color: #fff;
  -webkit-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  transform: translateY(-7px);
}

.not-ready {
  background-color: rgb(81, 81, 81);
  border: 1px solid rgb(81, 81, 81);
}

.footer {
  padding: 3rem 0;
  background: #aba9f6;
}
.footer__container {
  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;
  margin: 0 auto;
  padding: 0 3rem;
  max-width: 143rem;
}
@media (max-width: 1024px) {
  .footer__container {
    padding: 0 1.5rem;
  }
}
.footer__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 58rem 17rem auto;
  grid-template-columns: 58rem 17rem auto;
  gap: 1rem;
}
.footer__grid .item {
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-weight: 300;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 160%;
  color: #000;
}
@media (max-width: 768px) {
  .footer__grid .item {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (max-width: 576px) {
  .footer__grid .item {
    font-size: 1rem;
  }
}
.footer__grid .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 1rem;
}
@media (max-width: 768px) {
  .footer__grid .links {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .footer__grid {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.footer__cont {
  width: 100%;
}
@media (max-width: 576px) {
  .footer__cont .logo {
    max-width: 4rem;
  }
}
.footer__cont .nav {
  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;
  margin-bottom: 2.4rem;
  width: 100%;
}
.footer__cont .nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 3.2rem;
}
.footer__cont .nav ul a {
  font-family: var(--font-family);
  font-weight: 700;
  font-style: normal;
  font-size: 1.6rem;
  color: #333;
}
@media (max-width: 576px) {
  .footer__cont .nav ul a {
    font-size: 1.4rem;
  }
}
@media (any-hover: hover) {
  .footer__cont .nav ul a:hover {
    color: #000;
  }
}
@media (max-width: 576px) {
  .footer__cont .nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1rem;
  }
}
@media (max-width: 1024px) {
  .footer__cont .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 576px) {
  .footer__cont .nav {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.footer__cont .copyright-one {
  margin-bottom: 2rem;
  max-width: 105rem;
  font-weight: 300;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 160%;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 576px) {
  .footer__cont .copyright-one {
    margin-bottom: 1rem;
    font-size: 1rem;
  }
}
.footer__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
@media (any-hover: hover) {
  .footer__right a:hover {
    opacity: 0.7;
  }
}
.footer__right img {
  width: 2.8rem;
  height: 2.8rem;
}
@media (max-width: 1024px) {
  .footer__right img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 1024px) {
  .footer__right.desk {
    display: none;
  }
}
.footer__right.tablet {
  display: none;
}
@media (max-width: 1024px) {
  .footer__right.tablet {
    display: block;
    gap: 0.8rem;
  }
}
@media (max-width: 1024px) {
  .footer {
    padding-bottom: 7rem;
  }
}

.blockHomeMain__container {
  padding-top: 3.8rem;
  padding-bottom: 38rem;
}
.blockHomeMain__container .star--1 {
  left: 52rem;
  bottom: 25rem;
  width: 3rem;
}
@media (max-width: 768px) {
  .blockHomeMain__container .star--1 {
    left: auto;
    right: 5rem;
    top: 4.6rem;
    width: 1.8rem;
  }
}
.blockHomeMain__container .star--2 {
  left: 42rem;
  bottom: 19rem;
  width: 5rem;
}
@media (max-width: 1024px) {
  .blockHomeMain__container .star--2 {
    bottom: 24rem;
  }
}
@media (max-width: 576px) {
  .blockHomeMain__container .star--2 {
    left: 2rem;
    bottom: 14rem;
    z-index: 1;
    width: 2rem;
  }
}
.blockHomeMain__container .star--3 {
  left: -4rem;
  bottom: 18rem;
  width: 4rem;
}
@media (max-width: 576px) {
  .blockHomeMain__container .star--3 {
    left: 15rem;
    bottom: 22rem;
    z-index: 1;
    width: 3rem;
  }
}
.blockHomeMain__container .star--4 {
  left: 16rem;
  top: 2.4rem;
  width: 4.2rem;
}
@media (max-width: 576px) {
  .blockHomeMain__container .star--4 {
    left: 21rem;
    top: auto;
    bottom: 27rem;
    z-index: 1;
    width: 2rem;
  }
}
.blockHomeMain__container .star--5 {
  right: 26rem;
  top: 5rem;
  width: 3.4rem;
}
@media (max-width: 768px) {
  .blockHomeMain__container .star--5 {
    display: none;
  }
}
.blockHomeMain__container .star--6 {
  right: 12rem;
  bottom: 30rem;
  width: 4rem;
}
@media (max-width: 768px) {
  .blockHomeMain__container .star--6 {
    display: none;
  }
}
.blockHomeMain__container .star--7 {
  right: -3rem;
  bottom: 27rem;
  width: 3rem;
}
@media (max-width: 768px) {
  .blockHomeMain__container .star--7 {
    display: none;
  }
}
.blockHomeMain__container .phone--1 {
  left: -3rem;
  top: 14rem;
}
@media (max-width: 1024px) {
  .blockHomeMain__container .phone--1 {
    display: none;
  }
}
@media (max-width: 768px) {
  .blockHomeMain__container .phone--1 {
    left: auto;
    right: 10rem;
    top: auto;
    bottom: 2rem;
    display: block;
  }
}
.blockHomeMain__container .people--1 {
  left: 4rem;
  bottom: 2rem;
}
@media (max-width: 1024px) {
  .blockHomeMain__container .people--1 {
    bottom: -5rem;
  }
}
@media (max-width: 768px) {
  .blockHomeMain__container .people--1 {
    display: none;
  }
}
.blockHomeMain__container .people--2 {
  right: 24rem;
  bottom: -10rem;
}
@media (max-width: 768px) {
  .blockHomeMain__container .people--2 {
    left: -1rem;
    right: auto;
    bottom: 8.7rem;
  }
}
@media (max-width: 576px) {
  .blockHomeMain__container .people--2 {
    left: -3rem;
    right: auto;
    bottom: 12.7rem;
  }
}
.blockHomeMain__container .people--3 {
  right: -13rem;
  top: 7rem;
}
@media (max-width: 1024px) {
  .blockHomeMain__container .people--3 {
    display: none;
  }
}
@media (max-width: 768px) {
  .blockHomeMain__container .people--3 {
    right: -6rem;
    top: auto;
    bottom: 0;
    display: block;
  }
}
@media (max-width: 576px) {
  .blockHomeMain__container .people--3 {
    bottom: 4rem;
  }
}
.blockHomeMain__container .sound--1 {
  right: 0;
  bottom: 1rem;
}
@media (max-width: 768px) {
  .blockHomeMain__container .sound--1 {
    display: none;
  }
}
@media (max-width: 576px) {
  .blockHomeMain__container {
    padding-top: 2.8rem;
  }
}
@media (max-width: 768px) {
  .blockHomeMain__container {
    padding-bottom: 32rem;
  }
}
.blockHomeMain__main {
  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;
  margin: 0 auto;
  max-width: 75rem;
}
.blockHomeMain__main img {
  margin-bottom: 4rem;
}
@media (max-width: 576px) {
  .blockHomeMain__main img {
    width: 14rem;
  }
}
.blockHomeMain__main h1 {
  margin: 0;
  margin-bottom: 3.6rem;
  font-weight: 600;
  font-style: normal;
  font-size: 5.5rem;
  line-height: 107%;
  letter-spacing: -0.055rem;
  text-align: center;
  color: #000;
}
.blockHomeMain__main h1 .blue {
  color: #5346e3;
}
@media (max-width: 576px) {
  .blockHomeMain__main h1 .blue.desk {
    display: none;
  }
}
.blockHomeMain__main h1 .blue.mobile {
  display: none;
}
@media (max-width: 576px) {
  .blockHomeMain__main h1 .blue.mobile {
    display: block;
  }
}
@media (max-width: 576px) {
  .blockHomeMain__main h1 {
    margin-bottom: 2rem;
    max-width: 99%;
    font-size: 3.2rem;
  }
}
.blockHomeMain__main p {
  margin: 0;
  font-family: var(--font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  text-align: center;
  color: #000;
}
@media (max-width: 576px) {
  .blockHomeMain__main p {
    font-size: 1.4rem;
  }
}

.blockHomeScroll__container {
  margin: 0 auto;
  margin-top: 10rem;
  margin-bottom: 12rem;
  padding-right: 9rem;
  max-width: 107.4rem;
}
.blockHomeScroll__container .itemC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 7rem 0;
  gap: 4rem;
}
.blockHomeScroll__container .itemC__content {
  width: 100%;
}
@media (max-width: 768px) {
  .blockHomeScroll__container .itemC__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-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.blockHomeScroll__container .itemC__img {
  border-radius: 1rem;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.12);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}
.blockHomeScroll__container .itemC__img.image-yellow {
  background: var(--yellow);
}
@media (max-width: 768px) {
  .blockHomeScroll__container .itemC__img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.blockHomeScroll__container .itemC__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  gap: 1.2rem;
}
.blockHomeScroll__container .itemC__header .name {
  font-weight: 400;
  font-style: normal;
  font-variant: all-small-caps;
  font-size: 1.6rem;
  line-height: 105%; /* 16.8px */
  color: #5346e3;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC__header .name {
    font-size: 1.4rem;
  }
}
.blockHomeScroll__container .itemC__header .point {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100px;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--yellow);
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC__header {
    margin-bottom: 4rem;
    gap: 1rem;
  }
}
.blockHomeScroll__container .itemC__player {
  margin-bottom: 2.8rem;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC__player {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.blockHomeScroll__container .itemC h6 {
  margin: 0;
  margin-bottom: 2.8rem;
  max-width: 40rem;
  font-weight: 600;
  font-style: normal;
  font-size: 4rem;
  line-height: 105%;
  color: #5346e3;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC h6 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }
}
.blockHomeScroll__container .itemC p {
  margin: 0;
  margin-bottom: 2.8rem;
  max-width: 40rem;
  font-family: var(--font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  line-height: normal;
  color: #000;
}
.blockHomeScroll__container .itemC p a {
  font-weight: 700;
  color: #5346e3;
}
@media (any-hover: hover) {
  .blockHomeScroll__container .itemC p a:hover {
    opacity: 0.8;
  }
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC p {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 1.6rem;
  }
}
.blockHomeScroll__container .itemC .timer__list {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  margin-bottom: 2.8rem;
  padding: 0;
  gap: 0.8rem;
}
.blockHomeScroll__container .itemC .timer__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.blockHomeScroll__container .itemC .timer__list li .point {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 0.6rem;
  margin-right: 1rem;
  border-radius: 100%;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--blue);
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC .timer__list li .point {
    margin-top: 0.45rem;
    margin-right: 0.6rem;
  }
}
.blockHomeScroll__container .itemC .timer__list li .time {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 2rem;
  width: 3.8rem;
  font-family: var(--font-secondary);
  font-weight: 600;
  font-style: normal;
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: -0.014rem;
  color: #5346e3;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC .timer__list li .time {
    margin-right: 1.4rem;
    width: 3rem;
    font-size: 1.2rem;
  }
}
.blockHomeScroll__container .itemC .timer__list li .name {
  max-width: 34rem;
  font-family: var(--font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: -0.014rem;
  color: #000;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC .timer__list li .name {
    font-size: 1.2rem;
  }
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC .timer__list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC .timer__list {
    margin-bottom: 0;
  }
}
.blockHomeScroll__container .itemC__timers .timer__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.8rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  gap: 1rem;
}
.blockHomeScroll__container .itemC__timers .timer__title img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blockHomeScroll__container .itemC__timers .timer__title span {
  font-family: var(--font-secondary);
  font-weight: 600;
  font-style: normal;
  font-size: 1.8rem;
  line-height: normal;
  text-align: center;
  color: #5346e3;
}
.blockHomeScroll__container .itemC__timers .timer__title.open img {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.blockHomeScroll__container .itemC__timers .timer__list {
  overflow: hidden;
  padding-bottom: 1rem;
  max-height: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  will-change: max-height;
}
.blockHomeScroll__container .itemC__timers .timer__list.open {
  opacity: 1;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC__timers {
    display: none;
  }
}
.blockHomeScroll__container .itemC__accordion {
  display: none;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC__accordion {
    display: block;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
  }
}
.blockHomeScroll__container .itemC__copy {
  font-family: var(--font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: -0.014rem;
  color: #878787;
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC__copy {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 2rem;
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .blockHomeScroll__container .itemC {
    -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;
  }
}
@media (max-width: 576px) {
  .blockHomeScroll__container .itemC {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    gap: 2rem;
  }
}
@media (max-width: 768px) {
  .blockHomeScroll__container {
    padding-right: 0;
  }
}
@media (max-width: 576px) {
  .blockHomeScroll__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -2rem;
    margin-bottom: 8rem;
    gap: 7.5rem;
  }
}

.blockHomeForm {
  padding-top: 3rem;
  padding-bottom: 6rem;
  background: var(--blue);
}
.blockHomeForm__container {
  position: relative;
  margin: 0 auto;
  padding: 0 2.8rem;
  max-width: 185rem;
}
.blockHomeForm__container .decor-1 {
  right: 5rem;
  top: 13rem;
  width: 6.6rem;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}
@media (max-width: 1024px) {
  .blockHomeForm__container .decor-1 {
    right: 1rem;
  }
}
@media (max-width: 576px) {
  .blockHomeForm__container .decor-1 {
    display: none;
  }
}
.blockHomeForm__container .decor-2 {
  right: 19rem;
  bottom: 1rem;
  width: 4.6rem;
  -webkit-transform: rotate(69deg);
  -ms-transform: rotate(69deg);
  transform: rotate(69deg);
}
@media (max-width: 1024px) {
  .blockHomeForm__container .decor-2 {
    right: 4rem;
  }
}
@media (max-width: 576px) {
  .blockHomeForm__container .decor-2 {
    width: 3.4rem;
  }
}
.blockHomeForm__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  max-width: 105rem;
}
.blockHomeForm__preview img {
  margin-top: -9rem;
  margin-left: -6rem;
  min-width: 52rem;
}
@media (max-width: 1024px) {
  .blockHomeForm__preview img {
    margin-top: -7rem;
    margin-left: 0;
    min-width: 37.5rem;
  }
}
.blockHomeForm__preview .texts {
  margin-left: -5rem;
}
.blockHomeForm__preview .texts h3 {
  margin: 0;
  margin-bottom: 2.4rem;
  font-weight: 600;
  font-style: normal;
  font-size: 4rem;
  line-height: 105%;
  color: #fff;
}
@media (max-width: 576px) {
  .blockHomeForm__preview .texts h3 {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
  }
}
.blockHomeForm__preview .texts p {
  margin: 0;
  max-width: 90%;
  font-family: var(--font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  line-height: normal;
  color: #fff;
}
@media (max-width: 1024px) {
  .blockHomeForm__preview .texts p {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .blockHomeForm__preview .texts p {
    max-width: 29rem;
    font-size: 1.4rem;
  }
}
@media (max-width: 1024px) {
  .blockHomeForm__preview .texts {
    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;
    margin-left: 0;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .blockHomeForm__preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.blockHomeForm__form {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 auto;
  margin-top: -3rem;
  max-width: 85rem;
  gap: 2rem;
}
.blockHomeForm__form textarea {
  outline: none;
  border-radius: 1rem;
  padding: 2rem;
  width: 100%;
  height: 13.4rem;
  font-family: var(--font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 1.8rem;
  line-height: normal;
  color: #5346e3;
  background: var(--white);
  resize: none;
}
@media (max-width: 576px) {
  .blockHomeForm__form textarea {
    padding: 1.6rem;
    height: 18rem;
    font-size: 1.4rem;
  }
}
.blockHomeForm__form button {
  border-radius: 1rem;
  padding: 1.3rem 1.6rem 1.4rem;
  font-family: var(--font-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 120%; /* 21.6px */
  text-align: center;
  color: #000;
  background: var(--yellow);
}
@media (max-width: 576px) {
  .blockHomeForm__form button {
    font-size: 1.4rem;
  }
}
@media (any-hover: hover) {
  .blockHomeForm__form button:hover {
    opacity: 0.8;
  }
}
.blockHomeForm__form .error {
  position: absolute;
  left: 15rem;
  bottom: 1rem;
  color: rgb(255, 1, 1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.blockHomeForm__form .error.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 576px) {
  .blockHomeForm__form .error {
    left: 12rem;
    font-size: 1.4rem;
  }
}
@media (max-width: 576px) {
  .blockHomeForm__form {
    gap: 1.6rem;
  }
}
@media (max-width: 1024px) {
  .blockHomeForm__form {
    margin-top: 2.8rem;
  }
}
@media (max-width: 576px) {
  .blockHomeForm {
    padding-bottom: 7rem;
  }
}

.copyrightC .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 5rem;
}
.copyrightC .container span {
  font-family: var(--font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  line-height: normal;
  text-align: right;
  color: #5346e3;
}
@media (max-width: 576px) {
  .copyrightC .container span {
    font-size: 1.6rem;
    text-align: left;
  }
}
@media (max-width: 576px) {
  .copyrightC .container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 6rem;
  }
}
/*# sourceMappingURL=main.css.map */