@charset "UTF-8";

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

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

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

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

@font-face {
  font-family: "DIN Pro";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Dinpro/DINPro-Light.eot");
  src: url("../fonts/Dinpro/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-Light.woff") format("woff"), url("../fonts/Dinpro/DINPro-Light.ttf") format("truetype"), url("../fonts/Dinpro/DINPro-Light.svg#DIN Pro") format("svg");
}

@font-face {
  font-family: "DIN Pro";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Dinpro/DINPro-Medium.eot");
  src: url("../fonts/Dinpro/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-Medium.woff") format("woff"), url("../fonts/Dinpro/DINPro-Medium.ttf") format("truetype"), url("../fonts/Dinpro/DINPro-Medium.svg#DIN Pro") 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: 1260px;
  --transition: .3s ease;
  --default-font-family: "DIN Pro";
  --heading-font-family: "Oswald";
  --sp: 80px;
  --tm: 64px;
  --primary: linear-gradient(93.87deg, #6A1BF0 14.13%, #21B7EF 103.34%);
  --secondary: #141924;
  --white: #FFFFFF;
  --dark: #050505;
  --blue: #3666C4;
  --neutral-1: #F1F1F1;
  --neutral-2: #9595A2;
  --neutral-3: #363636;
  --neutral-4: #A0A1AF;
  --neutral-5: #E7E7E7;
  --neutral-6: #242424;
  --red: #FF3F3F;
  --green: #00E067;
  --fz-default: 16px;
  --h1: 100px;
  --h2: 70px;
  --h3: 34px;
  --h4: 24px;
  --h5: 20px;
  --h6: 18px;
  --l-text: 40px;
  --xl: 30px;
  --l: 24px;
  --m: 18px;
  --s: 14px;
  --xs: 12px;
  --xxs: 10px;
}

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

body.overflow-hidden {
  height: 100vh;
}

body._lock {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

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

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

.promo_text {
  font: var(--l-text)/130% var(--heading-font-family);
  text-transform: uppercase;
  transition: var(--transition);
}

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

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

h1,
._h1 {
  font: 400 var(--h1)/110% var(--heading-font-family);
  text-transform: uppercase;
}

h1 span,
._h1 span {
  background: linear-gradient(93.62deg, #6A1BF0 13.49%, #21B7EF 98.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

h2,
._h2 {
  font: 400 var(--h2)/110% var(--heading-font-family);
  text-transform: uppercase;
  margin-bottom: var(--tm);
}

h2 span,
._h2 span {
  background: linear-gradient(93.62deg, #6A1BF0 13.49%, #21B7EF 98.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

h3,
._h3 {
  font: 700 var(--h3)/120% var(--heading-font-family);
}

h3 span,
._h3 span {
  background: linear-gradient(93.62deg, #6A1BF0 13.49%, #21B7EF 98.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

h4,
._h4 {
  font: 500 var(--h4)/120% var(--default-font-family);
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

h4 span,
._h4 span {
  background: linear-gradient(93.62deg, #6A1BF0 13.49%, #21B7EF 98.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

h5,
._h5 {
  font: 500 var(--h5)/140% var(--default-font-family);
}

h5 span,
._h5 span {
  background: linear-gradient(93.62deg, #6A1BF0 13.49%, #21B7EF 98.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

h6,
._h6 {
  font: 700 var(--h6)/140% var(--heading-font-family);
}

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

._semibold {
  font-weight: 600;
}

._bold {
  font-weight: 700;
}

._primary {
  color: var(--primary);
}

._secondary {
  color: var(--secondary);
}

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

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

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

._gradient-text {
  background: linear-gradient(93.62deg, #6A1BF0 13.49%, #21B7EF 98.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  font-weight: 500;
  line-height: 1;
  padding: 13.5px 21.5px 15.5px;
  border-radius: 9px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  color: var(--white);
}

.btn--border-gradient {
  position: relative;
}

.btn--border-gradient:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(135deg, #9046ff 0%, #00c6ff 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}

.btn--border-gradient:after {
  background: var(--primary);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  opacity: 0;
  transition: var(--transition);
  z-index: -1;
}

.btn--border-gradient:hover::after {
  opacity: 1;
}

.btn--gradient {
  position: relative;
  max-width: 270px;
  width: 100%;
  text-transform: uppercase;
  padding: 18.5px 21.5px 20.5px;
  z-index: 1;
  font-weight: 700;
}

.btn--gradient:before,
.btn--gradient:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
  will-change: transform;
  transition: var(--transition);
  z-index: -1;
}

.btn--gradient:before {
  opacity: 0;
  background: linear-gradient(93.9deg, #328BE7 11.95%, #6A1BF0 99.05%);
}

.btn--gradient:after {
  background: linear-gradient(93.9deg, #6A1BF0 17.64%, #328BE7 88.97%);
}

.btn--gradient:hover::before {
  opacity: 1;
}

.btn--gradient:hover::after {
  opacity: 0;
}

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

.form {
  max-width: 400px;
  position: relative;
}

.form__inputs {
  display: flex;
  flex-flow: column;
  gap: 15px;
}

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

.form .input__wrap {
  display: block;
  text-align: left;
}

.form .input__label {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  display: block;
}

.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 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  transition: var(--transition);
}

.header._active {
  background: var(--secondary);
}

.header._active .header__menu {
  opacity: 1;
  transform: translateX(0);
}

.header._active .header__burger span {
  transition: transform 0.3s ease 0.3s, top 0.3s ease;
}

.header._active .header__burger span:nth-child(1) {
  top: 50%;
  transform: rotate(-45deg);
}

.header._active .header__burger span:nth-child(2) {
  transform: scale(0);
}

.header._active .header__burger span:nth-child(3) {
  top: 50%;
  transform: rotate(45deg);
}

.header__menu {
  display: flex;
  align-items: center;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.header__menu a {
  font-size: 16px;
  line-height: 1.25;
  color: var(--white);
  border-bottom: 1px solid transparent;
}

.header__menu a:hover {
  border-bottom-color: var(--white);
}

.header__burger {
  display: none;
}

.header__burger-inner {
  position: relative;
  height: 100%;
  width: 100%;
}

.header__burger span {
  background: var(--primary);
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  transition: transform 0.3s ease, top 0.3s ease 0.3s;
}

.header__burger span:nth-child(1) {
  top: 0;
  left: 0;
}

.header__burger span:nth-child(2) {
  top: 50%;
  left: 0;
}

.header__burger span:nth-child(3) {
  top: 100%;
  left: 0;
}

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

.header__logo {
  display: block;
  width: 100px;
  height: 40px;
  background: center/contain no-repeat;
}

.header__burger {
  display: none;
}

.active-header .header {
  background: var(--secondary);
}

.section404 {
  padding: var(--sp) 0 20px;
  text-align: center;
  color: var(--white);
  min-height: 72vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.section404__container {
  background: var(--dark);
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 62vh;
  position: relative;
  max-height: 419px;
}

.section404__code {
  background: url("data:image/svg+xml,%3Csvg width='778' height='419' viewBox='0 0 778 419' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M661.609 411V320H537.109V258.5L642.609 5.99998H739.609V258H777.109V320H739.609V411H661.609ZM600.609 258H661.609V89.5L600.609 258Z' fill='url(%23paint0_linear_261_32)'/%3E%3Cpath opacity='0.2' d='M387.207 418.5C362.874 418.5 342.54 413.667 326.207 404C309.874 394 297.54 380.333 289.207 363C280.874 345.667 276.707 325.5 276.707 302.5V119C276.707 95.3333 280.54 74.6667 288.207 57C296.207 39 308.374 25 324.707 15C341.04 4.99999 361.874 0 387.207 0C412.54 0 433.207 4.99999 449.207 15C465.54 25 477.54 39 485.207 57C493.207 74.6667 497.207 95.3333 497.207 119V302.5C497.207 325.167 493.04 345.333 484.707 363C476.374 380.333 464.04 394 447.707 404C431.374 413.667 411.207 418.5 387.207 418.5ZM387.207 344C395.207 344 400.874 341.5 404.207 336.5C407.874 331.167 410.04 325.167 410.707 318.5C411.707 311.5 412.207 305.5 412.207 300.5V121C412.207 115.333 411.874 109 411.207 102C410.54 94.6667 408.374 88.3333 404.707 83C401.374 77.3333 395.54 74.5 387.207 74.5C378.874 74.5 372.874 77.3333 369.207 83C365.874 88.3333 363.874 94.6667 363.207 102C362.54 109 362.207 115.333 362.207 121V300.5C362.207 305.5 362.707 311.5 363.707 318.5C364.707 325.167 366.874 331.167 370.207 336.5C373.874 341.5 379.54 344 387.207 344Z' fill='url(%23paint1_linear_261_32)'/%3E%3Cpath opacity='0.2' d='M124.5 411V320H0V258.5L105.5 5.99998H202.5V258H240V320H202.5V411H124.5ZM63.5 258H124.5V89.5L63.5 258Z' fill='url(%23paint2_linear_261_32)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_261_32' x1='387.158' y1='-25.7143' x2='387.158' y2='377.857' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23939393'/%3E%3Cstop offset='1' stop-color='%23171717'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_261_32' x1='387.158' y1='-25.7143' x2='387.158' y2='377.857' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23939393'/%3E%3Cstop offset='1' stop-color='%23171717'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_261_32' x1='387.158' y1='-25.7143' x2='387.158' y2='377.857' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23939393'/%3E%3Cstop offset='1' stop-color='%23171717'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 777px;
  max-height: 419px;
  width: 77vw;
  height: 50vw;
}

.section404__title {
  font: normal 400 var(--l-text)/130% var(--heading-font-family);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.section404__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: var(--neutral-2);
  margin-bottom: 32px;
}

.page-template-page-success,
.error404 {
  background: var(--dark);
}

.page-template-page-success .header,
.error404 .header {
  background: transparent;
}

.page-success .wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.page-success .header {
  z-index: 0;
}

.page-success .header__container,
.error404 .header__container {
  justify-content: center;
}

.page-success .header__menu,
.page-success .header__btn,
.page-success .header__burger,
.error404 .header__menu,
.error404 .header__btn,
.error404 .header__burger {
  display: none;
}

.page-success header,
.page-success footer,
.error404 header,
.error404 footer {
  background: transparent;
  flex: 0 0 auto;
}

.page-success__left {
  flex: 0 0 50%;
}

.page-success__main {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.page-success__container {
  padding-top: 100px;
  padding-bottom: 50px;
  color: var(--white);
}

.page-success__inner {
  position: relative;
  display: flex;
  border-radius: 20px;
  padding: 30px 130px;
  border: 1px solid var(--neutral-3, #353535);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.page-success__title {
  margin-bottom: 16px;
  text-transform: uppercase;
  max-width: 412px;
  font-size: var(--l-text);
  line-height: 120%;
}

.page-success__subtitle {
  font-size: var(--m);
  max-width: 420px;
}

.page-success__subtitle p {
  padding-bottom: 16px;
  line-height: 130%;
}

.page-success__subtitle p:last-child {
  padding-bottom: 0;
}

.page-success__image {
  position: absolute;
  bottom: 0px;
  right: 138px;
  height: 488px;
  width: 480px;
  background: center/contain no-repeat;
}

.page-success__buttons .btn:hover {
  filter: brightness(0.8);
}

.page-success .page-success__buttons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 32px;
}

.page-success .page-success__buttons .btn {
  max-width: 225px;
  padding: 16px;
  width: 100%;
  color: var(--neutral-1);
  text-transform: uppercase;
  font-weight: 700;
}

.page-success .page-success__buttons .btn::after {
  display: block;
  content: "";
  width: 24px;
  aspect-ratio: 1;
  margin-left: 16px;
}

.page-success .page-success__telegram-btn {
  background: linear-gradient(180deg, #2AABEE 0%, #229ED9 10000%);
}

.page-success .page-success__telegram-btn::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M2.93891 11.1373C8.85988 8.55821 12.8072 6.85786 14.7808 6.03625C20.4226 3.69039 21.5934 3.28297 22.3581 3.26916C22.5263 3.26647 22.9007 3.30803 23.1451 3.50556C23.3481 3.67214 23.4053 3.89743 23.4338 4.05561C23.4592 4.21363 23.4941 4.57377 23.4655 4.85491C23.1609 8.06606 21.8378 15.8585 21.1651 19.4552C20.8827 20.977 20.321 21.4872 19.7784 21.537C18.598 21.6456 17.7032 20.7577 16.5609 20.0092C14.7745 18.8374 13.7655 18.1082 12.0298 16.965C10.0244 15.6437 11.3254 14.9174 12.4677 13.7306C12.7659 13.42 17.9634 8.6937 18.0618 8.26501C18.0745 8.21139 18.0872 8.01149 17.9666 7.90614C17.8492 7.80048 17.6747 7.83665 17.5478 7.86521C17.3669 7.90582 14.5143 9.79317 8.98045 13.5269C8.17132 14.0835 7.43834 14.3548 6.77834 14.3405C6.05488 14.325 4.65872 13.9305 3.62113 13.5936C2.3519 13.1801 1.33968 12.9615 1.42853 12.2593C1.47295 11.8937 1.97747 11.5196 2.93891 11.1373Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}

.page-success .page-success__whatsapp-btn {
  background: #4CAF50;
}

.page-success .page-success__whatsapp-btn::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M23.2901 20.2182C22.8352 21.5029 21.0296 22.5683 19.5894 22.8794C18.6041 23.0892 17.3171 23.2566 12.9847 21.4604C7.44308 19.1646 3.87436 13.5334 3.59622 13.168C3.32986 12.8026 1.35693 10.1862 1.35693 7.48021C1.35693 4.77421 2.73115 3.45657 3.28508 2.89086C3.74001 2.4265 4.49193 2.21436 5.21322 2.21436C5.44658 2.21436 5.65636 2.22614 5.84493 2.23557C6.39886 2.25914 6.677 2.29214 7.04236 3.16664C7.49729 4.26271 8.60515 6.96871 8.73715 7.24686C8.8715 7.525 9.00586 7.90214 8.81729 8.2675C8.64051 8.64464 8.48493 8.812 8.20679 9.13257C7.92865 9.45314 7.66465 9.69828 7.3865 10.0424C7.13193 10.3418 6.84436 10.6624 7.16493 11.2163C7.48551 11.7584 8.59336 13.5664 10.2245 15.0184C12.3294 16.8923 14.036 17.491 14.6465 17.7456C15.1014 17.9341 15.6436 17.8894 15.9759 17.5358C16.3979 17.0809 16.9188 16.3266 17.4491 15.5841C17.8263 15.0514 18.3024 14.9854 18.8021 15.1739C19.3113 15.3507 22.0055 16.6825 22.5594 16.9583C23.1134 17.2364 23.4787 17.3684 23.6131 17.6018C23.7451 17.8351 23.7451 18.9312 23.2901 20.2182Z' fill='%23FAFAFA'/%3E%3C/svg%3E") center/contain no-repeat;
}

.privacy-policy {
  background: var(--dark);
}

.privacy-policy .single-page__wrap {
  color: var(--white);
  padding-top: 100px;
  padding-bottom: 80px;
}

.privacy-policy .single-page__wrap h1 {
  padding-bottom: 40px;
  border-bottom: 1px solid var(--primary);
  font-size: 77px;
}

.privacy-policy .single-page__wrap h2 {
  margin: 30px 0;
}

.privacy-policy .single-page__wrap h3 {
  margin: 35px 0 20px;
}

.privacy-policy .single-page__wrap p {
  margin: 16px 0;
}

.privacy-policy .single-page__wrap a {
  color: var(--blue);
}

.privacy-policy .single-page__wrap a:hover {
  text-decoration: underline;
}

.footer {
  background: var(--dark);
  margin-top: auto;
  padding: var(--sp) 0;
  color: var(--white);
}

.footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}

.footer__left-content {
  display: flex;
}

.footer__left-content--logo-wrap {
  padding-right: 18px;
}

.footer__left-content--logo-wrap .logo {
  width: 97px;
  height: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 19px;
  display: block;
}

.footer__left-content--logo-wrap .date {
  font: 14px/130% var(--heading-font-family);
  text-transform: uppercase;
  color: var(--neutral-2);
}

.footer__left-content--address-wrap {
  padding-left: 18px;
  border-left: 1px solid var(--white);
}

.footer__left-content--address-wrap .address {
  line-height: 130%;
  margin-bottom: 4px;
}

.footer__left-content--address-wrap .link {
  font-family: var(--heading-font-family);
  line-height: 120%;
  text-transform: uppercase;
  color: var(--white);
  border-bottom: 1px solid transparent;
}

.footer__left-content--address-wrap .link:hover {
  border-bottom-color: inherit;
}

.footer__center-content {
  display: flex;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

.footer__center-content .link {
  line-height: 130%;
  color: var(--white);
  border-bottom: 1px solid transparent;
}

.footer__center-content .link:hover {
  border-bottom-color: inherit;
}

.footer__right-content .dev {
  color: var(--white);
  padding-right: 83px;
  position: relative;
  height: 28px;
  display: flex;
  align-items: center;
}

.footer__right-content .dev:before {
  background: url("data:image/svg+xml,%3Csvg width='73' height='29' viewBox='0 0 73 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_90_234)'%3E%3Cpath d='M16.4482 0L6.62305 28.2578H2.20801C0.988855 28.2578 0.000170241 27.2699 0 26.0508V2.20801C0 0.98875 0.98875 0 2.20801 0H16.4482ZM26.1045 24.7412L26.9844 28.0479C26.7005 28.1808 26.385 28.2578 26.0508 28.2578H17.5117L18.2773 24.7412H26.1045ZM22.2549 9.44727C22.3967 10.6053 22.7722 11.6647 22.999 12.625L24.3174 18.0479H20.1914L21.5957 12.625C21.8793 11.5235 22.2265 10.464 22.2549 9.44727Z' fill='white'/%3E%3C/g%3E%3Cpath d='M68.5789 20.9311C68.5789 20.5558 68.3913 20.3681 68.016 20.3681H66.4211C66.0458 20.3681 65.8582 20.5558 65.8582 20.9311V23.9332C65.8582 24.3085 66.0458 24.4961 66.4211 24.4961H68.016C68.3913 24.4961 68.5789 24.3085 68.5789 23.9332V20.9311ZM70.2676 23.9332C70.2676 24.59 70.1175 25.0684 69.8173 25.3687C69.5233 25.6626 69.048 25.8096 68.3913 25.8096H66.0458C65.3891 25.8096 64.9106 25.6626 64.6104 25.3687C64.3164 25.0684 64.1694 24.59 64.1694 23.9332V20.9311C64.1694 20.2743 64.3164 19.799 64.6104 19.505C64.9106 19.2048 65.3891 19.0547 66.0458 19.0547H68.3913C69.048 19.0547 69.5233 19.2048 69.8173 19.505C70.1175 19.799 70.2676 20.2743 70.2676 20.9311V23.9332Z' fill='white'/%3E%3Cpath d='M63.3223 25.8114H59.9448V24.498H60.7892V20.5576H59.9448V19.2441H63.3223V20.5576H62.4779V24.498H63.3223V25.8114Z' fill='white'/%3E%3Cpath d='M57.1335 19.2441C57.8403 19.2441 58.3751 19.4286 58.7378 19.7977C59.1068 20.1604 59.2913 20.6952 59.2913 21.402V23.6536C59.2913 24.3604 59.1068 24.8983 58.7378 25.2673C58.3751 25.63 57.8403 25.8114 57.1335 25.8114H53.4746V19.2441H57.1335ZM57.6026 21.402C57.6026 20.8391 57.3212 20.5576 56.7582 20.5576H55.1633V24.498H56.7582C57.3212 24.498 57.6026 24.2165 57.6026 23.6536V21.402Z' fill='white'/%3E%3Cpath d='M50.6598 19.2441H52.3485V24.0289C52.3485 24.6856 52.1984 25.1641 51.8982 25.4643C51.6042 25.7583 51.1289 25.9052 50.4722 25.9052H48.3144C47.6576 25.9052 47.1792 25.7583 46.8789 25.4643C46.585 25.1641 46.438 24.6856 46.438 24.0289V19.2441H48.1267V24.0289C48.1267 24.4041 48.3144 24.5918 48.6896 24.5918H50.0969C50.4722 24.5918 50.6598 24.4041 50.6598 24.0289V19.2441Z' fill='white'/%3E%3Cpath d='M43.8098 25.8114H42.1211V20.5576H40.1509V19.2441H45.78V20.5576H43.8098V25.8114Z' fill='white'/%3E%3Cpath d='M34.6054 24.4511C36.3192 24.5449 37.4794 24.5918 38.0861 24.5918C38.2299 24.5918 38.3425 24.5511 38.4238 24.4698C38.5114 24.3823 38.5552 24.2665 38.5552 24.1227V23.2783H36.3974C35.7406 23.2783 35.2622 23.1313 34.9619 22.8374C34.668 22.5372 34.521 22.0587 34.521 21.402V21.1205C34.521 20.4638 34.668 19.9884 34.9619 19.6945C35.2622 19.3942 35.7406 19.2441 36.3974 19.2441H39.6904V20.5576H36.7726C36.3974 20.5576 36.2097 20.7452 36.2097 21.1205V21.3081C36.2097 21.6834 36.3974 21.8711 36.7726 21.8711H38.4614C39.0743 21.8711 39.5246 22.0149 39.8123 22.3026C40.1001 22.5903 40.2439 23.0407 40.2439 23.6536V24.1227C40.2439 24.7356 40.1001 25.186 39.8123 25.4737C39.5246 25.7614 39.0743 25.9052 38.4614 25.9052C38.1424 25.9052 37.8046 25.899 37.4481 25.8865L36.585 25.8489C35.947 25.8177 35.2872 25.7739 34.6054 25.7176V24.4511Z' fill='white'/%3E%3Cpath d='M69.511 16.0527H72.9354V17.3661H67.8223V10.7988H69.511V16.0527Z' fill='white'/%3E%3Cpath d='M62.3334 17.3661H60.5039L62.9901 10.7988H64.8665L67.3526 17.3661H65.5232L65.101 16.1934H62.7555L62.3334 17.3661ZM63.1777 14.9737H64.6788L63.9283 12.769L63.1777 14.9737Z' fill='white'/%3E%3Cpath d='M59.1921 17.3661H57.5034V12.1123H55.5332V10.7988H61.1623V12.1123H59.1921V17.3661Z' fill='white'/%3E%3Cpath d='M55.1597 17.3661H51.7822V16.0527H52.6266V12.1123H51.7822V10.7988H55.1597V12.1123H54.3153V16.0527H55.1597V17.3661Z' fill='white'/%3E%3Cpath d='M51.1234 17.2254C49.6598 17.3817 48.3151 17.4599 47.0892 17.4599C46.4762 17.4599 46.0259 17.3161 45.7382 17.0284C45.4505 16.7407 45.3066 16.2903 45.3066 15.6774V12.6752C45.3066 12.0185 45.4536 11.5431 45.7476 11.2492C46.0478 10.9489 46.5263 10.7988 47.183 10.7988H50.5605V12.1123H47.5583C47.183 12.1123 46.9954 12.2999 46.9954 12.6752V15.6774C46.9954 15.8212 47.036 15.9369 47.1173 16.0245C47.2049 16.1058 47.3206 16.1465 47.4645 16.1465C48.1837 16.1465 48.8405 16.1308 49.4346 16.0996V14.7392H48.215V13.6134H51.1234V17.2254Z' fill='white'/%3E%3Cpath d='M44.6504 17.3661H41.2729V16.0527H42.1173V12.1123H41.2729V10.7988H44.6504V12.1123H43.806V16.0527H44.6504V17.3661Z' fill='white'/%3E%3Cpath d='M38.4607 10.7988C39.1674 10.7988 39.7022 10.9833 40.065 11.3524C40.434 11.7151 40.6185 12.2499 40.6185 12.9566V15.2083C40.6185 15.9151 40.434 16.4529 40.065 16.822C39.7022 17.1847 39.1674 17.3661 38.4607 17.3661H34.8018V10.7988H38.4607ZM38.9298 12.9566C38.9298 12.3937 38.6483 12.1123 38.0854 12.1123H36.4905V16.0527H38.0854C38.6483 16.0527 38.9298 15.7712 38.9298 15.2083V12.9566Z' fill='white'/%3E%3Cpath d='M51.2065 7.56238C52.9203 7.6562 54.0805 7.70311 54.6872 7.70311C54.831 7.70311 54.9436 7.66246 55.0249 7.58115C55.1125 7.49358 55.1563 7.37787 55.1563 7.23402V6.38965H52.9984C52.3417 6.38965 51.8632 6.24267 51.563 5.94871C51.2691 5.64849 51.1221 5.17002 51.1221 4.51329V4.23183C51.1221 3.57511 51.2691 3.09976 51.563 2.8058C51.8632 2.50558 52.3417 2.35547 52.9984 2.35547H56.2915V3.66892H53.3737C52.9984 3.66892 52.8108 3.85656 52.8108 4.23183V4.41947C52.8108 4.79474 52.9984 4.98238 53.3737 4.98238H55.0624C55.6754 4.98238 56.1257 5.12624 56.4134 5.41394C56.7011 5.70165 56.845 6.15198 56.845 6.76493V7.23402C56.845 7.84696 56.7011 8.29729 56.4134 8.585C56.1257 8.87271 55.6754 9.01657 55.0624 9.01657C54.7435 9.01657 54.4057 9.01031 54.0492 8.9978L53.1861 8.96028C52.5481 8.929 51.8883 8.88522 51.2065 8.82893V7.56238Z' fill='white'/%3E%3Cpath d='M50.5606 8.92275H47.1831V7.60929H48.0275V3.66892H47.1831V2.35547H50.5606V3.66892H49.7162V7.60929H50.5606V8.92275Z' fill='white'/%3E%3Cpath d='M43.5704 6.95256L45.1653 2.35547H46.9947L44.5085 8.92275H42.6322L40.146 2.35547H41.9755L43.5704 6.95256Z' fill='white'/%3E%3Cpath d='M35.9745 8.92275H34.145L36.6312 2.35547H38.5076L40.9938 8.92275H39.1643L38.7421 7.75002H36.3967L35.9745 8.92275ZM36.8188 6.53038H38.3199L37.5694 4.32565L36.8188 6.53038Z' fill='white'/%3E%3Cpath d='M64.1694 20.5572C64.1694 19.7285 64.8413 19.0566 65.67 19.0566H69.4214C70.2501 19.0566 70.9219 19.7285 70.9219 20.5572V24.3086C70.9219 25.1373 70.2501 25.8091 69.4214 25.8091H65.67C64.8413 25.8091 64.1694 25.1373 64.1694 24.3086V20.5572Z' fill='%23FFC122'/%3E%3Cdefs%3E%3CclipPath id='clip0_90_234'%3E%3Crect width='28.2581' height='28.2581' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/contain;
  content: "";
  display: block;
  width: 73px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.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: 24px;
  height: 24px;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: 0.2s linear;
  z-index: 11;
}

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

.modal-overlay .close-button:after {
  background: #fff;
  content: "";
  margin-top: -24px;
  height: 24px;
  width: 2px;
  display: block;
  transform: translateX(12.5px) 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%;
}

.modal-form {
  color: var(--white);
  width: 96%;
  max-width: 610px;
  position: relative;
}

.modal-form__wrap {
  padding: 64px 115px;
  border-radius: 20px;
  background: var(--secondary);
}

.modal-form .form__title {
  margin-bottom: 24px;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 120%;
}

.modal-form .btn {
  font: var(--fz-default) var(--default-font-family);
  background: transparent;
  max-width: 100%;
  margin-top: 24px;
}

.modal-form form {
  max-width: 100%;
}

.modal-form .form__inputs {
  row-gap: 10px;
}

.modal-form .form__inputs .input {
  border: none;
  border-radius: 10px;
  padding-left: 19px;
  padding-right: 19px;
  font-family: var(--default-font-family);
}

.modal-form .form__inputs .input::-moz-placeholder {
  color: var(--neutral-2);
}

.modal-form .form__inputs .input:-ms-input-placeholder {
  color: var(--neutral-2);
}

.modal-form .form__inputs .input::placeholder {
  color: var(--neutral-2);
}

.countdownHolder {
  margin: 0 auto;
  font: 30px/1 Roboto, 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;
    --h1: 80px;
    --sp: 60px;
    --tm: 48px;
    --h2: 42px;
  }

  .header__menu {
    position: fixed;
    left: 0;
    top: 73px;
    transform: translateY(-170px);
    width: 100%;
    justify-content: center;
    transition: var(--transition);
    padding: 15px 0;
    background: var(--secondary);
    z-index: -1;
  }

  .header__burger {
    display: flex;
    height: 44px;
    width: 43px;
    border-radius: 10px;
    padding: 14px 10px;
    border: 1px solid white;
    cursor: pointer;
  }

  .page-success__left {
    flex: unset;
  }

  .page-success__image {
    height: 371px;
    width: 378px;
    right: 0;
  }

  .page-success__inner {
    padding: 20px 40px 70px;
  }

  .page-success__title {
    max-width: 100%;
  }

  .page-success__buttons {
    max-width: 412px;
  }
}

@media (max-width: 760px) {
  :root {
    --h1: 60px;
    --tm: 32px;
    --h2: 30px;
    --h3: 26px;
    --l-text: 28px;
    --container-width: 360px;
  }

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

  .header._active .btn {
    bottom: 80px;
    opacity: 1;
  }

  .header__menu {
    transform: translateY(-120%);
    bottom: 0;
    flex-direction: column;
    gap: 10px;
    background: var(--secondary);
  }

  .header__menu a {
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    font-size: 20px;
  }

  .header__container {
    flex-direction: row;
    padding: 15px 10px;
  }

  .header .btn {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 110%;
    width: 100%;
    justify-content: center;
    z-index: -1;
    opacity: 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .section404__code {
    max-width: 100%;
    width: 100%;
  }

  .page-success__container {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .page-success__inner {
    padding: 20px 30px 275px;
  }

  .page-success__left {
    flex: 0 0 100%;
  }

  .page-success__scale {
    margin-bottom: 40px;
  }

  .page-success__scale-body {
    width: 100%;
  }

  .page-success__title {
    font-size: 32px;
  }

  .page-success .page-success__container {
    text-align: center;
  }

  .page-success .page-success__title {
    font-size: 27px;
  }

  .page-success .page-success__buttons {
    justify-content: center;
  }

  .page-success__image {
    height: 275px;
    width: 367px;
    right: 0;
  }

  .footer__inner {
    justify-content: center;
  }

  .modal-overlay .close-button {
    top: 10px;
    right: 10px;
  }

  .modal-form__wrap {
    padding: 15px;
  }

  .modal-form .form__title {
    font-size: 21px;
  }
}