@charset "UTF-8";

@font-face {
  font-family: "Gilroy";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Medium.eot");
  src: url("../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Medium.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-SemiBold.eot");
  src: url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-SemiBold.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Bold.eot");
  src: url("../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Bold.svg#Gilroy") format("svg");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --container-width: none;
  --transition: 0.3s ease;
  --default-font-family: "Gilroy";
  --heading-font-family: "Gilroy";
  --sp: 60px;
  --accent: #FF4400;
  --bg: #000000;
  --white: #FFFFFF;
  --black: #000000;
  --gray: #737373;
  --fz-default: calc(16/1440*100vw);
  --h1: calc(146/1440*100vw);
  --h2: calc(70/1440*100vw);
  --h3: calc(38/1440*100vw);
  --m: calc(17/1440*100vw);
  --s: calc(14/1440*100vw);
}

body {
  font: 500 var(--fz-default) var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--bg);
  min-width: 360px;
  color: var(--white);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.hidden {
  display: none;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 2.0833333333vw;
  width: 100%;
}

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important;
}

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important;
}

h1,
._h1 {
  font: 500 var(--h1) var(--heading-font-family);
}

h2,
._h2 {
  font: 600 var(--h2)/0.91 var(--heading-font-family);
  text-align: center;
  letter-spacing: -0.03em;
}

h3,
._h3 {
  font: 600 var(--h3)/1.11 var(--heading-font-family);
  letter-spacing: -0.03em;
}

a {
  color: var(--text-color);
  text-decoration: none;
}

._semibold {
  font-weight: 600;
}

._bold {
  font-weight: 700;
}

._accent {
  color: var(--accent);
}

._s {
  font-size: var(--s);
  line-height: 140%;
}

._m {
  font-size: var(--m);
  line-height: 140%;
}

._l {
  font-size: var(--l);
  line-height: 140%;
}

.btn {
  font: 600 0.9027777778vw var(--heading-font-family);
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.4722222222vw;
  border-radius: 0.6944444444vw;
  border: 1px solid var(--accent);
  background: var(--accent);
  color: var(--white);
  transition: var(--transition);
  letter-spacing: -0.03em;
}

.btn:hover {
  background: var(--white);
  color: var(--accent);
}

.btn--white {
  background: var(--white);
  border-color: var(--white);
  color: var(--accent);
}

.btn--white:hover {
  border-color: var(--accent);
}

.subm {
  cursor: pointer;
  display: block;
  margin: 0 auto;
  height: 4.1666666667vw;
  font-size: 0.9722222222vw;
}

.form {
  position: relative;
}

.form__inputs,
.form__footer {
  display: flex;
  flex-wrap: wrap;
  gap: 1.3888888889vw;
}

.form .input {
  font: 600 1.1111111111vw/4.1666666667vw var(--default-font-family);
  display: block;
  width: 100%;
  height: 4.1666666667vw;
  padding-left: 1.3888888889vw;
  border-radius: 10px;
  border: 1px solid rgba(62, 62, 62, 0.2);
  background: #FFF;
  border-radius: 0.6944444444vw;
  letter-spacing: -0.03em;
}

.form .input::-moz-placeholder {
  color: #717171;
}

.form .input::placeholder {
  color: #717171;
}

.form .input__wrap {
  display: block;
  flex: 1 1 45%;
  text-align: left;
}

.form .input__wrap:first-child {
  flex-basis: 100%;
}

.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
  z-index: 10;
}

.form.loading:before {
  display: block;
}

.form .intl-tel-input {
  width: 100%;
}

.form .country-list .country-name {
  color: #333;
}

.form__footer {
  margin-top: 1.3888888889vw;
}

.form .subm,
.form__agree {
  flex: 1 1 45%;
}

.form__agree {
  font-size: 0.9722222222vw;
  letter-spacing: -0.03em;
  color: rgba(118, 118, 118, 0.6);
  font-weight: 600;
}

.hero {
  position: relative;
  padding: 2.7777777778vw 0 6.9444444444vw;
}

.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__container {
  position: relative;
  z-index: 4;
}

.hero__items {
  display: flex;
  flex-wrap: wrap;
}

.hero__items-col {
  width: 50%;
}

.hero__items .item:not(.item__rectangles) {
  padding: 1.1111111111vw;
  border-radius: 1.3888888889vw;
  background: var(--black);
}

.hero__items .item {
  position: relative;
}

.hero__items .item__rectangles {
  display: flex;
}

.hero__items .item__rectangles .item__logo,
.hero__items .item__rectangles span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.8611111111vw;
  height: 4.8611111111vw;
  border-radius: 1.3888888889vw;
  background: var(--black);
  font-size: 1.875vw;
  letter-spacing: -0.03em;
}

.hero__items .item-1 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 14.5833333333vw -1px auto;
}

.hero__items .item-1 .item__logo {
  display: block;
  width: auto;
  background: var(--black) center/contain no-repeat;
}

.hero__items .item-1 .item__emblem {
  background: var(--black) url("data:image/svg+xml,%3Csvg width='71' height='70' viewBox='0 0 71 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9559 47.6523C33.5031 46.5554 32.4466 44.8998 32.091 42.9801H27.4077V22.7982C29.917 24.0576 31.7253 26.8102 31.9285 29.6745L32.6396 35.3421L32.2942 35.3014C31.5424 35.3014 30.8923 36.0124 30.8923 36.7031C30.8923 37.3633 31.3901 37.9118 32.0504 38.054L32.9038 38.247C34.3057 35.5858 35.1083 32.9755 35.1083 30.4159C35.1083 28.1103 34.8035 25.7945 34.7527 23.4381C34.7527 22.3919 35.1591 21.427 35.7991 20.6855C36.4594 21.4372 36.8455 22.3919 36.8455 23.4381C36.8455 25.8046 36.4899 28.1103 36.4899 30.4159C36.4899 32.9755 37.2925 35.5858 38.6944 38.247L39.5478 38.054C40.2081 37.9118 40.7059 37.343 40.7059 36.7031C40.7059 35.9921 40.0456 35.3014 39.304 35.3014L38.9484 35.3522L39.6595 29.6846C40.0151 26.8204 41.671 24.0576 44.1803 22.8083V42.9902H39.5071C39.1516 44.8896 38.156 46.6163 36.6423 47.6625C36.2867 47.9164 35.9819 48.211 35.7889 48.6173C35.6061 48.211 35.3013 47.9062 34.966 47.6422L34.9559 47.6523ZM29.6325 36.0124C29.8256 35.2608 30.3843 34.6108 31.0853 34.2045L30.5367 29.5322C30.3437 28.0798 29.7341 26.7797 28.83 25.7132V36.0022H29.6325V36.0124ZM31.9895 41.5785C31.9895 40.8675 32.091 40.2276 32.2434 39.5674L31.5831 39.415C30.6281 39.1103 29.8764 38.3688 29.6224 37.4039H28.8198V41.5785H31.9793H31.9895ZM35.1083 41.5785C35.1083 40.7253 34.4479 39.9736 33.5946 39.872C33.4524 40.4205 33.3406 40.9792 33.3406 41.5785H35.0981H35.1083ZM35.1083 43.0004H33.5438C33.7876 44.1075 34.3463 45.1131 35.1083 45.9662V43.0004ZM37.3128 38.6228C36.7134 37.5156 36.1547 36.3679 35.7991 35.1593C35.4435 36.3679 34.8949 37.5258 34.2854 38.6228C34.8848 38.765 35.3927 39.1712 35.7991 39.6283C36.2055 39.1712 36.7032 38.765 37.3128 38.6228ZM38.2677 41.5785C38.2677 40.9792 38.1661 40.4205 38.0138 39.872C37.1604 39.9736 36.5001 40.7253 36.5001 41.5785H38.2576H38.2677ZM38.0747 43.0004H36.5102V45.9662C37.2722 45.1029 37.8207 44.1075 38.0747 43.0004ZM42.7885 41.5785V37.4039H41.9859C41.732 38.3587 40.9802 39.1103 40.0252 39.415L39.3649 39.5674C39.5071 40.2276 39.6189 40.8675 39.6189 41.5785H42.7783H42.7885ZM42.7885 36.0124V25.7132C41.8843 26.7594 41.224 28.0798 41.0818 29.5322L40.5332 34.2045C41.2443 34.6108 41.7929 35.2506 41.9859 36.0124H42.7885Z' fill='white'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__items .item-1 .item__globe {
  background: var(--black) url("data:image/svg+xml,%3Csvg width='71' height='70' viewBox='0 0 71 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.5298 47.2531H34.6212C34.7431 47.2531 34.8752 47.2531 34.9971 47.2531C35.119 47.2531 35.2511 47.2531 35.373 47.2531H35.4746C41.1128 47.1718 46.3244 45.7702 50.1544 43.3122C53.7304 41.0065 55.7012 38 55.7012 34.8412C55.7012 31.6824 53.7304 28.6658 50.1544 26.3703C46.3346 23.9022 41.1128 22.5107 35.4746 22.4294H35.3832C35.1292 22.4294 34.8752 22.4294 34.6212 22.4294H34.5196C28.8814 22.5107 23.6596 23.9123 19.8398 26.3703C16.2537 28.6658 14.293 31.6824 14.293 34.8412C14.293 38 16.2638 41.0167 19.8398 43.3122C23.6698 45.7803 28.8915 47.1718 34.5298 47.2531ZM14.872 34.8311C14.872 31.8652 16.7514 29.0314 20.1547 26.8477C23.8933 24.4405 28.9931 23.0795 34.5298 22.9982H34.6314C34.7533 22.9982 34.8752 22.9982 34.9971 22.9982C35.119 22.9982 35.2409 22.9982 35.373 22.9982H35.4644C41.0011 23.0795 46.1009 24.4405 49.8394 26.8477C53.2529 29.0416 55.1222 31.8754 55.1222 34.8311C55.1222 37.7867 53.2427 40.6206 49.8394 42.8145C46.1009 45.2217 40.9909 46.5929 35.4644 46.664H35.3628C35.119 46.664 34.8752 46.664 34.6111 46.664H34.5196C28.9931 46.5827 23.8831 45.2217 20.1446 42.8145C16.7413 40.6206 14.8619 37.7867 14.8619 34.8311H14.872Z' fill='white'/%3E%3Cpath d='M35.0784 47.2532C35.241 47.2532 35.3934 47.2532 35.5559 47.2532C41.184 47.1719 46.3956 45.7702 50.2256 43.2919L50.6014 43.0482L50.2256 42.8044C49.1589 42.1137 47.9601 41.4942 46.6496 40.9558C44.9937 40.2855 43.1955 39.7573 41.2958 39.4018C39.2945 39.026 37.2017 38.833 35.0784 38.833C32.9552 38.833 30.8624 39.026 28.8611 39.4018C26.9715 39.7573 25.1734 40.2855 23.5175 40.9558C22.2171 41.484 21.0082 42.1036 19.9313 42.8044L19.5554 43.0482L19.9313 43.2919C23.7613 45.7702 28.9728 47.1821 34.601 47.2532C34.7635 47.2532 34.9159 47.2532 35.0784 47.2532ZM23.7308 41.484C25.3562 40.8238 27.1138 40.316 28.9729 39.9605C30.9437 39.5847 33.006 39.4018 35.0886 39.4018C37.1712 39.4018 39.2335 39.5948 41.2043 39.9605C43.0533 40.316 44.821 40.8238 46.4464 41.484C47.5639 41.9411 48.6001 42.4591 49.5348 43.038C45.8267 45.303 40.8894 46.593 35.5559 46.6641C35.2511 46.6641 34.9464 46.6742 34.6314 46.6641C29.2979 46.593 24.3505 45.303 20.6526 43.038C21.5974 42.4591 22.6336 41.9411 23.7511 41.484H23.7308Z' fill='white'/%3E%3Cpath d='M34.7125 47.2532C34.8344 47.2532 34.9462 47.2532 35.0681 47.2532C35.19 47.2532 35.3018 47.2532 35.4237 47.2532C39.7819 47.1415 43.7642 44.9577 46.0805 41.413C47.3707 39.4425 48.0513 37.1673 48.0513 34.8312C48.0513 32.4951 47.3707 30.2199 46.0805 28.2495C43.7642 24.7148 39.7819 22.5311 35.4338 22.4092C35.2001 22.4092 34.9563 22.4092 34.7125 22.4092C30.3644 22.5209 26.3821 24.7047 24.0658 28.2495C22.7756 30.2199 22.095 32.4849 22.095 34.8312C22.095 37.1775 22.7756 39.4425 24.0658 41.413C26.3821 44.9577 30.3644 47.1415 34.7125 47.2532ZM22.674 34.8312C22.674 32.6068 23.3242 30.4434 24.5535 28.5643C26.7681 25.1821 30.5676 23.0999 34.7328 22.9882C34.8446 22.9882 34.9665 22.9882 35.0782 22.9882C35.19 22.9882 35.3119 22.9882 35.4237 22.9882C39.5889 23.0999 43.3985 25.1821 45.603 28.5643C46.8323 30.4332 47.4824 32.6068 47.4824 34.8312C47.4824 37.0556 46.8323 39.219 45.6132 41.0879C43.3985 44.4702 39.599 46.5524 35.4338 46.6641C35.2001 46.6641 34.9665 46.6641 34.743 46.6641C30.5778 46.5524 26.7682 44.4702 24.5636 41.0879C23.3344 39.2089 22.6944 37.0454 22.6944 34.8312H22.674Z' fill='white'/%3E%3Cpath d='M40.8893 34.8413C40.8893 27.8736 38.3394 22.4193 35.0783 22.4193C31.8173 22.4193 29.2673 27.8736 29.2673 34.8413C29.2673 41.809 31.8173 47.2633 35.0783 47.2633C38.3394 47.2633 40.8893 41.809 40.8893 34.8413ZM29.8464 34.8413C29.8464 28.3103 32.1931 22.9983 35.0885 22.9983C37.9838 22.9983 40.3305 28.3103 40.3305 34.8413C40.3305 41.3722 37.9838 46.6844 35.0885 46.6844C32.1931 46.6844 29.8464 41.3722 29.8464 34.8413Z' fill='white'/%3E%3Cpath d='M55.3864 34.5163H14.6182V35.1562H55.3864V34.5163Z' fill='white'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__items .item-2 {
  width: 32.7777777778vw;
  margin-left: auto;
}

.hero__items .item-2 ._h1 {
  line-height: 0.86;
  font-size: 10.1388888889vw;
}

.hero__items .item-2 ._h1 span:first-child {
  letter-spacing: -0.03em;
}

.hero__items .item-2 ._h1 span:last-child {
  letter-spacing: -0.05em;
}

.hero__items .item-2 .item__date {
  font-weight: 600;
  font-size: 3.125vw;
  letter-spacing: -0.06em;
}

.hero__items .item-2 .item__subtitle {
  margin-top: 0.6944444444vw;
}

.hero__items .item-3 {
  transform: translate(37%, -1px);
  width: 25.2777777778vw;
  margin-left: auto;
}

.hero__items .item-4 {
  width: -moz-fit-content;
  width: fit-content;
}

.hero__items .item-4 .item__subtitle {
  display: flex;
  justify-content: space-between;
}

.hero__items .item-4 .item__percent {
  margin-top: 2.0833333333vw;
  font-size: 8.9583333333vw;
  line-height: 0.86;
  letter-spacing: -0.06em;
}

.hero__items .item-5 {
  width: 31.25vw;
  margin-left: 4.1666666667vw;
}

.hero__items .item-5 .item__title {
  font-size: 2.4305555556vw;
}

.hero__items .item-5 .item__rectangles {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -100%);
}

.hero__items .item-5 .item__rectangles .star {
  background: var(--black) url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2008_36' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='81' height='81'%3E%3Crect width='81' height='81' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2008_36)'%3E%3Cpath d='M66.4991 40.5828C42.6964 41.1985 42.0175 41.7564 46.5065 57.7593C40.555 42.5649 39.772 42.8152 22.7332 65C38.4971 42.8152 38.0969 42.6 10 58.7066C37.7471 41.8373 37.8782 41.2434 15.0176 40.5824C38.8556 39.9223 39.6015 39.3297 36.8609 22.9227C41.0744 38.571 41.7901 38.3571 58.1669 17C43.0448 38.3571 43.4546 38.5945 71 23.5335C43.7512 39.3853 43.6128 39.953 66.4991 40.5824V40.5828Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__items .item-6 {
  margin-left: 9.2361111111vw;
  margin-top: -1px;
}

.hero__items .item-6 span {
  letter-spacing: -0.06em;
}

.hero__items .item-6 .qrcode {
  width: 12.2222222222vw;
  background: var(--black) url("data:image/svg+xml,%3Csvg width='205' height='81' viewBox='0 0 205 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2008_40' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='205' height='81'%3E%3Crect width='205' height='81' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2008_40)'%3E%3Cpath d='M39.0939 57.9458L39.0939 36.1439L42.3196 36.1439L42.3196 57.9458L48.7817 57.9458L48.7817 54.8325L45.5518 54.8325L45.5518 42.3748L48.7817 42.3748L48.7817 39.2572L45.5518 39.2572L45.5518 26.7996L42.3218 26.7996L42.3218 33.0306L39.096 33.0306L39.096 20.5687L29.4039 20.5687L29.4039 57.9458L39.096 57.9458L39.0939 57.9458Z' fill='white'/%3E%3Cpath d='M58.4744 45.4882L55.2444 45.4882L55.2444 57.9458L61.7065 57.9458L61.7065 45.4882L60.5465 45.4882L60.5465 36.1439L61.7065 36.1439L61.7065 20.5666L55.2444 20.5666L55.2444 26.7975L58.4744 26.7975L58.4744 45.4882Z' fill='white'/%3E%3Cpath d='M68.1667 39.2572L64.9368 39.2572L64.9368 57.9458L68.1667 57.9458L68.1667 39.2572Z' fill='white'/%3E%3Cpath d='M74.6245 48.6015L71.3924 48.6015L71.3924 57.9458L74.6245 57.9458L74.6245 54.8325L75.7209 54.8325L75.7209 51.7191L74.6245 51.7191L74.6245 48.6015Z' fill='white'/%3E%3Cpath d='M68.1688 36.1436L71.3946 36.1436L71.3946 42.3745L74.6267 42.3745L74.6267 33.0302L71.3946 33.0302L71.3946 26.7993L68.1688 26.7993L68.1688 20.5684L64.9389 20.5684L64.9389 29.9126L68.1688 29.9126L68.1688 36.1436Z' fill='white'/%3E%3Cpath d='M77.8564 20.5665L71.3944 20.5665L71.3944 23.6798L74.6265 23.6798L74.6265 33.0283L77.8564 33.0283L77.8564 20.5665Z' fill='white'/%3E%3Cpath d='M81.086 51.7191L81.086 42.3748L82.3521 42.3748L82.3521 57.9458L83.3425 57.9458L83.3425 42.3748L84.316 42.3748L84.316 54.8325L87.546 54.8325L87.546 57.9458L90.7781 57.9458L90.7781 51.7191L87.546 51.7191L87.546 42.3748L90.7781 42.3748L90.7781 33.0306L87.546 33.0306L87.546 20.5687L84.316 20.5687L84.316 36.146L87.546 36.146L87.546 39.2594L81.0839 39.2594L81.0839 20.5687L80.0744 20.5687L80.0744 33.0306L77.8539 33.0306L77.8539 51.7212L81.0839 51.7212L81.086 51.7191Z' fill='white'/%3E%3Cpath d='M100.471 20.5664L97.2415 20.5664L97.2415 26.7974L100.471 26.7974L100.471 20.5664Z' fill='white'/%3E%3Cpath d='M103.697 33.03L103.697 26.7991L100.471 26.7991L100.471 33.03L103.697 33.03Z' fill='white'/%3E%3Cpath d='M94.0098 39.2573L97.2397 39.2573L97.2397 26.7997L90.7776 26.7997L90.7776 33.0306L94.0076 33.0306L94.0076 39.2573L94.0098 39.2573Z' fill='white'/%3E%3Cpath d='M94.0098 57.9458L97.2397 57.9458L97.2397 42.3748L94.0098 42.3748L94.0098 57.9458Z' fill='white'/%3E%3Cpath d='M113.394 57.9458L116.624 57.9458L116.624 51.7191L113.394 51.7191L113.394 57.9458Z' fill='white'/%3E%3Cpath d='M126.314 51.7191L123.084 51.7191L123.084 57.9458L129.546 57.9458L129.546 20.5666L126.316 20.5666L126.316 23.6799L123.086 23.6799L123.086 29.9108L126.316 29.9108L126.316 33.0284L123.086 33.0284L123.086 36.1418L126.316 36.1418L126.316 42.3727L123.086 42.3727L123.086 45.4861L126.316 45.4861L126.316 51.717L126.314 51.7191Z' fill='white'/%3E%3Cpath d='M136.003 57.9458L139.233 57.9458L139.233 45.4882L136.003 45.4882L136.003 57.9458Z' fill='white'/%3E%3Cpath d='M142.466 45.488L142.466 57.9456L145.698 57.9456L145.698 36.1437L146.966 36.1437L146.966 57.9456L147.66 57.9456L147.66 36.1437L148.928 36.1437L148.928 33.0304L147.66 33.0304L147.66 26.7995L148.928 26.7995L148.928 23.6819L152.158 23.6819L152.158 45.4901L148.928 45.4901L148.928 57.9478L155.39 57.9478L155.39 20.5685L145.698 20.5685L145.698 23.6819L142.466 23.6819L142.466 20.5685L139.236 20.5685L139.236 26.7995L142.466 26.7995L142.466 36.1437L139.236 36.1437L139.236 45.488L142.466 45.488ZM145.696 26.7973L146.964 26.7973L146.964 33.0283L145.696 33.0283L145.696 26.7973Z' fill='white'/%3E%3Cpath d='M178 20.5661L168.308 20.5661L168.308 57.9453L178 57.9453L178 20.5661Z' fill='white'/%3E%3Cpath d='M101.624 57.9458L103.238 57.9458L103.238 35.3125L101.624 35.3125L101.624 57.9458Z' fill='white'/%3E%3Cpath d='M106.21 57.9458L107.298 57.9458L107.298 20.5666L106.21 20.5666L106.21 57.9458Z' fill='white'/%3E%3Cpath d='M110.66 33.0306L113.389 33.0306L113.389 45.4882L116.619 45.4882L116.619 51.7191L123.082 51.7191L123.082 45.4882L119.849 45.4882L119.849 20.5666L118.774 20.5666L118.774 39.2572L116.619 39.2572L116.619 20.5666L113.389 20.5666L113.389 26.7975L110.159 26.7975L110.159 57.9458L110.66 57.9458L110.66 33.0284L110.66 33.0306Z' fill='white'/%3E%3Cpath d='M134.315 36.1439L139.233 36.1439L139.233 33.0306L136.003 33.0306L136.003 20.5687L132.771 20.5687L132.771 57.9458L134.315 57.9458L134.315 36.1439Z' fill='white'/%3E%3Cpath d='M108.483 57.9458L109.177 57.9458L109.177 20.5666L108.483 20.5666L108.483 57.9458Z' fill='white'/%3E%3Cpath d='M50.3967 57.9458L51.0902 57.9458L51.0902 39.2572L53.2407 39.2572L53.2407 57.9458L53.9342 57.9458L53.9342 39.2572L55.2449 39.2572L55.2449 33.0306L53.9342 33.0306L53.9342 20.5687L53.2407 20.5687L53.2407 33.0306L52.0128 33.0306L52.0128 20.5687L45.5507 20.5687L45.5507 23.682L48.7807 23.682L48.7807 39.2594L50.3967 39.2594L50.3967 57.9458Z' fill='white'/%3E%3Cpath d='M104.655 57.9458L105.349 57.9458L105.349 20.5666L104.655 20.5666L104.655 57.9458Z' fill='white'/%3E%3Cpath d='M163.513 57.9458L164.601 57.9458L164.601 20.5666L163.513 20.5666L163.513 57.9458Z' fill='white'/%3E%3Cpath d='M165.79 57.9458L166.484 57.9458L166.484 20.5666L165.79 20.5666L165.79 57.9458Z' fill='white'/%3E%3Cpath d='M161.963 57.9458L162.656 57.9458L162.656 20.5666L161.963 20.5666L161.963 57.9458Z' fill='white'/%3E%3Cpath d='M158.07 57.9458L159.158 57.9458L159.158 20.5666L158.07 20.5666L158.07 57.9458Z' fill='white'/%3E%3Cpath d='M160.347 57.9458L161.04 57.9458L161.04 20.5666L160.347 20.5666L160.347 57.9458Z' fill='white'/%3E%3Cpath d='M156.517 57.9458L157.211 57.9458L157.211 20.5666L156.517 20.5666L156.517 57.9458Z' fill='white'/%3E%3Cpath d='M62.8326 57.9458L63.5261 57.9458L63.5261 20.5666L62.8326 20.5666L62.8326 57.9458Z' fill='white'/%3E%3Cpath d='M131.05 57.9458L131.744 57.9458L131.744 20.5666L131.05 20.5666L131.05 57.9458Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__items .item-6 .logo {
  background: var(--black) url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2008_44' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='81' height='81'%3E%3Crect width='81' height='81' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2008_44)'%3E%3Cpath d='M25.7845 38.6471C25.5958 38.6522 25.4128 38.5831 25.2756 38.455L22.1948 35.4087C22.1297 35.3421 22.0791 35.2633 22.0457 35.1769C22.0123 35.0904 21.9969 34.9978 22.0005 34.9053V24.3853C22.0016 24.291 22.0218 24.1979 22.0599 24.1115C22.0981 24.0251 22.1534 23.9472 22.2225 23.8824L26.8946 19.3084C26.9598 19.2407 27.039 19.1877 27.1268 19.153C27.2146 19.1183 27.309 19.1023 27.4035 19.107H34.3051C34.3993 19.1041 34.4931 19.1206 34.5806 19.1552C34.6682 19.1899 34.7477 19.2421 34.8139 19.3084L37.8945 22.3547C37.9596 22.4213 38.0104 22.5001 38.0438 22.5866C38.0772 22.673 38.0924 22.7652 38.0888 22.8577V25.209C38.095 25.25 38.0915 25.2919 38.0784 25.3314C38.0653 25.3708 38.043 25.4065 38.0133 25.4359C37.9836 25.4652 37.9473 25.4872 37.9074 25.5002C37.8675 25.5132 37.8252 25.5167 37.7836 25.5105H36.2017C35.9889 25.5105 35.887 25.4102 35.887 25.209V22.327C35.8933 22.1871 35.8702 22.0477 35.8193 21.917C35.7683 21.7863 35.6905 21.6677 35.5909 21.5681C35.3772 21.3813 35.099 21.2828 34.8139 21.2934H27.9121L24.2115 24.9526V35.4453C24.1949 35.5834 24.2106 35.7232 24.2569 35.8545C24.3033 35.9858 24.3793 36.105 24.4792 36.2029C24.5791 36.3008 24.7001 36.3749 24.8333 36.4195C24.9665 36.4641 25.1083 36.4783 25.2478 36.4606H32.649L36.5531 32.6C36.5809 32.5673 36.6156 32.5412 36.6547 32.5232C36.6939 32.5052 36.7367 32.496 36.7799 32.496C36.8231 32.496 36.8656 32.5052 36.9048 32.5232C36.9439 32.5412 36.9786 32.5673 37.0064 32.6L38.1166 33.689C38.1477 33.7148 38.1728 33.7469 38.19 33.7833C38.2071 33.8196 38.2159 33.8593 38.2159 33.8994C38.2159 33.9395 38.2071 33.9792 38.19 34.0155C38.1728 34.0519 38.1477 34.084 38.1166 34.1098L33.7036 38.4733C33.5664 38.6015 33.3836 38.6705 33.1949 38.6654L25.7845 38.6471Z' fill='white'/%3E%3Cpath d='M43.0461 38.651C43.0043 38.6569 42.9619 38.6529 42.9218 38.6398C42.8817 38.6268 42.8451 38.6048 42.8148 38.5755C42.7845 38.5462 42.7613 38.5104 42.747 38.4708C42.7327 38.4311 42.7277 38.3889 42.7324 38.3471V31.5053C42.7326 31.4161 42.7509 31.3277 42.7857 31.2455C42.8206 31.1633 42.8713 31.0889 42.9353 31.0265L46.0074 27.9601C46.0727 27.8924 46.1517 27.8395 46.2392 27.8046C46.3266 27.7696 46.4207 27.7537 46.5148 27.7578H55.4819C55.6276 27.7686 55.7738 27.748 55.9107 27.6971C56.0476 27.6463 56.1722 27.5665 56.2754 27.4633C56.4697 27.2535 56.5724 26.975 56.5612 26.6895V19.2588C56.5612 19.047 56.6627 18.9458 56.8657 18.9458H58.4432C58.4858 18.9397 58.5293 18.9431 58.5702 18.9566C58.6111 18.9702 58.6483 18.9932 58.6788 19.0236C58.7092 19.054 58.7321 19.0912 58.7457 19.132C58.7592 19.1728 58.7631 19.2162 58.7569 19.2588V26.1833C58.7574 26.3702 58.6884 26.5505 58.5632 26.6895L55.4819 29.7285C55.4169 29.7967 55.3379 29.85 55.2503 29.8849C55.1628 29.9199 55.0686 29.9355 54.9744 29.9308H46.0074C45.8618 29.9212 45.7158 29.9425 45.579 29.9933C45.4423 30.0441 45.3178 30.1235 45.2139 30.2257C45.023 30.437 44.9237 30.7149 44.9373 30.9991V38.3655C44.9373 38.5681 44.8358 38.6695 44.6236 38.6695L43.0461 38.651ZM43.0461 27.6013C43.0035 27.6075 42.96 27.6037 42.9191 27.5901C42.8782 27.5766 42.841 27.5535 42.8105 27.5231C42.7801 27.4927 42.7572 27.4556 42.7436 27.4148C42.73 27.374 42.7262 27.3305 42.7324 27.288V19.2956C42.7262 19.2531 42.73 19.2096 42.7436 19.1688C42.7572 19.128 42.7801 19.0909 42.8105 19.0605C42.841 19.0301 42.8782 19.007 42.9191 18.9935C42.96 18.9799 43.0035 18.9761 43.0461 18.9823H44.6236C44.6662 18.9761 44.7098 18.9799 44.7506 18.9935C44.7915 19.007 44.8287 19.0301 44.8592 19.0605C44.8896 19.0909 44.9125 19.128 44.9261 19.1688C44.9397 19.2096 44.9435 19.2531 44.9373 19.2956V27.2421C44.9435 27.2847 44.9397 27.3281 44.9261 27.3689C44.9125 27.4097 44.8896 27.4469 44.8592 27.4773C44.8287 27.5077 44.7915 27.5302 44.7506 27.5438C44.7098 27.5573 44.6662 27.5612 44.6236 27.555L43.0461 27.6013ZM56.8841 38.651C56.8427 38.6573 56.8005 38.6538 56.7607 38.6407C56.7209 38.6276 56.6847 38.6051 56.6551 38.5755C56.6255 38.5459 56.6031 38.51 56.59 38.4703C56.5769 38.4306 56.5734 38.3884 56.5796 38.3471V30.4375C56.5796 30.2257 56.6812 30.1241 56.8841 30.1241H58.4616C58.5043 30.1179 58.5478 30.1218 58.5887 30.1354C58.6296 30.1489 58.6668 30.172 58.6972 30.2024C58.7277 30.2328 58.7506 30.2699 58.7641 30.3107C58.7777 30.3515 58.7816 30.395 58.7754 30.4375V38.3471C58.7754 38.5497 58.6738 38.651 58.4616 38.651H56.8841Z' fill='white'/%3E%3Cpath d='M25.7765 62.7105C25.5882 62.7157 25.4056 62.6461 25.2687 62.517L22.1944 59.4476C22.1295 59.3805 22.0787 59.3011 22.0454 59.214C22.0121 59.1268 21.9969 59.0335 22.0005 58.9403V48.3404C22.0016 48.2454 22.0217 48.1516 22.0598 48.0645C22.0979 47.9775 22.1531 47.8991 22.2221 47.8337L26.8844 43.225C26.9494 43.1567 27.0285 43.1034 27.1161 43.0684C27.2037 43.0334 27.2979 43.0173 27.3922 43.022H34.2797C34.3738 43.0191 34.4675 43.0358 34.5549 43.0706C34.6423 43.1055 34.7214 43.1581 34.7875 43.225L37.8621 46.2944C37.927 46.3615 37.9775 46.4409 38.0108 46.528C38.0441 46.6152 38.0595 46.708 38.0559 46.8012V49.1704C38.0622 49.2117 38.0586 49.2539 38.0455 49.2937C38.0324 49.3334 38.01 49.3694 37.9804 49.399C37.9508 49.4286 37.9147 49.4507 37.8749 49.4638C37.8351 49.4769 37.7926 49.4804 37.7512 49.4741H36.1724C35.9601 49.4741 35.8587 49.3731 35.8587 49.1704V46.2665C35.8649 46.1256 35.8419 45.985 35.791 45.8534C35.7402 45.7217 35.6626 45.6022 35.5631 45.5019C35.3498 45.3137 35.072 45.2144 34.7875 45.2251H27.9L24.207 48.912V59.4845C24.1859 59.6286 24.1994 59.7754 24.2462 59.9134C24.293 60.0513 24.3719 60.1763 24.4764 60.2779C24.5809 60.3795 24.708 60.4549 24.8474 60.498C24.9867 60.5411 25.1342 60.5507 25.2779 60.5259H32.664L36.5603 56.636C36.5881 56.6031 36.6227 56.5768 36.6618 56.5586C36.7008 56.5404 36.7433 56.5311 36.7864 56.5311C36.8295 56.5311 36.8722 56.5404 36.9113 56.5586C36.9504 56.5768 36.985 56.6031 37.0127 56.636L38.1114 57.7333C38.1439 57.7582 38.1703 57.7901 38.1884 57.8269C38.2066 57.8636 38.2159 57.9043 38.2159 57.9452C38.2159 57.9862 38.2066 58.0264 38.1884 58.0632C38.1703 58.0999 38.1439 58.1323 38.1114 58.1572L33.7166 62.5539C33.6474 62.6185 33.5662 62.6687 33.4775 62.702C33.3888 62.7352 33.2942 62.7507 33.1995 62.7474L25.7765 62.7105Z' fill='white'/%3E%3Cpath d='M43.0721 52.9852C43.0293 52.9914 42.9857 52.9875 42.9447 52.974C42.9037 52.9604 42.8665 52.9379 42.836 52.9075C42.8054 52.8771 42.7823 52.84 42.7687 52.7992C42.755 52.7585 42.7512 52.7151 42.7574 52.6725V46.7933C42.7559 46.7046 42.7726 46.6167 42.8059 46.5345C42.8393 46.4523 42.889 46.3776 42.9519 46.3148L46.0427 43.2514C46.1061 43.1792 46.1844 43.1213 46.2722 43.0816C46.36 43.0419 46.4553 43.0214 46.5518 43.0214H55.0103C55.1003 43.0195 55.1898 43.0364 55.2727 43.0713C55.3556 43.1061 55.4302 43.158 55.4915 43.2235L58.5732 46.2874C58.6395 46.3539 58.6916 46.4327 58.7266 46.5197C58.7616 46.6066 58.7786 46.6997 58.7768 46.7933V48.7623C58.7811 48.8044 58.776 48.8468 58.7617 48.8867C58.7475 48.9267 58.7244 48.9633 58.6943 48.9932C58.6642 49.0232 58.6277 49.046 58.5875 49.0602C58.5474 49.0743 58.5045 49.0793 58.4621 49.075H56.9074C56.8646 49.0812 56.821 49.0773 56.78 49.0637C56.739 49.0502 56.7017 49.0276 56.6711 48.9973C56.6406 48.9669 56.6176 48.9298 56.604 48.889C56.5904 48.8482 56.5865 48.8048 56.5927 48.7623V46.2596C56.599 46.1188 56.5759 45.9786 56.525 45.8471C56.474 45.7157 56.3963 45.5964 56.2966 45.4963C56.0843 45.3058 55.8048 45.2063 55.5192 45.22H46.0427C45.3209 45.22 44.9693 45.5603 44.9693 46.2596V52.6999C44.9736 52.7421 44.9684 52.7849 44.9542 52.8248C44.9399 52.8648 44.917 52.9009 44.8868 52.9309C44.8567 52.9608 44.8201 52.9836 44.78 52.9978C44.7398 53.012 44.697 53.0174 44.6546 53.0131L43.0721 52.9852ZM46.524 62.7105C46.4284 62.7105 46.3339 62.691 46.2463 62.653C46.1587 62.615 46.08 62.5591 46.015 62.4895L42.9241 59.4256C42.8612 59.3628 42.8115 59.2881 42.7782 59.2059C42.7448 59.1237 42.7281 59.0358 42.7296 58.9472V57.1717C42.7281 57.0831 42.7448 56.9952 42.7782 56.913C42.8115 56.8308 42.8612 56.7561 42.9241 56.6933L47.6808 51.9088C47.7481 51.8441 47.8279 51.7938 47.9154 51.7606C48.0029 51.7274 48.0962 51.7121 48.1898 51.7156H54.7511C54.9455 51.7156 55.0381 51.8167 55.0381 52.0283V53.602C55.0381 53.8044 54.9362 53.9053 54.7233 53.9053H48.7543L44.9415 57.6776V59.5177C44.9204 59.6616 44.9338 59.8086 44.9807 59.9463C45.0276 60.084 45.1066 60.2083 45.2114 60.3097C45.3161 60.4112 45.4436 60.4868 45.5833 60.5299C45.723 60.5729 45.871 60.5821 46.015 60.5573H55.4915C55.6335 60.5772 55.7782 60.5643 55.9142 60.5191C56.0503 60.4739 56.1739 60.398 56.2753 60.2971C56.3767 60.1963 56.4532 60.0734 56.4986 59.9382C56.5441 59.803 56.5573 59.6589 56.5373 59.5177V57.0154C56.5311 56.9729 56.5348 56.9295 56.5485 56.8887C56.5621 56.8479 56.5851 56.8108 56.6157 56.7804C56.6462 56.7501 56.6834 56.727 56.7245 56.7135C56.7655 56.7 56.8091 56.6961 56.8519 56.7023H58.4343C58.4771 56.6961 58.5208 56.7 58.5618 56.7135C58.6028 56.727 58.64 56.7501 58.6706 56.7804C58.7011 56.8108 58.7242 56.8479 58.7378 56.8887C58.7514 56.9295 58.7552 56.9729 58.749 57.0154V58.984C58.7508 59.0776 58.7338 59.1707 58.6988 59.2576C58.6638 59.3445 58.6117 59.4238 58.5454 59.4903L55.4637 62.5542C55.3964 62.6188 55.3166 62.6692 55.2291 62.7024C55.1416 62.7356 55.0483 62.7509 54.9547 62.7473L46.524 62.7105Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__items .item-6 .swan {
  background: url("data:image/svg+xml,%3Csvg width='71' height='70' viewBox='0 0 71 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.316162' width='69.8136' height='69.8136' fill='white'/%3E%3Cpath d='M56 23.0474C55.949 21.8159 55.5221 20.6951 54.7613 19.7122C53.2557 17.7666 50.4141 16.8854 47.9783 17.0119C43.4943 17.2469 41.3299 21.678 41.5596 25.5917C41.7266 28.4321 43.0512 30.9719 44.3804 33.4507C45.8117 36.1148 47.4749 38.6727 48.7508 41.4136C48.8993 41.7322 49.0408 42.0554 49.1521 42.3875C49.3029 42.8372 48.8668 42.4734 48.709 42.3401C48.2196 41.9243 47.8206 41.4046 47.4169 40.9142C46.5749 39.8906 45.7978 38.8151 45.0067 37.753C44.2087 36.2391 43.0141 34.8381 41.9122 33.6834C40.1492 31.8373 37.7599 29.9686 35.2545 29.2591C35.2081 29.2455 35.1757 29.3156 35.2221 29.3359C36.3982 29.8918 37.5395 30.6623 38.6066 31.5232C38.2447 31.295 37.8782 31.0713 37.5093 30.8566C35.5259 29.6952 33.4614 28.9292 31.195 28.4886C31.086 28.4682 30.9816 28.5993 31.079 28.6829C31.311 28.8862 31.768 29.4828 31.2391 29.6048C30.9514 29.6726 30.6452 29.6839 30.3506 29.7133C29.6523 29.7833 28.9379 29.8489 28.2698 30.0726C28.1399 30.1155 28.0146 30.1742 27.8986 30.2443C30.1813 30.1607 32.4778 30.4748 34.5331 31.173C34.5632 31.1843 34.5516 31.2272 34.5192 31.2204C32.6263 30.8499 30.7635 30.7211 28.9193 30.7866C27.5739 30.7188 26.2168 30.8115 24.9038 31.0306C22.8509 31.3718 20.1901 32.3231 18.9792 34.0902C18.9467 34.1376 19.0186 34.1873 19.0581 34.1512C19.754 33.5094 20.6054 33.0033 21.5147 32.6033C20.7353 33.0779 20.0301 33.6631 19.4756 34.3726C19.2344 34.6822 18.9908 35.0709 19.021 35.4392C19.6496 36.0131 20.6448 36.2685 21.6516 36.3385C23.8112 36.4876 25.9848 36.3995 28.1445 36.3182C28.1677 36.3182 28.1724 36.3521 28.1492 36.3566C27.045 36.5532 24.0038 37.0299 21.5332 36.8266C21.4312 36.9848 21.3987 37.17 21.5008 37.3779C21.5866 37.5542 21.7095 37.6898 21.8557 37.796C22.3568 37.9677 22.8717 38.101 23.396 38.1891C24.6185 38.3948 25.8665 38.4241 27.0798 38.684C27.1146 38.6908 27.1053 38.7427 27.0705 38.7427C24.6463 38.684 22.0158 38.5846 19.8468 37.4548C19.6241 37.3056 19.406 37.1384 19.1903 36.9531C17.643 35.6154 17.3531 33.8936 16.518 32.1763C16.4785 32.0972 16.3741 32.1469 16.3672 32.2169C16.2674 33.0756 16.5203 33.9704 16.9448 34.8042C16.4368 34.0201 16.0749 33.1524 15.9195 32.2508C15.88 32.2418 15.8383 32.2441 15.8035 32.2644C15.2119 32.6237 14.7016 33.2134 14.4186 33.8665C14.3884 33.9501 14.356 34.0337 14.3235 34.1173C14.1681 34.5828 14.1333 35.0709 14.2725 35.5205C14.3583 35.7759 14.4975 36.0131 14.6761 36.23C14.7341 36.2956 14.7967 36.3611 14.8686 36.4221C14.864 36.4244 14.8617 36.4289 14.857 36.4311C15.5367 37.1362 16.3602 37.6717 17.1489 38.2524C17.1721 38.2682 17.1582 38.3134 17.1281 38.2999C16.2489 37.9428 15.205 37.4887 14.4882 36.7836C13.5788 37.8909 14.0567 39.6376 14.9661 40.7244C15.2305 40.964 15.5553 41.1425 15.9821 41.208C17.0028 41.3684 18.0374 41.2532 19.0604 41.147C19.1045 41.1425 19.123 41.2125 19.0836 41.2283C17.824 41.7548 16.1282 41.9582 14.973 41.4385C14.639 41.965 14.632 42.722 14.7828 43.2801C14.9846 44.0348 15.4184 44.6336 15.9914 45.0855C16.9634 45.6188 18.2276 45.734 19.5081 45.6956C19.5591 45.6956 19.5638 45.7634 19.5197 45.7792C18.9931 45.9577 18.4062 46.0752 17.817 46.0978C20.1878 48.4343 22.9831 50.0748 26.2725 50.8928C30.7218 52.0022 35.4703 51.948 40.0309 51.9842C41.657 51.9977 43.2832 52 44.9093 52C48.2289 52.0045 52.1979 51.0374 53.6501 48.3981C54.6267 46.6243 54.4806 44.4709 53.9795 42.5728C53.2302 39.7302 51.4579 37.2039 49.8666 34.7568C48.6047 32.8157 47.3218 30.8838 46.3243 28.7959C45.3872 26.8322 44.7562 24.4935 45.8534 22.4599C46.6259 21.0273 48.2474 20.3336 49.8388 20.799C50.2795 20.9278 50.6808 21.1561 51.0566 21.4114C51.6226 21.7978 51.8082 22.4373 52.0216 23.0429C52.191 23.5196 52.3882 23.9422 52.6897 24.3557C52.8266 24.541 52.9611 24.7218 53.0818 24.9093C53.1514 25.3906 53.323 25.8312 53.3509 26.3238C53.3926 27.0627 53.3903 27.8016 53.4483 28.5383C53.5063 29.2726 53.4622 30.1403 53.7684 30.8273C53.7846 30.8612 53.8334 30.886 53.8705 30.8838C54.6615 30.8408 54.5618 29.5777 54.585 29.0625C54.6337 27.9621 55.0095 26.9046 55.3505 25.847C55.9559 25.0675 56.0302 23.9783 55.9907 23.0338L56 23.0474Z' fill='black'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.hero__items .item__title {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.14;
  font-size: 2.7083333333vw;
  letter-spacing: -0.06em;
}

.hero__items .item__title + .item__subtitle {
  margin-top: 0.3472222222vw;
}

.hero__items .item__subtitle {
  line-height: 1.1;
  font-size: 1.1805555556vw;
  letter-spacing: -0.04em;
}

.hero__items .item__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hero__footer {
  width: 100%;
  max-width: 26.3888888889vw;
  margin: 2.0833333333vw auto 0;
}

.hero__desc {
  font-size: 1.3194444444vw;
  line-height: normal;
  letter-spacing: -0.04em;
  text-align: center;
}

.hero__btn {
  width: 100%;
  height: 4.1666666667vw;
  margin-top: 0.8333333333vw;
  border-radius: 1.3888888889vw;
  font-size: 1.1111111111vw;
  color: var(--black);
}

.hero__btn:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--white);
}

.hero__decor-1,
.hero__decor-2,
.hero__decor-3 {
  position: absolute;
  z-index: 2;
  filter: blur(4.0277777778vw);
}

.hero__decor-1 {
  top: 4%;
  left: 34%;
  width: 21.4583333333vw;
  height: 25vw;
  background: url("data:image/svg+xml,%3Csvg width='309' height='360' viewBox='0 0 309 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M241.753 193.317L245.596 4.86142L9.27828 0.0424335L5.43529 188.498L241.753 193.317Z' fill='%23FFC700'/%3E%3Cpath d='M283.221 293.379L287.444 86.2849L44.9131 81.3392L40.69 288.434L283.221 293.379Z' fill='%23EE46D3'/%3E%3Cpath d='M263.882 282.166L268.621 49.7596L6.30182 44.4104L1.5626 276.816L263.882 282.166Z' fill='%23F2371F'/%3E%3Cpath d='M301.437 359.588L306.707 101.18L111.348 97.1966L106.078 355.604L301.437 359.588Z' fill='%23F2371F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__decor-2 {
  top: 11%;
  right: 12%;
  width: 24.5833333333vw;
  height: 20.9722222222vw;
  background: url("data:image/svg+xml,%3Csvg width='354' height='302' viewBox='0 0 354 302' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M188.495 63.0618H0.000244141V299.429H188.495V63.0618Z' fill='%23FFC700'/%3E%3Cpath d='M287.691 19.563H80.5535V262.144H287.691V19.563Z' fill='%23EE46D3'/%3E%3Cpath d='M276.874 39.1259H44.4197V301.5H276.874V39.1259Z' fill='%23F2371F'/%3E%3Cpath d='M353.515 0H95.0532V195.4H353.515V0Z' fill='%23F2371F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__decor-3 {
  left: 15%;
  bottom: 17%;
  width: 28.0555555556vw;
  height: 25.0694444444vw;
  background: url("data:image/svg+xml,%3Csvg width='404' height='361' viewBox='0 0 404 361' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M229.37 96.3432L43.9971 62.1771L1.15392 294.629L186.527 328.795L229.37 96.3432Z' fill='%23FFC700'/%3E%3Cpath d='M334.807 71.5448L131.101 33.9996L87.1311 272.562L290.837 310.108L334.807 71.5448Z' fill='%23EE46D3'/%3E%3Cpath d='M320.623 88.823L92.0193 46.689L44.4621 304.717L273.066 346.851L320.623 88.823Z' fill='%23F2371F'/%3E%3Cpath d='M403.086 64.2368L148.906 17.3889L113.488 209.552L367.669 256.4L403.086 64.2368Z' fill='%23F2371F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.banner {
  padding-bottom: var(--sp);
  
}
.hero+.banner {
margin-top: -1.7361111111vw;
}
.banner__ticker-inner {
  display: flex;
  padding: 0.8333333333vw 0;
}

.banner__ticker-inner p {
  position: relative;
  padding: 0 7.5vw;
  white-space: nowrap;
  font-size: 2.7083333333vw;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 0.94;
  letter-spacing: -0.02em;
  animation-name: ticker;
  animation-duration: 10s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: 0s;
}

.banner__ticker-inner p::before {
  content: "→";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.banner__ticker--orange {
  position: relative;
  z-index: 2;
  transform: rotate(3.52deg);
}

.banner__ticker--orange .banner__ticker-inner {
  border: 0.591px solid #FFF;
  background: var(--accent);
  color: var(--white);
}

.banner__ticker--white {
  position: relative;
  z-index: 1;
  transform: rotate(-2.657deg);
  margin-top: -1.7361111111vw;
}

.banner__ticker--white .banner__ticker-inner {
  border: 0.591px solid #F40;
  background: var(--white);
  color: var(--accent);
}

.banner__ticker--white .banner__ticker-inner p {
  animation-duration: 18s;
}

@keyframes ticker {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

.courses {
  position: relative;
  z-index: 2;
  padding: var(--sp) 0;
}

.courses__title + .courses__items {
  margin-top: 3.125vw;
}

.courses__subtitle {
  width: 100%;
  max-width: 30.2083333333vw;
  margin: 1.25vw auto 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: var(--s);
  font-weight: 600;
  letter-spacing: -0.03em;
  text-align: center;
}

.courses__subtitle + .courses__items {
  margin-top: 2.5vw;
}

.courses__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 3.125vw;
}

.courses__items .item {
  width: calc((100% - 60px) / 4);
  min-height: 25vw;
}

.courses__items .item.active .item__inner {
  transform: rotateY(180deg);
}

.courses__items .item__inner {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.5s;
}

.courses__items .item__front,
.courses__items .item__back {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.3888888889vw;
  backface-visibility: hidden;
  border: 1px solid #3E3E3E;
  border-radius: 0.6944444444vw;
  overflow: hidden;
}

.courses__items .item__front {
  position: absolute;
  top: 0;
  left: 0;
  background: center/cover no-repeat;
}

.courses__items .item__front .item__buttons {
  margin-top: 1.7361111111vw;
}

.courses__items .item__back {
  transform: rotateY(180deg);
  background: var(--white);
  color: var(--black);
}

.courses__items .item__back .item__tags {
  margin-bottom: 0;
}

.courses__items .item__back .item__title {
  margin-top: 1.0416666667vw;
  font-size: 2.5vw;
}

.courses__items .item__back .item__desc {
  margin-bottom: auto;
}

.courses__items .item__back .item__buttons {
  margin-top: 0.9722222222vw;
}

.courses__items .item__back .btn--white {
  border-color: var(--accent);
}

.courses__items .item__back .btn--white::before {
  content: "";
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  margin-right: 0.3472222222vw;
  transform: translateY(-10%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.87004 8.48764H1.52207C1.26761 8.48764 1.05872 8.27895 1.05872 8.02429V6.65264C1.05872 6.39818 1.26741 6.18949 1.52207 6.18949H6.87004V8.48764ZM13.2192 5.13039C13.9165 4.71418 14.4348 4.1241 14.5882 3.27505C14.9457 1.2963 13.334 -0.314158 11.3637 0.0523715C10.0826 0.290596 9.39137 1.363 9 2.59167C8.60863 1.363 7.91761 0.290596 6.63651 0.0523715C4.66596 -0.314354 3.0545 1.2963 3.41184 3.27505C3.56519 4.1241 4.0835 4.71418 4.78077 5.13039H1.52207C0.682995 5.13039 0 5.81358 0 6.65264V8.02429C0 8.66093 0.395479 9.21894 0.971291 9.44327V15.4851C0.971291 16.8709 2.10042 18 3.48578 18H14.514C15.8996 18 17.0287 16.8709 17.0287 15.4851V9.44327C17.6043 9.21894 18 8.66093 18 8.02429V6.65264C18 5.81358 17.3168 5.13039 16.4779 5.13039H13.2192ZM11.8967 4.57942C11.1755 4.82938 10.3341 4.95886 9.59165 5.0459C9.73522 3.79101 10.0883 1.36319 11.5538 1.09094C12.8097 0.857407 13.7753 1.84219 13.5502 3.08925C13.415 3.83698 12.732 4.28995 11.8967 4.57942ZM8.40835 5.0459C7.14739 4.89823 4.71564 4.55947 4.45003 3.08905C4.22471 1.84199 5.19053 0.857211 6.4462 1.09074C7.91194 1.36319 8.26478 3.79101 8.40835 5.0459ZM7.92876 6.18969H10.0712V16.9413H7.92876V6.18969ZM11.13 6.18969H16.4781C16.7324 6.18969 16.9413 6.39838 16.9413 6.65284V8.02449C16.9413 8.27895 16.7326 8.48783 16.4781 8.48783H11.1302L11.13 6.18969ZM11.13 9.54694H15.97V15.4855C15.97 16.2867 15.3154 16.9413 14.5142 16.9413H11.1302L11.13 9.54694ZM6.87004 16.9413H3.48578C2.68465 16.9413 2.03001 16.2867 2.03001 15.4855V9.54694H6.87004V16.9413Z' fill='%23FF4400'/%3E%3C/svg%3E") center/contain no-repeat;
}

.courses__items .item__back .btn--white:hover {
  box-shadow: 4px 5px 15px rgba(255, 68, 0, 0.4901960784);
}

.courses__items .item__tags {
  display: flex;
  gap: 2.0833333333vw;
  margin-bottom: auto;
  font-size: var(--s);
}

.courses__items .item__sale {
  background: var(--white);
  position: absolute;
  top: 1.3888888889vw;
  right: 1.3888888889vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 5.625vw;
  height: 5.625vw;
  border-radius: 1.3888888889vw;
  color: var(--accent);
  font-size: 0.8333333333vw;
  letter-spacing: -0.03em;
  font-weight: 500;
}

.courses__items .item__sale span {
  font-size: 1.9444444444vw;
  letter-spacing: -0.05em;
}

.courses__items .item__buttons {
  display: flex;
  gap: 0.6944444444vw;
}

.courses__items .item__btn {
  flex: 1 1 45%;
}

.courses__items .item__info {
  display: flex;
  gap: 2.4305555556vw;
  margin-top: 1.25vw;
  color: #737373;
}

.courses__items .item__info,
.courses__items .item__desc {
  font-size: var(--s);
  font-weight: 600;
  letter-spacing: -0.03em;
}

.courses__items .item__desc {
  margin-top: 1.0416666667vw;
}

.courses__registration {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 2.0833333333vw;
  margin-top: 1.3888888889vw;
  border-radius: 0.6944444444vw;
  background: #F4F4F4;
  color: var(--black);
}

.courses__registration-content,
.courses__registration-form {
  width: calc(50% - 10px);
}

.courses__registration-content {
  display: flex;
  flex-direction: column;
}

.courses__registration-form {
  padding-bottom: 2.7777777778vw;
}

.courses__registration-title {
  margin-bottom: auto;
  text-align: left;
}

.courses__registration-subtitle {
  display: flex;
  align-items: flex-end;
  width: 100%;
  max-width: 21.5277777778vw;
  margin-top: 1.3888888889vw;
  letter-spacing: -0.03em;
}

.courses__registration-subtitle::before {
  content: "";
  display: block;
  width: 5.2777777778vw;
  height: 4.5138888889vw;
  margin-right: 1.3888888889vw;
  background: url("data:image/svg+xml,%3Csvg width='76' height='65' viewBox='0 0 76 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M76 11.2308C75.9077 8.94376 75.1353 6.86232 73.7585 5.03686C71.0342 1.42372 65.8921 -0.212897 61.4846 0.0221043C53.3706 0.458535 49.4542 8.68778 49.8697 15.956C50.172 21.231 52.5688 25.9478 54.9741 30.5513C57.564 35.4989 60.5737 40.2493 62.8824 45.3396C63.1511 45.9313 63.4071 46.5314 63.6086 47.1483C63.8814 47.9834 63.0923 47.3077 62.8068 47.0601C61.9211 46.288 61.1992 45.3228 60.4688 44.4122C58.945 42.5112 57.5388 40.5137 56.1074 38.5413C54.6634 35.7297 52.5017 33.1279 50.5078 30.9835C47.3176 27.555 42.994 24.0846 38.4606 22.7669C38.3766 22.7417 38.3179 22.8718 38.4018 22.9096C40.53 23.9419 42.5952 25.3729 44.5262 26.9717C43.8713 26.5479 43.2081 26.1324 42.5407 25.7338C38.9517 23.5768 35.2158 22.1542 31.1147 21.3359C30.9174 21.2981 30.7285 21.5415 30.9048 21.6968C31.3246 22.0745 32.1515 23.1823 31.1945 23.4089C30.674 23.5348 30.1199 23.5558 29.5868 23.6104C28.3233 23.7405 27.0304 23.8621 25.8215 24.2776C25.5864 24.3573 25.3598 24.4664 25.1499 24.5965C29.2804 24.4413 33.436 25.0246 37.1551 26.3213C37.2097 26.3423 37.1887 26.422 37.1299 26.4094C33.7047 25.7212 30.334 25.482 26.9969 25.6037C24.5622 25.4778 22.1066 25.6498 19.7308 26.0569C16.0158 26.6906 11.2012 28.4573 9.01 31.7389C8.95123 31.827 9.08136 31.9193 9.15272 31.8522C10.412 30.6604 11.9525 29.7204 13.598 28.9776C12.1876 29.8589 10.9115 30.9458 9.90829 32.2634C9.47174 32.8384 9.03099 33.5601 9.08556 34.2442C10.2231 35.3101 12.0239 35.7843 13.8457 35.9144C17.7537 36.1913 21.6868 36.0277 25.5948 35.8766C25.6368 35.8766 25.6452 35.9395 25.6032 35.9479C23.6052 36.313 18.1021 37.1985 13.6316 36.8208C13.4469 37.1145 13.3881 37.4587 13.5728 37.8447C13.7281 38.1721 13.9506 38.4238 14.2151 38.6211C15.1218 38.94 16.0536 39.1876 17.0023 39.3512C19.2144 39.7331 21.4728 39.7877 23.6681 40.2703C23.7311 40.2829 23.7143 40.3794 23.6513 40.3794C19.2648 40.2703 14.5047 40.0856 10.5799 37.9874C10.1769 37.7104 9.78237 37.3999 9.39199 37.0558C6.59217 34.5715 6.06746 31.3738 4.55631 28.1845C4.48495 28.0376 4.29606 28.1299 4.28347 28.26C4.10297 29.8547 4.56051 31.5165 5.32868 33.065C4.4094 31.6088 3.75457 29.9974 3.47333 28.323C3.40197 28.3062 3.32641 28.3104 3.26344 28.3482C2.19305 29.0154 1.26957 30.1107 0.757458 31.3234C0.702888 31.4787 0.644122 31.634 0.585355 31.7892C0.304113 32.6537 0.241149 33.5602 0.493007 34.3952C0.648319 34.8694 0.900177 35.3101 1.22339 35.7129C1.32834 35.8346 1.44167 35.9563 1.5718 36.0696C1.5634 36.0738 1.55921 36.0822 1.55081 36.0864C2.78072 37.3957 4.27087 38.3903 5.69807 39.4688C5.74005 39.4981 5.71486 39.5821 5.66029 39.5569C4.06939 38.8938 2.18045 38.0504 0.883387 36.7411C-0.762085 38.7973 0.102627 42.0412 1.7481 44.0597C2.22663 44.5045 2.8143 44.836 3.58666 44.9577C5.43362 45.2557 7.30576 45.0416 9.15692 44.8444C9.23667 44.836 9.27025 44.9661 9.19889 44.9955C6.91958 45.9733 3.85111 46.3509 1.76069 45.3858C1.15623 46.3635 1.14364 47.7693 1.41649 48.8059C1.78168 50.2075 2.56664 51.3195 3.60345 52.1588C5.36226 53.1492 7.64997 53.3632 9.96706 53.2919C10.0594 53.2919 10.0678 53.4178 9.98805 53.4471C9.03519 53.7787 7.97319 53.9969 6.90699 54.0388C11.197 58.378 16.2551 61.4246 22.2074 62.9437C30.2584 65.0042 38.851 64.9035 47.1035 64.9706C50.046 64.9958 52.9886 65 55.9311 65C61.9379 65.0084 69.1201 63.2123 71.7478 58.3108C73.515 55.0166 73.2505 51.0174 72.3439 47.4924C70.988 42.2132 67.781 37.5216 64.9015 32.9768C62.618 29.3721 60.2967 25.7841 58.4917 21.9066C56.7958 18.2599 55.6541 13.9166 57.6396 10.1398C59.0374 7.4792 61.9715 6.19089 64.8511 7.05536C65.6486 7.29456 66.3748 7.7184 67.0548 8.1926C68.0791 8.91019 68.4149 10.0978 68.8011 11.2224C69.1075 12.1079 69.4643 12.8926 70.01 13.6606C70.2576 14.0047 70.5011 14.3404 70.7194 14.6887C70.8453 15.5825 71.1559 16.4009 71.2063 17.3157C71.2819 18.6879 71.2777 20.0602 71.3826 21.4282C71.4875 22.7921 71.4078 24.4035 71.9619 25.6792C71.9913 25.7422 72.0794 25.7883 72.1466 25.7841C73.578 25.7044 73.3975 23.3586 73.4394 22.4018C73.5276 20.3581 74.2076 18.3942 74.8247 16.4302C75.9202 14.9825 76.0546 12.9598 75.9832 11.2057L76 11.2308Z' fill='%230F0F0F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.courses__registration-btn {
  display: none;
}

.courses-for-everyone .courses__items .item__sale {
  background: var(--accent);
  color: var(--white);
}

/*.registration {
  /*padding: 5.5555555556vw 0 46.1805555556vw;
}*/

.registration__container {
  position: relative;
}

.registration__items{
  position: static;   /* було relative */
  left: auto;
  transform: none;
  width: 100%;
  z-index: 2;

  display: flex;
  flex-wrap: wrap;
  gap: 2vw;
  justify-content: space-between;
  align-items: stretch;
}

/* Уніфікована картка */
.registration__items .item{
  background: var(--black);
  border-radius: 1.3889vw;
  padding: 1.3889vw;
  border: 1px solid rgba(255, 255, 255, .08);

  /* 2 колонки на десктопі, рівний розподіл */
  flex: 1 1 calc(50% - 1vw);
  min-width: 320px; /* захист від занадто вузьких */
  max-width: 450px;
    margin: 0 auto;
}

.registration__items .item-1 {
  min-height: 14.5833333333vw;
}

/* Прибрати абсолют та трансформації у другого блоку */
.registration__items .item-2{
  position: static;   /* було absolute */
  right: auto;
  top: auto;
  transform: none;
  width: auto;
}

.registration__items .item-2 #registrationFormAnchor {
  position: absolute;
  top: 0;
}

.registration__items .item-2 .item__rectangles {
  left: 0;
  transform: translate(-78%, 100%);
}

.registration__items .item-2 .item__rectangles .star {
  background: var(--black) url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2008_36' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='81' height='81'%3E%3Crect width='81' height='81' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2008_36)'%3E%3Cpath d='M66.4991 40.5828C42.6964 41.1985 42.0175 41.7564 46.5065 57.7593C40.555 42.5649 39.772 42.8152 22.7332 65C38.4971 42.8152 38.0969 42.6 10 58.7066C37.7471 41.8373 37.8782 41.2434 15.0176 40.5824C38.8556 39.9223 39.6015 39.3297 36.8609 22.9227C41.0744 38.571 41.7901 38.3571 58.1669 17C43.0448 38.3571 43.4546 38.5945 71 23.5335C43.7512 39.3853 43.6128 39.953 66.4991 40.5824V40.5828Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.registration__items .item-3 {
  position: absolute;
  left: 0;
  bottom: 1px;
  transform: translate(-41%, 100%);
  display: flex;
  flex-direction: column;
  width: 29.3055555556vw;
  min-height: 15.6944444444vw;
}

.registration__items .item-3 .item__decor {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.3472222222vw;
  margin-top: auto;
}

.registration__items .item-3 .item__decor-arrow {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.02;
  font-size: 3.1944444444vw;
  letter-spacing: -0.06em;
}

.registration__items .item-3 .item__decor-globe {
  width: 2.9166666667vw;
  height: 1.7361111111vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='25' viewBox='0 0 42 25' fill='none'%3E%3Cpath d='M20.2368 24.8439H20.3283C20.4502 24.8439 20.5822 24.8439 20.7041 24.8439C20.826 24.8439 20.9581 24.8439 21.08 24.8439H21.1816C26.8199 24.7627 32.0315 23.361 35.8614 20.903C39.4374 18.5974 41.4083 15.5909 41.4083 12.4321C41.4083 9.27325 39.4374 6.25666 35.8614 3.96118C32.0416 1.49303 26.8199 0.10152 21.1816 0.0202637H21.0902C20.8362 0.0202637 20.5822 0.0202637 20.3283 0.0202637H20.2267C14.5884 0.10152 9.36663 1.50319 5.54683 3.96118C1.96069 6.25666 0 9.27325 0 12.4321C0 15.5909 1.97085 18.6076 5.54683 20.903C9.37679 23.3712 14.5986 24.7627 20.2368 24.8439ZM0.579073 12.4219C0.579073 9.45607 2.45848 6.62228 5.86176 4.43853C9.60028 2.03132 14.7001 0.670308 20.2368 0.589053H20.3384C20.4603 0.589053 20.5822 0.589053 20.7041 0.589053C20.826 0.589053 20.9479 0.589053 21.08 0.589053H21.1714C26.7081 0.670308 31.808 2.03132 35.5465 4.43853C38.9599 6.63244 40.8292 9.46622 40.8292 12.4219C40.8292 15.3776 38.9498 18.2114 35.5465 20.4053C31.808 22.8126 26.698 24.1837 21.1714 24.2548H21.0698C20.826 24.2548 20.5822 24.2548 20.3181 24.2548H20.2267C14.7001 24.1736 9.59015 22.8126 5.85162 20.4053C2.44834 18.2114 0.568904 15.3776 0.568904 12.4219H0.579073Z' fill='white'/%3E%3Cpath d='M20.7855 24.844C20.948 24.844 21.1004 24.844 21.2629 24.844C26.8911 24.7628 32.1026 23.3611 35.9326 20.8828L36.3085 20.639L35.9326 20.3952C34.8659 19.7046 33.6671 19.085 32.3566 18.5467C30.7007 17.8763 28.9026 17.3481 27.0028 16.9926C25.0015 16.6168 22.9087 16.4238 20.7855 16.4238C18.6622 16.4238 16.5695 16.6168 14.5681 16.9926C12.6786 17.3481 10.8804 17.8763 9.2245 18.5467C7.92414 19.0748 6.71522 19.6944 5.63836 20.3952L5.26245 20.639L5.63836 20.8828C9.46832 23.3611 14.6799 24.7729 20.308 24.844C20.4705 24.844 20.6229 24.844 20.7855 24.844ZM9.43783 19.0748C11.0633 18.4146 12.8208 17.9068 14.6799 17.5513C16.6508 17.1755 18.713 16.9926 20.7956 16.9926C22.8782 16.9926 24.9405 17.1856 26.9114 17.5513C28.7603 17.9068 30.528 18.4146 32.1534 19.0748C33.2709 19.5319 34.3072 20.0499 35.2418 20.6288C31.5337 22.8938 26.5964 24.1838 21.2629 24.2549C20.9582 24.2549 20.6534 24.265 20.3385 24.2549C15.005 24.1838 10.0575 22.8938 6.35965 20.6288C7.30444 20.0499 8.34065 19.5319 9.45814 19.0748H9.43783Z' fill='white'/%3E%3Cpath d='M20.4195 24.844C20.5415 24.844 20.6532 24.844 20.7751 24.844C20.897 24.844 21.0088 24.844 21.1307 24.844C25.4889 24.7323 29.4713 22.5485 31.7875 19.0037C33.0777 17.0333 33.7584 14.7581 33.7584 12.422C33.7584 10.0859 33.0777 7.81072 31.7875 5.84027C29.4713 2.30564 25.4889 0.121884 21.1408 0C20.9072 0 20.6634 0 20.4195 0C16.0715 0.111727 12.0891 2.29548 9.77286 5.84027C8.48266 7.81072 7.802 10.0757 7.802 12.422C7.802 14.7682 8.48266 17.0333 9.77286 19.0037C12.0891 22.5485 16.0715 24.7323 20.4195 24.844ZM8.38107 12.422C8.38107 10.1976 9.03126 8.03417 10.2605 6.15513C12.4752 2.77286 16.2746 0.690683 20.4399 0.578956C20.5516 0.578956 20.6735 0.578956 20.7853 0.578956C20.897 0.578956 21.0189 0.578956 21.1307 0.578956C25.2959 0.690683 29.1055 2.77286 31.31 6.15513C32.5393 8.02402 33.1895 10.1976 33.1895 12.422C33.1895 14.6464 32.5393 16.8098 31.3202 18.6787C29.1055 22.061 25.306 24.1432 21.1408 24.2549C20.9072 24.2549 20.6735 24.2549 20.45 24.2549C16.2848 24.1432 12.4752 22.061 10.2707 18.6787C9.04143 16.7997 8.40138 14.6362 8.40138 12.422H8.38107Z' fill='white'/%3E%3Cpath d='M26.5963 12.432C26.5963 5.46429 24.0464 0.0100098 20.7853 0.0100098C17.5243 0.0100098 14.9744 5.46429 14.9744 12.432C14.9744 19.3997 17.5243 24.854 20.7853 24.854C24.0464 24.854 26.5963 19.3997 26.5963 12.432ZM15.5534 12.432C15.5534 5.90104 17.9002 0.588966 20.7955 0.588966C23.6908 0.588966 26.0376 5.90104 26.0376 12.432C26.0376 18.9629 23.6908 24.2751 20.7955 24.2751C17.9002 24.2751 15.5534 18.9629 15.5534 12.432Z' fill='white'/%3E%3Cpath d='M41.0934 12.1072H0.325195V12.7471H41.0934V12.1072Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}

.registration__items .item-3 .item__text {
  position: absolute;
  left: 0;
  bottom: 1px;
  transform: translate(-50%, 100%);
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.9027777778vw 1.0416666667vw 0.9722222222vw;
  line-height: 0.86;
  font-size: 5.2777777778vw;
  letter-spacing: -0.03em;
}

.registration__items .item-3 .item__text span:last-child {
  letter-spacing: -0.05em;
}

.registration__items .item-3 .item__rectangles {
  right: 0;
  transform: translate(50%, 100%);
}

.registration__items .item-3 .item__rectangles span {
  letter-spacing: -0.06em;
}

.registration__items .item-3 .item__rectangles .qrcode {
  width: 14.2361111111vw;
  background: var(--black) url("data:image/svg+xml,%3Csvg width='205' height='81' viewBox='0 0 205 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2008_40' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='205' height='81'%3E%3Crect width='205' height='81' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2008_40)'%3E%3Cpath d='M39.0939 57.9458L39.0939 36.1439L42.3196 36.1439L42.3196 57.9458L48.7817 57.9458L48.7817 54.8325L45.5518 54.8325L45.5518 42.3748L48.7817 42.3748L48.7817 39.2572L45.5518 39.2572L45.5518 26.7996L42.3218 26.7996L42.3218 33.0306L39.096 33.0306L39.096 20.5687L29.4039 20.5687L29.4039 57.9458L39.096 57.9458L39.0939 57.9458Z' fill='white'/%3E%3Cpath d='M58.4744 45.4882L55.2444 45.4882L55.2444 57.9458L61.7065 57.9458L61.7065 45.4882L60.5465 45.4882L60.5465 36.1439L61.7065 36.1439L61.7065 20.5666L55.2444 20.5666L55.2444 26.7975L58.4744 26.7975L58.4744 45.4882Z' fill='white'/%3E%3Cpath d='M68.1667 39.2572L64.9368 39.2572L64.9368 57.9458L68.1667 57.9458L68.1667 39.2572Z' fill='white'/%3E%3Cpath d='M74.6245 48.6015L71.3924 48.6015L71.3924 57.9458L74.6245 57.9458L74.6245 54.8325L75.7209 54.8325L75.7209 51.7191L74.6245 51.7191L74.6245 48.6015Z' fill='white'/%3E%3Cpath d='M68.1688 36.1436L71.3946 36.1436L71.3946 42.3745L74.6267 42.3745L74.6267 33.0302L71.3946 33.0302L71.3946 26.7993L68.1688 26.7993L68.1688 20.5684L64.9389 20.5684L64.9389 29.9126L68.1688 29.9126L68.1688 36.1436Z' fill='white'/%3E%3Cpath d='M77.8564 20.5665L71.3944 20.5665L71.3944 23.6798L74.6265 23.6798L74.6265 33.0283L77.8564 33.0283L77.8564 20.5665Z' fill='white'/%3E%3Cpath d='M81.086 51.7191L81.086 42.3748L82.3521 42.3748L82.3521 57.9458L83.3425 57.9458L83.3425 42.3748L84.316 42.3748L84.316 54.8325L87.546 54.8325L87.546 57.9458L90.7781 57.9458L90.7781 51.7191L87.546 51.7191L87.546 42.3748L90.7781 42.3748L90.7781 33.0306L87.546 33.0306L87.546 20.5687L84.316 20.5687L84.316 36.146L87.546 36.146L87.546 39.2594L81.0839 39.2594L81.0839 20.5687L80.0744 20.5687L80.0744 33.0306L77.8539 33.0306L77.8539 51.7212L81.0839 51.7212L81.086 51.7191Z' fill='white'/%3E%3Cpath d='M100.471 20.5664L97.2415 20.5664L97.2415 26.7974L100.471 26.7974L100.471 20.5664Z' fill='white'/%3E%3Cpath d='M103.697 33.03L103.697 26.7991L100.471 26.7991L100.471 33.03L103.697 33.03Z' fill='white'/%3E%3Cpath d='M94.0098 39.2573L97.2397 39.2573L97.2397 26.7997L90.7776 26.7997L90.7776 33.0306L94.0076 33.0306L94.0076 39.2573L94.0098 39.2573Z' fill='white'/%3E%3Cpath d='M94.0098 57.9458L97.2397 57.9458L97.2397 42.3748L94.0098 42.3748L94.0098 57.9458Z' fill='white'/%3E%3Cpath d='M113.394 57.9458L116.624 57.9458L116.624 51.7191L113.394 51.7191L113.394 57.9458Z' fill='white'/%3E%3Cpath d='M126.314 51.7191L123.084 51.7191L123.084 57.9458L129.546 57.9458L129.546 20.5666L126.316 20.5666L126.316 23.6799L123.086 23.6799L123.086 29.9108L126.316 29.9108L126.316 33.0284L123.086 33.0284L123.086 36.1418L126.316 36.1418L126.316 42.3727L123.086 42.3727L123.086 45.4861L126.316 45.4861L126.316 51.717L126.314 51.7191Z' fill='white'/%3E%3Cpath d='M136.003 57.9458L139.233 57.9458L139.233 45.4882L136.003 45.4882L136.003 57.9458Z' fill='white'/%3E%3Cpath d='M142.466 45.488L142.466 57.9456L145.698 57.9456L145.698 36.1437L146.966 36.1437L146.966 57.9456L147.66 57.9456L147.66 36.1437L148.928 36.1437L148.928 33.0304L147.66 33.0304L147.66 26.7995L148.928 26.7995L148.928 23.6819L152.158 23.6819L152.158 45.4901L148.928 45.4901L148.928 57.9478L155.39 57.9478L155.39 20.5685L145.698 20.5685L145.698 23.6819L142.466 23.6819L142.466 20.5685L139.236 20.5685L139.236 26.7995L142.466 26.7995L142.466 36.1437L139.236 36.1437L139.236 45.488L142.466 45.488ZM145.696 26.7973L146.964 26.7973L146.964 33.0283L145.696 33.0283L145.696 26.7973Z' fill='white'/%3E%3Cpath d='M178 20.5661L168.308 20.5661L168.308 57.9453L178 57.9453L178 20.5661Z' fill='white'/%3E%3Cpath d='M101.624 57.9458L103.238 57.9458L103.238 35.3125L101.624 35.3125L101.624 57.9458Z' fill='white'/%3E%3Cpath d='M106.21 57.9458L107.298 57.9458L107.298 20.5666L106.21 20.5666L106.21 57.9458Z' fill='white'/%3E%3Cpath d='M110.66 33.0306L113.389 33.0306L113.389 45.4882L116.619 45.4882L116.619 51.7191L123.082 51.7191L123.082 45.4882L119.849 45.4882L119.849 20.5666L118.774 20.5666L118.774 39.2572L116.619 39.2572L116.619 20.5666L113.389 20.5666L113.389 26.7975L110.159 26.7975L110.159 57.9458L110.66 57.9458L110.66 33.0284L110.66 33.0306Z' fill='white'/%3E%3Cpath d='M134.315 36.1439L139.233 36.1439L139.233 33.0306L136.003 33.0306L136.003 20.5687L132.771 20.5687L132.771 57.9458L134.315 57.9458L134.315 36.1439Z' fill='white'/%3E%3Cpath d='M108.483 57.9458L109.177 57.9458L109.177 20.5666L108.483 20.5666L108.483 57.9458Z' fill='white'/%3E%3Cpath d='M50.3967 57.9458L51.0902 57.9458L51.0902 39.2572L53.2407 39.2572L53.2407 57.9458L53.9342 57.9458L53.9342 39.2572L55.2449 39.2572L55.2449 33.0306L53.9342 33.0306L53.9342 20.5687L53.2407 20.5687L53.2407 33.0306L52.0128 33.0306L52.0128 20.5687L45.5507 20.5687L45.5507 23.682L48.7807 23.682L48.7807 39.2594L50.3967 39.2594L50.3967 57.9458Z' fill='white'/%3E%3Cpath d='M104.655 57.9458L105.349 57.9458L105.349 20.5666L104.655 20.5666L104.655 57.9458Z' fill='white'/%3E%3Cpath d='M163.513 57.9458L164.601 57.9458L164.601 20.5666L163.513 20.5666L163.513 57.9458Z' fill='white'/%3E%3Cpath d='M165.79 57.9458L166.484 57.9458L166.484 20.5666L165.79 20.5666L165.79 57.9458Z' fill='white'/%3E%3Cpath d='M161.963 57.9458L162.656 57.9458L162.656 20.5666L161.963 20.5666L161.963 57.9458Z' fill='white'/%3E%3Cpath d='M158.07 57.9458L159.158 57.9458L159.158 20.5666L158.07 20.5666L158.07 57.9458Z' fill='white'/%3E%3Cpath d='M160.347 57.9458L161.04 57.9458L161.04 20.5666L160.347 20.5666L160.347 57.9458Z' fill='white'/%3E%3Cpath d='M156.517 57.9458L157.211 57.9458L157.211 20.5666L156.517 20.5666L156.517 57.9458Z' fill='white'/%3E%3Cpath d='M62.8326 57.9458L63.5261 57.9458L63.5261 20.5666L62.8326 20.5666L62.8326 57.9458Z' fill='white'/%3E%3Cpath d='M131.05 57.9458L131.744 57.9458L131.744 20.5666L131.05 20.5666L131.05 57.9458Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.registration__items .item-3 .item__rectangles .logo {
  background: var(--black) url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2008_44' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='81' height='81'%3E%3Crect width='81' height='81' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2008_44)'%3E%3Cpath d='M25.7845 38.6471C25.5958 38.6522 25.4128 38.5831 25.2756 38.455L22.1948 35.4087C22.1297 35.3421 22.0791 35.2633 22.0457 35.1769C22.0123 35.0904 21.9969 34.9978 22.0005 34.9053V24.3853C22.0016 24.291 22.0218 24.1979 22.0599 24.1115C22.0981 24.0251 22.1534 23.9472 22.2225 23.8824L26.8946 19.3084C26.9598 19.2407 27.039 19.1877 27.1268 19.153C27.2146 19.1183 27.309 19.1023 27.4035 19.107H34.3051C34.3993 19.1041 34.4931 19.1206 34.5806 19.1552C34.6682 19.1899 34.7477 19.2421 34.8139 19.3084L37.8945 22.3547C37.9596 22.4213 38.0104 22.5001 38.0438 22.5866C38.0772 22.673 38.0924 22.7652 38.0888 22.8577V25.209C38.095 25.25 38.0915 25.2919 38.0784 25.3314C38.0653 25.3708 38.043 25.4065 38.0133 25.4359C37.9836 25.4652 37.9473 25.4872 37.9074 25.5002C37.8675 25.5132 37.8252 25.5167 37.7836 25.5105H36.2017C35.9889 25.5105 35.887 25.4102 35.887 25.209V22.327C35.8933 22.1871 35.8702 22.0477 35.8193 21.917C35.7683 21.7863 35.6905 21.6677 35.5909 21.5681C35.3772 21.3813 35.099 21.2828 34.8139 21.2934H27.9121L24.2115 24.9526V35.4453C24.1949 35.5834 24.2106 35.7232 24.2569 35.8545C24.3033 35.9858 24.3793 36.105 24.4792 36.2029C24.5791 36.3008 24.7001 36.3749 24.8333 36.4195C24.9665 36.4641 25.1083 36.4783 25.2478 36.4606H32.649L36.5531 32.6C36.5809 32.5673 36.6156 32.5412 36.6547 32.5232C36.6939 32.5052 36.7367 32.496 36.7799 32.496C36.8231 32.496 36.8656 32.5052 36.9048 32.5232C36.9439 32.5412 36.9786 32.5673 37.0064 32.6L38.1166 33.689C38.1477 33.7148 38.1728 33.7469 38.19 33.7833C38.2071 33.8196 38.2159 33.8593 38.2159 33.8994C38.2159 33.9395 38.2071 33.9792 38.19 34.0155C38.1728 34.0519 38.1477 34.084 38.1166 34.1098L33.7036 38.4733C33.5664 38.6015 33.3836 38.6705 33.1949 38.6654L25.7845 38.6471Z' fill='white'/%3E%3Cpath d='M43.0461 38.651C43.0043 38.6569 42.9619 38.6529 42.9218 38.6398C42.8817 38.6268 42.8451 38.6048 42.8148 38.5755C42.7845 38.5462 42.7613 38.5104 42.747 38.4708C42.7327 38.4311 42.7277 38.3889 42.7324 38.3471V31.5053C42.7326 31.4161 42.7509 31.3277 42.7857 31.2455C42.8206 31.1633 42.8713 31.0889 42.9353 31.0265L46.0074 27.9601C46.0727 27.8924 46.1517 27.8395 46.2392 27.8046C46.3266 27.7696 46.4207 27.7537 46.5148 27.7578H55.4819C55.6276 27.7686 55.7738 27.748 55.9107 27.6971C56.0476 27.6463 56.1722 27.5665 56.2754 27.4633C56.4697 27.2535 56.5724 26.975 56.5612 26.6895V19.2588C56.5612 19.047 56.6627 18.9458 56.8657 18.9458H58.4432C58.4858 18.9397 58.5293 18.9431 58.5702 18.9566C58.6111 18.9702 58.6483 18.9932 58.6788 19.0236C58.7092 19.054 58.7321 19.0912 58.7457 19.132C58.7592 19.1728 58.7631 19.2162 58.7569 19.2588V26.1833C58.7574 26.3702 58.6884 26.5505 58.5632 26.6895L55.4819 29.7285C55.4169 29.7967 55.3379 29.85 55.2503 29.8849C55.1628 29.9199 55.0686 29.9355 54.9744 29.9308H46.0074C45.8618 29.9212 45.7158 29.9425 45.579 29.9933C45.4423 30.0441 45.3178 30.1235 45.2139 30.2257C45.023 30.437 44.9237 30.7149 44.9373 30.9991V38.3655C44.9373 38.5681 44.8358 38.6695 44.6236 38.6695L43.0461 38.651ZM43.0461 27.6013C43.0035 27.6075 42.96 27.6037 42.9191 27.5901C42.8782 27.5766 42.841 27.5535 42.8105 27.5231C42.7801 27.4927 42.7572 27.4556 42.7436 27.4148C42.73 27.374 42.7262 27.3305 42.7324 27.288V19.2956C42.7262 19.2531 42.73 19.2096 42.7436 19.1688C42.7572 19.128 42.7801 19.0909 42.8105 19.0605C42.841 19.0301 42.8782 19.007 42.9191 18.9935C42.96 18.9799 43.0035 18.9761 43.0461 18.9823H44.6236C44.6662 18.9761 44.7098 18.9799 44.7506 18.9935C44.7915 19.007 44.8287 19.0301 44.8592 19.0605C44.8896 19.0909 44.9125 19.128 44.9261 19.1688C44.9397 19.2096 44.9435 19.2531 44.9373 19.2956V27.2421C44.9435 27.2847 44.9397 27.3281 44.9261 27.3689C44.9125 27.4097 44.8896 27.4469 44.8592 27.4773C44.8287 27.5077 44.7915 27.5302 44.7506 27.5438C44.7098 27.5573 44.6662 27.5612 44.6236 27.555L43.0461 27.6013ZM56.8841 38.651C56.8427 38.6573 56.8005 38.6538 56.7607 38.6407C56.7209 38.6276 56.6847 38.6051 56.6551 38.5755C56.6255 38.5459 56.6031 38.51 56.59 38.4703C56.5769 38.4306 56.5734 38.3884 56.5796 38.3471V30.4375C56.5796 30.2257 56.6812 30.1241 56.8841 30.1241H58.4616C58.5043 30.1179 58.5478 30.1218 58.5887 30.1354C58.6296 30.1489 58.6668 30.172 58.6972 30.2024C58.7277 30.2328 58.7506 30.2699 58.7641 30.3107C58.7777 30.3515 58.7816 30.395 58.7754 30.4375V38.3471C58.7754 38.5497 58.6738 38.651 58.4616 38.651H56.8841Z' fill='white'/%3E%3Cpath d='M25.7765 62.7105C25.5882 62.7157 25.4056 62.6461 25.2687 62.517L22.1944 59.4476C22.1295 59.3805 22.0787 59.3011 22.0454 59.214C22.0121 59.1268 21.9969 59.0335 22.0005 58.9403V48.3404C22.0016 48.2454 22.0217 48.1516 22.0598 48.0645C22.0979 47.9775 22.1531 47.8991 22.2221 47.8337L26.8844 43.225C26.9494 43.1567 27.0285 43.1034 27.1161 43.0684C27.2037 43.0334 27.2979 43.0173 27.3922 43.022H34.2797C34.3738 43.0191 34.4675 43.0358 34.5549 43.0706C34.6423 43.1055 34.7214 43.1581 34.7875 43.225L37.8621 46.2944C37.927 46.3615 37.9775 46.4409 38.0108 46.528C38.0441 46.6152 38.0595 46.708 38.0559 46.8012V49.1704C38.0622 49.2117 38.0586 49.2539 38.0455 49.2937C38.0324 49.3334 38.01 49.3694 37.9804 49.399C37.9508 49.4286 37.9147 49.4507 37.8749 49.4638C37.8351 49.4769 37.7926 49.4804 37.7512 49.4741H36.1724C35.9601 49.4741 35.8587 49.3731 35.8587 49.1704V46.2665C35.8649 46.1256 35.8419 45.985 35.791 45.8534C35.7402 45.7217 35.6626 45.6022 35.5631 45.5019C35.3498 45.3137 35.072 45.2144 34.7875 45.2251H27.9L24.207 48.912V59.4845C24.1859 59.6286 24.1994 59.7754 24.2462 59.9134C24.293 60.0513 24.3719 60.1763 24.4764 60.2779C24.5809 60.3795 24.708 60.4549 24.8474 60.498C24.9867 60.5411 25.1342 60.5507 25.2779 60.5259H32.664L36.5603 56.636C36.5881 56.6031 36.6227 56.5768 36.6618 56.5586C36.7008 56.5404 36.7433 56.5311 36.7864 56.5311C36.8295 56.5311 36.8722 56.5404 36.9113 56.5586C36.9504 56.5768 36.985 56.6031 37.0127 56.636L38.1114 57.7333C38.1439 57.7582 38.1703 57.7901 38.1884 57.8269C38.2066 57.8636 38.2159 57.9043 38.2159 57.9452C38.2159 57.9862 38.2066 58.0264 38.1884 58.0632C38.1703 58.0999 38.1439 58.1323 38.1114 58.1572L33.7166 62.5539C33.6474 62.6185 33.5662 62.6687 33.4775 62.702C33.3888 62.7352 33.2942 62.7507 33.1995 62.7474L25.7765 62.7105Z' fill='white'/%3E%3Cpath d='M43.0721 52.9852C43.0293 52.9914 42.9857 52.9875 42.9447 52.974C42.9037 52.9604 42.8665 52.9379 42.836 52.9075C42.8054 52.8771 42.7823 52.84 42.7687 52.7992C42.755 52.7585 42.7512 52.7151 42.7574 52.6725V46.7933C42.7559 46.7046 42.7726 46.6167 42.8059 46.5345C42.8393 46.4523 42.889 46.3776 42.9519 46.3148L46.0427 43.2514C46.1061 43.1792 46.1844 43.1213 46.2722 43.0816C46.36 43.0419 46.4553 43.0214 46.5518 43.0214H55.0103C55.1003 43.0195 55.1898 43.0364 55.2727 43.0713C55.3556 43.1061 55.4302 43.158 55.4915 43.2235L58.5732 46.2874C58.6395 46.3539 58.6916 46.4327 58.7266 46.5197C58.7616 46.6066 58.7786 46.6997 58.7768 46.7933V48.7623C58.7811 48.8044 58.776 48.8468 58.7617 48.8867C58.7475 48.9267 58.7244 48.9633 58.6943 48.9932C58.6642 49.0232 58.6277 49.046 58.5875 49.0602C58.5474 49.0743 58.5045 49.0793 58.4621 49.075H56.9074C56.8646 49.0812 56.821 49.0773 56.78 49.0637C56.739 49.0502 56.7017 49.0276 56.6711 48.9973C56.6406 48.9669 56.6176 48.9298 56.604 48.889C56.5904 48.8482 56.5865 48.8048 56.5927 48.7623V46.2596C56.599 46.1188 56.5759 45.9786 56.525 45.8471C56.474 45.7157 56.3963 45.5964 56.2966 45.4963C56.0843 45.3058 55.8048 45.2063 55.5192 45.22H46.0427C45.3209 45.22 44.9693 45.5603 44.9693 46.2596V52.6999C44.9736 52.7421 44.9684 52.7849 44.9542 52.8248C44.9399 52.8648 44.917 52.9009 44.8868 52.9309C44.8567 52.9608 44.8201 52.9836 44.78 52.9978C44.7398 53.012 44.697 53.0174 44.6546 53.0131L43.0721 52.9852ZM46.524 62.7105C46.4284 62.7105 46.3339 62.691 46.2463 62.653C46.1587 62.615 46.08 62.5591 46.015 62.4895L42.9241 59.4256C42.8612 59.3628 42.8115 59.2881 42.7782 59.2059C42.7448 59.1237 42.7281 59.0358 42.7296 58.9472V57.1717C42.7281 57.0831 42.7448 56.9952 42.7782 56.913C42.8115 56.8308 42.8612 56.7561 42.9241 56.6933L47.6808 51.9088C47.7481 51.8441 47.8279 51.7938 47.9154 51.7606C48.0029 51.7274 48.0962 51.7121 48.1898 51.7156H54.7511C54.9455 51.7156 55.0381 51.8167 55.0381 52.0283V53.602C55.0381 53.8044 54.9362 53.9053 54.7233 53.9053H48.7543L44.9415 57.6776V59.5177C44.9204 59.6616 44.9338 59.8086 44.9807 59.9463C45.0276 60.084 45.1066 60.2083 45.2114 60.3097C45.3161 60.4112 45.4436 60.4868 45.5833 60.5299C45.723 60.5729 45.871 60.5821 46.015 60.5573H55.4915C55.6335 60.5772 55.7782 60.5643 55.9142 60.5191C56.0503 60.4739 56.1739 60.398 56.2753 60.2971C56.3767 60.1963 56.4532 60.0734 56.4986 59.9382C56.5441 59.803 56.5573 59.6589 56.5373 59.5177V57.0154C56.5311 56.9729 56.5348 56.9295 56.5485 56.8887C56.5621 56.8479 56.5851 56.8108 56.6157 56.7804C56.6462 56.7501 56.6834 56.727 56.7245 56.7135C56.7655 56.7 56.8091 56.6961 56.8519 56.7023H58.4343C58.4771 56.6961 58.5208 56.7 58.5618 56.7135C58.6028 56.727 58.64 56.7501 58.6706 56.7804C58.7011 56.8108 58.7242 56.8479 58.7378 56.8887C58.7514 56.9295 58.7552 56.9729 58.749 57.0154V58.984C58.7508 59.0776 58.7338 59.1707 58.6988 59.2576C58.6638 59.3445 58.6117 59.4238 58.5454 59.4903L55.4637 62.5542C55.3964 62.6188 55.3166 62.6692 55.2291 62.7024C55.1416 62.7356 55.0483 62.7509 54.9547 62.7473L46.524 62.7105Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.registration__items .item__title {
  font-weight: 600;
  line-height: 1.14;
  font-size: 2.4305555556vw;
  letter-spacing: -0.06em;
}

.registration__items .item__title + .item__subtitle {
  margin-top: 2.7777777778vw;
}

.registration__items .item__subtitle {
  line-height: 1.1;
  font-size: 1.1805555556vw;
  letter-spacing: -0.04em;
  color: rgba(255, 255, 255, 0.6);
}

.registration__items .item__rectangles {
  position: absolute;
  bottom: 1px;
  display: flex;
}

.registration__items .item__rectangles span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.625vw;
  height: 5.625vw;
  border-radius: 1.3888888889vw;
  background: var(--black);
  font-size: 1.875vw;
  letter-spacing: -0.03em;
}

.registration .form__inputs,
.registration .form__footer {
  gap: 1.0416666667vw;
}

.registration .form__inputs {
  margin-top: 2.4305555556vw;
}

.registration .form__footer {
  margin-top: 1.7361111111vw;
}

.registration .form .input__wrap,
.registration .form .subm,
.registration .form__agree {
  flex-basis: 100%;
}

.registration .form .subm {
  font-size: 1.1111111111vw;
}

.registration .form__agree {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.8333333333vw;
}

.registration__decor-1,
.registration__decor-2,
.registration__decor-3 {
  position: absolute;
  transform: translate3d(0, 0, 0);
  z-index: 1;
  filter: blur(4.0277777778vw);
}

.registration__decor-1 {
  top: 78%;
  left: 7%;
  width: 30.3472222222vw;
  height: 25.9027777778vw;
  background: url("data:image/svg+xml,%3Csvg width='437' height='373' viewBox='0 0 437 373' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M232.735 77.8625H0V369.705H232.735V77.8625Z' fill='%23FFC700'/%3E%3Cpath d='M355.212 24.1545H99.4592V323.67H355.212V24.1545Z' fill='%23EE46D3'/%3E%3Cpath d='M341.857 48.3091H54.8447V372.263H341.857V48.3091Z' fill='%23F2371F'/%3E%3Cpath d='M436.486 0H117.362V241.261H436.486V0Z' fill='%23F2371F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.registration__decor-2 {
  top: -89%;
  right: -4%;
  width: 64.4444444444vw;
  height: 60.9722222222vw;
  opacity: 0.6;
  background: url("data:image/svg+xml,%3Csvg width='928' height='878' viewBox='0 0 928 878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M565.276 287.707L216.916 116.468L2.33028 553.008L350.69 724.248L565.276 287.707Z' fill='%23FFBB00'/%3E%3Cpath d='M788.09 297.484L405.277 109.309L185.05 557.327L567.863 745.502L788.09 297.484Z' fill='%23EE46D3'/%3E%3Cpath d='M750.339 323.788L320.738 112.614L82.5416 597.187L512.143 808.361L750.339 323.788Z' fill='%23FF3C00'/%3E%3Cpath d='M927.5 321.152L449.835 86.3513L272.441 447.231L750.107 682.031L927.5 321.152Z' fill='%23FF3C00'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.registration__decor-3 {
  bottom: -326%;
  left: 48%;
  width: 26.1805555556vw;
  height: 30.2777777778vw;
  background: url("data:image/svg+xml,%3Csvg width='377' height='436' viewBox='0 0 377 436' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M292.843 227.136L282.22 4.30859L2.80157 17.6295L13.4246 240.457L292.843 227.136Z' fill='%23FFC700'/%3E%3Cpath d='M349.856 341.948L338.182 97.0825L51.4173 110.754L63.0909 355.619L349.856 341.948Z' fill='%23EE46D3'/%3E%3Cpath d='M326.12 330.263L313.02 55.4697L2.85639 70.2563L15.9568 345.05L326.12 330.263Z' fill='%23F2371F'/%3E%3Cpath d='M376.691 418.658L362.125 113.121L131.135 124.133L145.701 429.671L376.691 418.658Z' fill='%23F2371F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.footer {
  position: relative;
  z-index: 2;
  padding: 2.8472222222vw 0;
}

.footer__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer__social {
  display: flex;
  gap: 1.3888888889vw;
}

.footer__social a {
  display: block;
}

.footer__social a:hover svg path {
  fill: var(--accent);
}

.footer__social a.telegram {
  width: 1.3888888889vw;
}

.footer__social a.instagram {
  width: 1.3194444444vw;
}

.footer__social a.youtube {
  width: 1.7361111111vw;
}

.footer__social a svg {
  display: block;
  width: 100%;
  height: auto;
}

.footer__social a svg path {
  transition: var(--transition);
}

.footer__logo {
  display: block;
  width: 9.4444444444vw;
  background: center/contain no-repeat;
}

.footer__logo:after {
  content: "";
  display: block;
  padding-bottom: 22.7941176471%;
}

.footer__copyright {
  font-size: 0.9722222222vw;
  line-height: 1.36;
  letter-spacing: -0.03em;
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

.modal-overlay .modal-content {
  margin-bottom: 0px;
  border-radius: 4px;
}

.modal-overlay .close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay .close-button:before {
  background: #fff;
  content: "";
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
  background: #fff;
  content: "";
  margin-top: -50px;
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(45deg);
  transition: 0.2s linear;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.countdownHolder {
  margin: 0 auto;
  font: 30px/1 Gilroy, sans-serif;
  text-align: center;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.5em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: #000;
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}

.countdownHolder .countDiv {
  display: none;
  width: 10px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: #444;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: "";
}

.countdownHolder .countDiv:after {
  top: 0.6em;
}

.countdownHolder .textdigit {
  font-size: 15px;
  letter-spacing: 0px;
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --sp: 60px;
    --fz-default: 16px;
    --h2: 52px;
    --h3: 38px;
    --s: 14px;
  }

  [class*=__container] {
    padding: 0 10px;
  }

  .btn {
    height: 50px;
    border-radius: 10px;
    font-size: 13px;
  }

  .subm {
    height: 60px;
    font-size: 16px;
  }

  .form__inputs,
  .form__footer {
    gap: 15px;
  }

  .form .input {
    height: 58px;
    padding-left: 20px;
    border-radius: 10px;
    border: 1px solid #E3E3E3;
    background: #F5F5F5;
    font-size: 16px;
    line-height: 58px;
  }

  .form .input__wrap {
    flex-basis: 100%;
  }

  .form__footer {
    margin-top: 25px;
  }

  .form .subm,
  .form__agree {
    flex-basis: 100%;
  }

  .form__agree {
    font-size: 12px;
  }

  .hero__items .item:not(.item__rectangles) {
    padding: 12px;
    border-radius: 20px;
  }

  .hero__items .item__rectangles .item__logo,
  .hero__items .item__rectangles span {
    width: 70px;
    height: 70px;
    border-radius: 20px;
    font-size: 27px;
  }

  .hero__items .item-1 .item__logo {
    width: auto;
  }

  .hero__items .item-2 {
    width: 348px;
  }

  .hero__items .item-2 ._h1 {
    font-size: 108px;
  }

  .hero__items .item-2 .item__date {
    font-size: 24px;
  }

  .hero__items .item-2 .item__subtitle {
    margin-top: 10px;
  }

  .hero__items .item-3 {
    width: 302px;
    margin-left: 0;
  }

  .hero__items .item-4 .item__percent {
    margin-top: 23px;
    font-size: 100px;
  }

  .hero__items .item-5 {
    width: 315px;
    margin-left: 60px;
  }

  .hero__items .item-5 .item__title {
    font-size: 21px;
  }

  .hero__items .item-5 .item__title + .item__subtitle {
    margin-top: 10px;
  }

  .hero__items .item-6 {
    margin-left: 30px;
  }

  .hero__items .item-6 .qrcode {
    width: 176px;
  }

  .hero__items .item__title {
    font-size: 21px;
  }

  .hero__items .item__title + .item__subtitle {
    margin-top: 24px;
  }

  .hero__items .item__subtitle {
    font-size: 12px;
    letter-spacing: -0.03em;
  }

  .hero__footer {
    max-width: 380px;
    margin-top: 34px;
  }

  .hero__desc {
    font-size: 16px;
  }

  .hero__btn {
    height: 60px;
    margin-top: 15px;
    border-radius: 20px;
    font-size: 16px;
  }

  .hero__decor-1,
  .hero__decor-2,
  .hero__decor-3 {
    filter: blur(58px);
  }

  .hero__decor-1 {
    width: 309px;
    height: 360px;
  }

  .hero__decor-2 {
    width: 354px;
    height: 302px;
  }

  .hero__decor-3 {
    width: 404px;
    height: 361px;
  }

  .banner {
    margin-top: -25px;
  }

  .banner__ticker-inner {
    padding: 10px 0;
  }

  .banner__ticker-inner p {
    padding: 0 50px;
    font-size: 30px;
  }

  .banner__ticker--white {
    margin-top: -25px;
  }

  .courses__title + .courses__items {
    margin-top: 35px;
  }

  .courses__subtitle {
    max-width: 435px;
    margin-top: 18px;
  }

  .courses__subtitle + .courses__items {
    margin-top: 36px;
  }

  .courses__items {
    margin-top: 45px;
  }

  .courses__items .item {
    min-height: 360px;
    width: calc((100% - 20px) / 2);
  }

  .courses__items .item__front,
  .courses__items .item__back {
    padding: 20px;
    border-radius: 10px;
  }

  .courses__items .item__front .item__buttons {
    margin-top: 50px;
  }

  .courses__items .item__back .item__title {
    margin-top: 15px;
    font-size: 36px;
  }

  .courses__items .item__back .item__buttons {
    margin-top: 15px;
  }

  .courses__items .item__back .btn--white::before {
    width: 18px;
    height: 18px;
    margin-right: 5px;
  }

  .courses__items .item__tags {
    gap: 30px;
  }

  .courses__items .item__sale {
    top: 20px;
    right: 20px;
    width: 81px;
    height: 81px;
    border-radius: 20px;
    font-size: 12px;
  }

  .courses__items .item__sale span {
    font-size: 28px;
  }

  .courses__items .item__buttons {
    gap: 12px;
  }

  .courses__items .item__info {
    gap: 35px;
    margin-top: 18px;
  }

  .courses__items .item__desc {
    margin-top: 12px;
  }

  .courses__registration {
    padding: 30px 20px 20px;
    margin-top: 10px;
    border-radius: 10px;
  }

  .courses__registration-form {
    padding-bottom: 0;
  }

  .courses__registration-subtitle {
    flex-direction: column;
    max-width: 310px;
    margin-top: 15px;
  }

  .courses__registration-subtitle::before {
    width: 76px;
    height: 65px;
    margin: 0 auto 21px;
  }

  .registration {
    padding: 80px 0 65px;
  }

 .registration__items{
    gap: 16px;
    justify-content: center;
  }

  .registration__items .item{
    flex: 1 1 100%;
    border-radius: 15px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .08);
  }

  .registration__items .item-1 {
    min-height: 210px;
  }

  .registration__items .item-2 {
    width: 360px;
  }

  .registration__items .item-3 {
    width: 300px;
    min-height: 226px;
    transform: translate(23%, 100%);
  }

  .registration__items .item-3 .item__decor {
    padding-bottom: 5px;
  }

  .registration__items .item-3 .item__decor-arrow {
    font-size: 46px;
  }

  .registration__items .item-3 .item__decor-globe {
    width: 42px;
    height: 25px;
  }

  .registration__items .item-3 .item__text {
    display: none;
  }

  .registration__items .item-3 .item__rectangles .qrcode {
    width: 205px;
  }

  .registration__items .item__title {
    font-size: 42px;
    letter-spacing: -0.03em;
  }

  .registration__items .item__title + .item__subtitle {
    margin-top: 15px;
  }

  .registration__items .item__subtitle {
    font-size: 16px;
    letter-spacing: -0.03em;
  }

  .registration__items .item__rectangles {
    display: none;
  }

  .registration__items .item__rectangles span {
    width: 81px;
    height: 81px;
    border-radius: 20px;
    font-size: 27px;
  }

  .registration .form__inputs,
  .registration .form__footer {
    gap: 15px;
  }

  .registration .form__inputs {
    margin-top: 45px;
  }

  .registration .form__footer {
    margin-top: 25px;
  }

  .registration .form .subm {
    font-size: 16px;
  }

  .registration .form__agree {
    font-size: 12px;
  }

  .registration__decor-1,
  .registration__decor-2,
  .registration__decor-3 {
    filter: blur(58px);
  }

  .registration__decor-1 {
    width: 437px;
    height: 373px;
  }

  .registration__decor-2 {
    width: 928px;
    height: 878px;
  }

  .registration__decor-3 {
    width: 377px;
    height: 436px;
  }

  .footer {
    padding: 22px 0;
  }

  .footer__social {
    gap: 20px;
  }

  .footer__social a.telegram {
    width: 20px;
  }

  .footer__social a.instagram {
    width: 19px;
  }

  .footer__social a.youtube {
    width: 25px;
  }

  .footer__logo {
    width: 120px;
  }

  .footer__copyright {
    width: 50%;
    font-size: 14px;
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 390px;
  }

  [class*=__container] {
    flex-wrap: wrap;
  }

  h2,
  ._h2 {
    text-align: left;
  }

  .hero {
    padding: 25px 0 115px;
  }

  .hero__items-col {
    width: 100%;
  }

  .hero__items .item:not(.item__rectangles) {
    border-radius: 15px;
  }

  .hero__items .item__rectangles .item__logo,
  .hero__items .item__rectangles span {
    width: 52px;
    height: 52px;
    border-radius: 13px;
  }

  .hero__items .item-1 {
    margin: 0 auto 28px;
  }

  .hero__items .item-1 .item__logo {
    width: auto;
  }

  .hero__items .item-2 {
    width: 305px;
    margin-left: 0;
  }

  .hero__items .item-2 ._h1 {
    font-size: 94px;
  }

  .hero__items .item-2 .item__date {
    font-size: 30px;
  }

  .hero__items .item-3 {
    transform: translate(38%, -1px);
    width: 265px;
  }

  .hero__items .item-4 {
    display: none;
  }

  .hero__items .item-5 {
    width: 276px;
    margin-left: 0;
    margin-top: -2px;
  }

  .hero__items .item-5 .item__rectangles {
    display: none;
  }

  .hero__items .item-6 {
    display: none;
  }

  .hero__items .item__subtitle {
    font-size: 10px;
  }

  .hero__desc {
    max-width: 276px;
    margin: 0 auto;
    font-size: 14px;
  }

  .hero__decor-1 {
    top: 9%;
    left: 33%;
    width: 229px;
    height: 266px;
    background: url("data:image/svg+xml,%3Csvg width='229' height='266' viewBox='0 0 229 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M178.752 142.938L181.593 3.59442L6.86044 0.0312723L4.01894 139.375L178.752 142.938Z' fill='%23FFC700'/%3E%3Cpath d='M209.413 216.924L212.535 63.7988L33.2086 60.142L30.086 213.267L209.413 216.924Z' fill='%23EE46D3'/%3E%3Cpath d='M195.114 208.633L198.618 36.7921L4.65961 32.8369L1.15545 204.677L195.114 208.633Z' fill='%23F2371F'/%3E%3Cpath d='M222.882 265.879L226.778 74.8125L82.3302 71.8669L78.434 262.933L222.882 265.879Z' fill='%23F2371F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
  }

  .hero__decor-2 {
    display: none;
  }

  .hero__decor-3 {
    left: -12%;
    bottom: 25%;
    width: 229px;
    height: 266px;
    background: url("data:image/svg+xml,%3Csvg width='229' height='266' viewBox='0 0 229 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M178.752 142.938L181.593 3.59442L6.86044 0.0312723L4.01894 139.375L178.752 142.938Z' fill='%23FFC700'/%3E%3Cpath d='M209.413 216.924L212.535 63.7988L33.2086 60.142L30.086 213.267L209.413 216.924Z' fill='%23EE46D3'/%3E%3Cpath d='M195.114 208.633L198.618 36.7921L4.65961 32.8369L1.15545 204.677L195.114 208.633Z' fill='%23F2371F'/%3E%3Cpath d='M222.882 265.879L226.778 74.8125L82.3302 71.8669L78.434 262.933L222.882 265.879Z' fill='%23F2371F'/%3E%3C/svg%3E%0A") center/contain no-repeat;
  }

  .banner__ticker-inner p {
    font-size: 22px;
  }

  .courses__subtitle {
    margin-top: 12px;
    text-align: left;
  }

  .courses__items {
    gap: 10px;
  }

  .courses__items .item {
    width: 100%;
  }

  .courses__registration {
    padding-top: 120px;
  }

  .courses__registration-content,
  .courses__registration-form {
    width: 100%;
  }

  .courses__registration-form {
    display: none;
  }

  .courses__registration-title {
    text-align: center;
  }

  .courses__registration-subtitle {
    text-align: center;
  }

  .courses__registration-subtitle::before {
    position: absolute;
    top: 35px;
    left: 50%;
    transform: translateX(-50%);
  }

  .courses__registration-btn {
    display: flex;
    width: 100%;
    height: 60px;
    margin-top: 15px;
  }

  .registration {
    padding-bottom: 75px;
  }

  .registration__items {
    width: 100%;
    left: 0;
  }

  /*.registration__items .item-1 {
   /* display: none;
  /*}*/

  .registration__items .item-2 {
    position: relative;
    right: 0;
    width: 100%;
    transform: translate(0, 0);
  }

  .registration__items .item-3 {
    display: none;
  }

  .registration__decor-1 {
    top: -13%;
    left: -9%;
    width: 540px;
    height: 492px;
    background: url("data:image/svg+xml,%3Csvg width='540' height='492' viewBox='0 0 540 492' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M225.8 350.663L459.78 413.358L538.344 120.151L304.365 57.4562L225.8 350.663Z' fill='%23FFBB00'/%3E%3Cpath d='M88.2101 371.63L345.331 440.525L425.961 139.609L168.84 70.7139L88.2101 371.63Z' fill='%23EE46D3'/%3E%3Cpath d='M108.139 350.96L396.686 428.276L483.895 102.807L195.348 25.4912L108.139 350.96Z' fill='%23FF3C00'/%3E%3Cpath d='M-8.55548e-05 374.004L320.829 459.969L385.777 217.581L64.9477 131.615L-8.55548e-05 374.004Z' fill='%23FF3C00'/%3E%3C/svg%3E%0A") center/contain no-repeat;
  }

  .registration__decor-2 {
    top: 4%;
    right: -69%;
    background: url("data:image/svg+xml,%3Csvg width='928' height='878' viewBox='0 0 928 878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M564.826 287.707L216.466 116.468L1.88033 553.008L350.24 724.248L564.826 287.707Z' fill='%23FFBB00'/%3E%3Cpath d='M787.641 297.485L404.828 109.31L184.601 557.327L567.414 745.502L787.641 297.485Z' fill='%23EE46D3'/%3E%3Cpath d='M749.889 323.788L320.288 112.614L82.0919 597.187L511.693 808.361L749.889 323.788Z' fill='%23FF3C00'/%3E%3Cpath d='M927.051 321.153L449.385 86.3518L271.992 447.231L749.657 682.032L927.051 321.153Z' fill='%23FF3C00'/%3E%3C/svg%3E%0A") center/contain no-repeat;
  }

  .registration__decor-3 {
    display: none;
  }

  .footer__copyright {
    width: 100%;
    margin-top: 40px;
  }
}
.fortune{display:grid;gap:1rem;justify-items:center;margin-bottom:1rem}
.fortune__wheel-wrap{position:relative;width:min(80vw,420px)}
#wheel{
  display:block;width:100%;height:auto;
  transform-origin:50% 50%;
  transition:transform 4s cubic-bezier(.17,.67,.17,1);
  will-change:transform;
  filter:drop-shadow(0 6px 20px rgba(0,0,0,.35));
}
.fortune__pointer{
  position:absolute;left:50%;top:-10px;transform:translateX(-50%);
  width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;
  border-bottom:20px solid #FF4400;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4)); rotate: -60deg;
}
.fortune__controls{display:grid;gap:.5rem;justify-items:center}
.fortune__status{opacity:.95; font-family: inherit; text-align: center;}
.fortune__result{font-weight:700;font-size:1.1em}
#spinBtn{
    width: 100%;
}
.item-wheel .fortune{ display:grid; gap:1rem; justify-items:center; }
.item-wheel .fortune__wheel-wrap{ width:min(80vw,420px); }
/* ===== KPIs block ===== */
.kpis{
  background:#000;
  color:#000; /* текст усередині плиток темний */
  padding: clamp(24px, 5vw, 56px) 0;
}

.kpis__container{
  width:min(1200px, 92vw);
  margin:0 auto;
}

.kpis__list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(12px, 2.4vw, 24px);
}

.kpis__item .kpi{
  background:#F4F4F4;
  border-radius: 16px;
  padding: clamp(16px, 2.6vw, 28px) clamp(14px, 2.4vw, 24px);
  display:grid;
  gap: 6px;
  min-height: 120px;
  align-content:center;
  text-align:center;
}

/* великі цифри */
.kpi__value{
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1;
  font-size: clamp(28px, 6vw, 48px);
}

/* опис меншим шрифтом */
.kpi__label{
  font-weight: 500;
  opacity: .85;
  font-size: clamp(12px, 2.4vw, 16px);
}
.kpis__title{
  color:#fff;
  text-align:center;
  font-weight:700;
  font-size: clamp(28px, 4vw, 42px);
  margin:0 0 12px;
}

.kpis__subtitle{
  color:#fff;
  text-align:center;
  opacity:.85;
  max-width:660px;
  margin:0 auto clamp(24px, 3vw, 42px);
  font-size: clamp(14px, 2vw, 18px);
  line-height:1.4;
}


/* адаптив */
@media (max-width: 920px){
  .kpis__list{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 520px){
  .kpis__list{ grid-template-columns: 1fr; }
  .kpis__item .kpi{ text-align:left; padding: 16px 18px; }
}
/* ===== Directions block ===== */
.directions {
  background: #000;
  color: #fff;
  padding: clamp(32px, 6vw, 72px) 0;
}

.directions__container {
  width: min(1200px, 92vw);
  margin: 0 auto;
  text-align: center;
}

.directions__title {
  font-weight: 700;
  font-size: clamp(28px, 4vw, 42px);
  margin-bottom: 12px;
}

.directions__subtitle {
  font-size: clamp(14px, 2vw, 18px);
  opacity: 0.85;
  max-width: 720px;
  margin: 0 auto clamp(32px, 4vw, 48px);
  line-height: 1.4;
}

.directions__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.directions__item {
  background: #F4F4F4;
  color: #000;
  border-radius: 9999px; /* повністю заокруглені */
  padding: 10px 22px;
  font-weight: 600;
  font-size: clamp(14px, 1.8vw, 17px);
  line-height: 1.2;
  transition: background 0.3s, transform 0.2s;
  cursor: default;
  user-select: none;
}

.directions__item:hover {
  background: #e0e0e0;
  transform: translateY(-2px);
}

@media (max-width: 600px) {
  .directions__list {
    gap: 10px;
    justify-content: flex-start;
  }
  .directions__item {
    padding: 8px 18px;
  }
}

/* ===== Reviews (CSS-only горизонтальна «карусель») ===== */
.reviews{
  background:#000;
  color:#fff;
  padding: clamp(32px, 6vw, 72px) 0;
}
.reviews__container{
  width:min(1200px, 92vw);
  margin:0 auto;
}
.reviews__title{
  font-weight:700;
  font-size:clamp(28px,4vw,42px);
  margin:0 0 10px;
  text-align:center;
}
.reviews__subtitle{
  text-align:center;
  opacity:.85;
  margin:0 auto clamp(20px,3vw,32px);
  max-width:720px;
  font-size:clamp(14px,2vw,18px);
  line-height:1.4;
}

/* стрічка з відгуками */
.reviews__scroller{
  display:flex;
  gap: clamp(12px, 2vw, 20px);
  overflow-x:auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-left: 1px;
  padding-bottom: 6px; /* місце під скролбар */
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  /* плавні «тіні» по краях */
  --fade: linear-gradient(90deg, rgba(0,0,0,1), rgba(0,0,0,0));
  mask: radial-gradient(8px 8px at 0 50%, transparent 99%, #000 100%) left,
        radial-gradient(8px 8px at 100% 50%, transparent 99%, #000 100%) right;
  mask-composite: add;
}

/* карточка */
.review{
  flex: 0 0 clamp(260px, 40vw, 360px); /* ширина плитки на різних екранах */
  background:#111; /* рамка/підкладка під скрін */
  border-radius:16px;
  scroll-snap-align:start;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
}
.review img{
  display:block;
  width:100%;
  height: auto;
  aspect-ratio: 4/3;          /* зручно для скрінів */
  object-fit: contain;
  background:#fff;
}
.review figcaption{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 12px 12px;
  background:#0c0c0c;
}
.review__name{ font-weight:700; }
.review__stars{ letter-spacing:.06em; white-space:nowrap; }
.review__meta{ opacity:.7; font-size:.9em; }

/* лінк-посилання */
.reviews__cta{ text-align:center; margin-top: clamp(18px, 3vw, 28px); }
.reviews__link{
  display:inline-block;
  background:#F4F4F4; color:#000;
  border-radius:9999px; padding:10px 18px;
  font-weight:600; text-decoration:none;
  transition: transform .2s, background .2s;
}
.reviews__link:hover{ transform:translateY(-1px); background:#e9e9e9; }

/* помірні скролбари */
.reviews__scroller::-webkit-scrollbar{ height:8px; }
.reviews__scroller::-webkit-scrollbar-track{ background:#0f0f0f; border-radius:8px; }
.reviews__scroller::-webkit-scrollbar-thumb{ background:#2a2a2a; border-radius:8px; }
.reviews__scroller:hover::-webkit-scrollbar-thumb{ background:#3a3a3a; }

/* мобільні дрібні підписи */
@media (max-width: 560px){
  .review figcaption{ flex-direction:column; align-items:flex-start; }
}
/* мобільні дрібні підписи */
@media (max-width: 560px){
  .review figcaption{ flex-direction:column; align-items:flex-start; }
}
.promo-choice31 {
  padding: calc(var(--sp) * 0.6) 0;
  background: var(--bg);
  color: var(--white);
}

.promo-choice31__title {
  text-align: center;
  margin-bottom: 2.8vw;
}

/* --- FLEX ROW --- */

.promo-choice31__row {
  display: flex;
  gap: 1.5vw;
  flex-wrap: wrap;
}

.promo-choice31__card {
  flex: 1 1 calc(50% - 1.5vw);
  border-radius: 1.3889vw;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  padding: 1.6667vw;
  box-sizing: border-box;
  min-width: 280px;
}

.promo-choice31__card-title {
  margin-bottom: 1.3vw;
}

/* --- STEPS --- */

.promo-choice31__steps-list {
  display: flex;
  flex-direction: column;
  gap: 1.1vw;
}

.promo-choice31__step {
  display: flex;
  gap: 1vw;
}

.promo-choice31__step-number {
  width: 2.4vw;
  height: 2.4vw;
  min-width: 32px;
  min-height: 32px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,0.04);
  font-weight: 600;
}
.promo-choice31__card-title{
  font-size: 22px;
}
.promo-choice31__step-text {
  color: var(--gray);
}

/* --- MOBILE --- */

@media (max-width: 767px) {

  .promo-choice31__row {
    flex-direction: column;
  }

  .promo-choice31__card {
    padding: 16px 14px 18px;
    border-radius: 16px;
  }

  .promo-choice31__step-number {
    width: 32px;
    height: 32px;
  }
}