.hero .section__wrapper {
  padding-top: 0px;
  padding-bottom: 0px;

  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.hero .section__background-overlay {
  position: relative;
  overflow: hidden;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.hero .section__background-overlay::before,
.hero .section__background-overlay::after {
  content: "";
  display: block;
  position: absolute;
  filter: blur(25rem);
}
.hero .section__background-overlay::before {
  width: 54.8125rem;
  height: 20.75rem;
  left: -25.125rem;
  top: -6.0625rem;
  background: #6e6dd2;
  transform: rotate(-34.271deg);
}
.hero .section__background-overlay::after {
  width: 76.4375rem;
  height: 30.8rem;
  right: 4.25rem;
  bottom: -13.75rem;
  background: #efb5ff;
  transform: rotate(-34.271deg);
}

.hero .hero__header {
  position: relative;
  top: 0px;
  background-color: transparent;
  border-bottom: 1px solid var(--white-700, rgba(255, 255, 255, 0.2));
}
.hero .hero__header .header__menu > li > a {
  color: var(--white-900-80, rgba(255, 255, 255, 0.8));
}
.hero .hero__header .header__menu > li > a:hover,
.hero .hero__header .header__menu > li > a:focus {
  color: var(--white-1000, #fff);
}
.hero .hero__header .header__menu > li > a::before,
.hero .hero__header .header__menu li.menu-item-has-children > a::after {
  background-color: var(--white-1000, #fff);
}
.hero .section__content {
  padding-top: 8.75rem;
  padding-bottom: 10.0625rem;
}
.hero .hero__title {
  color: #fff;
  width: 78.8125rem;
  margin-bottom: 2rem;

  background: var(--text-mix, linear-gradient(93deg, #BED1FE 2.38%, #E6A8FF 32.92%, #FFE4B8 69.26%, #FFBDBE 95.01%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.hero.hero--home .hero__title {
  width: 60.875rem;
}
.hero .hero__description {
  color: var(--white-1000);
  width: 43.75rem;
}
.hero .hero__button {
  margin-top: 3.75rem;
}
.hero.hero--home .hero__button {
  margin-top: 5rem;
}

@media screen and (max-width: 1023px) {
  .hero .section__wrapper {
    padding: 0px;
  }

  .hero.hero--home .hero__title {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .hero.hero--home .hero__content .hero__title {
    width: 100%;
    flex: 1 1 auto;
  }

  .hero .hero__header {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero .hero__header .header__burger-menu svg {
    fill: var(--white-1000);
  }

  .hero.hero--home .section__content {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .hero .section__content {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .hero .section__background-overlay svg:first-child {
    bottom: -34.875rem;
    left: -11.125rem;
  }
  .hero .section__background-overlay svg:last-child {
    top: 0;
    right: -130.25rem;
  }
  .hero.hero--home .section__content {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .hero .hero__description,
  .hero.hero--home .hero__button {
    width: 100%;
  }

  .hero .hero__header .hero__actions {
    display: none;
  }
}
