@font-face {
  font-family: Gilroy;
  src: url(/static/fonts/Gilroy-Regular.woff2) format('woff2'),
    url(/static/fonts/Gilroy-Regular.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gilroy;
  src: url(/static/fonts/Gilroy-Medium.woff2) format('woff2'),
    url(/static/fonts/Gilroy-Medium.woff) format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gilroy;
  src: url(/static/fonts/Gilroy-SemiBold.woff2) format('woff2'),
    url(/static/fonts/Gilroy-SemiBold.woff) format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gilroy;
  src: url(/static/fonts/Gilroy-Bold.woff2) format('woff2'),
    url(/static/fonts/Gilroy-Bold.woff) format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gilroy;
  src: url(/static/fonts/Gilroy-Black.woff2) format('woff2'),
    url(/static/fonts/Gilroy-Black.woff) format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy Heavy';
  src: url(/static/fonts/Gilroy-Heavy.woff2) format('woff2'),
    url(/static/fonts/Gilroy-Heavy.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "apple-button-font-0";
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
}
:root {
  --fs-default: 18rem;
  --fs-1: 78rem;
  --fs-2: 48rem;
  --fs-3: 38rem;
  --fs-4: 28rem;
  --fs-5: 22rem;
  --fs-6: 20rem;
  --fs-7: 18rem;
  --fs-8: 16rem;
  --fs-9: 46rem;
  --fs-10: 14rem;
  --fs-11: 12rem;
  --fs-12: 24rem;
  --fs-13: 15rem;
  --gap: 30rem;
  --gap-: -30rem;
  --gap-fluid: 30rem;
  --gap-fluid-: -30rem;
}
.btn-close,
.header__nav-link,
.header__profile-dropdown-link {
  --indent: -5rem;
  position: relative;
}
.btn-close:before,
.header__nav-link:before,
.header__profile-dropdown-link:before {
  content: '';
  position: absolute;
  top: var(--indent);
  right: var(--indent);
  bottom: var(--indent);
  left: var(--indent);
}
.btn-close,
.header__profile-toggle,
.header__toggle,
.popup__header-nav button,
.tabs__trigger,
.video-responsive__btn-play {
  background: 0 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  outline: 0;
  border: none;
  border-radius: 0;
}
*,
:after,
:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: 700;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
  -webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
  outline: 0.1rem dotted buttontext;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 1px;
  scroll-behavior: smooth;
}
body,
html {
  height: 100%;
}
body {
  background: #15191c;
  font-style: normal;
  font-weight: 400;
  font-size: 18rem;
  font-size: var(--fs-default);
  line-height: 1.2;
  font-family: Gilroy, sans-serif;
  color: #dbdbdb;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
body.is-hidden {
  overflow: hidden;
}
body.is-lock {
  overflow: hidden;
}
a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
button,
input,
select,
textarea {
  font-weight: 400;
  font-family: Gilroy, sans-serif;
  line-height: inherit;
}
button,
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
main,
picture,
time {
  display: block;
}
.title-size-1,
.title-size-2,
.title-size-3,
.title-size-4,
.title-size-5,
.title-size-6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-weight: 400;
  font-family: 'Gilroy Heavy', sans-serif;
  line-height: 1.2;
}
.title-size-1,
h1 {
  font-size: 78rem;
  font-size: var(--fs-1);
}
.title-size-2,
h2 {
  font-size: 48rem;
  font-size: var(--fs-2);
}
.title-size-3,
h3 {
  font-size: 38rem;
  font-size: var(--fs-3);
}
.title-size-4,
h4 {
  font-size: 28rem;
  font-size: var(--fs-4);
}
.title-size-5,
h5 {
  font-size: 22rem;
  font-size: var(--fs-5);
}
.title-size-6,
h6 {
  font-size: 20rem;
  font-size: var(--fs-6);
}
p {
  margin-top: 0;
}
.u-icon,
svg {
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentColor;
  color: inherit;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}
#root {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}
.site__main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.site__footer {
  margin-top: auto;
}
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-button {
  background: 0 0;
  width: 38rem;
  height: 38rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #59636f;
  position: absolute;
  top: 388rem;
  border: 2rem solid #59636f;
  border-radius: 50%;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
  cursor: pointer;
  z-index: 1;
}
.swiper-button:after {
  width: 0;
  height: 0;
  content: '';
  display: block;
  border-style: solid;
  border-width: 5rem 0 5rem 9rem;
  border-color: transparent transparent transparent currentColor;
  z-index: 1;
}
.swiper-button-prev {
  left: 144rem;
}
.swiper-button-prev:after {
  margin-right: 3rem;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.swiper-button-next {
  margin-left: 3rem;
  right: 144rem;
}
@-webkit-keyframes fade-up-big {
  0% {
    -webkit-transform: translateY(10rem);
    transform: translateY(10rem);
    visibility: hidden;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
}
@keyframes fade-up-big {
  0% {
    -webkit-transform: translateY(10rem);
    transform: translateY(10rem);
    visibility: hidden;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
}
.container {
  width: 100%;
  max-width: 1000rem;
  margin: 0 auto;
  padding: 0 30rem;
  padding: 0 var(--gap-fluid);
}
.container-center {
  width: 100%;
  max-width: 1000rem;
  margin: 0 auto;
  padding: 0 30rem;
  padding: 0 var(--gap);
}
.logo {
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.logo:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.logo__title {
  font-weight: 800;
  font-size: 34rem;
}
svg.logo__icon {
  width: 160rem;
  height: auto;
}
.footer svg.logo__icon {
  width: 210rem;
}
@media(max-width:767px) {
  svg.logo__icon {
    width: 128rem;
  }
}
.u-link {
  color: #726bff;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.u-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.btn {
  max-width: 100%;
  min-height: var(--btn-height);
  padding: var(--btn-padding-y) var(--btn-padding-x);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: inherit;
  font-size: var(--btn-font-size);
  line-height: 1.3;
  font-family: Gilroy, sans-serif;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
  position: relative;
  cursor: pointer;
  z-index: 0;
}
.btn:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.btn.disabled,
.btn:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.btn--theme-green-fill {
  background: #03ff76;
  color: #1a1e22;
  border-radius: 5rem;
}
.btn--theme-accent-fill {
  background: #726bff;
  color: #fff;
  border-radius: 5rem;
}
.btn--theme-white-outline {
  background: 0 0;
  font-weight: 800;
  color: #dbdbdb;
  border: 2rem solid #fffcfc;
  border-radius: 5rem;
}
.btn--theme-telegray-outline {
  background: 0 0;
  font-weight: 400;
  color: #888f99;
  border: 1rem solid currentColor;
  border-radius: 0;
}
.btn--theme-blueish-outline {
  background: 0 0;
  font-weight: 700;
  color: #9eabb6;
  border: 1rem solid currentColor;
  border-radius: 5rem;
}
.btn--size-sm {
  --btn-height: 40rem;
  --btn-padding-x: 12rem;
  --btn-padding-y: 4rem;
  --btn-font-size: var(--fs-6);
}
.btn--size-md {
  --btn-height: 70rem;
  --btn-padding-x: 30rem;
  --btn-padding-y: 14rem;
  --btn-font-size: var(--fs-default);
}
.btn--size-lg {
  --btn-height: 76rem;
  --btn-padding-x: 30rem;
  --btn-padding-y: 14rem;
  --btn-font-size: --fs-12;
}
.btn--width-100 {
  width: 100%;
}
.btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  pointer-events: none;
  z-index: 1;
}
.btn__icon--dir-right ~ .btn__title {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.btn__icon {
  width: 1.2em;
  height: 1.2em;
  margin-top: -1rem;
  margin-bottom: -1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.btn__icon--dir-left {
  margin-right: 0.6em;
}
.btn__icon--dir-right {
  margin-left: 0.6em;
}
.btn__icon .u-icon,
.btn__icon img,
.btn__icon svg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
}
.input-area-el {
  position: relative;
}
.input-area-el__label {
  max-width: 100%;
  height: 100%;
  padding: 0 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18rem;
  font-size: var(--fs-7);
  line-height: 1.35;
  color: #6b8296;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  -webkit-transition: all 0.24s;
  transition: all 0.24s;
  -webkit-transition-property: font-size, -webkit-transform;
  transition-property: font-size, -webkit-transform;
  transition-property: font-size, transform;
  transition-property: font-size, transform, -webkit-transform;
  pointer-events: none;
}
.input-area-el__input:not(:-moz-placeholder-shown) ~ .input-area-el__label {
  transform: translate(0, -18rem);
  font-size: 12rem;
  font-size: var(--fs-11);
}
.input-area-el__input:not(:-ms-input-placeholder) ~ .input-area-el__label {
  -ms-transform: translate(0, -18rem);
  transform: translate(0, -18rem);
  font-size: 12rem;
  font-size: var(--fs-11);
}
.input-area-el__input:focus ~ .input-area-el__label,
.input-area-el__input:not(:placeholder-shown) ~ .input-area-el__label {
  -webkit-transform: translate(0, -18rem);
  -ms-transform: translate(0, -18rem);
  transform: translate(0, -18rem);
  font-size: 12rem;
  font-size: var(--fs-11);
}
.u-input {
  width: 100%;
  min-height: var(--input-height);
  padding: 22rem var(--input-padding-x) var(--input-padding-y)
    var(--input-padding-x);
  display: block;
  font-weight: 400;
  font-size: var(--input-font-size);
  line-height: 1.35;
  border: none;
  border-radius: 0;
  outline: 0;
  position: relative;
  -webkit-transition: all 0.28s;
  transition: all 0.28s;
}
.u-input:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.u-input--theme-dark {
  background: #232c34;
  color: #fff;
  border: none;
  border-radius: 5rem;
}
.u-input--theme-dark:focus {
  -webkit-box-shadow: 0 0 0 1rem #726bff;
  box-shadow: 0 0 0 1rem #726bff;
}
.u-input--theme-dark::-webkit-input-placeholder {
  color: transparent;
}
.u-input--theme-dark::-moz-placeholder {
  color: transparent;
}
.u-input--theme-dark:-ms-input-placeholder {
  color: transparent;
}
.u-input--theme-dark::-ms-input-placeholder {
  color: transparent;
}
.u-input--theme-dark::placeholder {
  color: transparent;
}
.u-input--size-md {
  --input-height: 64rem;
  --input-padding-y: 16rem;
  --input-padding-x: 30rem;
  --input-font-size: var(--fs-7);
}
.u-input.disabled,
.u-input:disabled {
  pointer-events: none;
}
.content {
  font-size: 28rem;
  font-size: var(--fs-4);
  line-height: 1.3;
}
.content > :first-child {
  margin-top: 0;
}
.content > :last-child {
  margin-bottom: 0;
}
.content p {
  margin: 0 0 1em;
}
.u-section-title {
  font-size: 48rem;
  font-size: var(--fs-2);
}
.u-section-subtitle {
  font-size: 14rem;
  font-size: var(--fs-10);
}
.color-accent {
  color: #726bff;
}
.color-gray {
  color: #dbdbdb;
}
.color-red {
  color: #ff0054;
}
.color-white {
  color: #fff;
}
.u-rating {
  width: 136rem;
  height: 24rem;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.u-rating:after,
.u-rating:before {
  background-size: auto 100%;
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.u-rating:before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V24H24V0H0ZM19.4177 10.9817L16.4142 13.9105L17.1218 18.0444C17.2573 18.8361 16.4258 19.441 15.7158 19.0673L12.0023 17.1148L8.28881 19.0673C7.57884 19.441 6.74503 18.8385 6.88284 18.0444L7.59052 13.9105L4.587 10.9817C4.01246 10.4212 4.33009 9.44259 5.12419 9.32812L9.27441 8.72559L11.1312 4.96303C11.4862 4.24134 12.5161 4.24134 12.8712 4.96303L14.7279 8.72559L18.8782 9.32812C19.6746 9.44259 19.9922 10.4212 19.4153 10.9817H19.4177Z' fill='%23FFC364'/%3E%3C/svg%3E%0A");
  width: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.u-rating:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V24H24V0H0ZM19.4177 10.9817L16.4142 13.9105L17.1218 18.0444C17.2573 18.8361 16.4258 19.441 15.7158 19.0673L12.0023 17.1148L8.28881 19.0673C7.57884 19.441 6.74503 18.8385 6.88284 18.0444L7.59052 13.9105L4.587 10.9817C4.01246 10.4212 4.33009 9.44259 5.12419 9.32812L9.27441 8.72559L11.1312 4.96303C11.4862 4.24134 12.5161 4.24134 12.8712 4.96303L14.7279 8.72559L18.8782 9.32812C19.6746 9.44259 19.9922 10.4212 19.4153 10.9817H19.4177Z' fill='%23FFC364'/%3E%3C/svg%3E%0A");
  width: 100%;
  width: var(--rating-value, 100%);
}
.sc-block__list {
  margin: -8rem;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}
.sc-block__item {
  margin: 8rem;
  padding: 0;
}
.sc-block__link {
  width: 40rem;
  height: 40rem;
  display: block;
  color: inherit;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.sc-block__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.sc-block__icon {
  width: 100%;
  height: 100%;
  display: block;
}
.group-input__inner {
  margin: -8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.group-input__item {
  margin: 8rem;
}
.btn-close {
  padding: 14rem 8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.btn-close:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.btn-close--theme-pink-light {
  color: #dbdbdb;
}
.btn-close__icon {
  width: 18rem;
  height: 18rem;
  display: block;
}
.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tabs__nav {
  margin: 0 -5rem 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tabs__trigger {
  background: #dbdbdb;
  margin: 0 5rem 5rem;
  padding: 14rem 6rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 700;
  font-size: 16rem;
  font-size: var(--fs-8);
  line-height: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 3rem solid transparent;
  border-radius: 10rem;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.tabs__trigger:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tabs__trigger.is-active {
  background: 0 0;
  border-color: #726bff;
}
.tabs__panel {
  display: none;
  -webkit-animation: fade-up-big 0.4s forwards;
  animation: fade-up-big 0.4s forwards;
  -webkit-transform: translateY(10rem);
  -ms-transform: translateY(10rem);
  transform: translateY(10rem);
  visibility: hidden;
  opacity: 0;
}
.tabs__panel.is-active {
  display: block;
}
.popup {
  background: rgba(39, 48, 54, 0.4);
  -webkit-backdrop-filter: blur(6rem);
  backdrop-filter: blur(6rem);
  padding: 60rem 30rem 20rem;
  padding: 60rem var(--gap) 20rem;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition-property: visibility, opacity;
  transition-property: visibility, opacity;
  overflow-y: auto;
  z-index: 2000;
}
.popup:not(.is-open) {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.popup:not(.is-open) .popup__content {
  -webkit-transform: translateY(-20vh);
  -ms-transform: translateY(-20vh);
  transform: translateY(-20vh);
  opacity: 0;
}
.popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
}
.popup__content {
  background: #15191c;
  width: 100%;
  max-width: 480rem;
  margin: 0 auto;
  -webkit-transition: opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  position: relative;
}
.popup__content--size-md {
  max-width: 480rem;
}
.popup__header {
  position: relative;
}
.popup__header-nav {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.popup__header-nav li {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.popup__header-nav button {
  background: #252a30;
  width: 100%;
  padding: 20rem 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 14rem;
  font-size: var(--fs-10);
  line-height: 1;
  color: #a4b2be;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.popup__header-nav button:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.popup__header-nav button.is-active {
  background: 0 0;
  color: #fff;
  pointer-events: none;
}
.popup__header-nav button .u-icon,
.popup__header-nav button svg {
  width: 16rem;
  height: 16rem;
  margin-right: 12rem;
  color: #a4b2be;
}
.popup__header-close {
  margin: 0;
  position: absolute;
  bottom: 100%;
  right: 0;
}
.popup__form {
  padding: 36rem 18rem;
}
.popup__form-line {
  margin: 0 0 24rem;
}
.popup__form-btn {
  width: 100%;
  margin-top: 8rem;
}
.popup__form-privacy {
  max-width: 280rem;
  margin: 26rem auto 0;
}
.popup__form-forgot {
  margin: 26rem 0 44rem;
  font-weight: 700;
  font-size: 14rem;
  font-size: var(--fs-10);
  text-align: center;
}
.popup__form-footer {
  font-weight: 700;
  font-size: 14rem;
  font-size: var(--fs-10);
  color: #abb9c5;
  text-align: center;
}
.popup__form-footer a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.popup__form-privacy {
  font-size: 14rem;
  font-size: var(--fs-10);
  color: #6b8296;
  text-align: center;
}
.popup__form-privacy a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.header {
  padding: 45rem 0;
  width: 100%;
  color: #acbac5;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
}
header.header {
  padding-top: 20px;
}
.header__container {
  max-width: 1400rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__logo {
  color: #fff !important;
}
.header__logo {
  margin-right: 25rem;
  position: relative;
  font-size: 1px;
/*  top: -4rem;*/
}
.header__nav {
  margin: 0 74rem 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__nav-list {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  font-weight: 700;
}
.header__nav-item {
  margin: 0;
  padding: 0;
}
.header__nav-item:not(:last-child) {
  margin-right: 25rem;
}
.header__nav-link {
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.header__nav-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.header__profile {
  position: relative;
}
.header__profile-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: inherit;
  line-height: 1;
  color: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
}
.header__profile-toggle-icon {
  width: 22rem !important;
  height: 22rem !important;
}
.header__profile-toggle-icon {
  margin-right: 14rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header__profile-toggle-name {
  margin-right: 10rem;
  padding-bottom: 0.1em;
}
.header__profile-toggle-arrow {
  width: 10rem !important;
  height: 10rem !important;
}
.header__profile-toggle-arrow {
  margin-top: 0.1em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.header__profile.is-active .header__profile-toggle-arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.header__profile-dropdown {
  background: #252a30;
  width: 250rem;
  margin: 14rem 0 0;
  padding: 30rem 44rem;
  list-style-type: none;
  position: absolute;
  top: 100%;
  right: 0;
  border-radius: 5rem;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility, -webkit-transform;
}
.header__profile-dropdown-item {
  margin: 0;
  padding: 0;
}
.header__profile-dropdown-item:not(:last-child) {
  margin-bottom: 12rem;
}
.header__profile-dropdown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.header__profile-dropdown-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.header__profile-dropdown-link--credits {
  margin-bottom: 20rem;
}
.header__profile-dropdown-link--logout {
  margin-top: 50rem;
}
.header__profile-dropdown-icon {
  width: 20rem;
  height: 20rem;
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header__profile:not(.is-active) .header__profile-dropdown {
  -webkit-transform: translateY(8rem);
  -ms-transform: translateY(8rem);
  transform: translateY(8rem);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.header__btn-sign {
  margin-left: -5rem;
  text-transform: none;
}
.u-section-subtitle {
  font-weight: 400;
  font-size: 18rem;
  font-size: var(--fs-default);
  line-height: 1.667;
  font-family: Gilroy, sans-serif;
}
.main-section {
  background: #15191c;
  padding: 160rem 0 90rem;
  color: #fffcfc;
}
.main-section__inner {
  max-width: 670rem;
  margin: 0 auto;
}
.main-section__content {
  max-width: 526rem;
  margin: 0 auto;
}
.main-section__title {
  margin: 0 0 36rem;
  line-height: 1.2;
  text-align: center;
}
.main-section__title span {
  position: relative;
}
.main-section__title span:after {
  background: url(/static/img/text-accent-bolt.svg) center bottom no-repeat;
  background-size: contain;
  padding-bottom: 44%;
  margin-left: -14rem;
  content: '';
  position: absolute;
  right: -44rem;
  bottom: -0.75em;
  left: -44rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.main-section__subtitle {
  margin: 0 0 40rem;
  text-align: center;
}
.main-section__payments {
  margin: 0 -13rem;
  padding-bottom: 76rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-section__payments-item {
  width: 64rem !important;
  height: 26rem !important;
  color: #59636f !important;
}
.main-section__payments-item {
  margin: 0 13rem;
}
.main-section__btn-group {
  margin: 0 -12rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-section__btn {
  margin: 12rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.video-responsive {
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}
.no-webp .video-responsive__media-wrapper {
  background: url(/static/img/phone-video-bg.png) 0 0 no-repeat;
}
.video-responsive__media-wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: relative;
}
.video-responsive__media {
  overflow: hidden;
}
.video-responsive__media > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.video-responsive__btn-play {
  background: rgba(21, 25, 28, 0.64);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.video-responsive__btn-play:after,
.video-responsive__btn-play:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.video-responsive__btn-play:before {
  background: #00ff75;
  width: 56rem;
  height: 56rem;
  margin: -28rem 0 0 -28rem;
  border-radius: 50%;
}
.video-responsive__btn-play:after {
  width: 0;
  height: 0;
  margin: -10rem 0 0 -6rem;
  border-style: solid;
  border-width: 10rem 0 10rem 16rem;
  border-color: transparent transparent transparent currentColor;
  z-index: 1;
}
.about-slider__video {
  margin-bottom: 34rem;
}
.about-slider__step {
  margin: 0 0 16rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.about-slider__step-title {
  min-width: 160rem;
  min-height: 38rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #59636f;
  text-align: center;
  text-transform: uppercase;
}
.about-slider__title {
  margin: 0 0 20rem;
  font-size: 28rem;
  font-size: var(--fs-4);
  color: #273036;
  text-align: center;
  text-transform: uppercase;
}
.about-slider__text {
  font-weight: 500;
  line-height: 1.333;
  color: #59636f;
}
.about-slider__el {
  position: relative;
  overflow: hidden;
}
.about-section {
  background: #f0f0f0;
  padding: 60rem 0;
  color: #1a1e22;
}
.about-section__inner {
  max-width: 630rem;
  margin: 0 auto;
}
.about-section__title {
  max-width: 510rem;
  margin: 0 auto 28rem;
  text-align: center;
  text-transform: uppercase;
}
.about-section__subtitle {
  max-width: 516rem;
  margin: 0 auto 24rem;
  color: #59636f;
  text-align: center;
}
.about-section__badges {
  max-width: 500rem;
  margin: 0 auto 28rem;
  color: #ffffff;
  font-family: Gilroy, sans-serif;
  font-weight: 600;
}
.about-section__badges > div {
  flex: 1;
  display: flex;
  align-items: center;
  background: #726bff;
  border-radius: 24px;
  padding: 5rem 4rem 6rem;
  gap: 4rem;
  font-size: 14px;
  justify-content: center;
}
.about-section__badges > div > span {
  margin-top: 3px;
}
.about-section__badges > div:first-of-type {
  margin-bottom: 14rem;
}
@media (min-width: 350px) {
  .about-section__badges > div:first-of-type {
    margin-bottom: 0;
  }
  .about-section__badges {
    display: flex;
    gap: 12rem;
  }
  .about-section__subtitle {
    margin-bottom: 32rem;
  }
}
@media (min-width: 600px) {
  .about-section__badges > div {
    padding: 13rem 16rem;
    font-size: 18px;
    gap: 10rem;
  }
}
.about-section__tab-nav {
  margin: 0 -8rem 22rem;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.about-section__tab-nav li {
  margin: 0;
  padding: 0 8rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.about-section__tab-nav a {
  padding: 16rem 2rem;
  display: block;
  font-weight: 700;
  color: #1a1e22;
  text-align: center;
  border: 1rem solid currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.about-section__tab-nav a.is-active {
  background: #1a1e22;
  color: #fff;
  border-color: #1a1e22;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.about-section__tab-nav a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.about-section__tab-content-item:not(.is-active) {
  display: none;
}
.benefits-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.benefits-card:before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9e6df2),
    to(#eb9f0d)
  );
  background: linear-gradient(180deg, #9e6df2 0, #eb9f0d 100%);
  width: 2rem;
  content: '';
  position: absolute;
  top: 66rem;
  bottom: 0;
  left: 12rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  z-index: -1;
}
.benefits-card:nth-child(1) {
  padding-top: 88rem;
}
.benefits-card:nth-child(1):before {
  top: 154rem;
}
.benefits-card:nth-child(1):after {
  background: #9e6df2;
  width: 2rem;
  height: 88rem;
  content: '';
  position: absolute;
  top: 0;
  left: 12rem;
  z-index: -1;
}
.benefits-card:nth-child(1) .benefits-card__picture:before {
  background: #9e6df2;
}
.benefits-card:nth-child(2):before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#eb9f0d),
    to(#55fda4)
  );
  background: linear-gradient(180deg, #eb9f0d 0, #55fda4 100%);
}
.benefits-card:nth-child(2) .benefits-card__picture:before {
  background: #eb9f0d;
}
.benefits-card:nth-child(3):before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#55fda4),
    color-stop(96%, rgba(21, 25, 28, 0))
  );
  background: linear-gradient(180deg, #55fda4 0, rgba(21, 25, 28, 0) 96%);
}
.benefits-card:nth-child(3) .benefits-card__picture:before {
  background: #55fda4;
}
.benefits-card:not(.aos-animate) .benefits-card__picture {
  opacity: 0;
  visibility: hidden;
}
.benefits-card:not(.aos-animate) .benefits-card__text,
.benefits-card:not(.aos-animate) .benefits-card__title {
  -webkit-transform: translateX(-20rem);
  -ms-transform: translateX(-20rem);
  transform: translateX(-20rem);
  opacity: 0;
  visibility: hidden;
}
.benefits-card:not(.aos-animate):before {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}
.benefits-card__picture {
  background: #15191c;
  max-width: 26rem;
  height: 66rem;
  margin: 0 42rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26rem;
  flex: 0 0 26rem;
  color: #f2f2f2;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  will-change: transform, opacity, visibility;
  position: relative;
  z-index: 0;
}
.benefits-card__picture:before {
  width: 66rem;
  height: 66rem;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-filter: blur(18px);
  filter: blur(18px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.34;
  border-radius: 50%;
  will-change: transform, opacity, visibility;
  z-index: -1;
}
.benefits-card__icon {
  width: 26rem;
  height: 26rem;
  display: block;
}
.benefits-card__content {
  color: #dbdbdb;
}
.benefits-card__title {
  margin: 10rem 0 20rem;
  font-weight: 700;
  font-size: 38rem;
  font-size: var(--fs-3);
  font-family: Gilroy, sans-serif;
  color: #fff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.benefits-card__text {
  margin: 0 0 50rem;
  font-size: 20rem;
  font-size: var(--fs-6);
  line-height: 1.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.reviews-card {
  padding-left: 15rem;
}
.reviews-card:not(.aos-animate) .reviews-card__author-name,
.reviews-card:not(.aos-animate) .reviews-card__author-rating {
  opacity: 0;
  visibility: hidden;
}
.reviews-card:not(.aos-animate) .reviews-card__content {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(600rem);
  -ms-transform: translateX(600rem);
  transform: translateX(600rem);
}
.reviews-card__content {
  background: #252a30;
  margin-right: 22rem;
  margin-left: -15rem;
  padding: 16rem 28rem 16rem 30rem;
  border-radius: 10rem;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  position: relative;
}
.reviews-card__content-header {
  margin: 0 0 16rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.reviews-card__content-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #888f99;
}
.reviews-card__content-amount:before {
  background: url(/static/img/icon/fifa-coin.svg) 50% no-repeat;
  background-size: contain;
  width: 22rem;
  height: 22rem;
  margin-right: 8rem;
  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.reviews-card__content-icon {
  width: 40rem;
  height: 40rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #5f6c7c;
  border: 1rem solid currentColor;
  border-radius: 50%;
}
.reviews-card__content-icon .u-icon,
.reviews-card__content-icon img,
.reviews-card__content-icon svg {
  width: 22rem;
  height: 22rem;
}
.reviews-card__content-text {
  min-height: 3.75em;
  margin: 0 0 24rem;
  font-size: 16rem;
  font-size: var(--fs-8);
  line-height: 1.875;
  color: #fff;
}
.reviews-card__content-date {
  display: block;
  font-weight: 700;
  font-size: 14rem;
  font-size: var(--fs-10);
  color: #888f99;
  text-align: right;
}
.reviews-card__author {
  background: #1c2125;
  width: 100%;
  max-width: 344rem;
  margin: -160rem 0 0 auto;
  padding: 180rem 28rem 20rem 28rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
/*  justify-content: flex-end;*/
  column-gap: 5px;
  border-radius: 10rem;
}
.reviews-card__author-name {
  font-weight: 700;
  color: #d7d7d7;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.reviews-card__author-rating {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.benefits-section__list {
  max-width: 634rem;
  margin: 0 auto;
}
.reviews-section {
  padding: 40rem 0;
}
.reviews-section__inner {
  max-width: 672rem;
  margin: 0 auto;
}
.reviews-section__suptitle {
  margin: 0 0 10rem;
  font-size: 15rem;
  font-size: var(--fs-13);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.reviews-section__rating-header {
  width: 238rem;
  height: 42rem;
  margin: 0 auto 20rem;
}
.reviews-section__title {
  margin: 0 0 20rem;
  font-size: 46rem;
  font-size: var(--fs-9);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.reviews-section__subtitle {
  margin: 0 0 50rem;
  font-size: 22rem;
  font-size: var(--fs-5);
  text-align: center;
}
.reviews-section__list {
  margin: 0 0 52rem;
}
.reviews-section__list-card:not(:last-child) {
  margin-bottom: 34rem;
}
.reviews-section__footer {
  text-align: center;
}
.reviews-section__footer-btn {
  min-width: 310rem;
  text-transform: none;
}
.reviews-section__footer-btn .u-icon {
  width: 18rem;
  height: 18rem;
}
.footer {
  padding: 40rem 0;
  color: #acbac5;
}
.footer__container {
  max-width: 1400rem;
}
.footer__logo {
  margin: 0 0 32rem;
  color: #fff;
}
.footer__nav {
  margin: 0 0 44rem;
}
.footer__nav-list {
  margin: 0 -18rem -9rem 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}
.footer__nav-item {
  margin: 0 18rem 9rem 0;
  padding: 0;
}
.footer__nav-link {
  display: block;
  -webkit-transition: all 0.4s 0s;
  transition: all 0.4s 0s;
}
.footer__nav-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.footer__sc-block {
  margin: 0 0 32rem;
}
.footer__payments {
  margin: 0 0 32rem;
  font-size: 14rem;
  font-size: var(--fs-10);
}
.footer__payments .u-icon,
.footer__payments img,
.footer__payments svg {
  width: 64rem;
  height: 26rem;
  vertical-align: middle;
}
.footer__copyright {
  margin: 0;
  font-size: 14rem;
  font-size: var(--fs-10);
  color: #5e6b7a;
}
@media (min-width: 480px) {
  .d-xs-block {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .d-sm-block {
    display: none !important;
  }
  .header__toggle {
    display: none;
  }
}
@media (min-width: 992px) {
  body.is-hidden {
    margin-right: 1.7rem;
  }
  .swiper-button:hover {
    background: #59636f;
    color: #fff;
  }
  .d-md-block {
    display: none !important;
  }
  .logo:hover {
    opacity: 0.5;
  }
  .u-link:hover {
    opacity: 0.8;
  }
  .btn--theme-green-fill:hover {
    background: #00ff2d;
  }
  .btn--theme-accent-fill:hover {
    background: #5c57c9;
  }
  .btn--theme-white-outline:hover {
    background: #fffcfc;
    color: #15191c;
  }
  .btn--theme-telegray-outline:hover {
    color: #fff;
  }
  .btn--theme-blueish-outline:hover {
    color: #fff;
  }
  .u-input--theme-dark:hover {
    -webkit-box-shadow: 0 0 0 1rem rgba(114, 107, 255, 0.4);
    box-shadow: 0 0 0 1rem rgba(114, 107, 255, 0.4);
  }
  .sc-block__link:hover {
    color: #fff;
  }
  .btn-close--theme-pink-light:hover {
    color: #fff;
  }
  .header__nav-link:hover {
    color: #fff;
  }
  .header__profile-dropdown-link:hover {
    color: #fff !important;
  }
  .video-responsive__btn-play:hover:after,
  .video-responsive__btn-play:hover:before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .video-responsive__btn-play:hover:before {
    background: #00ff2d;
  }
  .about-section__tab-nav a:hover {
    background: rgba(26, 30, 34, 0.2);
  }
  .footer__nav-link:hover {
    color: #fff;
  }
}
@media (min-width: 1200px) {
  .d-lg-block {
    display: none !important;
  }
  .tabs__trigger:hover {
    border-color: #726bff;
  }
  .popup__header-nav button:hover {
    color: #fff;
  }
  .popup__form-footer a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .popup__form-privacy a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .benefits-card:nth-child(2):before {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
  }
  .benefits-card:nth-child(2) .benefits-card__picture {
    -webkit-transition-delay: 0.65s;
    transition-delay: 0.65s;
  }
  .benefits-card:nth-child(2) .benefits-card__title {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
  }
  .benefits-card:nth-child(2) .benefits-card__text {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
  }
  .benefits-card:nth-child(3):before {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s;
  }
  .benefits-card:nth-child(3) .benefits-card__picture {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s;
  }
  .benefits-card:nth-child(3) .benefits-card__title {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s;
  }
  .benefits-card:nth-child(3) .benefits-card__text {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
  }
}
@media (max-width: 1199px) {
  .d-lg-none {
    display: none !important;
  }
  .tabs__trigger {
    padding: 10rem 6rem;
  }
}
@media (max-width: 991px) {
  :root {
    --gap-fluid: 40rem;
    --gap-fluid-: -40rem;
  }
  .d-md-none {
    display: none !important;
  }
  .header {
    padding: 42rem 0;
  }
  .header__nav-item:not(:last-child) {
    margin-right: 22rem;
  }
  .about-slider__text {
    font-size: 16rem;
  }
  .benefits-card:not(.aos-animate) .benefits-card__text,
  .benefits-card:not(.aos-animate) .benefits-card__title {
    -webkit-transform: translateX(-10rem);
    -ms-transform: translateX(-10rem);
    transform: translateX(-10rem);
  }
  .benefits-card__title {
    margin-top: 14rem;
    font-size: 32rem;
  }
  .benefits-card__text {
    font-size: 18rem;
  }
  .benefits-section__list {
    max-width: 580rem;
  }
  .reviews-section__inner {
    max-width: 100%;
  }
  .reviews-section__subtitle {
    font-size: 18rem;
  }
}
@media (max-width: 767px) {
  .swiper-button {
    width: 36rem;
    height: 36rem;
    top: 526rem;
  }
  .swiper-button-prev {
    left: 0;
  }
  .swiper-button-next {
    right: 0;
  }
  .d-sm-none {
    display: none !important;
  }
  .header {
    padding: 50rem 0;
  }
  .header__nav {
    margin-top: 0rem;
    margin-right: 0;
    display: block;
  }
  .header__nav-list {
    background: #252a30;
    width: 250rem;
    margin: 7rem 0 0;
    padding: 30rem 44rem;
    display: block;
    font-weight: 400;
    list-style-type: none;
    position: absolute;
    top: 100%;
    right: 24rem;
    border-radius: 5rem;
    -webkit-transition: all 0.4s 0s;
    transition: all 0.4s 0s;
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    transition-property: transform, opacity, visibility;
    transition-property: transform, opacity, visibility, -webkit-transform;
  }
  .header__nav:not(.is-active) .header__nav-list {
    -webkit-transform: translateY(8rem);
    -ms-transform: translateY(8rem);
    transform: translateY(8rem);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
  }
  .header__nav-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12rem;
  }
  .header__profile-toggle-icon {
    margin-right: 10rem;
  }
  .header__profile-toggle-name {
    display: none;
  }
  .header__toggle {
    width: 36rem;
    height: 36rem;
    margin: -1rem 16rem 0 auto;
    color: #acbac5;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
  }
  .header__toggle span {
    background: currentColor;
    width: 20rem;
    height: 3rem;
    margin: -1rem 0 0 -10rem;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 3rem;
    -webkit-transition: all 0.4s 0s;
    transition: all 0.4s 0s;
  }
  .header__toggle span:nth-child(1) {
    -webkit-transform: translateY(-7rem);
    -ms-transform: translateY(-7rem);
    transform: translateY(-7rem);
  }
  .header__toggle span:nth-child(3) {
    -webkit-transform: translateY(7rem);
    -ms-transform: translateY(7rem);
    transform: translateY(7rem);
  }
  .header__nav.is-active .header__toggle span:nth-child(1) {
    -webkit-transform: translateY(50%) rotate(-45deg);
    -ms-transform: translateY(50%) rotate(-45deg);
    transform: translateY(50%) rotate(-45deg);
  }
  .header__nav.is-active .header__toggle span:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }
  .header__nav.is-active .header__toggle span:nth-child(3) {
    -webkit-transform: translateY(50%) rotate(45deg);
    -ms-transform: translateY(50%) rotate(45deg);
    transform: translateY(50%) rotate(45deg);
  }
  .main-section {
    padding-top: 200rem;
    padding-bottom: 40rem;
  }
  .main-section__title {
    font-size: 62rem;
  }
  .main-section__btn-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .main-section__btn {
    min-width: 320rem;
  }
  .video-responsive {
    width: 268px;
    height: 490px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0;
  }
  .video-responsive__media {
    position: absolute;
    top: 27rem;
    right: 15rem;
    bottom: 21rem;
    left: 15rem;
    border-radius: 0 0 10rem 10rem;
  }
  .video-responsive__btn-play {
    width: auto;
    height: auto;
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
    border-radius: 40rem;
  }
  .about-section__title {
    font-size: 38rem;
  }
  .benefits-card__text {
    font-size: 16rem;
  }
  .footer__nav-list {
    margin-bottom: 32rem;
  }
}
@media (max-width: 480px) {
  :root {
    --gap-fluid: 25rem;
    --gap-fluid-: -25rem;
  }
  .d-xs-none {
    display: none !important;
  }
  .header__nav-list {
    width: 210px;
    padding: 20rem;
  }
  .header__profile-dropdown {
    width: 210px;
    padding: 20rem;
  }
  .header__profile-dropdown-link--logout {
    margin-top: 30rem;
  }
  .header__btn-sign {
    padding: 6rem;
    border: none;
  }
  .header__btn-sign .btn__icon {
    margin: 0;
  }
  .header__btn-sign .btn__title {
    display: none;
  }
  .main-section {
    padding-bottom: 34rem;
  }
  .main-section__content {
    max-width: none;
    max-width: initial;
    margin: 0 -15rem;
  }
  .main-section__title {
    font-size: 52rem;
  }
  .main-section__subtitle {
    padding: 0 6rem;
  }
  .main-section__btn {
    width: 100%;
    min-width: 0;
  }
  .about-section__tab-nav {
    margin-right: -3rem;
    margin-left: -3rem;
  }
  .about-section__tab-nav li {
    padding: 0 3rem;
  }
  .footer__sc-block {
    margin-bottom: 20rem;
  }
}
.webp .video-responsive__media-wrapper {
  background: url(/static/img/phone-video-bg.webp) 0 0 no-repeat;
}
.s-page {
  display: flex;
  flex-direction: column;
}
.s-page__content {
  flex: 1;
}
.orderd-not-found-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 38px;
  height: 100vh;
}
.orderd-not-found-block > img {
  width: 95px;
}
.orderd-not-found-block__text {
  text-align: center;
}
.orders-list {
  padding-top: 120px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.order {
  width: 100%;
  border-radius: 10px;
  background-color: #21262b;
  padding: 15px 25px 20px 25px;
  color: #acbac5;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.order-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.order-block > .gray {
  color: #47515c;
}
.order-ps-logo {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 1px solid #939393;
}
.order-price {
  display: grid;
  grid-template-columns: 22px 1fr;
  gap: 8px;
  align-items: center;
  width: 160px;
  color: #f7f7f7;
  font-size: 24px;
  line-height: 48px;
  font-weight: 600;
  border-radius: 5px;
  padding: 0 10px;
  background-color: #30353c;
}
.order-price.six {
  gap: 14px;
}
.order-price::before {
  content: '';
  width: 22px;
  height: 26px;
  background: url('/static/img/icon/fifa-coin.svg') center top no-repeat;
}
.order-goal {
  margin-top: 10px;
  font-size: 18px;
  color: #ffffff;
}
.order-label {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  width: 93px;
  height: 29px;
  color: #252a30;
  padding-top: 2px;
}
.order-label.label-cancel {
  background-color: #ffc477;
}
.order-label.label-completed {
  background-color: #78ff85;
}
.order-label.label-work {
  background-color: #716bff;
}
.s-reviews-page {
  padding-top: 178px;
  padding-bottom: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.s-reviews-page__title {
  font-family: "Gilroy Heavy";
  font-size: 48px;
  color: #ffffff;
  margin-bottom: 6px;
  text-align: center;
}
.s-reviews-page__subtitle {
  color: #acbac5;
  text-align: center;
}
.s-reviews-page__main-rating {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 5px;
  margin-bottom: 65px;
}
.s-reviews-page__main-rating  > span {
  color: #ffc364;
  font-weight: 600;
  font-size: 26px;
  margin-top: 4px;
}
.s-reviews-page__text {
  font-size: 22px;
  text-align: center;
}
.s-reviews-page__reviews-list {
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.s-reviews-page__reviews-list > .reviews-card {
  width: 100%;
}
.s-reviews-page__paggination {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px;
}
.s-reviews-page__pag-next {
  width: 10px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMzIwIDUxMiI+PCEtLSEgRm9udCBBd2Vzb21lIEZyZWUgNi40LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGZpbGw9IiNhY2JhYzUiIGQ9Ik00MS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjMgMjU2IDI0Ni42IDExOC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xNjAgMTYweiIvPjwvc3ZnPg==") center no-repeat;
  transform: rotate(180deg);
}
.s-reviews-page__pag-prev {
  width: 10px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMzIwIDUxMiI+PCEtLSEgRm9udCBBd2Vzb21lIEZyZWUgNi40LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGZpbGw9IiNhY2JhYzUiIGQ9Ik00MS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjMgMjU2IDI0Ni42IDExOC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xNjAgMTYweiIvPjwvc3ZnPg==") center no-repeat;
}
.s-reviews-page__pag-links {
  display: flex;
  gap: 6px;
  align-items: center;
}
.s-reviews-page__pag-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  color: #acbac5;
  width: 28px;
  height: 28px;
  font-size: 16px;
  padding-top: 5px;
}
.s-reviews-page__pag-link.link-active {
  background-color: #6f6efd;
  border-radius: 5px;
  color: #ffffff;
}
.header__profile-dropdown {
  padding-left: 44rem;
}
@media (max-width: 800px) {
  .header__nav-list {
    padding: 20px !important;
  }
  .amount-input__box .amount__control {
    padding-top: 2px;
  }
  .amount-input__block.amount-input__block--input {
    padding-top: 2px;
  }
  .amount-input__tag.js-amount-tag {
    padding-top: 6px;
  }
}
.header__container .btn {
  box-shadow: none;
}
@media (max-width: 900px)  {
  .popup .popup__header-nav button {
    padding-top: 25rem !important;
  }
  .popup__form .btn__inner {
    padding-top: 2px;
  }
  .order-price {
    line-height: 44px;
    padding-top: 5px;
  }
}
.coins-forms .type-item__wrapper:hover {
  text-decoration: none !important;
}

.dropdown {
  position: relative;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  padding: 8px 8px 4px 8px;
  border-radius: 4px 4px 0 0;
}
.dropdown__header::after {
  content: "";
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  display: block;
  width: 14px;
  height: 14px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.dropdown__header::after {
  background-image: url('/static/img/arrow.png');
}
.dropdown__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  gap: 14px;
  font-size: 18px;
  cursor: pointer;
}
.dropdown__text {
  font-weight: 700;
  font-size: 18px;
  font-family: Gilroy, "Helvetica Neue", Helvetica, sans-serif;
}
.dropdown__list {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 0 0 4px 4px;
  padding: 0 10px 0 10px;
}
.dropdown__option {
  font-family: Gilroy;
  cursor: pointer;
  font-weight: 700;
  padding: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__content {
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
.dropdown.open {
  background-color: #252a30;
}
.dropdown__list.open {
  opacity: 1;
  visibility: visible;
  background-color: #252a30;
}

.popup__form-auth {
  text-align: center;
  max-width: 444px;
  padding: 15px 30px;
  box-sizing: border-box;
  border-radius: 32px;
  background: #fff;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
/*  margin-bottom: 30px;*/
  margin-bottom: 24px;
  border-style: none;
}
.popup__form-auth svg, .popup__form-auth .svg-copy {
  width: 18px;
  height: 18px;
}
.popup__form-auth span {
  flex: 1;
  margin-top: 3px;
}
.popup__form-auth .svg-copy {
  opacity: 0;
}
.apple {
  background: #000;
  color: #fff;
}
.popup__form-auth.apple .apple-icon {
  font-family: 'apple-button-font-0';
  font-size: 24px;
  margin-left: -2px;
}
.apple-icon-copy {
  opacity: 0;
  width: 27.75px;
  height: 29px;
}
.socials-divider {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0;
}
.socials-divider__line {
  width: 100%;
  height: 1px;
  background-color: #404e5b;
}
.socials-divider__text {
  color: #404e5b;
  font-size: 14px;
  font-weight: 700;
  padding: 0 16px;
}

@media (max-width: 800px) {
  .header__content, .header__body {
    gap: 6px;
  }
  .header__logo {
    top: 0;
  }
}
@media (max-width: 767px) {
  .header__toggle {
    margin-right: 0;
  }
  .popup__form-auth {
    padding: 10px 30px;
  }
}

@media(max-width:992px) {
  .header__content nav {
    margin: 0;
  }
  .header__toggle {
    margin: 0;
  }
  .header__nav-list {
    padding: 16px !important;
  }
}

@media(max-width:767px) {
  .header__nav {
    display: flex;
  }
}

.dropdown__text {
  font-weight: 700;
  font-size: 18px;
  font-family: Gilroy, "Helvetica Neue", Helvetica, sans-serif;
}
