@charset "UTF-8";
/*Обнуление стилей*/
* {
  padding: 0;
  margin: 0;
  border: 0;
}

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

:focus,
:active {
  outline: none;
}

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

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  width: 100%;
  height: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

@font-face {
  font-family: "Circe";
  src: url("../fonts/circe-regular.woff2") format("woff2"), url("../fonts/circe-regular.woff") format("woff"), url("../fonts/circe-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Circe";
  src: url("../fonts/circe-bold.woff2") format("woff2"), url("../fonts/circe-bold.woff") format("woff"), url("../fonts/circe-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Circe";
  src: url("../fonts/circe-extrabold.woff2") format("woff2"), url("../fonts/circe-extrabold.woff") format("woff"), url("../fonts/circe-extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
:root {
  --white: #ffffff;
  --black: #010410;
  --black-hover: #2e2e2e;
  --blue: #1e6aff;
  --blue-hover: #1953c9;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 0;
}

body {
  background-color: var(--white);
  font-family: "Circe", sans-serif;
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 115%;
  text-wrap: balance;
}

h1 {
  font-size: 4.4rem;
}
@media (max-width: 1280px) {
  h1 {
    font-size: 3.5rem;
  }
}
@media (max-width: 1024px) {
  h1 {
    font-size: 4rem;
  }
}
@media (max-width: 640px) {
  h1 {
    font-size: 3.75rem;
  }
}
@media (max-width: 460px) {
  h1 {
    font-size: 3rem;
  }
}
h1 br {
  display: none;
}
@media (max-width: 1024px) {
  h1 br {
    display: block;
  }
}

h2 {
  font-size: 3.125rem;
}
@media (max-width: 1280px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 1024px) {
  h2 {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 1.75rem;
  }
}

h3 {
  font-size: 2rem;
}
@media (max-width: 1280px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media (max-width: 1024px) {
  h3 {
    font-size: 1.5rem;
  }
}

h4 {
  font-size: 1.5rem;
}
@media (max-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}

h5 {
  font-size: 1.25rem;
}
@media (max-width: 1280px) {
  h5 {
    font-size: 1.125rem;
  }
}

h6 {
  font-size: 1.125rem;
}
@media (max-width: 1280px) {
  h6 {
    font-size: 1rem;
  }
}

p,
li {
  font-size: 1rem;
  text-wrap: pretty;
}

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

.wrapper {
  width: min(73.5rem, 100% - 4rem);
  margin-inline: auto;
}
@media (max-width: 640px) {
  .wrapper {
    width: min(100%, 100% - 2rem);
  }
}

.button {
  width: 100%;
  padding: 1.125rem;
  border-radius: 1rem;
  border: 0;
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 100%;
  text-wrap: balance;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 640px) {
  .button {
    font-size: 1.125rem;
  }
}
@media (max-width: 460px) {
  .button {
    font-size: 1rem;
  }
}
.button_transparent {
  background-color: var(--black);
  border: 1px solid #FFFFFF;
}
.button_transparent:hover {
  background-color: var(--black-hover);
}
@media (max-width: 1024px) {
  .button_transparent {
    background-color: var(--blue);
    -webkit-box-shadow: 4px 4px 32px 0px rgba(253, 76, 236, 0.5215686275);
            box-shadow: 4px 4px 32px 0px rgba(253, 76, 236, 0.5215686275);
    border: none;
  }
}
.button_black {
  background-color: var(--black);
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(41, 41, 41, 0.12);
          box-shadow: 0 0.5rem 1rem 0 rgba(41, 41, 41, 0.12);
}
.button_black:hover {
  background-color: var(--black-hover);
}
.button_blue {
  background-color: var(--blue);
  -webkit-box-shadow: 0.25rem 0.25rem 2rem 0rem rgba(167, 153, 65, 0.3215686275);
          box-shadow: 0.25rem 0.25rem 2rem 0rem rgba(167, 153, 65, 0.3215686275);
}
.button_blue:hover {
  background-color: var(--blue-hover);
}
.button_pink {
  background-color: #DA71FF;
}
.button_green {
  background-color: #6F74F6;
}

.button-color-wrapper {
  position: relative;
  width: 100%;
  border-radius: 1.0625rem;
  background-image: linear-gradient(254.84deg, #fb9907 -0.55%, #ff006e 23.21%, #1e6aff 88.07%);
}
.button-color-wrapper:hover button {
  background-color: transparent;
}

.mobile-registration-button {
  position: fixed;
  bottom: 0;
  left: calc(50% - 12.5rem);
  display: none;
  padding: 0.125rem;
  border-radius: 1.0625rem;
  background-image: linear-gradient(254.84deg, #fb9907 -0.55%, #ff006e 23.21%, #1e6aff 88.07%);
  margin: 1rem;
  -webkit-animation: mobile-registration-button 0.3s ease-out forwards;
          animation: mobile-registration-button 0.3s ease-out forwards;
  z-index: 10;
}
@media (max-width: 768px) {
  .mobile-registration-button {
    width: 25rem;
  }
  .mobile-registration-button.visible {
    display: block;
  }
}
@media (max-width: 640px) {
  .mobile-registration-button {
    left: 0;
    width: calc(100% - 2rem);
  }
}
.mobile-registration-button:hover button {
  background-color: transparent;
}
@-webkit-keyframes mobile-registration-button {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mobile-registration-button {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.loader {
  position: relative;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  width: auto;
  max-width: 100%;
}
.loader-dot {
  display: inline-block;
  width: 0.625rem;
  min-width: 0.625rem;
  max-width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: var(--black);
  -webkit-animation: loader-animation 1.8s infinite ease-in-out;
          animation: loader-animation 1.8s infinite ease-in-out;
}
.loader-dot:first-of-type {
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s;
}
.loader-dot:nth-of-type(2) {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s;
}
@-webkit-keyframes loader-animation {
  0%, 80%, 100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes loader-animation {
  0%, 80%, 100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.header {
  padding-top: 2rem;
}
@media (max-width: 1024px) {
  .header {
    width: 100%;
    padding: 0;
  }
}
.header.open .header__burger-button .header__burger-button-line:first-of-type {
  -webkit-animation: open-burger-menu-1 ease-in-out 0.5s forwards;
          animation: open-burger-menu-1 ease-in-out 0.5s forwards;
}
.header.open .header__burger-button .header__burger-button-line:nth-of-type(2) {
  -webkit-animation: open-burger-menu-2 ease-in-out 0.5s forwards;
          animation: open-burger-menu-2 ease-in-out 0.5s forwards;
}
.header.open .header__burger-button .header__burger-button-line:last-of-type {
  -webkit-animation: open-burger-menu-3 ease-in-out 0.5s forwards;
          animation: open-burger-menu-3 ease-in-out 0.5s forwards;
}
.header.open .header__burger-list {
  -webkit-animation: open-burger-list 0.5s ease-in-out forwards;
          animation: open-burger-list 0.5s ease-in-out forwards;
}
.header.close .header__burger-button .header__burger-button-line:first-of-type {
  -webkit-animation: close-burger-button-1 ease-in-out 0.5s forwards;
          animation: close-burger-button-1 ease-in-out 0.5s forwards;
}
.header.close .header__burger-button .header__burger-button-line:nth-of-type(2) {
  -webkit-animation: close-burger-button-2 ease-in-out 0.5s forwards;
          animation: close-burger-button-2 ease-in-out 0.5s forwards;
}
.header.close .header__burger-button .header__burger-button-line:last-of-type {
  -webkit-animation: close-burger-button-3 ease-in-out 0.5s forwards;
          animation: close-burger-button-3 ease-in-out 0.5s forwards;
}
.header.close .header__burger-list {
  -webkit-animation: close-burger-list 0.5s ease-in-out forwards;
          animation: close-burger-list 0.5s ease-in-out forwards;
}
.header__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 2.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.5rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.05);
  background-color: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(12px);
  z-index: 21;
  height: 76px;
}
@media (max-width: 1024px) {
  .header__container {
    padding: 1.25rem 1.875rem;
    border-radius: 0;
    border: 0;
    background: none;
    backdrop-filter: none;
  }
}
@media (max-width: 768px) {
  .header__container {
    padding: 1rem;
  }
}
.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 7.75rem;
}
@media (max-width: 768px) {
  .header__logo {
    width: 6.25rem;
  }
}
.header__logo:hover svg {
  opacity: 0.7;
}
.header__logo svg {
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px;
  height: 100%;
}
@media (max-width: 768px) {
  .header__navigation {
    display: none;
  }
}
.header__navigation li {
  height: 100%;
}
.header__navigation li a {
  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;
  color: var(--white);
  font-size: 1.125rem;
  padding: 0 10px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.header__navigation li a:hover {
  border-color: #7206FF;
}
.header__burger-button {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.3125rem;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding-right: 0.25rem;
  border-radius: 50%;
  background-color: transparent;
}
@media (max-width: 768px) {
  .header__burger-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__burger-button-line {
  display: block;
  height: 0.1875rem;
  border-radius: 0.125rem;
  background-color: var(--white);
}
.header__burger-button-line:first-of-type {
  width: 18px;
  min-width: 18px;
}
.header__burger-button-line:nth-of-type(2) {
  width: 1.375rem;
  min-width: 1.375rem;
}
.header__burger-button-line:last-of-type {
  width: 0.8125rem;
  min-width: 0.8125rem;
}
@-webkit-keyframes open-burger-menu-1 {
  0% {
    width: 18px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  100% {
    width: 22px;
    -webkit-transform: translateY(8px) rotate(45deg);
            transform: translateY(8px) rotate(45deg);
  }
}
@keyframes open-burger-menu-1 {
  0% {
    width: 18px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  100% {
    width: 22px;
    -webkit-transform: translateY(8px) rotate(45deg);
            transform: translateY(8px) rotate(45deg);
  }
}
@-webkit-keyframes open-burger-menu-2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(45deg);
            transform: translateY(0) rotate(45deg);
  }
}
@keyframes open-burger-menu-2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(45deg);
            transform: translateY(0) rotate(45deg);
  }
}
@-webkit-keyframes open-burger-menu-3 {
  0% {
    width: 13px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  100% {
    width: 22px;
    -webkit-transform: translateY(-8px) rotate(-45deg);
            transform: translateY(-8px) rotate(-45deg);
  }
}
@keyframes open-burger-menu-3 {
  0% {
    width: 13px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  100% {
    width: 22px;
    -webkit-transform: translateY(-8px) rotate(-45deg);
            transform: translateY(-8px) rotate(-45deg);
  }
}
@-webkit-keyframes close-burger-button-1 {
  0% {
    width: 22px;
    -webkit-transform: translateY(8px) rotate(45deg);
            transform: translateY(8px) rotate(45deg);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    width: 18px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes close-burger-button-1 {
  0% {
    width: 22px;
    -webkit-transform: translateY(8px) rotate(45deg);
            transform: translateY(8px) rotate(45deg);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    width: 18px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes close-burger-button-2 {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
            transform: translateY(0) rotate(45deg);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes close-burger-button-2 {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
            transform: translateY(0) rotate(45deg);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes close-burger-button-3 {
  0% {
    width: 22px;
    -webkit-transform: translateY(-8px) rotate(-45deg);
            transform: translateY(-8px) rotate(-45deg);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    width: 13px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes close-burger-button-3 {
  0% {
    width: 22px;
    -webkit-transform: translateY(-8px) rotate(-45deg);
            transform: translateY(-8px) rotate(-45deg);
  }
  25% {
    width: 22px;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  75% {
    width: 22px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    width: 13px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.header__burger-menu {
  position: fixed;
  inset: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.header__burger-list {
  position: relative;
  display: block;
  width: 100%;
  padding: 4.5rem 1.25rem 1rem;
  background-color: #101013;
  -webkit-box-shadow: 0px 4px 12px 0px rgba(30, 106, 255, 0.1215686275);
          box-shadow: 0px 4px 12px 0px rgba(30, 106, 255, 0.1215686275);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: transfrom 0.3s;
  transition: transfrom 0.3s;
}
@-webkit-keyframes open-burger-list {
  0% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes open-burger-list {
  0% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes close-burger-list {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
}
@keyframes close-burger-list {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
}
.header__burger-list-item {
  width: 100%;
  padding: 0.875rem 0.625rem;
  margin-bottom: 0.5rem;
  border-radius: 0.75rem;
  background-color: transparent;
  text-align: center;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.header__burger-list-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.header__burger-list-item:last-of-type {
  margin-bottom: 0;
}
.header__burger-list-item a {
  color: var(--white);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 460px) {
  .header__burger-list-item a {
    font-size: 1.125rem;
  }
}

.hero {
  max-width: 100vw;
  background-color: #070505;
  overflow: hidden;
}
.hero__wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 1.5rem;
  padding-block: 172px 120px;
}
@media (max-width: 1024px) {
  .hero__wrapper {
    grid-template-columns: 1fr;
    gap: 0;
    padding-block: 6.25rem 175px;
    padding-inline: 1.875rem;
    margin-inline: 0;
    width: 100%;
  }
}
@media (max-width: 460px) {
  .hero__wrapper {
    padding-inline: 1rem;
  }
}
.hero__info {
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .hero__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    z-index: 9;
  }
}
.hero__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 18px;
  margin-bottom: 40px;
  border-radius: 50px;
  color: var(--white);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.1019607843);
}
@media (max-width: 1024px) {
  .hero__date {
    border: none;
    padding: 0;
    font-size: 20px;
    margin-bottom: 12px;
    background-color: transparent;
  }
}
.hero__date-mobile {
  display: none;
  color: var(--white);
  padding: 7px 14px;
  border-radius: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background-color: rgba(255, 255, 255, 0.1019607843);
  font-size: 20px;
  margin-bottom: 66px;
}
.hero__date-mobile hr {
  width: 1px;
  height: 1rem;
  background-color: var(--white);
}
@media (max-width: 1024px) {
  .hero__date-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero__date hr {
  width: 1px;
  height: 1rem;
  background-color: var(--white);
}
.hero__date-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media (max-width: 1024px) {
  .hero__date-wrapper {
    display: none;
  }
}
@media (max-width: 640px) {
  .hero__date-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
}
.hero__date-wrapper-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .hero__date-wrapper-mobile {
    display: block;
  }
}
.hero__title {
  font-weight: 700;
  color: var(--white);
  line-height: 1;
  margin-bottom: 10px;
}
.hero__post-title {
  max-width: 30rem;
  margin-bottom: 2rem;
  color: var(--white);
  font-size: 20px;
  line-height: 1.4;
  text-wrap: balance;
}
@media (max-width: 1024px) {
  .hero__post-title {
    margin-bottom: 7rem;
    line-height: 1.1;
  }
}
.hero__registration-button {
  max-width: 286px;
}
.hero__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: -60px;
  position: relative;
}
@media (max-width: 1024px) {
  .hero__image {
    display: none;
  }
}
.hero__image img {
  position: relative;
  width: 100%;
  max-width: 100%;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 2;
}
@media (max-width: 1280px) {
  .hero__image img {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (max-width: 1024px) {
  .hero__image img {
    display: block;
  }
}
.hero__background {
  position: absolute;
  top: -108px;
  right: -364px;
  width: auto;
  height: auto;
  z-index: 1;
}
@media (max-width: 1280px) {
  .hero__background {
    right: -335px;
  }
}
@media (max-width: 1124px) {
  .hero__background {
    right: -395px;
  }
}
@media (max-width: 1024px) {
  .hero__background {
    display: none;
  }
}
.hero__background-mobile {
  display: none;
  position: absolute;
  top: -76px;
  right: -14px;
  width: calc(100% + 14px);
  height: calc(100% + 76px);
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='428' height='825' viewBox='0 0 428 825' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12464_1231)'%3E%3Crect width='428' height='825' fill='white'/%3E%3Crect width='428' height='825' fill='%23070505'/%3E%3Cpath opacity='0.2' d='M345.652 750.401H-51V573H345.652V750.401ZM-49 748.401H-7.14941V706.551H-49V748.401ZM-5.14941 748.401H36.7012V706.551H-5.14941V748.401ZM38.7012 748.401H80.5508V706.551H38.7012V748.401ZM82.5518 748.401H124.4V706.551H82.5518V748.401ZM126.401 748.401H168.251V706.551H126.401V748.401ZM170.251 748.401H212.102V706.551H170.251V748.401ZM214.102 748.401H255.951V706.551H214.102V748.401ZM257.952 748.401H299.802V706.551H257.952V748.401ZM301.802 748.401H343.652V706.551H301.802V748.401ZM-49 704.551H-7.14941V662.701H-49V704.551ZM-5.14941 704.551H36.7012V662.701H-5.14941V704.551ZM38.7012 704.551H80.5508V662.701H38.7012V704.551ZM82.5518 704.551H124.4V662.701H82.5518V704.551ZM126.401 704.551H168.251V662.701H126.401V704.551ZM170.251 704.551H212.102V662.701H170.251V704.551ZM214.102 704.551H255.951V662.701H214.102V704.551ZM257.952 704.551H299.802V662.701H257.952V704.551ZM301.802 704.551H343.652V662.701H301.802V704.551ZM-49 660.7H-7.14941V618.851H-49V660.7ZM-5.14941 660.7H36.7012V618.851H-5.14941V660.7ZM38.7012 660.7H80.5508V618.851H38.7012V660.7ZM82.5518 660.7H124.4V618.851H82.5518V660.7ZM126.401 660.7H168.251V618.851H126.401V660.7ZM170.251 660.7H212.102V618.851H170.251V660.7ZM214.102 660.7H255.951V618.851H214.102V660.7ZM257.952 660.7H299.802V618.851H257.952V660.7ZM301.802 660.7H343.652V618.851H301.802V660.7ZM-49 616.851H-7.14941V575H-49V616.851ZM-5.14941 616.851H36.7012V575H-5.14941V616.851ZM38.7012 616.851H80.5508V575H38.7012V616.851ZM82.5518 616.851H124.4V575H82.5518V616.851ZM126.401 616.851H168.251V575H126.401V616.851ZM170.251 616.851H212.102V575H170.251V616.851ZM214.102 616.851H255.951V575H214.102V616.851ZM257.952 616.851H299.802V575H257.952V616.851ZM301.802 616.851H343.652V575H301.802V616.851Z' fill='url(%23paint0_radial_12464_1231)'/%3E%3Cg filter='url(%23filter0_f_12464_1231)'%3E%3Cellipse cx='487' cy='110.5' rx='269' ry='211.5' fill='%230057FF' fill-opacity='0.5'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_12464_1231)'%3E%3Cellipse cx='-51' cy='873.5' rx='269' ry='211.5' fill='%230057FF' fill-opacity='0.5'/%3E%3C/g%3E%3Cpath opacity='0.2' d='M582.652 216.401H186V39H582.652V216.401ZM188 214.401H229.851V172.551H188V214.401ZM231.851 214.401H273.701V172.551H231.851V214.401ZM275.701 214.401H317.551V172.551H275.701V214.401ZM319.552 214.401H361.4V172.551H319.552V214.401ZM363.401 214.401H405.251V172.551H363.401V214.401ZM407.251 214.401H449.102V172.551H407.251V214.401ZM451.102 214.401H492.951V172.551H451.102V214.401ZM494.952 214.401H536.802V172.551H494.952V214.401ZM538.802 214.401H580.652V172.551H538.802V214.401ZM188 170.551H229.851V128.701H188V170.551ZM231.851 170.551H273.701V128.701H231.851V170.551ZM275.701 170.551H317.551V128.701H275.701V170.551ZM319.552 170.551H361.4V128.701H319.552V170.551ZM363.401 170.551H405.251V128.701H363.401V170.551ZM407.251 170.551H449.102V128.701H407.251V170.551ZM451.102 170.551H492.951V128.701H451.102V170.551ZM494.952 170.551H536.802V128.701H494.952V170.551ZM538.802 170.551H580.652V128.701H538.802V170.551ZM188 126.7H229.851V84.8506H188V126.7ZM231.851 126.7H273.701V84.8506H231.851V126.7ZM275.701 126.7H317.551V84.8506H275.701V126.7ZM319.552 126.7H361.4V84.8506H319.552V126.7ZM363.401 126.7H405.251V84.8506H363.401V126.7ZM407.251 126.7H449.102V84.8506H407.251V126.7ZM451.102 126.7H492.951V84.8506H451.102V126.7ZM494.952 126.7H536.802V84.8506H494.952V126.7ZM538.802 126.7H580.652V84.8506H538.802V126.7ZM188 82.8506H229.851V41H188V82.8506ZM231.851 82.8506H273.701V41H231.851V82.8506ZM275.701 82.8506H317.551V41H275.701V82.8506ZM319.552 82.8506H361.4V41H319.552V82.8506ZM363.401 82.8506H405.251V41H363.401V82.8506ZM407.251 82.8506H449.102V41H407.251V82.8506ZM451.102 82.8506H492.951V41H451.102V82.8506ZM494.952 82.8506H536.802V41H494.952V82.8506ZM538.802 82.8506H580.652V41H538.802V82.8506Z' fill='url(%23paint1_radial_12464_1231)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_12464_1231' x='-72' y='-391' width='1118' height='1003' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='145' result='effect1_foregroundBlur_12464_1231'/%3E%3C/filter%3E%3Cfilter id='filter1_f_12464_1231' x='-610' y='372' width='1118' height='1003' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='145' result='effect1_foregroundBlur_12464_1231'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_12464_1231' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(147.326 661.701) rotate(90) scale(88.7007 198.326)'%3E%3Cstop stop-color='white' stop-opacity='0.35'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_12464_1231' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(384.326 127.701) rotate(90) scale(88.7007 198.326)'%3E%3Cstop stop-color='white' stop-opacity='0.35'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_12464_1231'%3E%3Crect width='428' height='825' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024px) {
  .hero__background-mobile {
    display: block;
  }
}

.companies {
  padding-block: 25px;
  background-color: #F4F4FE;
}
@media (max-width: 1024px) {
  .companies {
    padding-block: 1.5rem;
  }
}
.companies__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: center;
      align-self: center;
  gap: 1rem;
  padding: 0 40px;
}
@media (max-width: 768px) {
  .companies__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    gap: 2rem 1rem;
  }
}
.companies__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.companies__item:first-of-type {
  width: 137px;
}
@media (max-width: 1024px) {
  .companies__item:first-of-type {
    width: 100px;
  }
}
@media (max-width: 768px) {
  .companies__item:first-of-type {
    width: 90px;
  }
}
.companies__item:nth-of-type(2) {
  width: 159px;
}
@media (max-width: 1024px) {
  .companies__item:nth-of-type(2) {
    width: 120px;
  }
}
@media (max-width: 768px) {
  .companies__item:nth-of-type(2) {
    width: 100px;
  }
}
.companies__item:nth-of-type(3) {
  width: 163px;
}
@media (max-width: 1024px) {
  .companies__item:nth-of-type(3) {
    width: 120px;
  }
}
@media (max-width: 768px) {
  .companies__item:nth-of-type(3) {
    width: 100px;
  }
}
.companies__item:nth-of-type(4) {
  width: 162px;
}
@media (max-width: 1024px) {
  .companies__item:nth-of-type(4) {
    width: 120px;
  }
}
@media (max-width: 768px) {
  .companies__item:nth-of-type(4) {
    width: 100px;
  }
}
.companies__item:nth-of-type(5) {
  width: 73px;
}
@media (max-width: 1024px) {
  .companies__item:nth-of-type(5) {
    width: 73px;
  }
}
@media (max-width: 768px) {
  .companies__item:nth-of-type(5) {
    width: 73px;
  }
}
.companies__item:last-of-type {
  width: 216px;
}
@media (max-width: 1024px) {
  .companies__item:last-of-type {
    width: 150px;
  }
}
@media (max-width: 768px) {
  .companies__item:last-of-type {
    width: 120px;
  }
}
.companies__item svg,
.companies__item img {
  max-width: 100%;
  height: auto;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.companies__item svg:hover,
.companies__item img:hover {
  opacity: 0.7;
}

#discuss {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='497' height='757' viewBox='0 0 497 757' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.25' d='M-66.9613 677.373L-74.7471 674.785L-90.6692 669.604L-98.7052 666.848L-106.721 663.811L-114.595 660.406L-122.252 656.548L-129.679 652.209L-136.835 647.425L-143.709 642.214L-150.297 636.602L-156.599 630.62L-162.624 624.311L-168.389 617.717L-173.922 610.881L-179.253 603.844L-183.857 597.455L-188.363 590.966L-192.8 584.399L-197.725 576.988L-207.424 562.267L-212.258 554.967L-217.105 547.7L-226.824 533.189L-231.673 525.91L-236.735 518.691L-242.025 511.513L-247.472 504.321L-253.005 497.058L-258.545 489.691L-264.023 482.179L-269.34 474.501L-274.412 466.633L-279.137 458.56L-283.419 450.281L-287.16 441.801L-290.264 433.134L-292.648 424.306L-294.245 415.347L-295 406.298L-294.891 397.208L-293.916 388.12L-292.11 379.091L-289.721 370.164L-287.229 361.354L-284.791 352.648L-282.511 344.027L-280.449 335.466L-278.609 326.935L-276.838 318.432L-275.036 309.964L-273.246 301.506L-271.475 293.053L-269.717 284.592L-267.935 276.119L-266.091 267.641L-264.122 259.17L-261.969 250.721L-259.566 242.323L-256.849 234.006L-253.76 225.813L-250.244 217.777L-246.262 209.948L-241.78 202.369L-236.779 195.081L-231.258 188.121L-225.226 181.524L-218.711 175.306L-211.749 169.483L-204.405 164.052L-196.893 158.888L-189.966 153.425L-183.694 147.538L-178.015 141.185L-172.852 134.349L-168.116 127.028L-163.698 119.247L-159.493 111.038L-155.394 102.45L-147.08 84.414L-143.167 76.1667L-139.026 67.8749L-134.596 59.6152L-129.222 50.5236L-123.398 41.8145L-117.078 33.623L-110.212 26.0889L-102.776 19.3608L-94.751 13.6047L-86.1243 8.98768L-76.9155 5.6608L-67.3402 3.34672L-57.5779 1.78912L-47.7339 0.840717L-37.8849 0.364039L-28.0854 0.258789L-18.3714 0.443275L-8.76516 0.856813L0.718436 1.46226L10.0783 2.23238L19.3143 3.15851L28.4314 4.23446L37.4259 5.46765L46.3064 6.85436L55.0693 8.39833L63.7208 10.0946L72.2559 11.9258L80.6757 13.866L88.9866 15.8755L97.1885 17.9023L105.296 19.887L113.322 21.7504L121.294 23.4145L129.242 24.795L137.204 25.8115L145.232 26.3179L153.392 26.2251L161.72 25.6023L170.191 24.8062L178.763 24.0967L187.4 23.6361L196.06 23.5495L204.696 23.9333L213.27 24.8433L221.741 26.3118L230.075 28.3423L238.248 30.9189L246.245 34.0055L254.052 37.5701L261.666 41.5545L269.093 45.909L276.336 50.5855L283.405 55.5418L290.308 60.732L297.062 66.1279L303.673 71.7032L310.147 77.4321L316.494 83.3046L322.719 89.3096L328.83 95.4359L334.835 101.671L340.739 108.012L346.8 114.201L353.246 120.053L360.051 125.655L367.204 131.082L374.69 136.392L381.625 141.058L388.817 145.708L396.253 150.376L404.851 155.665L413.613 161.023L422.481 166.5L431.394 172.157L440.263 178.057L448.98 184.256L457.426 190.805L465.456 197.755L472.915 205.146L479.632 213.011L485.428 221.36L490.124 230.195L493.545 239.497L495.502 249.234L496 259.31L495.262 269.559L493.533 279.864L491.022 290.129L487.925 300.264L484.408 310.207L480.635 319.928L476.762 329.431L472.883 338.672L469.113 347.686L465.533 356.502L462.173 365.094L459.094 373.538L456.302 381.833L453.804 390.027L451.579 398.139L449.62 406.199L447.894 414.236L446.372 422.269L445.019 430.298L443.839 438.374L442.74 446.476L441.617 454.601L440.385 462.744L438.936 470.871L437.211 478.967L435.155 486.983L432.818 494.939L430.117 502.783L427.006 510.488L423.432 518.003L419.372 525.291L414.808 532.3L409.796 539.052L404.337 545.485L398.526 551.651L392.392 557.524L386.029 563.153L379.526 568.591L372.924 573.839L366.325 578.995L359.756 584.069L353.314 589.169L346.988 594.301L340.83 599.544L334.935 605.035L329.381 610.894L324.105 617.133L319.044 623.743L314.087 630.664L309.72 637.057L300.823 650.317L295.626 657.882L290.262 665.394L284.696 672.791L278.9 680.031L272.862 687.069L266.558 693.86L259.995 700.374L253.195 706.619L246.123 712.507L238.797 718.021L231.214 723.08L223.364 727.598L215.234 731.441L198.582 738.064L190.211 741.319L181.782 744.442L173.267 747.334L164.665 749.937L155.972 752.164L147.191 753.957L138.344 755.271L129.436 756.038L120.513 756.259L111.589 755.893L102.713 754.962L93.8709 753.27L85.1563 750.691L76.589 747.355L68.2038 743.443L60.0044 739.132L51.9931 734.591L44.1689 730.003L36.4797 725.46L28.918 721.091L21.4468 716.947L14.0213 713.035L6.63433 709.36L-0.724266 705.87L-15.3399 699.107L-22.5857 695.679L-29.8117 692.298L-37.0725 689L-44.384 685.858L-51.7909 682.872L-59.308 680.057M337.521 566.187L343.835 561.768L350.263 557.326L356.72 552.774L363.121 548.057L369.4 543.138L375.448 537.946L381.201 532.472L386.575 526.689L391.518 520.605L395.976 514.201L399.951 507.536L403.446 500.639L406.489 493.543L409.135 486.298L411.47 478.96L413.57 471.56L415.372 464.084L416.94 456.576L418.364 449.054L419.716 441.529L421.135 434.041L422.659 426.564L424.293 419.096L426.067 411.611L428.053 404.119L430.273 396.57L432.797 388.974L435.627 381.271L438.79 373.441L442.3 365.471L446.12 357.303L450.225 348.924L458.998 331.402L463.49 322.237L467.901 312.811L472.086 303.139L475.879 293.255L479.089 283.211L481.511 273.075L482.933 262.966L483.105 253.014L481.788 243.398L478.933 234.204L474.675 225.487L469.173 217.305L462.59 209.69L455.075 202.623L446.811 196.101L437.964 190.091L428.686 184.555L419.138 179.439L409.45 174.683L399.743 170.215L390.126 165.962L380.688 161.845L372.56 158.247L364.761 154.664L357.326 151.04L349.432 146.827L342.066 142.386L335.261 137.613L329.046 132.394L323.455 126.597L318.073 120.586L312.488 114.791L306.725 109.193L300.806 103.784L294.754 98.5413L288.592 93.4463L282.328 88.4776L275.975 83.6303L269.537 78.8907L263.01 74.2687L256.391 69.773L249.66 65.4309L242.815 61.2732L235.84 57.3458L228.722 53.6921L221.453 50.3726L214.032 47.4357L206.461 44.9285L198.755 42.8893L190.931 41.3342L183.017 40.2632L175.044 39.6491L167.047 39.4275L159.068 39.5018L151.15 39.6392L143.36 39.3581L135.67 38.5694L128.029 37.3115L120.39 35.6808L112.718 33.7555L104.976 31.6074L97.1392 29.3193L89.1937 26.9681L81.1292 24.6341L72.9348 22.3783L64.6189 20.2672L56.1792 18.3456L47.6293 16.6531L38.9729 15.2193L30.2224 14.0617L21.3864 13.1875L12.4749 12.6081L3.49152 12.3134L-5.55126 12.3085L-14.651 12.5883L-23.7991 13.1628L-32.9793 14.0369L-42.1831 15.2329L-51.3831 16.7769L-60.5473 18.7233L-69.6334 21.1302L-78.5276 24.1686L-87.0193 28.174L-95.0739 33.0671L-102.684 38.7502L-109.844 45.144L-116.543 52.1642L-122.787 59.7305L-128.59 67.7611L-133.376 75.1887L-137.816 82.7797L-141.951 90.4686L-146.298 99.1516L-150.399 107.779L-154.349 116.268L-158.247 124.525L-162.211 132.481L-166.359 140.071L-170.811 147.24L-175.678 153.959L-181.072 160.218L-187.07 166.034L-193.648 171.496L-200.15 177.119L-206.354 183.028L-212.192 189.254L-217.6 195.8L-222.524 202.665L-226.935 209.828L-230.818 217.265L-234.167 224.941L-237.004 232.819L-239.357 240.851L-241.28 248.995L-242.833 257.206L-244.09 265.448L-245.136 273.684L-246.061 281.884L-246.955 290.031L-247.91 298.115L-249.003 306.133L-250.3 314.095L-251.851 322.021L-253.676 329.93L-255.662 337.869L-257.708 345.855L-259.796 353.915L-261.864 362.055L-263.823 370.281L-265.557 378.601L-266.628 386.987L-266.813 395.388L-266.11 403.754L-264.545 412.039L-262.191 420.195L-259.134 428.194L-255.482 436.015L-251.36 443.648L-246.894 451.094L-242.213 458.378L-237.438 465.519L-232.686 472.555L-228.049 479.529L-223.615 486.487L-219.446 493.485L-215.592 500.566L-212.086 507.785L-208.948 515.2L-206.057 522.791L-202.977 530.361L-199.7 537.91L-196.236 545.439L-192.59 552.951L-188.749 560.433L-184.691 567.875L-180.393 575.258L-176.371 581.713L-172.169 588.017L-167.773 594.15L-162.583 600.82L-157.133 607.229L-151.422 613.358L-145.463 619.188L-139.269 624.723L-132.864 629.957L-126.285 634.915L-119.564 639.619L-112.75 644.104L-105.885 648.429L-98.9686 652.628L-91.828 656.398L-84.5252 659.752L-77.0973 662.84L-69.6471 665.704L-62.2043 668.426L-54.7863 671.08L-47.4265 673.686L-40.1137 676.297L-32.8517 678.92L-18.4071 684.249L-11.2108 686.916L-3.99585 689.573L3.23892 692.184L10.4736 694.855L17.7071 697.673L24.9418 700.695L32.1989 703.966L39.4955 707.472L46.8677 711.189L54.3415 715.036L61.9539 718.928L69.7286 722.73L77.6555 726.272L85.7447 729.401L93.9764 731.955L102.31 733.758L110.717 734.946L119.178 735.651L127.666 735.9L136.164 735.726L144.657 735.176L153.13 734.286L161.589 733.112L170.029 731.688L178.457 730.066L186.877 728.274L195.29 726.342L203.72 724.307L212.157 722.149L220.38 719.237L228.249 715.352L235.753 710.616L242.89 705.152L249.641 699.031L255.991 692.323L261.926 685.097L267.444 677.413L272.571 669.369L277.297 661.005L281.655 652.411L285.7 643.695L289.485 634.936L295.755 619.755L298.798 612.543L302.299 604.845L306.016 597.693L310.068 591.119L314.617 585.209L319.792 579.982L325.454 575.223L331.366 570.633M309.228 560.853L314.859 556.704L320.757 552.71L326.859 548.772L333.064 544.789L339.315 540.713L345.5 536.45L351.546 531.968L357.338 527.198L362.81 522.138L367.869 516.733L372.488 511.035L376.608 505.029L380.226 498.745L383.375 492.25L386.07 485.555L388.41 478.743L390.475 471.839L392.375 464.909L394.015 457.936L395.422 450.899L396.731 443.873L398.044 436.877L399.451 429.899L400.981 422.946L402.487 415.956L404.065 408.968L405.786 401.964L407.707 394.901L409.916 387.8L412.461 380.633L415.347 373.33L418.605 365.898L422.224 358.289L426.169 350.472L430.391 342.418L434.811 334.102L439.328 325.508L443.829 316.633L448.183 307.513L452.218 298.158L455.75 288.613L458.568 278.949L460.465 269.284L461.194 259.748L460.471 250.483L458.243 241.624L454.597 233.252L449.618 225.406L443.456 218.148L436.252 211.488L428.177 205.43L419.394 199.951L410.076 195.026L400.388 190.599L390.482 186.608L380.503 182.977L370.589 179.624L360.86 176.454L352.497 173.719L344.517 170.995L336.966 168.203L329.049 164.881L321.786 161.247L315.231 157.167L309.419 152.501L304.39 147.091L299.622 141.396L294.613 135.948L289.398 130.722L284.024 125.684L278.526 120.792L272.937 116.01L267.283 111.3L261.578 106.624L255.836 101.96L250.058 97.2894L244.232 92.6092L238.349 87.9327L232.382 83.2848L226.316 78.7074L220.122 74.2538L213.774 69.9896L207.259 65.9904L200.56 62.3317L193.673 59.089L186.608 56.323L179.37 54.0894L171.993 52.408L164.5 51.2788L156.934 50.6647L149.359 50.3527L141.865 49.7708L134.437 48.8075L127.044 47.474L119.643 45.8484L112.2 43.9837L104.692 41.942L89.3928 37.6085L81.5797 35.4641L73.6515 33.4286L65.6143 31.5701L57.4743 29.9506L49.2427 28.6122L40.938 27.5994L32.5738 26.9382L24.1675 26.6436L15.7365 26.7228L7.29193 27.1648L-1.15396 27.9548L-9.59737 29.074L-18.0346 30.4892L-26.4668 32.1657L-34.9028 34.0761L-43.3499 36.1847L-51.8169 38.4678L-60.3148 40.9045L-68.7867 43.6197L-76.9973 47.0333L-84.9057 51.1364L-92.481 55.9008L-99.6885 61.2954L-106.502 67.2979L-112.893 73.8761L-118.833 80.9979L-123.711 87.7086L-128.189 94.6992L-132.293 101.903L-136.502 110.185L-140.344 118.567L-143.901 126.943L-147.275 135.211L-150.587 143.271L-153.966 151.032L-157.549 158.42L-161.472 165.373L-165.867 171.853L-170.842 177.855L-176.408 183.448L-182.026 189.06L-187.496 194.829L-192.718 200.814L-197.609 207.042L-202.102 213.531L-206.133 220.284L-209.664 227.287L-212.674 234.52L-215.163 241.951L-217.151 249.539L-218.669 257.242L-219.793 265.015L-220.59 272.809L-221.16 280.594L-222.055 295.981L-222.613 303.546L-223.412 311.018L-224.554 318.398L-226.135 325.713L-228.221 332.99L-230.529 340.304L-232.744 347.698L-234.819 355.18L-236.697 362.748L-238.305 370.398L-239.562 378.12L-240.12 385.885L-239.792 393.64L-238.577 401.332L-236.528 408.916L-233.724 416.352L-230.28 423.615L-226.326 430.685L-222.014 437.573L-217.492 444.289L-212.918 450.87L-208.426 457.352L-204.152 463.791L-200.201 470.253L-196.659 476.792L-193.584 483.484L-191.018 490.385L-188.967 497.559L-187.42 505.057L-186.171 512.833L-184.596 520.601L-182.671 528.334L-180.4 536.02L-177.783 543.646L-174.811 551.193L-171.471 558.637L-167.752 565.943L-164.137 572.276L-160.257 578.399L-156.111 584.302L-151.146 590.675L-145.889 596.753L-140.369 602.546L-134.626 608.066L-128.702 613.341L-122.65 618.413L-116.526 623.338L-110.382 628.185L-104.285 633.043L-98.2915 638.009L-92.3844 643.127L-86.1949 647.804L-79.6895 652.011L-72.9551 655.816L-66.0461 659.286L-59.0367 662.446L-51.9234 665.381L-44.7741 668.085L-37.5864 670.61L-30.3678 673L-23.1392 675.263L-15.9207 677.416L-8.70326 679.509L-1.49086 681.549L5.73272 683.492L12.9538 685.407L20.1576 687.395L27.3453 689.512L34.5144 691.789L41.6959 694.263L48.912 696.918L56.1851 699.707L63.5425 702.549L71.0013 705.349L78.5742 707.976L86.2696 710.308L94.0653 712.181L101.932 713.445L109.855 714.195L117.819 714.562L125.786 714.577L133.773 714.338L141.77 713.888L149.796 713.3L157.843 712.604L165.923 711.829L174.055 711.015L182.24 710.16L190.488 709.259L198.821 708.327L207.205 707.267L215.402 705.376L223.251 702.386L230.699 698.368L237.726 693.428L244.281 687.625L250.372 681.079L255.96 673.842L261.041 666.012L265.628 657.69L269.742 648.98L273.401 639.96L276.658 630.766L279.592 621.516L281.991 613.396L284.275 605.536L286.505 597.98L289.108 589.972L291.982 582.618L295.279 575.986L299.186 570.164L303.901 565.219M309.943 544.029L304.222 547.746L298.742 551.578L293.583 555.644L289.075 560.318L285.393 565.885L282.342 572.28L279.715 579.392L277.349 587.137L275.321 594.455L273.248 602.071L271.036 609.908L268.283 618.788L265.2 627.592L261.685 636.152L257.712 644.373L253.232 652.116L248.238 659.295L242.727 665.799L236.717 671.551L230.23 676.475L223.304 680.492L215.96 683.52L208.274 685.536L200.278 686.457L192.154 686.618L184.171 686.793L176.306 687.029L168.58 687.4L160.976 687.912L153.45 688.546L145.984 689.281L138.565 690.099L131.167 690.933L123.768 691.707L116.369 692.365L108.97 692.818L101.56 692.951L94.1583 692.642L86.7712 691.817L79.461 690.643L72.2028 689.197L64.999 687.594L57.8423 685.924L50.7277 684.283L43.6354 682.714L36.5431 681.233L29.4235 679.833L22.2817 678.507L15.1287 677.217L7.9348 675.869L0.755832 674.424L-6.41826 672.798L-13.5936 671.082L-20.7762 669.198L-27.9032 667.126L-34.9831 664.784L-41.9615 662.158L-48.8309 659.188L-55.5343 655.893L-62.0657 652.204L-68.3741 648.118L-74.4175 643.598L-80.1451 638.613L-85.4764 633.127L-90.4634 627.27L-95.6387 621.738L-101.012 616.518L-106.522 611.478L-112.111 606.504L-117.703 601.5L-123.24 596.38L-128.647 591.084L-133.868 585.559L-138.846 579.764L-143.528 573.685L-147.406 568.028L-150.993 562.134L-154.263 556.004L-157.531 548.889L-160.339 541.595L-162.686 534.16L-164.584 526.613L-166.035 518.975L-167.044 511.278L-167.605 503.537L-167.766 495.8L-168.288 488.415L-169.435 481.452L-171.233 474.848L-173.675 468.532L-176.723 462.433L-180.308 456.475L-184.34 450.573L-188.699 444.664L-193.239 438.679L-197.809 432.565L-202.238 426.287L-206.359 419.817L-210.016 413.151L-213.061 406.301L-215.383 399.289L-216.89 392.156L-217.539 384.944L-217.324 377.708L-216.399 370.5L-215.006 363.346L-213.194 356.275L-211.018 349.302L-208.545 342.435L-205.831 335.682L-203.336 328.986L-201.467 322.256L-200.129 315.46L-199.197 308.577L-198.541 301.6L-198.025 294.536L-197.511 287.41L-196.875 280.241L-196.005 273.074L-194.804 265.949L-193.2 258.908L-191.14 251.996L-188.598 245.25L-185.568 238.704L-182.07 232.377L-178.146 226.278L-173.855 220.404L-169.275 214.732L-164.497 209.223L-154.772 198.449L-150.129 192.953L-146.115 186.981L-142.684 180.482L-139.703 173.482L-137.026 166.04L-134.498 158.226L-131.965 150.141L-129.29 141.893L-126.346 133.604L-123.031 125.379L-119.262 117.345L-115.484 110.436L-111.28 103.821L-106.634 97.5469L-100.916 90.9934L-94.7322 85.0342L-88.1278 79.6805L-81.1445 74.9372L-73.8391 70.7894L-66.2589 67.2335L-58.4421 64.2631L-42.5324 59.4517L-34.7317 56.9928L-26.9942 54.5376L-19.2803 52.1566L-11.5638 49.9267L-3.8176 47.9073L3.96942 46.1653L11.7961 44.7451L19.6624 43.6902L27.5572 43.0241L35.4632 42.7554L43.3654 42.8842L51.2379 43.3931L59.0696 44.2499L66.8331 45.4174L74.5223 46.8376L82.1223 48.4558L89.6271 50.2078L97.0426 52.0241L104.365 53.8417L111.615 55.5974L118.803 57.2392L125.957 58.72L133.092 60.0077L140.248 61.0279L147.452 61.7597L154.704 62.3391L161.897 63.3853L168.958 65.0977L175.843 67.4712L182.523 70.4786L188.981 74.0544L195.207 78.1217L201.202 82.5851L206.981 87.3483L212.564 92.3145L217.983 97.3983L223.265 102.525L228.445 107.63L233.553 112.677L238.611 117.632L243.639 122.495L248.652 127.272L258.609 136.665L263.532 141.355L268.381 146.103L273.123 150.949L277.722 155.945L282.135 161.123L286.322 166.515L290.801 171.572L296.123 175.817L302.245 179.418L309.125 182.528L316.705 185.285L323.983 187.553L331.712 189.747L339.828 191.95L349.285 194.528L358.908 197.308L368.57 200.387L378.122 203.857L387.409 207.788L396.271 212.244L404.543 217.27L412.059 222.894L418.651 229.123L424.177 235.947L428.496 243.338L431.508 251.235L433.154 259.582L433.395 268.286L432.334 277.217L430.228 286.21L427.352 295.184L423.886 304.001L420.065 312.642L416.042 321.047L411.975 329.192L408.003 337.09L404.216 344.733L400.694 352.122L397.515 359.318L394.719 366.35L392.312 373.241L390.272 380.009L388.609 386.737L387.23 393.399L386.082 400.041L385.082 406.687L384.129 413.333L383.088 419.952L381.884 426.547L380.763 433.166L379.75 439.825L378.74 446.512L377.633 453.211L376.313 459.891L374.699 466.491L372.979 473.111L371.028 479.668L368.753 486.138L366.043 492.43L362.838 498.498L359.143 504.337L354.924 509.856L350.226 515.057L345.105 519.945L339.621 524.517L333.859 528.791L327.914 532.818L321.879 536.647L315.868 540.372M148.655 662.341L155.503 661.501L162.46 660.933L169.543 660.628L176.788 660.584L184.211 660.761L191.824 661.095L199.397 660.866L206.761 659.736L213.861 657.711L220.648 654.828L227.083 651.117L233.113 646.615L238.723 641.393L243.893 635.524L248.611 629.077L252.88 622.138L256.719 614.807L260.193 607.219L263.336 599.462L265.923 592.584L268.349 585.826L270.726 579.309L273.442 572.337L276.366 565.887L279.643 560.031L283.456 554.868L287.967 550.456L293.067 546.582L298.458 542.903L304.105 539.359L309.922 535.837L315.82 532.257L321.697 528.518L327.485 524.604L333.056 520.41L338.338 515.931L343.247 511.138L347.718 506.021L351.694 500.59L355.152 494.865L358.089 488.876L360.559 482.704L362.605 476.372L364.326 469.956L365.833 463.492L367.223 457.026L368.31 450.52L369.131 443.974L369.806 437.447L370.438 430.952L371.109 424.485L371.795 418.067L372.142 411.605L372.272 405.157L372.31 398.716L372.392 392.301L372.638 385.913L373.142 379.541L373.982 373.157L375.192 366.706L376.819 360.184L378.856 353.534L381.295 346.738L384.082 339.742L387.168 332.556L390.431 325.121L393.773 317.454L397.051 309.569L400.106 301.493L402.732 293.262L404.746 284.985L405.885 276.731L405.909 268.655L404.678 260.891L402.185 253.513L398.479 246.595L393.639 240.192L387.783 234.339L381.042 229.049L373.567 224.318L365.507 220.118L357.024 216.415L348.27 213.152L339.386 210.26L330.516 207.655L321.791 205.24L314.288 203.186L307.147 201.137L300.422 199.017L293.423 196.438L287.081 193.525L281.454 190.146L276.582 186.151L272.5 181.383L268.717 176.269L264.755 171.309L260.638 166.474L256.404 161.742L252.077 157.065L247.689 152.419L243.253 147.755L238.781 143.041L234.284 138.254L229.755 133.375L225.183 128.401L220.548 123.342L215.823 118.224L210.984 113.095L205.999 108.012L200.834 103.05L195.465 98.2996L189.874 93.8522L184.045 89.801L177.978 86.2414L171.682 83.255L165.178 80.8976L158.497 79.2112L151.677 78.1935L144.791 77.6574L137.957 76.9789L131.166 76.0168L124.397 74.8084L117.607 73.444L110.787 71.9495L103.908 70.3573L96.9655 68.7155L89.9401 67.0774L82.8329 65.5001L75.6391 64.044L68.3635 62.7699L61.0186 61.7398L53.6179 60.997L46.1739 60.5921L38.7125 60.5512L31.2537 60.8966L23.8109 61.6321L16.409 62.7489L9.04541 64.2198L1.7389 66.0077L-5.52557 68.0605L-12.7591 70.309L-19.9814 72.6862L-27.2323 75.108L-34.5537 77.4915L-42.0063 79.7498L-49.5667 81.9859L-56.9377 84.7729L-64.0659 88.1568L-70.8994 92.1448L-77.3923 96.752L-83.4852 101.987L-89.1237 107.851L-94.2655 114.327L-98.3708 120.55L-102.013 127.13L-105.202 134.01L-108.279 142.023L-110.879 150.222L-113.082 158.487L-114.996 166.695L-116.756 174.72L-118.507 182.446L-120.411 189.773L-122.632 196.612L-125.328 202.904L-128.645 208.617L-132.651 213.79L-137.011 218.727L-141.545 223.591L-146.128 228.473L-150.646 233.456L-155.005 238.592L-159.106 243.919L-162.878 249.454L-166.267 255.202L-169.238 261.152L-171.784 267.285L-173.914 273.568L-175.672 279.962L-177.116 286.433L-178.327 292.939L-179.412 299.441L-180.483 305.915L-181.67 312.342L-183.11 318.707L-184.925 325.019L-187.24 331.297L-190.156 337.565L-193.219 343.921L-195.917 350.414L-198.181 357.036L-199.953 363.759L-201.185 370.566L-201.849 377.422L-201.791 384.288L-200.893 391.12L-199.155 397.859L-196.618 404.466L-193.36 410.904L-189.502 417.142L-185.184 423.172L-180.567 429.001L-175.82 434.652L-171.118 440.163L-166.621 445.592L-162.48 451.005L-158.827 456.48L-155.767 462.101L-153.377 467.949L-151.702 474.112L-150.758 480.667L-150.532 487.682L-150.736 495.094L-150.535 502.512L-149.87 509.882L-148.738 517.186L-147.14 524.39L-145.07 531.473L-142.531 538.397L-139.522 545.142L-136.479 550.935L-133.123 556.5L-129.484 561.837L-125.09 567.574L-120.427 573.045L-115.549 578.286L-110.523 583.34L-105.411 588.268L-100.282 593.145L-95.1993 598.058L-90.2358 603.112L-85.4469 608.425L-80.892 614.124L-76.544 620.25L-71.8604 626.036L-66.7569 631.365L-61.3142 636.209L-55.5568 640.614L-49.5296 644.585L-43.2707 648.121L-36.7927 651.261L-30.1549 653.989L-23.3982 656.333L-16.5275 658.361L-9.60117 660.11L-2.64752 661.663L4.2999 663.076L11.277 664.288L18.2641 665.318L25.2251 666.219L32.1639 667.047L39.0853 667.86L45.9832 668.659L59.7393 670.231L66.6086 670.935L73.4979 671.534L80.4032 671.949L87.3296 672.11L94.2448 671.898L101.149 671.253L108.033 670.239L114.865 668.971L121.639 667.538L128.395 666.091L135.128 664.688L141.877 663.423M292.17 537.623L297.623 534.166L303.256 530.75L308.992 527.289L314.754 523.72L320.459 519.988L325.987 516.003L331.257 511.737L336.206 507.178L340.758 502.322L344.858 497.156L348.471 491.7L351.592 485.988L354.242 480.066L356.458 473.962L358.33 467.756L359.959 461.497L361.404 455.199L362.466 448.825L363.19 442.409L363.664 435.973L363.987 429.556L364.252 423.183L364.408 416.832L364.121 410.455L363.523 404.102L362.754 397.785L361.972 391.537L361.3 385.355L360.828 379.202L360.663 373.089L360.859 366.973L361.46 360.825L362.474 354.605L363.887 348.269L365.68 341.801L367.784 335.162L370.126 328.349L372.593 321.324L375.07 314.116L377.411 306.743L379.431 299.225L380.983 291.67L381.813 284.116L381.727 276.716L380.582 269.556L378.377 262.719L375.139 256.263L370.93 250.242L365.842 244.681L359.99 239.599L353.489 234.987L346.476 230.833L339.072 227.102L331.411 223.752L323.615 220.722L315.797 217.947L308.075 215.347L301.4 213.126L295.01 210.933L288.957 208.696L282.605 206.035L276.79 203.116L271.56 199.821L266.959 196.025L263.014 191.599L259.357 186.849L255.604 182.158L251.757 177.528L247.83 172.949L243.823 168.405L239.745 163.884L235.6 159.374L231.391 154.858L227.114 150.335L222.766 145.802L218.335 141.269L213.807 136.753L209.161 132.284L204.384 127.901L199.455 123.656L194.356 119.602L189.074 115.81L183.603 112.347L177.94 109.275L172.092 106.657L166.074 104.538L159.909 102.944L153.625 101.885L147.259 101.341L140.872 101.102L134.57 100.568L128.333 99.6048L122.123 98.2689L115.894 96.6865L109.622 94.8974L103.287 92.956L90.3456 88.859L83.7214 86.8408L76.9931 84.9341L70.1646 83.2044L63.2469 81.7199L56.2524 80.53L49.2047 79.6782L42.1211 79.2003L35.0238 79.1123L27.9302 79.4182L20.8553 80.1115L13.8163 81.1726L6.81678 82.5593L-0.146746 84.2271L-7.08053 86.119L-14.0019 88.1718L-27.9327 92.4731L-35.025 94.5804L-42.173 96.7496L-49.0858 99.5565L-55.7001 103.022L-61.9788 107.139L-67.8686 111.9L-73.3287 117.292L-78.312 123.302L-82.7876 129.9L-86.2997 136.194L-89.3622 142.802L-91.9888 149.67L-94.4644 157.612L-96.4929 165.682L-98.1623 173.757L-99.5889 181.723L-100.897 189.46L-102.235 196.86L-103.756 203.829L-105.622 210.286L-107.984 216.182L-110.976 221.495L-114.674 226.253L-118.811 230.721L-123.218 235.057L-127.769 239.374L-132.345 243.75L-136.84 248.256L-141.156 252.937L-145.219 257.818L-148.959 262.914L-152.34 268.219L-155.337 273.72L-157.957 279.39L-160.22 285.2L-162.179 291.114L-163.899 297.097L-165.468 303.114L-166.989 309.139L-168.578 315.154L-170.349 321.143L-172.423 327.112L-174.907 333.067L-177.899 339.039L-180.976 345.106L-183.664 351.316L-185.893 357.657L-187.613 364.101L-188.787 370.623L-189.394 377.19L-189.321 383.769L-188.465 390.313L-186.824 396.773L-184.43 403.109L-181.348 409.284L-177.686 415.268L-173.565 421.05L-169.132 426.639L-164.547 432.046L-159.963 437.31L-155.536 442.482L-151.41 447.616L-147.709 452.788L-144.54 458.076L-141.986 463.56L-140.092 469.32L-138.891 475.432L-138.377 481.97L-138.291 488.871L-137.841 495.779L-136.964 502.629L-135.657 509.409L-133.926 516.091L-131.759 522.646L-129.159 529.048L-126.129 535.276L-123.105 540.621L-119.8 545.746L-116.239 550.663L-111.97 555.945L-107.465 560.983L-102.78 565.809L-97.9715 570.471L-93.0947 575.021L-88.2179 579.527L-83.3981 584.074L-78.6909 588.756L-74.1572 593.682L-69.8439 598.967L-65.7237 604.642L-61.2902 610.013L-56.4803 614.939L-51.362 619.434L-45.9514 623.535L-40.2969 627.253L-34.438 630.584L-28.4045 633.552L-22.2249 636.175L-15.9214 638.502L-9.54742 640.541L-3.11762 642.364L3.33198 644.024L9.78398 645.594L16.262 646.998L22.7549 648.243L29.2565 649.363L35.7532 650.372L42.2474 651.294L48.7465 652.124L55.2543 652.857L61.7596 653.449L68.2674 653.858L74.7888 654.054L81.3213 653.976L87.8341 653.533L94.3332 652.685L100.785 651.372L107.173 649.665L113.479 647.696L119.712 645.574L125.867 643.394L131.963 641.253L138.033 639.252L144.113 637.477L150.213 635.955L156.402 634.777L162.693 633.937L169.147 633.476L175.802 633.396L182.682 633.652L189.583 633.595L196.381 632.912L203.035 631.597L209.493 629.634L215.712 627.021L221.678 623.801L227.326 619.964L232.652 615.569L237.653 610.678L242.297 605.316L246.627 599.594L250.633 593.555L254.386 587.32L257.527 581.71L260.514 576.127L263.42 570.662L266.681 564.728L270.056 559.126L273.663 553.937L277.615 549.201L282.072 545.006L286.962 541.195M21.8408 627.649L27.67 629.62L33.5251 631.542L39.41 633.381L45.3357 635.104L51.3246 636.693L57.3742 638.088L63.4708 639.215L69.6121 640.015L75.7929 640.432L82.0072 640.411L88.2116 639.871L94.3962 638.784L100.526 637.12L106.553 634.946L112.493 632.421L118.306 629.608L123.999 626.62L129.584 623.564L135.061 620.526L140.486 617.649L145.875 615.002L151.287 612.691L156.757 610.778L162.362 609.355L168.128 608.431L174.158 608.074L180.243 607.651L186.33 606.93L192.347 605.821L198.273 604.308L204.098 602.399L209.763 600.049L215.25 597.269L220.546 594.076L225.608 590.462L230.452 586.482L235.05 582.153L239.418 577.522L243.566 572.641L247.096 568.19L250.463 563.677L253.727 559.183L257.34 554.198L260.953 549.359L264.65 544.722L268.519 540.343L272.64 536.247L277.077 532.449L281.819 528.896L286.812 525.482L292.032 522.165L297.42 518.871L302.897 515.515L308.382 512.029L313.809 508.384L319.091 504.521L324.134 500.394L328.888 496.009L333.273 491.337L337.225 486.366L340.747 481.154L343.803 475.695L346.435 470.049L348.66 464.233L350.551 458.309L352.156 452.304L353.311 446.189L354.051 439.995L354.465 433.778L354.622 427.543L354.62 421.339L354.429 415.156L353.801 408.97L352.86 402.809L351.775 396.725L350.66 390.694L349.66 384.755L348.86 378.872L348.347 373.043L348.154 367.216L348.307 361.366L348.829 355.481L349.693 349.522L350.861 343.454L352.272 337.266L353.847 330.929L355.499 324.447L357.127 317.833L358.591 311.079L359.801 304.275L360.571 297.412L360.76 290.584L360.21 283.882L358.862 277.368L356.729 271.09L353.818 265.093L350.17 259.426L345.847 254.106L340.92 249.151L335.475 244.562L329.601 240.327L323.395 236.433L316.943 232.843L310.336 229.526L303.657 226.434L296.997 223.509L291.174 221.017L285.534 218.584L280.116 216.163L274.332 213.377L268.929 210.444L263.945 207.277L259.421 203.769L255.388 199.818L251.634 195.579L247.906 191.29L244.176 186.972L240.413 182.643L236.6 178.322L232.717 174.028L228.746 169.776L224.682 165.583L220.506 161.47L216.215 157.454L211.794 153.562L207.238 149.814L202.547 146.242L197.707 142.874L192.724 139.744L187.591 136.887L182.313 134.334L176.901 132.116L171.363 130.26L165.715 128.776L159.976 127.676L154.172 126.946L148.325 126.56L142.462 126.477L136.631 126.482L130.919 125.977L125.295 124.855L119.705 123.189L114.088 121.13L108.412 118.759L102.643 116.167L96.7602 113.452L90.7478 110.709L84.6041 108.04L78.3267 105.527L71.9291 103.25L65.4263 101.28L58.8392 99.6727L52.1865 98.4606L45.4979 97.6744L38.7908 97.3178L32.0885 97.3896L25.4074 97.8725L18.7559 98.7317L12.1454 99.9228L5.57194 101.399L-0.975459 103.101L-7.50924 104.974L-14.0529 106.954L-20.635 108.981L-27.2889 111.002L-33.9627 113.141L-40.3639 115.963L-46.447 119.464L-52.1721 123.607L-57.5108 128.364L-62.4359 133.707L-66.9078 139.6L-70.9153 146.006L-74.0608 152.055L-76.8125 158.353L-79.1915 164.837L-81.4615 172.28L-83.3699 179.78L-84.9971 187.23L-86.446 194.539L-87.8331 201.598L-89.2882 208.325L-90.9402 214.642L-92.9241 220.493L-95.3576 225.843L-98.3557 230.688L-101.972 235.053L-106.046 239.128L-110.421 243.063L-114.973 246.966L-119.569 250.934L-124.107 255.03L-128.479 259.307L-132.606 263.794L-136.415 268.508L-139.861 273.438L-142.917 278.58L-145.578 283.907L-147.864 289.388L-149.816 294.989L-151.492 300.674L-152.97 306.408L-154.35 312.164L-155.734 317.912L-157.24 323.646L-158.983 329.356L-161.076 335.053L-163.617 340.754L-166.262 346.532L-168.622 352.426L-170.639 358.427L-172.276 364.523L-173.51 370.691L-174.322 376.908L-174.588 383.156L-174.21 389.389L-173.174 395.572L-171.498 401.669L-169.228 407.648L-166.435 413.482L-163.221 419.164L-159.692 424.69L-155.975 430.067L-148.468 440.501L-144.921 445.634L-141.653 450.787L-138.754 456.011L-136.287 461.374L-134.305 466.942L-132.827 472.772L-131.856 478.918L-131.197 485.341L-130.236 491.755L-128.922 498.124L-127.244 504.415L-125.192 510.61L-122.756 516.681L-119.932 522.599L-116.725 528.345L-113.574 533.265L-110.177 537.977L-106.554 542.485L-102.238 547.309L-97.7118 551.896L-93.0195 556.266L-88.212 560.46L-83.3426 564.52L-78.4621 568.507L-73.6212 572.488L-68.8732 576.541L-64.2675 580.762L-59.8477 585.248L-55.5839 590.017L-51.0241 594.435L-46.1349 598.403L-40.9893 601.965L-35.6295 605.193L-30.1224 608.108L-24.4877 610.778L-18.7749 613.219L-13.0015 615.493L-7.19466 617.628L-1.37545 619.666L10.2456 623.633L16.0427 625.655M265.707 522.384L269.835 518.783L274.229 515.37L278.875 512.094L283.735 508.896L288.75 505.699L293.901 502.493L299.069 499.156L304.214 495.687L309.238 492.016L314.074 488.128L318.634 483.975L322.858 479.566L326.691 474.891L330.099 469.968L333.06 464.816L335.574 459.463L337.672 453.944L339.381 448.305L340.602 442.523L341.4 436.667L341.817 430.744L341.955 424.818L341.878 418.903L341.599 413.018L340.964 407.134L340.108 401.292L339.176 395.51L338.283 389.785L337.556 384.142L337.047 378.548L336.816 372.981L336.884 367.429L337.244 361.839L337.874 356.198L338.75 350.494L339.797 344.695L340.949 338.785L342.144 332.786L343.281 326.683L344.268 320.486L345.015 314.229L345.434 307.949L345.412 301.67L344.862 295.462L343.687 289.381L341.964 283.438L339.741 277.653L337.008 272.052L333.784 266.673L330.086 261.531L325.962 256.64L321.452 252.01L316.607 247.636L311.477 243.519L306.116 239.645L300.58 235.994L294.918 232.545L289.181 229.268L284.092 226.484L279.074 223.805L274.163 221.195L268.806 218.29L263.664 215.363L258.784 212.342L254.195 209.15L249.936 205.707L245.939 202.027L242.079 198.211L238.299 194.296L230.768 186.338L226.937 182.376L223.012 178.482L218.98 174.697L214.814 171.06L210.507 167.602L206.048 164.356L201.441 161.348L196.685 158.607L191.791 156.144L186.767 153.981L181.624 152.129L176.382 150.585L171.059 149.352L165.672 148.417L160.239 147.762L154.788 147.365L149.331 147.189H143.891L138.482 147.313L133.141 147.36L127.936 146.764L122.821 145.449L117.737 143.486L112.623 141.022L107.43 138.18L102.121 135.093L96.6772 131.894L91.0821 128.715L85.3372 125.675L79.4523 122.875L73.4411 120.403L67.3271 118.328L61.1376 116.696L54.8998 115.537L48.6372 114.856L42.3771 114.646L36.138 114.883L29.9336 115.528L23.7677 116.536L17.65 117.854L11.572 119.416L5.52355 121.174L-0.513628 123.066L-6.56073 125.035L-12.6412 127.039L-18.7824 129.041L-24.9224 131.18L-30.7863 133.98L-36.3281 137.426L-41.5393 141.457L-46.3988 146.026L-50.8954 151.089L-55.0106 156.602L-58.7469 162.515L-61.7351 168.03L-64.415 173.715L-66.8113 179.512L-69.2126 186.102L-71.3587 192.681L-73.3265 199.176L-75.2015 205.502L-77.0764 211.589L-79.0554 217.38L-81.2312 222.827L-83.7018 227.897L-86.5477 232.58L-89.8356 236.886L-93.5891 240.858L-97.7675 244.575L-102.237 248.177L-106.861 251.775L-111.511 255.462L-116.071 259.304L-120.434 263.35L-124.513 267.628L-128.241 272.147L-131.567 276.906L-134.458 281.89L-136.912 287.07L-138.934 292.417L-140.572 297.885L-141.876 303.445L-142.924 309.057L-143.806 314.683L-144.632 320.298L-145.513 325.885L-146.568 331.432L-147.923 336.943L-149.685 342.429L-151.612 347.95L-153.406 353.546L-155.037 359.217L-156.49 364.958L-157.742 370.76L-158.781 376.621L-159.448 382.526L-159.627 388.444L-159.31 394.35L-158.486 400.218L-157.195 406.022L-155.472 411.744L-153.382 417.367L-150.996 422.893L-148.399 428.319L-145.677 433.665L-142.915 438.947L-140.194 444.195L-137.586 449.446L-135.156 454.737L-132.947 460.104L-130.986 465.592L-129.298 471.231L-127.869 477.062L-126.589 483.054L-125.102 489.049L-123.358 495.009L-121.327 500.91L-118.985 506.724L-116.318 512.42L-113.316 517.976L-109.968 523.367L-106.724 527.977L-103.255 532.387L-99.5793 536.59L-95.2176 541.077L-90.6566 545.314L-85.926 549.321L-81.0702 553.121L-76.1265 556.743L-71.142 560.229L-61.2187 567.01L-56.3642 570.434L-51.631 573.975L-47.0006 577.637L-42.0656 580.844L-36.8408 583.554L-31.424 585.857L-25.8871 587.868L-20.3032 589.666L-14.718 591.343L-9.17622 592.968L-3.69504 594.636L1.69567 596.371L7.00224 598.255L12.232 600.314L17.3912 602.571L22.5069 605.04L27.6006 607.698L32.7002 610.499L37.8557 613.409L43.0756 616.327L48.3858 619.179L53.8013 621.866L59.3419 624.314L64.9977 626.412L70.7686 628.073L76.6263 629.199L82.5495 629.717L88.5 629.567L94.4406 628.692L100.33 627.086L106.14 624.866L111.826 622.116L117.357 618.894L122.731 615.317L127.949 611.502L132.999 607.547L137.926 603.622L142.734 599.815L147.497 596.305L152.254 593.183L157.073 590.573L162.037 588.591L167.239 587.319L172.54 586.236L177.869 585.073L183.223 583.806L188.551 582.351L193.861 580.704L199.12 578.829L204.314 576.709L209.407 574.308L214.367 571.596L219.208 568.616L223.892 565.342L228.419 561.801L232.776 558.003L236.502 554.462L240.07 550.802L243.519 547.085L247.273 542.85L250.928 538.596L254.552 534.396L258.172 530.26L261.85 526.225' stroke='black' stroke-width='0.517488' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 0 60px;
}
@media (max-width: 1280px) {
  #discuss {
    background-position: -25% center;
  }
}
@media (max-width: 1024px) {
  #discuss {
    background-position: -50% center;
  }
}
@media (max-width: 768px) {
  #discuss {
    background-position: 0% center;
  }
}

.talk-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  padding-block: 6rem;
}
@media (max-width: 1024px) {
  .talk-about {
    padding-block: 3.125rem 2.1875rem;
  }
}
.talk-about h2 {
  text-align: center;
  font-size: 50px;
}
@media (max-width: 1280px) {
  .talk-about h2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 1024px) {
  .talk-about h2 {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .talk-about h2 {
    font-size: 1.75rem;
  }
}
.talk-about h2 span {
  color: var(--blue);
}
.talk-about__items {
  display: grid;
  grid-template-columns: 1fr 1.1fr 1fr;
  justify-items: center;
  gap: 1.5rem;
  width: 100%;
  max-width: 1110px;
}
@media (max-width: 1024px) {
  .talk-about__items {
    grid-template-columns: 1fr;
    justify-items: flex-start;
  }
}
.talk-about__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
@media (max-width: 1024px) {
  .talk-about__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.talk-about__icon svg {
  width: 2.4375rem;
  min-width: 2.4375rem;
  height: 2.4375rem;
}
@media (max-width: 460px) {
  .talk-about__icon svg {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
  }
}
.talk-about__text {
  font-size: 1.25rem;
  line-height: 1.4;
}
@media (max-width: 640px) {
  .talk-about__text {
    font-size: 1.125rem;
  }
}
.talk-about__circle {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 120rem;
  height: auto;
  z-index: -1;
}
.talk-about__block {
  width: calc(33.33% - 16px);
  min-height: 163px;
  padding: 24px;
  border-radius: 16px;
  background: #fff;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08), 0 4px 8px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08), 0 4px 8px 0 rgba(0, 0, 0, 0.04);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1100px) {
  .talk-about__block {
    padding: 16px;
  }
}
@media (max-width: 850px) {
  .talk-about__block {
    width: calc(50% - 12px);
    -webkit-animation: none !important;
            animation: none !important;
  }
}
@media (max-width: 850px) {
  .talk-about__block {
    width: 100%;
    min-height: 0;
    padding: 24px;
  }
}
@media (max-width: 450px) {
  .talk-about__block {
    padding: 16px;
  }
}
.talk-about__block:first-of-type {
  -webkit-transform-origin: 100% 90%;
      -ms-transform-origin: 100% 90%;
          transform-origin: 100% 90%;
  -webkit-animation: block-1-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
          animation: block-1-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
}
.talk-about__block:nth-of-type(2) {
  -webkit-transform-origin: 0% 10%;
      -ms-transform-origin: 0% 10%;
          transform-origin: 0% 10%;
  -webkit-animation: block-2-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
          animation: block-2-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
}
.talk-about__block:nth-of-type(3) {
  -webkit-transform-origin: 100% 10%;
      -ms-transform-origin: 100% 10%;
          transform-origin: 100% 10%;
  -webkit-animation: block-3-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
          animation: block-3-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
}
.talk-about__block:nth-of-type(4) {
  -webkit-transform-origin: 0% 10%;
      -ms-transform-origin: 0% 10%;
          transform-origin: 0% 10%;
  -webkit-animation: block-4-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
          animation: block-4-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
}
.talk-about__block:last-of-type {
  -webkit-transform-origin: 100% 10%;
      -ms-transform-origin: 100% 10%;
          transform-origin: 100% 10%;
  -webkit-animation: block-5-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
          animation: block-5-out 0.6s cubic-bezier(0, 0.98, 0.62, 1.23) forwards;
}
.talk-about__block h3 {
  position: relative;
  display: inline-block;
  margin-bottom: 12px;
  text-wrap: wrap;
  font-size: 31px;
}
@media (max-width: 1000px) {
  .talk-about__block h3 {
    font-size: 24px;
  }
}
.talk-about__block h3::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 1000px) {
  .talk-about__block h3::after {
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
  }
}
.talk-about__block p {
  font-size: 16px;
}
.talk-about__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 850px) {
  .talk-about__blocks.animated .talk-about__block {
    -webkit-animation: none !important;
            animation: none !important;
  }
  .talk-about__blocks.animated .talk-about__block:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
.talk-about__blocks.animated .talk-about__block:hover {
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.12), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.12), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
}
.talk-about__blocks.animated .talk-about__block:first-of-type {
  -webkit-animation: block-1-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
          animation: block-1-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
}
.talk-about__blocks.animated .talk-about__block:nth-of-type(2) {
  -webkit-animation: block-2-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
          animation: block-2-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
}
.talk-about__blocks.animated .talk-about__block:nth-of-type(3) {
  -webkit-animation: block-3-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
          animation: block-3-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
}
.talk-about__blocks.animated .talk-about__block:nth-of-type(4) {
  -webkit-animation: block-4-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
          animation: block-4-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
}
.talk-about__blocks.animated .talk-about__block:last-of-type {
  -webkit-animation: block-5-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
          animation: block-5-in 0.6s cubic-bezier(0, 0.98, 0.62, 1.23);
}
.talk-about__registration-button {
  max-width: 19rem;
  margin-inline: auto;
}

@-webkit-keyframes block-1-in {
  0% {
    -webkit-transform: rotate(-5.5deg);
            transform: rotate(-5.5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes block-1-in {
  0% {
    -webkit-transform: rotate(-5.5deg);
            transform: rotate(-5.5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes block-1-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-5.5deg);
            transform: rotate(-5.5deg);
  }
}
@keyframes block-1-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-5.5deg);
            transform: rotate(-5.5deg);
  }
}
@-webkit-keyframes block-2-in {
  0% {
    -webkit-transform: rotate(4deg) translateY(-13px);
            transform: rotate(4deg) translateY(-13px);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes block-2-in {
  0% {
    -webkit-transform: rotate(4deg) translateY(-13px);
            transform: rotate(4deg) translateY(-13px);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes block-2-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(4deg) translateY(-13px);
            transform: rotate(4deg) translateY(-13px);
  }
}
@keyframes block-2-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(4deg) translateY(-13px);
            transform: rotate(4deg) translateY(-13px);
  }
}
@-webkit-keyframes block-3-in {
  0% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes block-3-in {
  0% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes block-3-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
}
@keyframes block-3-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
}
@-webkit-keyframes block-4-in {
  0% {
    -webkit-transform: rotate(3deg) translateY(14px);
            transform: rotate(3deg) translateY(14px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
}
@keyframes block-4-in {
  0% {
    -webkit-transform: rotate(3deg) translateY(14px);
            transform: rotate(3deg) translateY(14px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
}
@-webkit-keyframes block-4-out {
  0% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
  100% {
    -webkit-transform: rotate(3deg) translateY(14px);
            transform: rotate(3deg) translateY(14px);
  }
}
@keyframes block-4-out {
  0% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
  100% {
    -webkit-transform: rotate(3deg) translateY(14px);
            transform: rotate(3deg) translateY(14px);
  }
}
@-webkit-keyframes block-5-in {
  0% {
    -webkit-transform: rotate(-4deg) translateY(46px);
            transform: rotate(-4deg) translateY(46px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
}
@keyframes block-5-in {
  0% {
    -webkit-transform: rotate(-4deg) translateY(46px);
            transform: rotate(-4deg) translateY(46px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
}
@-webkit-keyframes block-5-out {
  0% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
  100% {
    -webkit-transform: rotate(-4deg) translateY(46px);
            transform: rotate(-4deg) translateY(46px);
  }
}
@keyframes block-5-out {
  0% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
  100% {
    -webkit-transform: rotate(-4deg) translateY(46px);
            transform: rotate(-4deg) translateY(46px);
  }
}
.slider {
  position: relative;
  margin-bottom: 60px;
}
.slider h2,
.slider h5 {
  text-align: center;
}
.slider h5 {
  margin-bottom: 30px;
  font-weight: 400;
}
.slider h5 span {
  color: var(--blue);
}
.slider__container {
  position: relative;
  padding-inline: 55px;
}
@media (max-width: 768px) {
  .slider__container {
    padding-inline: 20px;
  }
}
.slider__swiper {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.slider__swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider__swiper .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.slider__scrollbar {
  margin: 16px 20px 0;
  height: 6px;
  background: #ECEDFE;
  border-radius: 999px;
  display: none;
}
@media (max-width: 768px) {
  .slider__scrollbar {
    display: block;
  }
}
.slider__scrollbar .swiper-scrollbar-drag {
  height: 6px;
  background: #C0C3F5;
  border-radius: 999px;
}
.slider__slide {
  width: 300.4444444444px;
  height: 169px;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
          box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .slider__slide {
    width: 164px;
    height: 148px;
  }
}
.slider__slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.slider__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 0;
  background: #ffffff;
  cursor: pointer;
  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;
  -webkit-box-shadow: 0px 4px 3.1px 0px rgba(0, 0, 0, 0.0901960784);
          box-shadow: 0px 4px 3.1px 0px rgba(0, 0, 0, 0.0901960784);
  opacity: 0.8;
  z-index: 3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.slider__arrow:hover {
  opacity: 1;
}
@media (max-width: 768px) {
  .slider__arrow {
    display: none;
  }
}
.slider__arrow_prev {
  left: 20px;
}
.slider__arrow_next {
  right: 20px;
}

.gallery-modal {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
}
.gallery-modal.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gallery-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
}
.gallery-modal__content {
  position: relative;
  z-index: 1;
  max-width: 90vw;
  max-height: 85vh;
}
.gallery-modal__image {
  display: block;
  max-width: 90vw;
  max-height: 85vh;
  border-radius: 16px;
}
.gallery-modal__close {
  position: absolute;
  top: -14px;
  right: -14px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 0;
  background: #ffffff;
  cursor: pointer;
  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;
  -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
}

.helpfull {
  padding-block: 0 100px;
}
@media (max-width: 1024px) {
  .helpfull {
    padding-block: 0 1.5625rem;
  }
}
.helpfull__registration-button {
  max-width: 19rem;
  margin-inline: auto;
  margin-top: 2rem;
}
.helpfull__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
  padding: 1.5rem;
  min-height: 24.5rem;
  border-radius: 2rem;
  background-color: #ecedfe;
  background-image: url("../images/helpfull-bg.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: auto 100%;
}
@media (max-width: 1024px) {
  .helpfull__container {
    padding: 2rem 1.5rem;
    background-position: -5rem 0;
  }
}
@media (max-width: 768px) {
  .helpfull__container {
    min-height: 23rem;
    background-image: url("../images/helpfull-bg-mobile.png");
  }
}
@media (max-width: 460px) {
  .helpfull__container {
    padding: 1.5rem 0.3125rem;
    background-position: -10rem 0;
  }
}
@media (max-width: 360px) {
  .helpfull__container {
    background-position: -15rem 0;
  }
}
.helpfull__container h2 {
  text-align: center;
}
.helpfull__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem 1.25rem;
  width: 100%;
  max-width: 70rem;
}
@media (max-width: 640px) {
  .helpfull__tags {
    gap: 0.5rem;
  }
}
.helpfull__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.4688rem 0.5rem;
  border-radius: 4.5rem;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: rgba(25, 23, 32, 0.01);
  backdrop-filter: blur(14.1px);
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.helpfull__tag:hover {
  background-color: rgba(71, 108, 255, 0.149);
}
@media (max-width: 1280px) {
  .helpfull__tag {
    font-size: 1.125rem;
  }
}
@media (max-width: 1024px) {
  .helpfull__tag {
    font-size: 1rem;
    white-space: wrap;
  }
}
.helpfull__tag img {
  width: 2.4375rem;
  max-width: 2.4375rem;
  height: 2.4375rem;
}
@media (max-width: 1024px) {
  .helpfull__tag img {
    width: 1.75rem;
    max-width: 1.75rem;
    height: 1.75rem;
  }
}
.helpfull__tags-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  padding: 0.375rem;
  border-radius: 3.75rem;
  background-color: #c8cbf9;
}
@media (max-width: 460px) {
  .helpfull__tags-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: none;
  }
}

.activity {
  margin-top: 50px;
  padding: 29px 40px;
  text-align: center;
  font-size: 20px;
  background-color: #ECEDFE;
  background-image: url("data:image/svg+xml,%3Csvg width='122' height='114' viewBox='0 0 122 114' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_10249_37' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='-155' y='-115' width='277' height='383'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-80.1348 -114.163C-112.837 -107.043 -123.49 -89.7322 -145.154 -56.5299C-163.879 -27.8316 -149.466 29.7748 -153.051 67.3985C-156.887 107.649 -136.214 142.492 -117.452 174.569C-94.8071 213.284 -72.4587 278.117 -36.4977 266.663C1.39485 254.594 4.60546 163.248 32.8601 127.71C62.9102 89.9135 106.354 101.224 119.556 51.7438C132.053 4.91 80.7661 -14.9953 51.0505 -48.5008C24.7888 -78.112 -46.0958 -121.574 -80.1348 -114.163Z' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_10249_37)'%3E%3Cg opacity='0.9' filter='url(%23filter0_f_10249_37)'%3E%3Cpath d='M0.468173 19.067C-26.6406 26.7002 -59.2353 87.6178 -54.7735 121.094C-50.3118 154.57 -13.2696 165.898 13.8391 158.265C40.9479 150.632 59.3069 117.306 54.8451 83.8296C50.3833 50.3533 27.5769 11.4339 0.468173 19.067Z' fill='%23FB9907'/%3E%3C/g%3E%3Cg opacity='0.9' filter='url(%23filter1_f_10249_37)'%3E%3Cpath d='M220.382 -132.728C167.901 -186.128 49.8012 -187.619 21.5184 -136.729C-6.76445 -85.8395 41.8183 13.5015 94.299 66.9017C146.78 120.302 212.252 122.337 240.534 71.4473C268.817 20.5576 272.863 -79.3273 220.382 -132.728Z' fill='%231E6AFF'/%3E%3C/g%3E%3Cg opacity='0.9' filter='url(%23filter2_f_10249_37)'%3E%3Cpath d='M-0.542464 -83.403C-36.11 -53.9553 -65.8819 40.9533 -51.3054 76.0497C-36.7289 111.146 17.3358 95.9297 52.9034 66.4819C88.471 37.0342 105.488 -15.2891 90.9111 -50.3855C76.3346 -85.4819 35.0251 -112.851 -0.542464 -83.403Z' fill='%23FF006E'/%3E%3C/g%3E%3Cg opacity='0.9' filter='url(%23filter3_f_10249_37)'%3E%3Cpath d='M147.464 16.9249C118.575 -33.4087 50.7018 -78.8627 33.2103 -60.4649C15.7188 -42.0671 41.2567 33.0455 70.1449 83.3791C99.0331 133.713 136.631 159.602 154.123 141.204C171.614 122.806 176.352 67.2584 147.464 16.9249Z' fill='%238338EC'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_10249_37)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.3651 -114.131C7.04 -107.012 -3.16438 -89.7021 -23.916 -56.5026C-41.8526 -27.8068 -28.0472 29.7947 -31.4814 67.4153C-35.1552 107.662 -15.3534 142.503 2.61887 174.577C24.3106 213.289 45.718 278.116 80.1648 266.663C116.462 254.595 119.537 163.257 146.602 127.722C175.387 89.9284 217.001 101.238 229.648 51.7618C241.618 4.93206 192.491 -14.9715 164.027 -48.4742C138.871 -78.0829 70.9709 -121.542 38.3651 -114.131Z' stroke='white' stroke-opacity='0.2' stroke-width='19'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_10249_37' x='-175.186' y='-101.902' width='350.699' height='382.447' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='60' result='effect1_foregroundBlur_10249_37'/%3E%3C/filter%3E%3Cfilter id='filter1_f_10249_37' x='-106.813' y='-293.864' width='487.863' height='522.187' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='60' result='effect1_foregroundBlur_10249_37'/%3E%3C/filter%3E%3Cfilter id='filter2_f_10249_37' x='-175.091' y='-215.892' width='391.219' height='432.224' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='60' result='effect1_foregroundBlur_10249_37'/%3E%3C/filter%3E%3Cfilter id='filter3_f_10249_37' x='-92.5137' y='-184.637' width='380.707' height='451.765' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='60' result='effect1_foregroundBlur_10249_37'/%3E%3C/filter%3E%3Cfilter id='filter4_f_10249_37' x='-66.8477' y='-148.467' width='331.84' height='449.971' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='12' result='effect1_foregroundBlur_10249_37'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  border-radius: 20px;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .activity {
    background-position: -105px center;
  }
}
.activity span {
  text-decoration: line-through;
}

.program {
  padding-block: 0 6.25rem;
  background: #101013;
}
@media (max-width: 1024px) {
  .program {
    padding-block: 0 3.125rem;
  }
}
.program__title-line {
  width: 100%;
  margin-bottom: 60px;
  background: #1e6aff;
  overflow: hidden;
}
@media (max-width: 650px) {
  .program__title-line {
    margin-bottom: 45px;
  }
}
.program__title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 16px 0 8px;
  -webkit-animation: program-title-line 30s linear infinite;
          animation: program-title-line 30s linear infinite;
}
@media (max-width: 650px) {
  .program__title-wrapper {
    padding: 12px 0 8px;
  }
}
.program__title-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-right: 16px;
  color: #ffffff;
  font-family: Circe;
  font-size: 50px;
  font-weight: 700;
  line-height: 115%;
  opacity: 0.32;
}
@media (max-width: 850px) {
  .program__title-item {
    font-size: 30px;
  }
  .program__title-item::after {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    background-size: 40px 40px !important;
  }
}
@media (max-width: 650px) {
  .program__title-item {
    font-size: 24px;
  }
  .program__title-item::after {
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    background-size: 30px 30px !important;
  }
}
.program__title-item::after {
  content: "";
  display: block;
  width: 70px;
  min-width: 70px;
  height: 70px;
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2001_121)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.2636 57.1274C30.7977 57.1131 30.3343 57.089 29.8736 57.0552L26.6892 63.3305C26.411 63.8788 25.8314 64.2073 25.218 64.1644C24.6046 64.1215 24.0764 63.7155 23.8772 63.1337L21.1333 55.1199C20.7904 54.9872 20.4511 54.848 20.1156 54.7026C14.0625 52.0791 9.25316 47.4141 7.10855 41.1506C2.52933 27.7769 11.9127 12.9362 27.2966 7.66866C42.6805 2.40116 59.1911 8.37569 63.7703 21.7494C68.3495 35.1232 58.9661 49.9639 43.5823 55.2314C39.4679 56.6402 35.2994 57.2456 31.307 57.1287L31.2636 57.1274ZM2.97266 42.5668C5.48054 49.8911 10.9552 55.2756 17.6277 58.377L19.7413 64.5499C20.5097 66.7939 22.5468 68.3598 24.9129 68.5254C27.279 68.6909 29.5143 67.4238 30.5876 65.3087L32.5134 61.5137C36.6197 61.4878 40.8438 60.7899 44.9984 59.3673C61.903 53.5791 73.5056 36.6864 67.9062 20.3333C62.3068 3.98019 42.785 -2.25542 25.8804 3.53276C8.97589 9.32094 -2.62671 26.2137 2.97266 42.5668ZM22.861 52.498C23.1522 52.6021 23.4014 52.7904 23.5802 53.0343C23.6706 53.1576 23.743 53.2952 23.7937 53.4432L25.5992 58.7161L27.6137 54.7462C27.8156 54.3483 28.1756 54.067 28.5909 53.9583C28.7667 53.9122 28.9525 53.8971 29.1405 53.9172C29.4577 53.951 29.7768 53.9798 30.0976 54.0033C34.1025 54.2972 38.3669 53.7826 42.591 52.3363C56.9016 47.4363 64.7428 34.0363 60.8752 22.7407C57.0075 11.4452 42.5985 5.66378 28.2879 10.5638C13.9773 15.4638 6.13605 28.8638 10.0037 40.1593C11.9294 45.7835 16.4144 50.0119 22.2384 52.2664C22.4442 52.3461 22.6518 52.4233 22.861 52.498Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.8751 22.7407C57.0075 11.4452 42.5984 5.66374 28.2878 10.5637C13.9772 15.4638 6.13599 28.8638 10.0036 40.1593C11.9974 45.9823 16.7346 50.309 22.8609 52.498C23.2995 52.6547 23.6428 53.0026 23.7936 53.4432L25.5991 58.7161L27.6136 54.7462C27.9011 54.1797 28.5087 53.8497 29.1404 53.9171C33.4191 54.3736 38.0285 53.8984 42.5909 52.3363C56.9015 47.4363 64.7427 34.0362 60.8751 22.7407ZM27.2965 7.66862C42.6804 2.40112 59.191 8.37565 63.7702 21.7494C68.3495 35.1232 58.9661 49.9639 43.5822 55.2314C38.9727 56.8097 34.2951 57.3797 29.8735 57.0552L26.6892 63.3304C26.4109 63.8788 25.8314 64.2073 25.2179 64.1644C24.6045 64.1214 24.0764 63.7155 23.8772 63.1337L21.1332 55.1199C14.6037 52.5912 9.37197 47.7611 7.10849 41.1506C2.52927 27.7769 11.9126 12.9361 27.2965 7.66862ZM46.0848 31.5016C44.2574 32.1273 42.2688 31.1531 41.6432 29.3258C41.0175 27.4984 41.9916 25.5099 43.819 24.8842C45.6463 24.2585 47.6349 25.2326 48.2606 27.06C48.8863 28.8873 47.9121 30.8759 46.0848 31.5016ZM31.717 32.7246C32.3427 34.5519 34.3313 35.5261 36.1587 34.9004C37.986 34.2747 38.9602 32.2861 38.3345 30.4587C37.7088 28.6314 35.7202 27.6573 33.8928 28.2829C32.0655 28.9086 31.0913 30.8972 31.717 32.7246ZM26.2325 38.2992C24.4052 38.9249 22.4166 37.9507 21.7909 36.1234C21.1652 34.296 22.1394 32.3074 23.9667 31.6817C25.7941 31.056 27.7826 32.0302 28.4083 33.8575C29.034 35.6849 28.0599 37.6735 26.2325 38.2992Z' fill='%231E6AFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2001_121'%3E%3Crect width='70' height='70' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 70px 70px;
}
.program__title-item_white {
  opacity: 1;
}
.program__wrapper {
  padding-block: 3rem 0;
}
@media (max-width: 1024px) {
  .program__wrapper {
    padding-block: 3.125rem 0;
  }
}
.program__wrapper h2 {
  margin-bottom: 3.125rem;
  color: var(--white);
}
.program__items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.75rem;
  margin-bottom: 3.25rem;
}
@media (max-width: 1024px) {
  .program__items {
    justify-items: center;
  }
}
.program__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 9.5rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .program__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1rem;
  }
}
.program__item:last-of-type .program__info {
  border: 0;
}
.program__time {
  display: block;
  color: var(--blue);
  font-family: "Circe", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
}
.program__info {
  width: 100%;
  max-width: 42.25rem;
  padding-bottom: 2rem;
  border-bottom: 0.0625rem solid #c8caf1;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (max-width: 1024px) {
  .program__info {
    max-width: 100%;
    padding-bottom: 1.25rem;
  }
}
.program__info:hover {
  border-color: var(--blue);
}
.program__info h4 {
  margin-bottom: 1.5rem;
  color: var(--white);
  text-wrap: auto;
}
@media (max-width: 640px) {
  .program__info h4 br {
    display: none;
  }
}
.program__speaker {
  display: block;
  margin-bottom: 0.75rem;
  color: var(--white);
  font-family: "Circe", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.6;
}
.program__speaker-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
}
@media (max-width: 460px) {
  .program__speaker-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.program__speaker-image {
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3.75rem;
}
.program__speaker-image img {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
}
.program__speaker-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.program__speaker-name, .program__speaker-job, .program__speaker-achievements {
  color: var(--white);
}
.program__speaker-job {
  margin-bottom: 1rem;
}
.program__speaker-job span {
  opacity: 0.6;
}
.program__speaker-job a {
  color: var(--white);
  text-decoration: underline;
  white-space: nowrap;
}
.program__speaker-achievements li {
  line-height: 160%;
}
.program__speaker-achievements li::before {
  content: "—";
}
.program__registration-button {
  max-width: 23.5rem;
  margin-inline: auto;
}

@-webkit-keyframes program-title-line {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes program-title-line {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.speakers {
  padding-block: 6.25rem 6.5rem;
}
@media (max-width: 1024px) {
  .speakers {
    padding-block: 3.125rem 1.5625rem;
  }
}
.speakers h2 {
  margin-bottom: 2.5rem;
  text-align: center;
}
.speakers__items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.speakers__item {
  display: grid;
  grid-template-columns: 18.5rem 1fr;
  grid-template-areas: "i nj" "i a";
  row-gap: 1.25rem;
  border-radius: 1.25rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (max-width: 1024px) {
  .speakers__item {
    grid-template-columns: 16rem 1fr;
    grid-template-areas: "i nj" "a a";
    row-gap: 1.5rem;
  }
}
@media (max-width: 640px) {
  .speakers__item {
    grid-template-columns: 1fr;
    grid-template-areas: "i" "nj" "a";
  }
}
.speakers__item:nth-of-type(3n + 1) {
  background-color: #ede6fb;
}
.speakers__item:nth-of-type(3n + 1):hover {
  background-color: #e7dbff;
}
.speakers__item:nth-of-type(3n + 2) {
  background-color: #ecedfe;
}
.speakers__item:nth-of-type(3n + 2):hover {
  background-color: #e2e3fd;
}
.speakers__item:nth-of-type(3n + 3) {
  background-color: #e8fcf4;
}
.speakers__item:nth-of-type(3n + 3):hover {
  background-color: #b8f6dd;
}
.speakers__image {
  grid-area: i;
  padding: 0.3125rem;
}
@media (max-width: 1024px) {
  .speakers__image {
    padding: 1rem;
    padding-bottom: 0;
  }
}
.speakers__image img {
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.speakers__name-and-job {
  grid-area: nj;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.625rem;
  padding: 1.25rem 1.25rem 0;
}
@media (max-width: 1024px) {
  .speakers__name-and-job {
    -ms-flex-item-align: center;
        align-self: center;
    padding: 1rem;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .speakers__name-and-job {
    padding: 0 1rem;
  }
}
.speakers__name-and-job h3 {
  width: 100%;
}
.speakers__name-and-job p {
  font-size: 0.875rem;
  text-wrap: balance;
  opacity: 0.6;
}
.speakers__achievements {
  grid-area: a;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: 1rem;
  padding: 0 1.25rem 1.25rem;
}
@media (max-width: 1024px) {
  .speakers__achievements {
    padding: 1rem;
    padding-top: 0;
  }
}
@media (max-width: 640px) {
  .speakers__achievements {
    grid-template-columns: 1fr;
    padding: 0 1rem 1rem;
  }
}
.speakers__achievement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.75rem 1rem;
  border-radius: 0.875rem;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.speakers__achievement h6 {
  margin-bottom: 0.25rem;
}
.speakers__achievement p {
  opacity: 0.6;
}

.info {
  padding-block: 6rem;
  background-color: #F4F4FE;
}
@media (max-width: 1024px) {
  .info {
    padding-block: 1.5625rem;
  }
}
.info h2, .info-subtitle {
  text-align: center;
}
.info h2 span {
  color: var(--blue);
}
.info-subtitle {
  font-size: 20px;
  margin-bottom: 20px;
}
.info__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.75rem;
  padding: 3.75rem;
  border-radius: 1.5rem;
  background: #f0d9ff;
}
@media (max-width: 1024px) {
  .info__block {
    padding: 2.8125rem 1.5625rem;
    gap: 2.5rem;
  }
}
.info__block-double {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1024px) {
  .info__block-double {
    display: block;
  }
}
.info__block-wrap {
  border-radius: 24px;
  background-color: #191720;
  color: var(--white);
  padding: 40px 50px;
}
@media (max-width: 1024px) {
  .info__block-wrap {
    max-width: 576px;
    margin: 0 auto;
  }
}
@media (max-width: 460px) {
  .info__block-wrap {
    margin-bottom: 30px;
    padding: 30px 20px;
  }
}
@media (max-width: 1024px) {
  .info__block-wrap._right {
    display: none;
  }
}
.info__block-wrap-inner._right {
  display: none;
}
@media (max-width: 1024px) {
  .info__block-wrap-inner._right {
    display: block;
  }
}
@media (max-width: 1024px) {
  .info__block-wrap-inner.is-hidden {
    display: none !important;
  }
}
.info__block-wrap__title {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .info__block-wrap__title {
    display: none;
  }
}
.info__block-wrap__element {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 110px 1fr;
  padding-bottom: 20px;
}
.info__block-wrap__element:last-of-type {
  padding-bottom: 30px;
}
@media (max-width: 460px) {
  .info__block-wrap__element {
    grid-template-columns: 92px 1fr;
  }
  .info__block-wrap__element svg {
    width: 72px;
    height: 72px;
  }
}
.info__block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.5rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .info__block-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2.5rem 1.25rem;
  }
}
.info__block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.3125rem;
  width: calc(33.33% - 0.4375rem);
}
@media (max-width: 1024px) {
  .info__block-item {
    gap: 1.25rem;
    width: calc(50% - 10px);
  }
}
@media (max-width: 640px) {
  .info__block-item {
    width: 100%;
  }
}
.info__block-item svg {
  width: 5.625rem;
  max-width: 5.625rem;
  height: 5.625rem;
  -webkit-filter: drop-shadow(0.25rem 0.25rem 1rem rgba(72, 37, 94, 0.16));
          filter: drop-shadow(0.25rem 0.25rem 1rem rgba(72, 37, 94, 0.16));
}
.info__block-item p {
  text-align: center;
  font-size: 1.25rem;
}
@media (max-width: 640px) {
  .info__block-item p {
    font-size: 1rem;
  }
}
@media (max-width: 360px) {
  .info__block-item p br {
    display: none;
  }
}
.info__registration-button {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .info__registration-button ._desktop {
    display: none;
  }
}
.info__registration-button ._mobile {
  display: none;
}
@media (max-width: 1024px) {
  .info__registration-button ._mobile {
    display: block;
  }
}

.info__block-toggle {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  padding: 4px;
  border-radius: 15px;
  background: rgba(13, 13, 13, 0.5019607843);
  border: 2px solid #291F4A;
  margin: 0 0 32px;
  width: 100%;
}
@media (max-width: 1024px) {
  .info__block-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.info__block-toggle-button {
  width: 50%;
  padding: 10px 18px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #ffffff;
  font-family: Circe;
  font-size: 24px;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 1;
}
.info__block-toggle-button.active {
  background: #392C66;
}

.faq {
  max-width: 100vw;
  padding-block: 50px 6.5rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .faq {
    padding-block: 1.5625rem 3.125rem;
  }
}
.faq__wrapper h2 {
  margin-bottom: 2.5rem;
  text-align: center;
}
.faq__items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.faq__item {
  padding: 1.75rem 2.5rem;
  border-radius: 1.25rem;
  background-color: #191720;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .faq__item {
    padding: 1.75rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .faq__item {
    padding: 1.5rem 1rem;
  }
}
.faq__item.active .faq__item-icon-line:first-of-type {
  -webkit-animation: first-line-open 0.5s ease-in-out forwards;
          animation: first-line-open 0.5s ease-in-out forwards;
}
.faq__item.active .faq__item-icon-line:last-of-type {
  -webkit-animation: second-line-open 0.5s ease-in-out forwards;
          animation: second-line-open 0.5s ease-in-out forwards;
}
.faq__item.active .faq__item-accordion {
  grid-template-rows: 1fr;
}
.faq__item:not(.active) .faq__item-icon-line:first-of-type {
  -webkit-animation: first-line-close 0.5s ease-in-out forwards;
          animation: first-line-close 0.5s ease-in-out forwards;
}
.faq__item:not(.active) .faq__item-icon-line:last-of-type {
  -webkit-animation: second-line-close 0.5s ease-in-out forwards;
          animation: second-line-close 0.5s ease-in-out forwards;
}
.faq__item h5,
.faq__item p {
  color: var(--white);
}
.faq__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}
@media (max-width: 640px) {
  .faq__item-header {
    gap: 0.8rem;
  }
}
@media (max-width: 460px) {
  .faq__item-header {
    gap: 0.5rem;
  }
}
.faq__item-accordion {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.5s;
  transition: grid-template-rows 0.5s;
  transition: grid-template-rows 0.5s, -ms-grid-rows 0.5s;
  overflow: hidden;
}
.faq__item-accodrion-content {
  min-height: 0;
  padding-right: 30px;
}
.faq__item-accodrion-content p {
  margin-top: 0.625rem;
}
@media (max-width: 768px) {
  .faq__item-accodrion-content p {
    margin-top: 1.5rem;
  }
}
.faq__item-icon {
  position: relative;
  width: 2.25rem;
  min-width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid #3b3b3c;
  background-color: var(--black);
  -webkit-box-shadow: inset 0.0625rem -0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.65);
          box-shadow: inset 0.0625rem -0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.65);
}
@media (max-width: 460px) {
  .faq__item-icon {
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
  }
}
.faq__item-icon-line {
  position: absolute;
  background-color: var(--white);
}
.faq__item-icon-line:first-of-type {
  top: 1rem;
  left: 0.625rem;
  width: 0.875rem;
  height: 0.125rem;
}
@media (max-width: 460px) {
  .faq__item-icon-line:first-of-type {
    top: 0.8125rem;
    left: 0.5625rem;
    width: 0.625rem;
  }
}
.faq__item-icon-line:last-of-type {
  top: 0.625rem;
  left: 1rem;
  width: 0.125rem;
  height: 0.875rem;
}
@media (max-width: 460px) {
  .faq__item-icon-line:last-of-type {
    top: 0.5625rem;
    left: 0.8125rem;
    height: 0.625rem;
  }
}
@-webkit-keyframes first-line-open {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes first-line-open {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes second-line-open {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@keyframes second-line-open {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@-webkit-keyframes first-line-close {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes first-line-close {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes second-line-close {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes second-line-close {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.organizer {
  max-width: 100vw;
  padding-block: 2.75rem 6.5rem;
  background-color: #f4f4fe;
}
@media (max-width: 1024px) {
  .organizer {
    padding-block: 1rem 3.125rem;
  }
}
.organizer__wrapper {
  display: grid;
  grid-template-columns: minmax(15rem, 21.5rem) minmax(0, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5rem;
}
@media (max-width: 1280px) {
  .organizer__wrapper {
    gap: 2.5rem;
  }
}
@media (max-width: 768px) {
  .organizer__wrapper {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.organizer__block {
  max-width: 21.5rem;
}
@media (max-width: 768px) {
  .organizer__block {
    max-width: 100%;
    text-align: center;
  }
}
.organizer__block-title {
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 1280px) {
  .organizer__block-title {
    font-size: 2.625rem;
  }
}
@media (max-width: 1024px) {
  .organizer__block-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 640px) {
  .organizer__block-title {
    font-size: 1.875rem;
  }
}
.organizer__block-text {
  margin-bottom: 1.75rem;
  color: #6d7188;
  font-size: 1rem;
  line-height: 145%;
}
.organizer__block-button {
  max-width: 11.25rem;
  border-radius: 0.75rem;
}
@media (max-width: 768px) {
  .organizer__block-button {
    margin-inline: auto;
  }
}
.organizer__block-button__more {
  padding: 0.75rem 1rem;
  border-radius: 0.75rem;
  font-size: 0.875rem;
  line-height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.organizer__image img {
  display: block;
  width: 100%;
  height: auto;
}

.footer {
  padding-block: 1.25rem 1.5rem;
  background-color: #191720;
}
@media (max-width: 768px) {
  .footer {
    padding-block: 1.25rem 6rem;
  }
}
@media (max-width: 640px) {
  .footer {
    padding-block: 1.5rem 6rem;
  }
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 768px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 2.5rem;
  }
}
@media (max-width: 768px) {
  .footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.75rem;
    width: 100%;
  }
}
.footer__logo {
  display: block;
  width: 5.25rem;
  height: auto;
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .footer__logo {
    margin-bottom: 0;
  }
}
.footer__logo:hover svg {
  opacity: 0.7;
}
.footer__logo svg {
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.footer__info-text, .footer__info-copyright {
  display: block;
  color: var(--white);
  font-size: 0.75rem;
  line-height: 100%;
  text-wrap: balance;
}
@media (max-width: 768px) {
  .footer__info-text, .footer__info-copyright {
    text-align: center;
    width: 100%;
  }
}
.footer__info-text {
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .footer__info-text {
    max-width: 28rem;
    margin-bottom: 1rem;
  }
}
.footer__info-copyright {
  color: #bcbcbc;
}
.footer__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .footer__navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    width: 100%;
  }
}
.footer__navigation li a {
  color: var(--white);
  font-size: 1.125rem;
  line-height: 140%;
  white-space: nowrap;
}
.footer__navigation li a:hover {
  text-decoration: underline;
}

.registration-popup {
  position: fixed;
  inset: 0;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(0);
  overflow: auto;
  -webkit-animation: open-registration-popup 0.3s ease-in-out forwards;
          animation: open-registration-popup 0.3s ease-in-out forwards;
  z-index: 100;
}
@media (max-height: 600px) {
  .registration-popup {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.registration-popup.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.registration-popup__container {
  position: relative;
  display: block;
  width: 100%;
  max-width: 640px;
  padding: 40px;
  border-radius: 20px;
  background: var(--white);
  -webkit-box-shadow: 0 6px 14px 0 rgba(84, 46, 122, 0.1), 0 25px 25px 0 rgba(84, 46, 122, 0.09), 0 56px 33px 0 rgba(84, 46, 122, 0.05), 0 99px 40px 0 rgba(84, 46, 122, 0.01), 0 154px 43px 0 rgba(84, 46, 122, 0);
          box-shadow: 0 6px 14px 0 rgba(84, 46, 122, 0.1), 0 25px 25px 0 rgba(84, 46, 122, 0.09), 0 56px 33px 0 rgba(84, 46, 122, 0.05), 0 99px 40px 0 rgba(84, 46, 122, 0.01), 0 154px 43px 0 rgba(84, 46, 122, 0);
  -webkit-animation: open-registration-popup-container 0.3s ease-in-out forwards;
          animation: open-registration-popup-container 0.3s ease-in-out forwards;
}
@media (max-width: 550px) {
  .registration-popup__container {
    padding: 24px 16px;
  }
}
.registration-popup__container.code {
  max-width: 528px;
}
.registration-popup__container.code .registration-popup__form {
  display: none;
}
.registration-popup__container.code .registration-popup__code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.registration-popup__container.thanks {
  max-width: 610px;
}
.registration-popup__container.thanks .registration-popup__form {
  display: none;
}
.registration-popup__container.thanks .registration-popup__thanks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.registration-popup__form {
  display: block;
  width: 100%;
}
.registration-popup__form.loading .registration-popup__submit-button {
  display: none;
}
.registration-popup__form.loading .loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.registration-popup__title {
  display: block;
  margin-bottom: 24px;
  color: var(--black);
  font-family: Circe;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 650px) {
  .registration-popup__title {
    font-size: 36px;
  }
}
@media (max-width: 550px) {
  .registration-popup__title {
    font-size: 28px;
  }
}
@media (max-width: 399px) {
  .registration-popup__title {
    font-size: 24px;
  }
}
.registration-popup__input-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0 18px;
  border-radius: 16px;
  border: 1px solid rgba(26, 27, 24, 0.2);
  background: var(--white);
  margin-bottom: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 650px) {
  .registration-popup__input-field {
    padding: 0 12px;
  }
}
.registration-popup__input-field:hover {
  border-color: var(--black);
}
.registration-popup__input-field:focus-within {
  border-color: var(--black);
  -webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.registration-popup__input-field svg {
  width: 24px;
  max-width: 24px;
  min-width: 24px;
  height: 24px;
}
.registration-popup__input-field input {
  width: 100%;
  height: 56px;
  border: 0;
  background: transparent;
  color: var(--black);
  font-family: Circe;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 650px) {
  .registration-popup__input-field input {
    font-size: 16px;
  }
}
.registration-popup__input-field input::-webkit-input-placeholder {
  color: rgba(26, 27, 24, 0.5);
}
.registration-popup__input-field input::-moz-placeholder {
  color: rgba(26, 27, 24, 0.5);
}
.registration-popup__input-field input:-ms-input-placeholder {
  color: rgba(26, 27, 24, 0.5);
}
.registration-popup__input-field input::-ms-input-placeholder {
  color: rgba(26, 27, 24, 0.5);
}
.registration-popup__input-field input::placeholder {
  color: rgba(26, 27, 24, 0.5);
}
.registration-popup__input-field input:-webkit-autofill, .registration-popup__input-field input:-webkit-autofill:hover, .registration-popup__input-field input:-webkit-autofill:focus, .registration-popup__input-field input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--white) inset !important;
          box-shadow: 0 0 0 30px var(--white) inset !important;
}
.registration-popup__input-field input[type=number]::-webkit-outer-spin-button, .registration-popup__input-field input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.registration-popup__input-field input[type=number], .registration-popup__input-field input[type=number]:hover, .registration-popup__input-field input[type=number]:focus {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
}
.registration-popup__input-field_role {
  display: none;
}
.registration-popup__input-field_role.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.registration-popup__checkbox-container {
  margin-bottom: 24px;
}
.registration-popup__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
  margin: 4px 0 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.registration-popup__toggle-label {
  color: var(--black);
  font-family: Circe;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.registration-popup__toggle-switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 26px;
  cursor: pointer;
}
.registration-popup__toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.registration-popup__toggle-slider {
  position: absolute;
  inset: 0;
  background: #e5e7eb;
  border-radius: 999px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #A1A1A1;
}
.registration-popup__toggle-slider::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 2px;
  top: 2px;
  background: var(--black);
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.registration-popup__toggle-switch input:checked + .registration-popup__toggle-slider::before {
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
  background: var(--blue);
}
.registration-popup__offline-limit {
  display: none;
  margin: 0;
  padding: 8px 13px;
  border-radius: 999px;
  background: #F4F4FE;
  color: #1B1D27;
  font-family: Circe;
  font-size: 14px;
  line-height: 20px;
}
.registration-popup__offline-limit.active {
  display: inline-block;
}
.registration-popup__checkbox-line {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 8px;
}
.registration-popup__checkbox-line input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.registration-popup__checkbox-line input[type=checkbox] + label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.registration-popup__checkbox-line input[type=checkbox] + label::before {
  content: "";
  position: relative;
  top: 4px;
  left: 0;
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 8px;
  border-radius: 3px;
  border: 1px solid #cfd1d2;
  background-color: var(--white);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 9px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.registration-popup__checkbox-line input[type=checkbox]:checked + label::before {
  border-color: var(--black);
  background-color: var(--black);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6805 1.92049C12.1065 1.48116 12.1065 0.768844 11.6805 0.329505C11.2545 -0.109835 10.5637 -0.109835 10.1377 0.329505L4.36364 6.28401L1.8623 3.7045C1.43627 3.26516 0.745546 3.26516 0.31952 3.7045C-0.106507 4.14384 -0.106507 4.85616 0.31952 5.2955L3.59225 8.6705C4.01827 9.10984 4.709 9.10984 5.13503 8.6705L11.6805 1.92049Z' fill='white'/%3E%3C/svg%3E%0A");
}
.registration-popup__checkbox-line input[type=checkbox]:not(:disabled):not(:checked) + label:hover::before {
  border-color: var(--black);
  background-color: #e8ecfc;
}
.registration-popup__checkbox-line label {
  color: var(--black);
  font-family: Circe;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  opacity: 0.9;
}
.registration-popup__checkbox-line label a {
  color: var(--blue);
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.registration-popup__checkbox-line label a:hover {
  color: #1e93ff;
}
.registration-popup__submit-button {
  display: block;
  width: 100%;
  padding: 18px;
  border-radius: 16px;
  border: 0;
  background: var(--black);
  color: var(--white);
  font-family: Circe;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 650px) {
  .registration-popup__submit-button {
    font-size: 16px;
  }
}
.registration-popup__submit-button:hover {
  background: var(--black-hover);
}
.registration-popup__submit-button.hide {
  pointer-events: none;
  display: none;
}
.registration-popup__close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 550px) {
  .registration-popup__close-button {
    top: 0;
    right: 0;
  }
}
.registration-popup__close-button:hover {
  background: rgba(26, 27, 24, 0.1);
}
@media (max-width: 550px) {
  .registration-popup__close-button:hover {
    background: transparent;
  }
}
.registration-popup__close-button:hover svg {
  fill-opacity: 1;
}
.registration-popup__close-button svg {
  width: 24px;
  max-width: 24px;
  height: 24px;
  fill-opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.registration-popup__code {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.registration-popup__code.loading .registration-popup__code-inputs-and-request {
  display: none;
}
.registration-popup__code.loading .loader-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.registration-popup__code.incorrect .registration-popup__code-input {
  border-color: #d62828;
}
.registration-popup__code.incorrect .registration-popup__code-request-incorrect {
  display: inline;
}
.registration-popup__code.correct .registration-popup__code-input {
  border-color: #309e69;
}
.registration-popup__code.correct .registration-popup__code-request-button {
  display: none;
}
.registration-popup__code.correct .registration-popup__code-button-back {
  display: none;
}
.registration-popup__code.correct .registration-popup__code-request-correct {
  display: inline;
}
.registration-popup__code.correct .loader-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.registration-popup__code p {
  margin-bottom: 24px;
  text-align: center;
  text-wrap: balance;
}
.registration-popup__code .loader-code {
  margin-bottom: 32px;
}
.registration-popup__code-title {
  margin-bottom: 24px;
  color: var(--black);
  font-family: Circe;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1199px) {
  .registration-popup__code-title {
    font-size: 36px;
  }
}
@media (max-width: 999px) {
  .registration-popup__code-title {
    font-size: 28px;
  }
}
.registration-popup__code-inputs-and-request {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}
.registration-popup__code-inputs {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 88px;
  gap: 12px;
  width: 100%;
  max-width: 240px;
  margin-bottom: 24px;
}
@media (max-width: 350px) {
  .registration-popup__code-inputs {
    grid-template-rows: 58px;
    gap: 6px;
  }
}
.registration-popup__code-inputs-click {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.registration-popup__code-inputs-click:hover ~ .registration-popup__code-input:not(:disabled) {
  border-color: var(--black);
}
.registration-popup__code-input {
  width: 100%;
  height: 100%;
  padding: 20px 6px;
  border-radius: 16px;
  border: 1px solid rgba(26, 27, 24, 0.2);
  color: var(--black);
  font-family: Circe;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 350px) {
  .registration-popup__code-input {
    padding: 10px 6px;
    font-size: 32px;
  }
}
.registration-popup__code-input::-webkit-outer-spin-button, .registration-popup__code-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.registration-popup__code-input, .registration-popup__code-input:hover, .registration-popup__code-input:focus {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
}
.registration-popup__code-input:focus {
  border-color: var(--black);
}
.registration-popup__code-request {
  font-family: Circe;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
.registration-popup__code-request-incorrect {
  display: none;
  color: #d62828;
}
.registration-popup__code-request-button {
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}
.registration-popup__code-request-button:hover {
  text-decoration: none;
}
.registration-popup__code-request-correct {
  display: none;
  color: #309e69;
}
.registration-popup__code-button-back {
  width: 100%;
  padding: 18px 10px;
}
.registration-popup__code-button-back:disabled {
  color: #d1d1d1;
}
@media (max-width: 450px) {
  .registration-popup__code-button-back {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.registration-popup__thanks {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.registration-popup__thanks svg {
  width: 64px;
  max-width: 64px;
  min-width: 64px;
  margin-bottom: 12px;
}
.registration-popup__thanks-title {
  margin-bottom: 32px;
  color: var(--black);
  text-align: center;
  font-family: Circe;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
}
@media (max-width: 1199px) {
  .registration-popup__thanks-title {
    font-size: 36px;
  }
}
@media (max-width: 999px) {
  .registration-popup__thanks-title {
    font-size: 28px;
  }
}
.registration-popup__thanks-text {
  text-align: center;
  margin-bottom: 40px;
}
.registration-popup__thanks-text span {
  color: var(--blue);
}
.registration-popup__ready-button {
  width: 100%;
  padding: 18px 0;
  border-radius: 16px;
  border: 0;
  background: var(--black);
  color: var(--white);
  font-family: Circe;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 650px) {
  .registration-popup__ready-button {
    font-size: 16px;
  }
}
@media (max-width: 450px) {
  .registration-popup__ready-button {
    max-width: 100%;
  }
}
.registration-popup__ready-button:hover {
  background: var(--black-hover);
}
.registration-popup__ready-button.hide {
  pointer-events: none;
  display: none;
}

@-webkit-keyframes open-registration-popup {
  0% {
    backdrop-filter: blur(0);
  }
  100% {
    backdrop-filter: blur(12px);
  }
}

@keyframes open-registration-popup {
  0% {
    backdrop-filter: blur(0);
  }
  100% {
    backdrop-filter: blur(12px);
  }
}
@-webkit-keyframes open-registration-popup-container {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes open-registration-popup-container {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}