@charset "UTF-8";

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

@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");
}

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

@font-face {
  font-family: "Gilroy";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Heavy.eot");
  src: url("../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Heavy.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: 1300px;
  --transition: 0.3s ease;
  --default-font-family: "Gilroy";
  --heading-font-family: "Gilroy";
  --sp: 75px;
  --accent: #FECB00;
  --primary: #FECB00;
  --secondary: #A034FF;
  --bg: #1A0026;
  --text-color: #fff;
  --dark: #1A0026;
  --fz-default: 16px;
  --h1: 76px;
  --h2: 40px;
  --h3: 30px;
  --l: 24px;
  --s: 14px;
  --xs: 12px;
  --tr: 0.3s ease 0s;
}

body {
  font: 400 var(--fz-default) var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--bg);
  min-width: 360px;
  color: var(--text-color);
  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 10px;
  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;
}

.swiper-btn {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='61' viewBox='0 0 47 61' fill='none'%3E%3Ccircle opacity='0.2' cx='30.7928' cy='29.6356' r='16.2069' fill='%23E081F7'/%3E%3Cpath d='M25.4303 37.1099L30.8355 31.7047H9.91821e-05V29.1865H30.8355L25.4303 23.7813L27.2106 22.001L35.6553 30.4456L27.2106 38.8903L25.4303 37.1099Z' fill='%23E081F7'/%3E%3C/svg%3E") center/contain no-repeat;
  width: 47px;
  height: 60px;
  cursor: pointer;
}

h1,
._h1 {
  font-weight: 400;
  font-size: var(--h1);
  line-height: 110%;
  font-weight: 900;
}

h2,
._h2 {
  font-weight: 900;
  font-size: var(--h2);
  line-height: 120%;
  text-transform: uppercase;
}

h3,
._h3 {
  font-weight: 800;
  font-size: var(--h3);
  line-height: 110%;
}

h4,
._h4 {
  font-size: var(--h4);
  line-height: 120%;
  font-weight: 700;
}

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: 150%;
}

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

.btn {
  font: 600 14px Gilroy;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 122px;
  background: var(--primary);
  color: #1A0026;
  padding: 0 50px;
  display: inline-flex;
  height: 60px;
  align-items: center;
  transition: 0.3s ease;
}

.btn:hover {
  background: #ffd632;
}

.btn--secondary {
  background: var(--secondary);
  color: #fff;
}

.btn--secondary:hover {
  background: #b867ff;
}

.subm {
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
}

.form {
  position: relative;
  border-radius: 22px;
  background: var(--secondary);
  box-shadow: 0px 4.224px 42.243px 0px rgba(68, 51, 104, 0.15);
  padding: 32px 30px;
  text-align: center;
}

.form__gift {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 16px 0;
  text-align: left;
}

.form__gift-image {
  background: url(../img/hero/gift.webp) 50%/contain no-repeat;
  aspect-ratio: 1/1;
  width: 80px;
}

.form__gift-text b {
  font-weight: 700;
}

.form .input {
  background: #fff;
  width: 100%;
  height: 60px;
  border: 1px solid #dcdcdc;
  border-radius: 14px;
  padding-left: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 60px;
  display: block;
}

.form .input__wrap {
  display: block;
  text-align: left;
  margin-bottom: 12px;
  position: relative;
}

.form .input__wrap.focused .input__label {
  transform: translate(0, -25px);
  font-size: 10px;
}

.form .input__label {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s ease;
  color: var(--dark);
}

.form__button {
  min-width: 268px;
  margin-top: 24px;
}

.form__agree {
  margin-top: 12px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}

.form__agree a {
  text-decoration-line: underline;
}

.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;
}

.header {
  padding: 12px 0;
  position: absolute;
  left: 0;
  width: 100%;
  top: 50px;
  z-index: 10;
}

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

.header__logo {
  width: 96.655px;
  flex-shrink: 0;
  aspect-ratio: 96.66/40;
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2297%22%20height%3D%2240%22%20viewBox%3D%220%200%2097%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_469_392)%22%3E%0A%3Cpath%20d%3D%22M87.9001%2022.4839H59.592C54.7551%2022.4839%2050.834%2026.405%2050.834%2031.2419C50.834%2036.0788%2054.7551%2039.9999%2059.592%2039.9999H87.9001C92.737%2039.9999%2096.6581%2036.0788%2096.6581%2031.2419C96.6581%2026.405%2092.737%2022.4839%2087.9001%2022.4839Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M9.12156%200C11.6459%200%2013.871%200.925042%2015.4933%202.47368V7.24846C14.7178%204.45033%2012.2441%202.49899%209.12156%202.49899C5.34775%202.49899%202.49899%205.34775%202.49899%209.12156C2.49899%2012.8954%205.34775%2015.7441%209.12156%2015.7441C11.9956%2015.7441%2014.3197%2014.0942%2015.2701%2011.6459H6.62256V9.14687H15.4956V15.7694C13.871%2017.3181%2011.6459%2018.2431%209.12386%2018.2431C3.92337%2018.2431%200%2014.3197%200%209.12156C0%203.92337%203.92337%200%209.12156%200Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M17.7441%200.375H31.2401V2.87399H20.2431V7.87198H31.2401V10.371H20.2431V15.369H31.2401V17.868H17.7441V0.375Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M33.4883%200.375H38.7371L46.5838%2017.868V0.375H49.0828V17.868H43.834L35.9873%200.375V17.868H33.4883V0.375Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M50.834%2015.369H57.2057V2.87399H50.834V0.375H66.0788V2.87399H59.707V15.369H66.0788V17.868H50.834V15.369Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M67.3285%209.67144V0.375H69.8275V9.72206C69.8275%2013.2704%2072.476%2015.8706%2076.0243%2015.8706C79.5726%2015.8706%2082.3224%2013.2727%2082.3224%209.72206V0.375H84.8214V9.67144C84.8214%2014.5958%2080.9234%2018.3696%2076.0243%2018.3696C71.1253%2018.3696%2067.3262%2014.5705%2067.3262%209.67144H67.3285Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M85.9453%2016.644V12.0694C86.1961%2014.2187%2088.3684%2015.643%2090.4186%2015.643C91.8937%2015.643%2093.4423%2014.8193%2093.4423%2013.1694C93.4423%209.64638%2085.9453%2010.6197%2085.9453%205.14773C85.9453%201.97452%2088.419%200.0991211%2091.4426%200.0991211C92.8417%200.0991211%2094.2178%200.524824%2095.3407%201.37393V5.97383C95.1152%203.94886%2093.4653%202.60042%2091.4679%202.60042C89.9929%202.60042%2088.4443%203.29995%2088.4443%205.00046C88.4443%208.67532%2095.9413%207.97348%2095.9413%2013.2476C95.9413%2016.3955%2093.3917%2018.1466%2090.444%2018.1466C88.8447%2018.1466%2087.2201%2017.6473%2085.9453%2016.6463V16.644Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M56.5098%2032.314V32.2427H57.5015V32.314C57.5015%2032.8318%2058.1643%2033.0803%2059.5081%2033.0803C60.6978%2033.0803%2061.3283%2032.8525%2061.3283%2032.4176V32.3463C61.3283%2032.0057%2060.9877%2031.8607%2060.0143%2031.7572L58.8247%2031.6329C57.3566%2031.4787%2056.7054%2031.0645%2056.7054%2030.2361V30.1326C56.7054%2029.1822%2057.7386%2028.6116%2059.4759%2028.6116C61.2132%2028.6116%2062.3292%2029.2329%2062.3292%2030.2661V30.3374H61.3467V30.2661C61.3467%2029.769%2060.7047%2029.4998%2059.4345%2029.4998C58.3483%2029.4998%2057.7293%2029.7276%2057.7293%2030.1096V30.1809C57.7293%2030.5215%2058.04%2030.6872%2058.8362%2030.7608L60.0466%2030.8736C61.6596%2031.0277%2062.3523%2031.4626%2062.3523%2032.3209V32.4245C62.3523%2033.3864%2061.2661%2033.9754%2059.4874%2033.9754C57.7086%2033.9754%2056.5098%2033.3449%2056.5098%2032.3117V32.314Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M69.849%2031.2072V31.3729C69.849%2032.956%2068.6593%2033.9777%2066.7977%2033.9777C66.0315%2033.9777%2065.3596%2033.7407%2064.8648%2033.2943V35.6115H63.873V28.7358H64.7935L64.8349%2029.3249C65.3412%2028.8693%2066.0338%2028.6116%2066.8%2028.6116C68.6616%2028.6116%2069.8513%2029.6241%2069.8513%2031.2072H69.849ZM68.825%2031.2072C68.825%2030.1533%2068.0495%2029.5228%2066.7885%2029.5228C65.9717%2029.5228%2065.2468%2029.8335%2064.8648%2030.3282V32.2519C65.2468%2032.7489%2065.9717%2033.0688%2066.7885%2033.0688C68.0495%2033.0688%2068.825%2032.4268%2068.825%2031.3729V31.2072Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M77.6865%2032.9746V33.8536H77.0031C76.3197%2033.8536%2075.8548%2033.5843%2075.68%2033.0988C75.1323%2033.6994%2074.366%2033.9778%2073.3213%2033.9778C71.8417%2033.9778%2071.0156%2033.4394%2071.0156%2032.4775C71.0156%2031.6606%2071.6461%2031.1429%2072.845%2031.0186L75.6063%2030.7287C75.5649%2029.9532%2074.9551%2029.5505%2073.8184%2029.5505C72.6816%2029.5505%2072.0304%2029.9532%2072.0304%2030.5745V30.6159H71.0478V30.5745C71.0478%2029.3963%2072.1547%2028.6094%2073.8299%2028.6094C75.5051%2028.6094%2076.5912%2029.4263%2076.5912%2030.8115V32.4039C76.5912%2032.7652%2076.819%2032.9723%2077.2332%2032.9723H77.6888L77.6865%2032.9746ZM75.6086%2032.0863V31.5387L73.0659%2031.8079C72.3411%2031.8792%2072.0005%2032.0978%2072.0005%2032.4798C72.0005%2032.894%2072.4446%2033.1011%2073.3029%2033.1011C74.4189%2033.1011%2075.2473%2032.7283%2075.6086%2032.0886V32.0863Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M78.2246%2031.403V31.2167C78.2246%2029.6151%2079.4028%2028.6118%2081.2759%2028.6118C82.9718%2028.6118%2084.2121%2029.5323%2084.2121%2030.814V30.8554H83.1881V30.814C83.1881%2030.0592%2082.3919%2029.5207%2081.2759%2029.5207C80.0034%2029.5207%2079.2486%2030.1513%2079.2486%2031.2259V31.3915C79.2486%2032.4362%2080.0034%2033.0667%2081.2759%2033.0667C82.4034%2033.0667%2083.1881%2032.5283%2083.1881%2031.785V31.7436H84.2121V31.785C84.2121%2033.0783%2083.0132%2033.978%2081.2759%2033.978C79.4143%2033.978%2078.2246%2032.9747%2078.2246%2031.403Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M91.121%2031.6213H86.1875C86.2496%2032.521%2086.9952%2033.0687%2088.1733%2033.0687C89.2687%2033.0687%2090.0027%2032.666%2090.0556%2032.0654H91.121C91.0083%2033.2643%2089.9107%2033.9776%2088.1733%2033.9776C86.3233%2033.9776%2085.1543%2032.9859%2085.1543%2031.4142V31.1979C85.1543%2029.6147%2086.3233%2028.6138%2088.1733%2028.6138C90.0234%2028.6138%2091.121%2029.5756%2091.121%2031.1565V31.6213ZM86.2082%2030.7952H90.0648C89.9406%2029.999%2089.248%2029.5227%2088.1733%2029.5227C87.0987%2029.5227%2086.3532%2029.999%2086.2082%2030.7952Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_469_392%22%3E%0A%3Crect%20width%3D%2296.6553%22%20height%3D%2240%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
  transform: translateX(50px);
}

.header__menu {
  display: flex;
  gap: 58px;
  transform: translate(50px, -20px);
}

.header__menu-link {
  font-weight: 500;
  transition: 0.3s ease;
}

.header__menu-link:hover {
  color: var(--primary);
}

.header__button {
  transform: translateX(-12px);
}

.burger {
  position: relative;
  z-index: 110;
  display: none;
  height: 17px;
  width: 25px;
  cursor: pointer;
}

.burger._active span {
  background: #fff;
}

.burger span {
  background: var(--text-color);
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
}

.burger span:nth-child(1) {
  top: 0%;
  transform: rotate(0deg);
  transition: transform var(--tr), top var(--trd);
}

.burger span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: opacity var(--trd);
}

.burger span:nth-child(3) {
  top: 100%;
  transform: rotate(0deg) translateY(-100%);
  transition: transform var(--tr), top var(--trd);
}

.burger._active span:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: top var(--tr), transform var(--trd);
}

.burger._active span:nth-child(2) {
  top: 50%;
  opacity: 0;
  transition: opacity var(--tr);
}

.burger._active span:nth-child(3) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: top var(--tr), transform var(--trd);
}

.header.active .header__social {
  transform: translateY(0);
}

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

.hero__inner {
  position: relative;
  padding: 100px 40px 0 50px;
  display: flex;
  gap: 20px;

}

.hero__inner:before {
  content: "";
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%221240%22%20height%3D%22605%22%20viewBox%3D%220%200%201240%20605%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%2024C0%2010.7451%2010.7452%200%2024%200H204.129C209.242%200%20214.222%201.63304%20218.342%204.66111L288.658%2056.3389C292.778%2059.367%20297.758%2061%20302.871%2061H941.688C947.072%2061%20952.3%2059.1893%20956.532%2055.859L1020.97%205.14104C1025.2%201.81073%201030.43%200%201035.81%200H1216C1229.25%200%201240%2010.7452%201240%2024V581C1240%20594.255%201229.25%20605%201216%20605H24C10.7451%20605%200%20594.255%200%20581V24Z%22%20fill%3D%22%23EFEFEF%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50% 0/cover no-repeat;
  aspect-ratio: 1240/605;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.hero__content {
  color: var(--dark);
  max-width: 620px;
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-flow: column;
  gap: 24px;
}

.hero__info {
  display: flex;
  flex-flow: wrap;
  gap: 12px;
}

.hero__type {
  background: var(--secondary);
  display: inline-flex;
  padding: 16px;
  align-items: center;
  gap: 15px;
  border-radius: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}

.hero__type:before {
  content: "";
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2211%22%20height%3D%2212%22%20viewBox%3D%220%200%2011%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%200.689331C4.59203%202.69741%206.9084%202.65248%2010.6213%200.689331C8.87682%204.49907%208.50657%206.73553%2010.6213%2011.3106C6.32573%209.39906%204.00395%209.44932%200%2011.3106C1.97415%207.30245%202.24895%204.99712%200%200.689331Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
  width: 10.621px;
  aspect-ratio: 1/1;
  flex-shrink: 0;
  transform: rotate(45deg);
}

.hero__date {
  padding: 12px;
  background: var(--primary);
  padding: 12px;
  display: inline-flex;
  gap: 12px;
  border-radius: 12px;
  font-size: va(--s);
  font-weight: 600;
  align-items: center;
}

.hero__date-divider {
  width: 1px;
  height: 20px;
  background: var(--dark);
}

.hero__date-item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.hero__date-item:before {
  content: "";
  width: 28px;
  aspect-ratio: 1/1;
  flex-shrink: 0;
}

.hero__date-item--day:before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22white%22%2F%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_469_695)%22%3E%0A%3Cpath%20d%3D%22M21%2010.2812V14.1641C21%2014.4661%2020.7552%2014.7109%2020.4531%2014.7109C20.151%2014.7109%2019.9062%2014.4661%2019.9062%2014.1641V10.2812C19.9062%209.67819%2019.4155%209.1875%2018.8125%209.1875H18.1015V9.73437C18.1015%2010.0364%2017.8567%2010.2812%2017.5547%2010.2812C17.2526%2010.2812%2017.0078%2010.0364%2017.0078%209.73437V9.1875H14.5195V9.73437C14.5195%2010.0364%2014.2747%2010.2812%2013.9726%2010.2812C13.6706%2010.2812%2013.4258%2010.0364%2013.4258%209.73437V9.1875H10.9648V9.73437C10.9648%2010.0364%2010.72%2010.2812%2010.418%2010.2812C10.1159%2010.2812%209.87109%2010.0364%209.87109%209.73437V9.1875H9.1875C8.58444%209.1875%208.09375%209.67819%208.09375%2010.2812V18.8125C8.09375%2019.4155%208.58444%2019.9062%209.1875%2019.9062H13.7812C14.0833%2019.9062%2014.3281%2020.151%2014.3281%2020.4531C14.3281%2020.7552%2014.0833%2021%2013.7812%2021H9.1875C7.98128%2021%207%2020.0187%207%2018.8125V10.2812C7%209.07502%207.98128%208.09375%209.1875%208.09375H9.87109V7.54687C9.87109%207.24481%2010.1159%207%2010.418%207C10.72%207%2010.9648%207.24481%2010.9648%207.54687V8.09375H13.4258V7.54687C13.4258%207.24481%2013.6706%207%2013.9726%207C14.2747%207%2014.5195%207.24481%2014.5195%207.54687V8.09375H17.0078V7.54687C17.0078%207.24481%2017.2526%207%2017.5547%207C17.8567%207%2018.1015%207.24481%2018.1015%207.54687V8.09375H18.8125C20.0186%208.09375%2021%209.07502%2021%2010.2812ZM10.9648%2012.7422C10.9648%2012.4401%2010.72%2012.1953%2010.418%2012.1953C10.1159%2012.1953%209.87109%2012.4401%209.87109%2012.7422C9.87109%2013.0442%2010.1159%2013.2891%2010.418%2013.2891C10.72%2013.2891%2010.9648%2013.0442%2010.9648%2012.7422ZM15.1758%2013.2891C15.4778%2013.2891%2015.7226%2013.0442%2015.7226%2012.7422C15.7226%2012.4401%2015.4778%2012.1953%2015.1758%2012.1953C14.8737%2012.1953%2014.6289%2012.4401%2014.6289%2012.7422C14.6289%2013.0442%2014.8737%2013.2891%2015.1758%2013.2891ZM17.5547%2013.2891C17.8567%2013.2891%2018.1015%2013.0442%2018.1015%2012.7422C18.1015%2012.4401%2017.8567%2012.1953%2017.5547%2012.1953C17.2526%2012.1953%2017.0078%2012.4401%2017.0078%2012.7422C17.0078%2013.0442%2017.2526%2013.2891%2017.5547%2013.2891ZM10.9648%2015.1211C10.9648%2014.819%2010.72%2014.5742%2010.418%2014.5742C10.1159%2014.5742%209.87109%2014.819%209.87109%2015.1211C9.87109%2015.4231%2010.1159%2015.668%2010.418%2015.668C10.72%2015.668%2010.9648%2015.423%2010.9648%2015.1211ZM10.418%2016.9531C10.1159%2016.9531%209.87109%2017.1979%209.87109%2017.5C9.87109%2017.802%2010.1159%2018.0469%2010.418%2018.0469C10.72%2018.0469%2010.9648%2017.802%2010.9648%2017.5C10.9648%2017.1979%2010.72%2016.9531%2010.418%2016.9531ZM13.3437%2012.7422C13.3437%2012.4401%2013.0989%2012.1953%2012.7969%2012.1953C12.4948%2012.1953%2012.25%2012.4401%2012.25%2012.7422C12.25%2013.0442%2012.4948%2013.2891%2012.7969%2013.2891C13.0989%2013.2891%2013.3437%2013.0442%2013.3437%2012.7422ZM13.3437%2015.1211C13.3437%2014.819%2013.0989%2014.5742%2012.7969%2014.5742C12.4948%2014.5742%2012.25%2014.819%2012.25%2015.1211C12.25%2015.4231%2012.4948%2015.668%2012.7969%2015.668C13.0989%2015.668%2013.3437%2015.423%2013.3437%2015.1211ZM12.7969%2016.9531C12.4948%2016.9531%2012.25%2017.1979%2012.25%2017.5C12.25%2017.802%2012.4948%2018.0469%2012.7969%2018.0469C13.0989%2018.0469%2013.3437%2017.802%2013.3437%2017.5C13.3437%2017.1979%2013.0989%2016.9531%2012.7969%2016.9531ZM14.6289%2015.1211C14.6289%2015.4231%2014.8737%2015.668%2015.1758%2015.668C15.4778%2015.668%2015.7226%2015.4231%2015.7226%2015.1211C15.7226%2014.819%2015.4778%2014.5742%2015.1758%2014.5742C14.8737%2014.5742%2014.6289%2014.819%2014.6289%2015.1211ZM17.0078%2015.1211C17.0078%2015.4231%2017.2526%2015.668%2017.5547%2015.668C17.8567%2015.668%2018.1015%2015.4231%2018.1015%2015.1211C18.1015%2014.819%2017.8567%2014.5742%2017.5547%2014.5742C17.2526%2014.5742%2017.0078%2014.819%2017.0078%2015.1211ZM20.7714%2015.9069C20.5258%2015.7311%2020.1843%2015.7876%2020.0084%2016.0333L17.3129%2019.7985C17.2393%2019.8838%2017.147%2019.9022%2017.0976%2019.9055C17.0468%2019.9089%2016.9493%2019.9025%2016.8634%2019.822L15.1213%2018.1218C14.9051%2017.9109%2014.5588%2017.9151%2014.3479%2018.1312C14.137%2018.3474%2014.1412%2018.6937%2014.3574%2018.9047L16.1025%2020.6077C16.1041%2020.6092%2016.1058%2020.6108%2016.1074%2020.6124C16.3691%2020.8613%2016.7182%2020.9999%2017.0775%2020.9999C17.1084%2020.9999%2017.1394%2020.9989%2017.1704%2020.9968C17.5617%2020.9707%2017.9271%2020.7804%2018.1729%2020.4746C18.1792%2020.4667%2018.1854%2020.4587%2018.1913%2020.4504L20.8978%2016.6698C21.0736%2016.4243%2021.017%2016.0827%2020.7714%2015.9069Z%22%20fill%3D%22%23140D44%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_469_695%22%3E%0A%3Crect%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20transform%3D%22translate(7%207)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.hero__date-item--time:before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M21.9999%2014.0132C21.9796%2018.4472%2018.3799%2022.0288%2013.9724%2021.9998C9.54498%2021.9705%205.97669%2018.3797%206.00011%2013.9771C6.02389%209.55148%209.6275%205.96529%2014.0178%206.00025C18.4578%206.03522%2022.0198%209.61057%2021.9999%2014.0132ZM13.9927%2020.8824C17.7834%2020.8915%2020.8642%2017.8203%2020.881%2014.0149C20.9002%2010.2214%2017.8187%207.12957%2014.0074%207.11908C10.2202%207.10684%207.13337%2010.184%207.11903%2013.9862C7.1019%2017.7798%2010.1859%2020.8733%2013.9934%2020.8824H13.9927Z%22%20fill%3D%22%23140D44%22%2F%3E%0A%3Cpath%20d%3D%22M13.2263%2011.8597C13.2263%2011.1219%2013.2263%2010.3842%2013.2263%209.64663C13.2263%209.26663%2013.4812%209.00256%2013.8507%209.00005C14.2289%208.99576%2014.4922%209.2609%2014.4922%209.64949C14.4922%2010.982%2014.4961%2012.3145%2014.4878%2013.647C14.4878%2013.8037%2014.5453%2013.8921%2014.6793%2013.9816C15.6427%2014.6257%2016.6048%2015.2715%2017.5555%2015.9313C17.6956%2016.0352%2017.7973%2016.1751%2017.8469%2016.3324C17.9195%2016.5718%2017.7982%2016.7783%2017.5603%2016.9078C17.3224%2017.0373%2017.0814%2017.0316%2016.8554%2016.8828C16.5256%2016.6652%2016.2005%2016.4423%2015.8738%2016.2208C15.1043%2015.6998%2014.338%2015.1749%2013.5637%2014.66C13.3238%2014.5004%2013.2192%2014.3058%2013.2227%2014.0378C13.2334%2013.3121%2013.2263%2012.5861%2013.2263%2011.8597Z%22%20fill%3D%22%23140D44%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.hero__subtitle {
  font-weight: 700;
}

.hero__subtitle b {
  font-weight: 700;
}

.hero__timer-title {
  font-weight: 700;
  margin-bottom: 20px;
}

.hero__form {
  max-width: 560px;
  width: 100%;
}

.logos {
  padding: var(--sp) 0 !important;
}

.logos .swiper-wrapper {
  transition-timing-function: linear;
}

.what {
  padding: var(--sp) 0;
}

.what__container {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

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

.what .item {
  border-radius: 32px;
  padding: 20px;
  padding-right: 40px;
  width: 330px;
  min-height: 292px;
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 20px;
  margin-left: -20px;
}

.what .item--1 {
  background: var(--secondary);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.what .item--1 .item__image {
  right: 0;
  transform: rotate(-13.624deg);
  background: url(../img/what/1.webp) 50%/contain no-repeat;
}

.what .item--2 {
  background: #EFEFEF;
  color: var(--dark);
}

.what .item--2 .item__image {
  width: 120px;
  background: url(../img/what/2.webp) 50%/contain no-repeat;
}

.what .item--3 {
  background: var(--primary);
  color: var(--dark);
}

.what .item--3 .item__image {
  right: -40px;
  top: 85px;
  transform: rotate(-13.624deg);
  background: url(../img/what/3.webp) 50%/contain no-repeat;
}

.what .item__title {
  line-height: 100%;
}

.what .item__image {
  width: 142px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 75px;
  right: 10px;
}

.what .item__text {
  margin-top: auto;
  font-weight: 500;
}

.what .item__text b {
  font-weight: 700;
}

.speaker {
  padding: var(--sp) 0;
}

.speaker__container {
  display: flex;
  gap: 24px;
}

.speaker__header {
  display: flex;
  flex-flow: column;
  gap: 24px;
}

.speaker__decor {
  margin-top: auto;
  border-radius: 20px;
  background: #A034FF;
  aspect-ratio: 1/1;
  width: 100%;
  position: relative;
}

.speaker__decor-image {
  position: absolute;
  aspect-ratio: 392/429;
  width: 392px;
  top: -34px;
  right: 0;
  background: 50%/contain no-repeat;
}

.speaker__body {
  width: 100%;
  max-width: 924px;
  flex-shrink: 0;
  background: #F3F7FA;
  border-radius: 32px;
  padding: 32px;
  color: var(--dark);
  position: relative;
}

.speaker__info {
  position: relative;
  z-index: 2;
}

.speaker__name {
  font-size: 50px;
}

.speaker__position {
  padding: 10px 16px;
  display: inline-flex;
  border-radius: 8px;
  background: var(--secondary);
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  margin-top: 8px;
}

.speaker__bullets {
  max-width: 450px;
  font-weight: 500;
  margin-top: 32px;
  display: flex;
  flex-flow: column;
  gap: 16px;
}

.speaker__bullets li {
  position: relative;
  padding-left: 20px;
}

.speaker__bullets li:before {
  content: "";
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  border-radius: 2px;
  background: var(--secondary);
  position: absolute;
  left: 0;
  top: 10px;
}

.speaker__bullets b {
  font-weight: 700;
}

.speaker__photo {
  position: absolute;
  right: 0;
  bottom: 0;
  aspect-ratio: 498/482;
  height: 100%;
  background: 50%/contain no-repeat;
}

.register {
  padding: var(--sp) 0;
}

.register__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.register__date {
  padding: 12px;
  background: var(--primary);
  padding: 12px;
  display: inline-flex;
  gap: 12px;
  border-radius: 12px;
  font-size: va(--s);
  font-weight: 600;
  align-items: center;
  color: var(--dark);
}

.register__date-divider {
  width: 1px;
  height: 20px;
  background: var(--dark);
}

.register__date-item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.register__date-item:before {
  content: "";
  width: 28px;
  aspect-ratio: 1/1;
  flex-shrink: 0;
}

.register__date-item--day:before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22white%22%2F%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_469_695)%22%3E%0A%3Cpath%20d%3D%22M21%2010.2812V14.1641C21%2014.4661%2020.7552%2014.7109%2020.4531%2014.7109C20.151%2014.7109%2019.9062%2014.4661%2019.9062%2014.1641V10.2812C19.9062%209.67819%2019.4155%209.1875%2018.8125%209.1875H18.1015V9.73437C18.1015%2010.0364%2017.8567%2010.2812%2017.5547%2010.2812C17.2526%2010.2812%2017.0078%2010.0364%2017.0078%209.73437V9.1875H14.5195V9.73437C14.5195%2010.0364%2014.2747%2010.2812%2013.9726%2010.2812C13.6706%2010.2812%2013.4258%2010.0364%2013.4258%209.73437V9.1875H10.9648V9.73437C10.9648%2010.0364%2010.72%2010.2812%2010.418%2010.2812C10.1159%2010.2812%209.87109%2010.0364%209.87109%209.73437V9.1875H9.1875C8.58444%209.1875%208.09375%209.67819%208.09375%2010.2812V18.8125C8.09375%2019.4155%208.58444%2019.9062%209.1875%2019.9062H13.7812C14.0833%2019.9062%2014.3281%2020.151%2014.3281%2020.4531C14.3281%2020.7552%2014.0833%2021%2013.7812%2021H9.1875C7.98128%2021%207%2020.0187%207%2018.8125V10.2812C7%209.07502%207.98128%208.09375%209.1875%208.09375H9.87109V7.54687C9.87109%207.24481%2010.1159%207%2010.418%207C10.72%207%2010.9648%207.24481%2010.9648%207.54687V8.09375H13.4258V7.54687C13.4258%207.24481%2013.6706%207%2013.9726%207C14.2747%207%2014.5195%207.24481%2014.5195%207.54687V8.09375H17.0078V7.54687C17.0078%207.24481%2017.2526%207%2017.5547%207C17.8567%207%2018.1015%207.24481%2018.1015%207.54687V8.09375H18.8125C20.0186%208.09375%2021%209.07502%2021%2010.2812ZM10.9648%2012.7422C10.9648%2012.4401%2010.72%2012.1953%2010.418%2012.1953C10.1159%2012.1953%209.87109%2012.4401%209.87109%2012.7422C9.87109%2013.0442%2010.1159%2013.2891%2010.418%2013.2891C10.72%2013.2891%2010.9648%2013.0442%2010.9648%2012.7422ZM15.1758%2013.2891C15.4778%2013.2891%2015.7226%2013.0442%2015.7226%2012.7422C15.7226%2012.4401%2015.4778%2012.1953%2015.1758%2012.1953C14.8737%2012.1953%2014.6289%2012.4401%2014.6289%2012.7422C14.6289%2013.0442%2014.8737%2013.2891%2015.1758%2013.2891ZM17.5547%2013.2891C17.8567%2013.2891%2018.1015%2013.0442%2018.1015%2012.7422C18.1015%2012.4401%2017.8567%2012.1953%2017.5547%2012.1953C17.2526%2012.1953%2017.0078%2012.4401%2017.0078%2012.7422C17.0078%2013.0442%2017.2526%2013.2891%2017.5547%2013.2891ZM10.9648%2015.1211C10.9648%2014.819%2010.72%2014.5742%2010.418%2014.5742C10.1159%2014.5742%209.87109%2014.819%209.87109%2015.1211C9.87109%2015.4231%2010.1159%2015.668%2010.418%2015.668C10.72%2015.668%2010.9648%2015.423%2010.9648%2015.1211ZM10.418%2016.9531C10.1159%2016.9531%209.87109%2017.1979%209.87109%2017.5C9.87109%2017.802%2010.1159%2018.0469%2010.418%2018.0469C10.72%2018.0469%2010.9648%2017.802%2010.9648%2017.5C10.9648%2017.1979%2010.72%2016.9531%2010.418%2016.9531ZM13.3437%2012.7422C13.3437%2012.4401%2013.0989%2012.1953%2012.7969%2012.1953C12.4948%2012.1953%2012.25%2012.4401%2012.25%2012.7422C12.25%2013.0442%2012.4948%2013.2891%2012.7969%2013.2891C13.0989%2013.2891%2013.3437%2013.0442%2013.3437%2012.7422ZM13.3437%2015.1211C13.3437%2014.819%2013.0989%2014.5742%2012.7969%2014.5742C12.4948%2014.5742%2012.25%2014.819%2012.25%2015.1211C12.25%2015.4231%2012.4948%2015.668%2012.7969%2015.668C13.0989%2015.668%2013.3437%2015.423%2013.3437%2015.1211ZM12.7969%2016.9531C12.4948%2016.9531%2012.25%2017.1979%2012.25%2017.5C12.25%2017.802%2012.4948%2018.0469%2012.7969%2018.0469C13.0989%2018.0469%2013.3437%2017.802%2013.3437%2017.5C13.3437%2017.1979%2013.0989%2016.9531%2012.7969%2016.9531ZM14.6289%2015.1211C14.6289%2015.4231%2014.8737%2015.668%2015.1758%2015.668C15.4778%2015.668%2015.7226%2015.4231%2015.7226%2015.1211C15.7226%2014.819%2015.4778%2014.5742%2015.1758%2014.5742C14.8737%2014.5742%2014.6289%2014.819%2014.6289%2015.1211ZM17.0078%2015.1211C17.0078%2015.4231%2017.2526%2015.668%2017.5547%2015.668C17.8567%2015.668%2018.1015%2015.4231%2018.1015%2015.1211C18.1015%2014.819%2017.8567%2014.5742%2017.5547%2014.5742C17.2526%2014.5742%2017.0078%2014.819%2017.0078%2015.1211ZM20.7714%2015.9069C20.5258%2015.7311%2020.1843%2015.7876%2020.0084%2016.0333L17.3129%2019.7985C17.2393%2019.8838%2017.147%2019.9022%2017.0976%2019.9055C17.0468%2019.9089%2016.9493%2019.9025%2016.8634%2019.822L15.1213%2018.1218C14.9051%2017.9109%2014.5588%2017.9151%2014.3479%2018.1312C14.137%2018.3474%2014.1412%2018.6937%2014.3574%2018.9047L16.1025%2020.6077C16.1041%2020.6092%2016.1058%2020.6108%2016.1074%2020.6124C16.3691%2020.8613%2016.7182%2020.9999%2017.0775%2020.9999C17.1084%2020.9999%2017.1394%2020.9989%2017.1704%2020.9968C17.5617%2020.9707%2017.9271%2020.7804%2018.1729%2020.4746C18.1792%2020.4667%2018.1854%2020.4587%2018.1913%2020.4504L20.8978%2016.6698C21.0736%2016.4243%2021.017%2016.0827%2020.7714%2015.9069Z%22%20fill%3D%22%23140D44%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_469_695%22%3E%0A%3Crect%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20transform%3D%22translate(7%207)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.register__date-item--time:before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M21.9999%2014.0132C21.9796%2018.4472%2018.3799%2022.0288%2013.9724%2021.9998C9.54498%2021.9705%205.97669%2018.3797%206.00011%2013.9771C6.02389%209.55148%209.6275%205.96529%2014.0178%206.00025C18.4578%206.03522%2022.0198%209.61057%2021.9999%2014.0132ZM13.9927%2020.8824C17.7834%2020.8915%2020.8642%2017.8203%2020.881%2014.0149C20.9002%2010.2214%2017.8187%207.12957%2014.0074%207.11908C10.2202%207.10684%207.13337%2010.184%207.11903%2013.9862C7.1019%2017.7798%2010.1859%2020.8733%2013.9934%2020.8824H13.9927Z%22%20fill%3D%22%23140D44%22%2F%3E%0A%3Cpath%20d%3D%22M13.2263%2011.8597C13.2263%2011.1219%2013.2263%2010.3842%2013.2263%209.64663C13.2263%209.26663%2013.4812%209.00256%2013.8507%209.00005C14.2289%208.99576%2014.4922%209.2609%2014.4922%209.64949C14.4922%2010.982%2014.4961%2012.3145%2014.4878%2013.647C14.4878%2013.8037%2014.5453%2013.8921%2014.6793%2013.9816C15.6427%2014.6257%2016.6048%2015.2715%2017.5555%2015.9313C17.6956%2016.0352%2017.7973%2016.1751%2017.8469%2016.3324C17.9195%2016.5718%2017.7982%2016.7783%2017.5603%2016.9078C17.3224%2017.0373%2017.0814%2017.0316%2016.8554%2016.8828C16.5256%2016.6652%2016.2005%2016.4423%2015.8738%2016.2208C15.1043%2015.6998%2014.338%2015.1749%2013.5637%2014.66C13.3238%2014.5004%2013.2192%2014.3058%2013.2227%2014.0378C13.2334%2013.3121%2013.2263%2012.5861%2013.2263%2011.8597Z%22%20fill%3D%22%23140D44%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.register__title {
  font-weight: 400;
  font-size: var(--h1);
  line-height: 110%;
  font-weight: 900;
  text-transform: none;
  line-height: 110%;
  margin: 24px 0;
}

.register__subtitle {
  margin-bottom: 24px;
  font-weight: 700;
}

.register__subtitle b {
  font-weight: 700;
}

.register__image {
  aspect-ratio: 1/1;
  width: 100%;
  max-width: 511px;
  background: 50%/contain no-repeat;
}

.register__gift {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  text-align: left;
}

.register__gift-image {
  background: url(../img/hero/gift.webp) 50%/contain no-repeat;
  aspect-ratio: 1/1;
  width: 80px;
}

.register__gift-text b {
  font-weight: 700;
}

.footer {
  margin-top: auto;
  background: var(--gradient) !important;
}

.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,
#modal-video .video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

.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: #ECD5FF;
  border-radius: 5px;
  padding: 10px;
}

.countdownHolder .countDiv {
  width: 10px;
  height: 1em;
  position: relative;
  display: inherit;
  width: 10px;
  height: 1em;
  position: relative;
  margin: 0 3px;
}

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

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

.countdownHolder .textdigit {
  font-size: 10px;
  letter-spacing: 0px;
  font-weight: 400;
  color: #01051c;
  margin-top: -3px;
  text-transform: capitalize;
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --h1: 30px;
    --h2: 30px;
    --h3: 24px;
    --l: 20px;
    --s: 12px;
    --xs: 10px;
    --sp: 40px;
    --fz-default: 15px;
  }

  .wrapper {
    padding-top: 64px;
  }

  .form {
    padding: 16px;
  }

  .header {
    position: fixed;
    top: 0;
    left: 0;
    background: var(--bg);
  }

  .header__logo {
    transform: none;
    background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2297%22%20height%3D%2240%22%20viewBox%3D%220%200%2097%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_469_392)%22%3E%0A%3Cpath%20d%3D%22M87.9001%2022.4839H59.592C54.7551%2022.4839%2050.834%2026.405%2050.834%2031.2419C50.834%2036.0788%2054.7551%2039.9999%2059.592%2039.9999H87.9001C92.737%2039.9999%2096.6581%2036.0788%2096.6581%2031.2419C96.6581%2026.405%2092.737%2022.4839%2087.9001%2022.4839Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M9.12156%200C11.6459%200%2013.871%200.925042%2015.4933%202.47368V7.24846C14.7178%204.45033%2012.2441%202.49899%209.12156%202.49899C5.34775%202.49899%202.49899%205.34775%202.49899%209.12156C2.49899%2012.8954%205.34775%2015.7441%209.12156%2015.7441C11.9956%2015.7441%2014.3197%2014.0942%2015.2701%2011.6459H6.62256V9.14687H15.4956V15.7694C13.871%2017.3181%2011.6459%2018.2431%209.12386%2018.2431C3.92337%2018.2431%200%2014.3197%200%209.12156C0%203.92337%203.92337%200%209.12156%200Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M17.7441%200.375H31.2401V2.87399H20.2431V7.87198H31.2401V10.371H20.2431V15.369H31.2401V17.868H17.7441V0.375Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M33.4883%200.375H38.7371L46.5838%2017.868V0.375H49.0828V17.868H43.834L35.9873%200.375V17.868H33.4883V0.375Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M50.834%2015.369H57.2057V2.87399H50.834V0.375H66.0788V2.87399H59.707V15.369H66.0788V17.868H50.834V15.369Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M67.3285%209.67144V0.375H69.8275V9.72206C69.8275%2013.2704%2072.476%2015.8706%2076.0243%2015.8706C79.5726%2015.8706%2082.3224%2013.2727%2082.3224%209.72206V0.375H84.8214V9.67144C84.8214%2014.5958%2080.9234%2018.3696%2076.0243%2018.3696C71.1253%2018.3696%2067.3262%2014.5705%2067.3262%209.67144H67.3285Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M85.9453%2016.644V12.0694C86.1961%2014.2187%2088.3684%2015.643%2090.4186%2015.643C91.8937%2015.643%2093.4423%2014.8193%2093.4423%2013.1694C93.4423%209.64638%2085.9453%2010.6197%2085.9453%205.14773C85.9453%201.97452%2088.419%200.0991211%2091.4426%200.0991211C92.8417%200.0991211%2094.2178%200.524824%2095.3407%201.37393V5.97383C95.1152%203.94886%2093.4653%202.60042%2091.4679%202.60042C89.9929%202.60042%2088.4443%203.29995%2088.4443%205.00046C88.4443%208.67532%2095.9413%207.97348%2095.9413%2013.2476C95.9413%2016.3955%2093.3917%2018.1466%2090.444%2018.1466C88.8447%2018.1466%2087.2201%2017.6473%2085.9453%2016.6463V16.644Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M56.5098%2032.314V32.2427H57.5015V32.314C57.5015%2032.8318%2058.1643%2033.0803%2059.5081%2033.0803C60.6978%2033.0803%2061.3283%2032.8525%2061.3283%2032.4176V32.3463C61.3283%2032.0057%2060.9877%2031.8607%2060.0143%2031.7572L58.8247%2031.6329C57.3566%2031.4787%2056.7054%2031.0645%2056.7054%2030.2361V30.1326C56.7054%2029.1822%2057.7386%2028.6116%2059.4759%2028.6116C61.2132%2028.6116%2062.3292%2029.2329%2062.3292%2030.2661V30.3374H61.3467V30.2661C61.3467%2029.769%2060.7047%2029.4998%2059.4345%2029.4998C58.3483%2029.4998%2057.7293%2029.7276%2057.7293%2030.1096V30.1809C57.7293%2030.5215%2058.04%2030.6872%2058.8362%2030.7608L60.0466%2030.8736C61.6596%2031.0277%2062.3523%2031.4626%2062.3523%2032.3209V32.4245C62.3523%2033.3864%2061.2661%2033.9754%2059.4874%2033.9754C57.7086%2033.9754%2056.5098%2033.3449%2056.5098%2032.3117V32.314Z%22%20fill%3D%22%231A0026%22%2F%3E%0A%3Cpath%20d%3D%22M69.849%2031.2072V31.3729C69.849%2032.956%2068.6593%2033.9777%2066.7977%2033.9777C66.0315%2033.9777%2065.3596%2033.7407%2064.8648%2033.2943V35.6115H63.873V28.7358H64.7935L64.8349%2029.3249C65.3412%2028.8693%2066.0338%2028.6116%2066.8%2028.6116C68.6616%2028.6116%2069.8513%2029.6241%2069.8513%2031.2072H69.849ZM68.825%2031.2072C68.825%2030.1533%2068.0495%2029.5228%2066.7885%2029.5228C65.9717%2029.5228%2065.2468%2029.8335%2064.8648%2030.3282V32.2519C65.2468%2032.7489%2065.9717%2033.0688%2066.7885%2033.0688C68.0495%2033.0688%2068.825%2032.4268%2068.825%2031.3729V31.2072Z%22%20fill%3D%22%231A0026%22%2F%3E%0A%3Cpath%20d%3D%22M77.6865%2032.9746V33.8536H77.0031C76.3197%2033.8536%2075.8548%2033.5843%2075.68%2033.0988C75.1323%2033.6994%2074.366%2033.9778%2073.3213%2033.9778C71.8417%2033.9778%2071.0156%2033.4394%2071.0156%2032.4775C71.0156%2031.6606%2071.6461%2031.1429%2072.845%2031.0186L75.6063%2030.7287C75.5649%2029.9532%2074.9551%2029.5505%2073.8184%2029.5505C72.6816%2029.5505%2072.0304%2029.9532%2072.0304%2030.5745V30.6159H71.0478V30.5745C71.0478%2029.3963%2072.1547%2028.6094%2073.8299%2028.6094C75.5051%2028.6094%2076.5912%2029.4263%2076.5912%2030.8115V32.4039C76.5912%2032.7652%2076.819%2032.9723%2077.2332%2032.9723H77.6888L77.6865%2032.9746ZM75.6086%2032.0863V31.5387L73.0659%2031.8079C72.3411%2031.8792%2072.0005%2032.0978%2072.0005%2032.4798C72.0005%2032.894%2072.4446%2033.1011%2073.3029%2033.1011C74.4189%2033.1011%2075.2473%2032.7283%2075.6086%2032.0886V32.0863Z%22%20fill%3D%22%231A0026%22%2F%3E%0A%3Cpath%20d%3D%22M78.2246%2031.403V31.2167C78.2246%2029.6151%2079.4028%2028.6118%2081.2759%2028.6118C82.9718%2028.6118%2084.2121%2029.5323%2084.2121%2030.814V30.8554H83.1881V30.814C83.1881%2030.0592%2082.3919%2029.5207%2081.2759%2029.5207C80.0034%2029.5207%2079.2486%2030.1513%2079.2486%2031.2259V31.3915C79.2486%2032.4362%2080.0034%2033.0667%2081.2759%2033.0667C82.4034%2033.0667%2083.1881%2032.5283%2083.1881%2031.785V31.7436H84.2121V31.785C84.2121%2033.0783%2083.0132%2033.978%2081.2759%2033.978C79.4143%2033.978%2078.2246%2032.9747%2078.2246%2031.403Z%22%20fill%3D%22%231A0026%22%2F%3E%0A%3Cpath%20d%3D%22M91.121%2031.6213H86.1875C86.2496%2032.521%2086.9952%2033.0687%2088.1733%2033.0687C89.2687%2033.0687%2090.0027%2032.666%2090.0556%2032.0654H91.121C91.0083%2033.2643%2089.9107%2033.9776%2088.1733%2033.9776C86.3233%2033.9776%2085.1543%2032.9859%2085.1543%2031.4142V31.1979C85.1543%2029.6147%2086.3233%2028.6138%2088.1733%2028.6138C90.0234%2028.6138%2091.121%2029.5756%2091.121%2031.1565V31.6213ZM86.2082%2030.7952H90.0648C89.9406%2029.999%2089.248%2029.5227%2088.1733%2029.5227C87.0987%2029.5227%2086.3532%2029.999%2086.2082%2030.7952Z%22%20fill%3D%22%231A0026%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_469_392%22%3E%0A%3Crect%20width%3D%2296.6553%22%20height%3D%2240%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
  }

  .header__menu {
    transform: none;
    gap: 24px;
  }

  .header__button {
    transform: none;
    height: 40px;
    padding: 0 16px;
  }

  .hero {
    padding: 0 0 25px;
  }

  .hero__inner {
    background: #FFF;
    border-radius: 12px;
    padding: 16px;
  }

  .hero__inner:before {
    display: none;
  }

  .hero__content {
    max-width: 340px;
  }

  .hero__info {
    gap: 8px;
  }

  .hero__type {
    padding: 8px;
    font-size: 12px;
    gap: 4px;
  }

  .hero__date {
    padding: 8px;
    gap: 8px;
  }

  .hero__date-item {
    gap: 8px;
    font-size: 12px;
  }

  .hero__date-item:before {
    width: 20px;
  }

  .what__container {
    flex-direction: column;
  }

  .what__title br {
    display: none;
  }

  .what .item {
    width: 100%;
    margin: 0;
    padding: 16px;
  }

  .speaker__container {
    flex-direction: column;
  }

  .speaker__decor {
    display: none;
  }

  .speaker__body {
    padding: 16px;
  }

  .speaker__info {
    max-width: 400px;
  }

  .speaker__name {
    font-size: 30px;
  }

  .speaker__bullets {
    margin-top: 16px;
    gap: 8px;
  }

  .register__date {
    padding: 8px;
    gap: 8px;
  }

  .register__date-item {
    gap: 8px;
    font-size: 12px;
  }

  .register__date-item:before {
    width: 20px;
  }

  .register__image {
    max-width: 360px;
  }
}

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

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

  .swiper-btn {
    display: none;
  }

  h1,
  ._h1 {
    line-height: 100%;
  }

  .header__menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(18, 18, 18, 0.5647058824);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transform: translateY(-100%);
    z-index: 104;
    transition: transform var(--tr);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
  }

  .header__menu-link {
    font-size: 25px;
  }

  .header__menu._active {
    transform: translateY(0%);
  }

  .burger {
    display: block;
  }

  .hero__inner {
    flex-direction: column;
  }

  .hero__content {
    text-align: center;
    max-width: 100%;
    gap: 16px;
  }

  .hero__info {
    justify-content: center;
  }

  .hero__timer-countdown {
    justify-content: center;
  }

  .what {
    text-align: center;
  }

  .what__items {
    flex-direction: column;
    gap: 12px;
  }

  .what .item {
    min-height: 260px;
  }

  .what .item--1 .item__image {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
  }

  .what .item--3 .item__image {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
  }

  .what .item__image {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
  }

  .speaker__body {
    display: flex;
    flex-direction: column-reverse;
  }

  .speaker__photo {
    position: relative;
    width: 100%;
    height: auto;
  }

  .register {
    text-align: center;
  }

  .register__container {
    flex-direction: column-reverse;
  }

  .register__title {
    line-height: 100%;
  }

  .register__image {
    max-width: 100%;
  }

  .footer__container {
    max-width: 360px;
  }

  .countdownHolder {
    font: 23px/1 Gilroy, sans-serif;
  }
}

@media (max-width: 460px) {
  :root {
    --container-width: 100%;
  }
}