﻿@charset "UTF-8";
@font-face {
  font-family: 'Gerbera';
  src: url("../fonts/Gerbera.eot");
  src: url("../fonts/Gerbera-1.eot") format("embedded-opentype"), url("../fonts/Gerbera.woff2") format("woff2"), url("../fonts/Gerbera.woff") format("woff"), url("../fonts/Gerbera.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gerbera';
  src: url("../fonts/Gerbera-Light.eot");
  src: url("../fonts/Gerbera-Light-1.eot") format("embedded-opentype"), url("../fonts/Gerbera-Light.woff2") format("woff2"), url("../fonts/Gerbera-Light.woff") format("woff"), url("../fonts/Gerbera-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Gerbera';
  src: url("../fonts/Gerbera-Black.eot");
  src: url("../fonts/Gerbera-Black-1.eot") format("embedded-opentype"), url("../fonts/Gerbera-Black.woff2") format("woff2"), url("../fonts/Gerbera-Black.woff") format("woff"), url("../fonts/Gerbera-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Gerbera';
  src: url("../fonts/Gerbera-Bold.eot");
  src: url("../fonts/Gerbera-Bold-1.eot") format("embedded-opentype"), url("../fonts/Gerbera-Bold.woff2") format("woff2"), url("../fonts/Gerbera-Bold.woff") format("woff"), url("../fonts/Gerbera-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Gerbera';
  src: url("../fonts/Gerbera-Medium.eot");
  src: url("../fonts/Gerbera-Medium-1.eot") format("embedded-opentype"), url("../fonts/Gerbera-Medium.woff2") format("woff2"), url("../fonts/Gerbera-Medium.woff") format("woff"), url("../fonts/Gerbera-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("../fonts/HelveticaNeueBoldCondensed.eot");
  src: local("Helvetica Neue Condensed Bold"), local("HelveticaNeueBoldCondensed"), url("../fonts/HelveticaNeueBoldCondensed-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueBoldCondensed.woff2") format("woff2"), url("../fonts/HelveticaNeueBoldCondensed.woff") format("woff"), url("../fonts/HelveticaNeueBoldCondensed.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("../fonts/HelveticaNeueBlackCondensed.eot");
  src: local("Helvetica Neue Condensed Black"), local("HelveticaNeueBlackCondensed"), url("../fonts/HelveticaNeueBlackCondensed-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueBlackCondensed.woff2") format("woff2"), url("../fonts/HelveticaNeueBlackCondensed.woff") format("woff"), url("../fonts/HelveticaNeueBlackCondensed.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Bold.eot");
  src: local("HelveticaNeueCyr-Bold"), url("../fonts/HelveticaNeueCyr-Bold-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Bold.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Light.eot");
  src: local("HelveticaNeueCyr-Light"), url("../fonts/HelveticaNeueCyr-Light-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Light.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Light.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Medium.eot");
  src: local("HelveticaNeueCyr-Medium"), url("../fonts/HelveticaNeueCyr-Medium-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Medium.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Medium.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-MediumItalic.eot");
  src: local("HelveticaNeueCyr-MediumItalic"), url("../fonts/HelveticaNeueCyr-MediumItalic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-MediumItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-MediumItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-LightItalic.eot");
  src: local("HelveticaNeueCyr-LightItalic"), url("../fonts/HelveticaNeueCyr-LightItalic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-LightItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-LightItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-HeavyItalic.eot");
  src: local("HelveticaNeueCyr-HeavyItalic"), url("../fonts/HelveticaNeueCyr-HeavyItalic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-HeavyItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-HeavyItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Black.eot");
  src: local("HelveticaNeueCyr-Black"), url("../fonts/HelveticaNeueCyr-Black-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Black.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Black.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Heavy.eot");
  src: local("HelveticaNeueCyr-Heavy"), url("../fonts/HelveticaNeueCyr-Heavy-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Heavy.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Heavy.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Italic.eot");
  src: local("HelveticaNeueCyr-Italic"), url("../fonts/HelveticaNeueCyr-Italic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Italic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Italic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Roman.eot");
  src: local("HelveticaNeueCyr-Roman"), url("../fonts/HelveticaNeueCyr-Roman-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-BlackItalic.eot");
  src: local("HelveticaNeueCyr-BlackItalic"), url("../fonts/HelveticaNeueCyr-BlackItalic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-BlackItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-BlackItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-UltraLightItalic.eot");
  src: local("HelveticaNeueCyr-UltraLightItalic"), url("../fonts/HelveticaNeueCyr-UltraLightItalic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-UltraLightItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-UltraLightItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-BoldItalic.eot");
  src: local("HelveticaNeueCyr-BoldItalic"), url("../fonts/HelveticaNeueCyr-BoldItalic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-BoldItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-BoldItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-ThinItalic.eot");
  src: local("HelveticaNeueCyr-ThinItalic"), url("../fonts/HelveticaNeueCyr-ThinItalic-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-ThinItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-ThinItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyr-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-UltraLight.eot");
  src: local("HelveticaNeueCyr-UltraLight"), url("../fonts/HelveticaNeueCyr-UltraLight-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-UltraLight.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-UltraLight.woff") format("woff"), url("../fonts/HelveticaNeueCyr-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Thin.eot");
  src: local("HelveticaNeueCyr-Thin"), url("../fonts/HelveticaNeueCyr-Thin-1.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Thin.woff2") format("woff2"), url("../fonts/HelveticaNeueCyr-Thin.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active {
  outline: 0; }

a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input:not(.checkout-input),
optgroup,
select,
textarea {
  /*color: inherit;*/
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  font-size: 16px; }

*,
*::before,
*::after,
input[type="search"] {
  box-sizing: inherit; }

body, p {
  font-family: "Gerbera", sans-serif !important;
  letter-spacing: 0; }

body {
  background-color: #080018; }

main {
  padding-top: 64px;
  display: block;
  overflow: hidden; }
@media (min-width: 992px) {
  main {
    padding-top: 120px; } }

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
  margin: 0; }

button {
  background: transparent;
  border: 0;
  padding: 0; }

button:focus {
  outline: none; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

iframe {
  border: 0; }

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0; }

nav ul {
  list-style: none; }

img {
  max-width: 100%;
  height: auto; }

[tabindex="-1"]:focus {
  outline: none !important; }

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  text-decoration: none; }

.container {
  position: relative;
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 20px;
  width: 100%; }

@media (min-width: 992px) {
  .mobile {
    display: none !important; } }

.desktop {
  display: none !important; }
@media (min-width: 992px) {
  .desktop {
    display: block !important; } }

h1, h2.section-title {
  font-size: 40px;
  line-height: 44px;
  font-weight: 700;
  letter-spacing: -0.04em;
  color: #ffffff; }
@media (min-width: 769px) {
  h1, h2.section-title {
    font-size: 62px;
    line-height: 68px; } }
h1 span, h2.section-title span {
  display: block;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

h2 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  color: #ffffff; }
@media (min-width: 769px) {
  h2 {
    font-size: 48px;
    line-height: 52px; } }

h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: -0.04em;
  color: #ffffff; }
@media (min-width: 769px) {
  h3 {
    font-size: 35px;
    line-height: 44px; } }

h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #ffffff; }
@media (min-width: 769px) {
  h4 {
    font-size: 24px;
    line-height: 32px; } }

.link {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #ffffff;
  width: 100%;
  height: 100%;
  transition: 0.3s; }
@media (min-width: 769px) {
  .link {
    font-size: 18px;
    line-height: 24px; } }
.link--no-decoration {
  text-decoration: none; }
@media (hover: hover) {
  .link:hover {
    color: #57B0F2; }
  .link--sea-waves:hover {
    color: #01EFFD; } }

.btn {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  border-radius: 12px;
  transition: 0.3s;
  cursor: pointer; }
@media (min-width: 577px) {
  .btn {
    width: -moz-fit-content;
    width: fit-content;
    padding: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    border-radius: 17px;
    letter-spacing: -0.02em; } }
.btn--primary {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  color: #080018;
  height: 52px; }
@media (min-width: 992px) {
  .btn--primary {
    height: 64px; } }
@media (hover: hover) {
  .btn--primary:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); } }
.btn--primary[disabled] {
  background: #21192F;
  color: #524C5D; }
.btn--watch {
  color: #ffffff;
  position: relative; }
.btn--watch span {
  transform: translateY(2px); }
@media (hover: hover) {
  .btn--watch:hover {
    color: #57B0F2; }
  .btn--watch:hover:before {
    background-image: url("../images/icons/play-left-hover.svg"); } }
.btn--watch[disabled] {
  color: #524C5D; }
.btn--watch[disabled]:before {
  background-image: url("../images/icons/play-left-disabled.svg"); }
.btn--watch:before {
  margin-right: 16px;
  content: '';
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons/play-left.svg");
  background-size: 100% 100%; }
.btn--how-it-works {
  color: #ffffff;
  position: relative;
  transition: no; }
.btn--how-it-works span {
  transform: translateY(2px); }
.btn--how-it-works > div {
  text-align: left; }
@media (hover: hover) {
  .btn--how-it-works:hover {
    color: #57B0F2; }
  .btn--how-it-works:hover:before {
    width: 36px;
    height: 36px;
    border: 2px solid #57B0F2;
    border-radius: 50%;
    background-image: url("../images/icons/play-left-hover.svg"); } }
.btn--how-it-works[disabled] {
  color: #524C5D; }
.btn--how-it-works[disabled]:before {
  width: 36px;
  height: 36px;
  border: 2px solid #524C5D;
  border-radius: 50%;
  background-image: url("../images/icons/play-left-disabled.svg"); }
.btn--how-it-works:before {
  margin-right: 16px;
  content: '';
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background-image: url("../images/icons/play-left.svg");
  background-size: 75% 75%;
  background-position: center;
  background-repeat: no-repeat; }
.btn--outlined {
  border: 2px solid #ffffff;
  color: #ffffff;
  width: -moz-max-content;
  width: max-content; }
@media (min-width: 992px) {
  .btn--outlined {
    height: 64px; } }
.btn--buy {
  height: 44px;
  border: 2px solid #0092FF;
  color: #0092FF;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 30px; }
@media (hover: hover) {
  .btn--buy:hover {
    border-color: #ffffff;
    color: #ffffff; } }
.btn--buy[disabled] {
  border-color: #524C5D;
  color: #524C5D; }
.btn--header {
  height: 50px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 17px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #080018;
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 160px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
@media (min-width: 992px) {
  .btn--header {
    min-width: 160px;
    border-radius: 17px;
    height: 50px; } }
.btn--header[disabled] {
  color: #524C5D;
  border-color: #21192F; }

.breadcrumbs {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .breadcrumbs {
    font-size: 14px;
    line-height: 22px; } }
.breadcrumbs a {
  color: #9C99A3; }

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  border: 1px solid #524C5D;
  border-radius: 16px;
  padding: 18px 18px 18px 58px; }

[type="radio"]:checked + label {
  background: #21192F; }

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 18px;
  top: 18px;
  width: 18px;
  height: 18px;
  border: 1px solid #524C5D;
  border-radius: 100%; }

[type="radio"]:checked + label:before {
  border: none;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 14px;
  height: 14px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border: 2px solid #000000;
  position: absolute;
  left: 20px;
  top: 20px;
  border-radius: 100%;
  transition: all 0.2s ease; }

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.plans {
  position: relative;
  padding: 48px 0;
  overflow: hidden;
  z-index: 1;
  background: #080018; }
@media (min-width: 992px) {
  .plans {
    padding: 210px 0 0; } }
.plans--light {
  background-color: #ffffff; }
@media (min-width: 992px) {
  .plans__title {
    text-align: center; } }
.plans__desc {
  padding-top: 12px; }
@media (min-width: 992px) {
  .plans__desc {
    padding-top: 28px;
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
    text-align: center; } }
.plans__desc p {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #83808B; }
@media (min-width: 992px) {
  .plans__desc p {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff; } }
.plans__tabs {
  margin-top: 32px; }
@media (min-width: 992px) {
  .plans__tabs {
    margin-top: 48px; } }
.plans__compare {
  margin-top: 44px;
  overflow: hidden; }
@media (min-width: 992px) {
  .plans__compare {
    margin-top: 76px; } }
.plans__compare a {
  padding: 0 12px;
  position: relative;
  margin: 0 auto;
  display: table;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: underline;
  color: #ffffff; }
@media (hover: hover) {
  .plans__compare a:hover {
    color: #57B0F2; } }
.plans__compare a:after, .plans__compare a:before {
  content: '';
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  width: 100vw;
  height: 1px;
  background-color: #393346; }
.plans__compare a:after {
  left: 100%; }
.plans__compare a:before {
  right: 100%; }
.plans__call {
  text-align: center;
  padding-bottom: 120px;
  border-bottom: 1px solid #393346; }
@media (min-width: 992px) {
  .plans__call {
    padding-bottom: 132px; } }
.plans__call h3 {
  margin: 108px auto 0;
  max-width: 240px;
  font-weight: 500; }
@media (min-width: 992px) {
  .plans__call h3 {
    margin-top: 120px;
    max-width: 615px;
    width: 100%; } }
.plans__call p {
  padding: 10px 0 32px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #ffffff; }
@media (min-width: 992px) {
  .plans__call p {
    padding: 12px 0 36px;
    font-size: 18px;
    line-height: 24px;
    max-width: 615px;
    width: 100%;
    margin: 0 auto; } }
.plans__btn {
  color: #ffffff;
  border: 2px solid #ffffff; }
@media (min-width: 769px) {
  .plans__btn {
    margin: 0 auto; } }
@media (hover: hover) {
  .plans__btn:hover {
    border-color: #57B0F2;
    color: #57B0F2;
    background: #080018; } }
.plans__btn[disabled] {
  border-color: #21192F;
  color: #524C5D; }
.plans__pay-meth {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  margin: 0 0 20px; }
@media (min-width: 992px) {
  .plans__pay-meth {
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 0 196px; } }
.plans__pay-title {
  opacity: 0;
  margin: 0 0 16px;
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.04em; }
@media (min-width: 992px) {
  .plans__pay-title {
    font-size: 62px;
    line-height: 68px;
    margin: 0;
    max-width: 656px; } }
@media (min-width: 992px) {
  .plans__pay-secure {
    max-width: 510px; } }
.plans__secure-title {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  margin: 0 0 24px; }
@media (min-width: 992px) {
  .plans__secure-title {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 32px; } }
.plans__secure-icons {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.plans__secure-icons div {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }
.plans__secure-icons div[data-secure-icon="mastercard"] {
  width: 38px;
  height: 36px;
  background-image: url("../images/icons/Bot Plans_mastercard.svg"); }
.plans__secure-icons div[data-secure-icon="mastercard"]:hover {
  background-image: url("../images/icons/Bot Plans_mastercard--hover.svg"); }
.plans__secure-icons div[data-secure-icon="visa"] {
  width: 44px;
  height: 36px;
  background-image: url("../images/icons/Bot Plans_visa.svg"); }
.plans__secure-icons div[data-secure-icon="visa"]:hover {
  background-image: url("../images/icons/Bot Plans_visa--hover.svg"); }
.plans__secure-icons div[data-secure-icon="maestro"] {
  width: 38px;
  height: 36px;
  background-image: url("../images/icons/Bot Plans_maestro.svg"); }
.plans__secure-icons div[data-secure-icon="maestro"]:hover {
  background-image: url("../images/icons/Bot Plans_maestro--hover.svg"); }
.plans__secure-icons div[data-secure-icon="amex"] {
  width: 36px;
  height: 24px;
  background-image: url("../images/icons/Bot Plans_amex.svg"); }
.plans__secure-icons div[data-secure-icon="amex"]:hover {
  background-image: url("../images/icons/Bot Plans_amex--hover.svg"); }
.plans__secure-icons div[data-secure-icon="sepa"] {
  width: 52px;
  height: 36px;
  background-image: url("../images/icons/Bot Plans_sepa.svg"); }
.plans__secure-icons div[data-secure-icon="sepa"]:hover {
  background-image: url("../images/icons/Bot Plans_sepa--hover.svg"); }
.plans__secure-icons div[data-secure-icon="crypto"] {
  width: 78px;
  height: 36px;
  background-image: url("../images/icons/Bot Plans_crypto.svg"); }
.plans__secure-icons div[data-secure-icon="crypto"]:hover {
  background-image: url("../images/icons/Bot Plans_crypto--hover.svg"); }
.plans__secure-icons div[data-secure-icon="ideal"] {
  width: 32px;
  height: 36px;
  background-image: url("../images/icons/Bot Plans_ideal.svg"); }
.plans__secure-icons div[data-secure-icon="ideal"]:hover {
  background-image: url("../images/icons/Bot Plans_ideal--hover.svg"); }
.plans__secure-icons div[data-secure-icon="bancontact"] {
  width: 48px;
  height: 36px;
  background-image: url("../images/icons/Bot Plans_bancontact.svg"); }
.plans__secure-icons div[data-secure-icon="bancontact"]:hover {
  background-image: url("../images/icons/Bot Plans_bancontact--hover.svg"); }

.plans-tabs__content {
  margin-top: 42px;
  margin-bottom: 120px; }
@media (min-width: 992px) {
  .plans-tabs__content {
    margin-top: 90px;
    margin-bottom: 170px; } }
.plans-tabs__content--light {
  margin-top: 76px;
  margin-bottom: 80px; }
@media (min-width: 992px) {
  .plans-tabs__content--light {
    margin-top: 108px;
    margin-bottom: 76px; } }

.plans-tabs__item {
  visibility: hidden;
  opacity: 0;
  z-index: -2;
  height: 0; }
.plans-tabs__item--active {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  height: auto; }
.plans-tabs__item .slick-slide {
  margin: 0 7.5px;
  height: auto; }
.plans-tabs__item .slick-list {
  margin: 0 -7.5px;
  overflow: visible; }
.plans-tabs__item .slick-track {
  display: -ms-flexbox !important;
  display: flex !important; }

.new-plans-tabs__content {
  padding-bottom: 120px; }

.new-plans-tabs--no-sub .new-plans-tabs__content {
  margin-bottom: 80px; }
@media (min-width: 992px) {
  .new-plans-tabs--no-sub .new-plans-tabs__content {
    margin-bottom: 80px; } }

.new-plans-tabs__item {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  height: auto; }

.plans-tabs-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 60px;
  border: 1px solid #ffffff;
  box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.75); }
@media (min-width: 992px) {
  .plans-tabs-header {
    max-width: 240px;
    width: 100%;
    margin: 0 auto; } }
.plans-tabs-header__discount-container {
  position: relative; }
.plans-tabs-header__item {
  padding: 12px;
  width: 50%;
  position: relative;
  font-size: 15px;
  text-align: center;
  border-radius: 60px;
  font-weight: 500;
  color: #ffffff;
  transition: 0.3s; }
.plans-tabs-header__item--active {
  color: #080018;
  background-color: #ffffff; }
@media (hover: hover) {
  .plans-tabs-header__item:hover:not(.plans-tabs-header__item--active) {
    color: #ffffff;
    background-color: #393346; } }
.plans-tabs-header__discount {
  z-index: -1;
  right: 0;
  position: absolute;
  display: block;
  width: 50%;
  margin: 2px 0 0; }
.plans-tabs-header__discount[data-aos=fade-down] {
  transform: translateY(-10px); }
.plans-tabs-header__discount span {
  padding: 2px 12px 4px;
  top: calc(100% + 22px);
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: 0;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 0 0 8px 8px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  white-space: nowrap;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #080018; }
.plans-tabs-header--light .plans-tabs-header__item {
  color: #393346; }
.plans-tabs-header--light .plans-tabs-header__item--active {
  background-color: #DAEBF9; }
@media (hover: hover) {
  .plans-tabs-header--light .plans-tabs-header__item:hover {
    color: #393346;
    background-color: rgba(218, 235, 249, 0.3); } }
@media (max-width: 992px) {
  .plans-tabs-header--light {
    margin: 0 20px; } }

.plans-cards {
  margin: 0 auto;
  max-width: 247px;
  padding-top: 12px; }
@media (min-width: 992px) {
  .plans-cards:not(.plans-cards--light) {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: unset; } }
@media (min-width: 992px) {
  .plans-cards--light {
    max-width: 318px;
    position: static; } }
.plans-cards__slide {
  width: calc(min(25%, 318px)); }

.plans-cards-item {
  padding: 20px;
  background: rgba(33, 25, 47, 0.5);
  border-radius: 16px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }
@media (min-width: 992px) {
  .plans-cards-item {
    padding: 32px 24px 24px;
    border-radius: 24px;
    background: unset; } }
.plans-cards-item h2 {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.plans-cards-item__Bot Plans {
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #ffffff; }
@media (min-width: 992px) {
  .plans-cards-item__Bot Plans {
    margin-top: 32px; } }
.plans-cards-item__Bot Plans span {
  margin: 0 0 3px 5px;
  font-size: 15px; }
@media (min-width: 992px) {
  .plans-cards-item__Bot Plans span {
    margin: 0 0 5px 5px; } }
.plans-cards-item__bottom-section {
  margin-top: auto; }
.plans-cards-item__start-free {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.02em;
  width: 100%;
  height: 50px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 17px 17px 0 0;
  transform: translateY(14px);
  text-align: center;
  line-height: 32px;
  padding: 2px 0 0; }
@media (min-width: 992px) {
  .plans-cards-item__start-free {
    height: 52px; } }
.plans-cards-item__old-Bot Plans {
  color: #83808B;
  text-decoration-line: line-through;
  -webkit-text-decoration-line: line-through;
  text-decoration-color: #83808B;
  -webkit-text-decoration-color: #83808B;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.04em;
  padding-top: 4px; }
@media (min-width: 992px) {
  .plans-cards-item__old-Bot Plans {
    font-size: 18px;
    line-height: 24px;
    padding-top: 6px; } }
.plans-cards-item__save {
  margin-top: 5px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #83808B; }
.plans-cards-item__list {
  margin: 24px 0 32px; }
@media (min-width: 992px) {
  .plans-cards-item__list {
    margin: 40px 0; } }
.plans-cards-item__list li {
  margin-bottom: 8px;
  padding-left: 20px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }
@media (min-width: 992px) {
  .plans-cards-item__list li {
    margin-bottom: 16px; } }
.plans-cards-item__list li:last-child {
  margin-bottom: 0; }
.plans-cards-item__list li:before {
  top: 2px;
  left: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url("../images/icons/filledCheck.svg");
  background-position: center;
  background-size: 100% 100%; }
.plans-cards-item__list li span {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #CECCD1; }
.plans-cards-item__choose {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid #524C5D;
  border-radius: 12px;
  background: #21192F;
  height: 52px;
  font-size: 15px;
  line-height: 20px;
  color: #CECCD1;
  position: relative;
  z-index: 1; }
@media (hover: hover) {
  .plans-cards-item__choose:hover {
    border-color: #57B0F2;
    color: #57B0F2;
    background: #080018; } }
.plans-cards-item__choose[disabled] {
  border-color: #21192F;
  color: #524C5D; }
.plans-cards-item__cancel, .plans-cards-item__pay-with {
  color: #CECCD1;
  padding: 20px 0 0;
  text-align: center;
  font-size: 15px;
  line-height: 20px; }
@media (min-width: 992px) {
  .plans-cards-item__cancel, .plans-cards-item__pay-with {
    font-size: 18px;
    line-height: 24px; } }
.plans-cards-item__pay-with {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
.plans-cards-item--popular {
  border: 1px solid #B5B2BA;
  background: rgba(33, 25, 47, 0.5); }
.plans-cards-item--popular .plans-cards-item__tag {
  top: -11px;
  left: 20px;
  position: absolute;
  padding: 1px 6px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #ffffff;
  background-color: #080018; }
.plans-cards-item--popular .plans-cards-item__start-free {
  color: #0092FF;
  background: rgba(0, 146, 255, 0.16); }
.plans-cards-item--popular .plans-cards-item__choose {
  border: 2px solid #0092FF;
  color: #0092FF;
  background-color: #080018; }
@media (hover: hover) {
  .plans-cards-item--popular .plans-cards-item__choose:hover {
    border-color: #57B0F2;
    color: #57B0F2;
    background: #080018; } }
.plans-cards-item--popular .plans-cards-item__choose[disabled] {
  border-color: #21192F;
  color: #524C5D; }
.plans-cards-item--silver h2 {
  background: linear-gradient(150.55deg, rgba(249, 255, 253, 0.9) -26.3%, #68868E 145.96%), #010E10; }
.plans-cards-item--gold h2 {
  background: linear-gradient(139.49deg, #FFFBDC -14.01%, #A49254 131.34%), #010E10; }
.plans-cards-item--platinum h2 {
  background: linear-gradient(149.32deg, #FFFFFF 21.11%, #3E3E3E 144.31%), #010E10; }
.plans-cards-item--diamond h2 {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }
.plans-cards-item--light {
  background: rgba(230, 229, 232, 0.5); }
.plans-cards-item--light .plans-cards-item__tag {
  background-color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #21192F; }
@media (min-width: 992px) {
  .plans-cards-item--light .plans-cards-item__tag {
    font-size: 18px;
    line-height: 24px; } }
.plans-cards-item--light.plans-cards-item--popular {
  border: 1px solid rgba(0, 146, 255, 0.1);
  background: rgba(0, 146, 255, 0.1); }
.plans-cards-item--light.plans-cards-item--popular .plans-cards-item__choose {
  background: #0092FF;
  border: 2px solid #0092FF;
  color: #ffffff; }
.plans-cards-item--light.plans-cards-item--silver h2 {
  background: linear-gradient(165.35deg, #DEDEDE -166.66%, #939699 140.05%), #010E10; }
.plans-cards-item--light.plans-cards-item--gold h2 {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.21), rgba(255, 255, 255, 0.21)), linear-gradient(176.18deg, #FFFBDC -274.77%, #A49254 136.39%); }
.plans-cards-item--light.plans-cards-item--platinum h2 {
  background: linear-gradient(165.35deg, #83808B -166.66%, #5F6367 140.05%), #010E10; }
.plans-cards-item--light.plans-cards-item--diamond h2 {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }
.plans-cards-item--light .plans-cards-item__Bot Plans {
  color: #21192F; }
.plans-cards-item--light .plans-cards-item__Bot Plans h3 {
  color: #21192F; }
.plans-cards-item--light .plans-cards-item__old-Bot Plans {
  color: #83808B; }
.plans-cards-item--light .plans-cards-item__list li span {
  color: #21192F; }
.plans-cards-item--light .plans-cards-item__choose {
  background: #F3F2F3;
  border: 2px solid #0092FF;
  border-radius: 17px;
  color: #0092FF; }

.new-plans {
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.new-plans__top {
  margin: 0 0 48px;
  padding-top: 100px; }
.new-plans__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.04em;
  color: #ffffff;
  margin: 0 0 44px; }
.new-plans__title span {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.new-plans__title .all-incl-gradient {
  background: linear-gradient(270deg, #0092FF 0%, #01C5FE 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
@media (max-width: 992px) {
  .new-plans__title {
    max-width: 336px; } }
.new-plans__adv-list {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 12px; }
.new-plans__adv-item {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #ffffff;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px; }
.new-plans__adv-item:before {
  width: 14px;
  height: 14px;
  content: '';
  background-image: url("../images/icons/new-plans-check.svg");
  background-position: center;
  background-size: 100% 100%; }
@media (min-width: 992px) {
  .new-plans {
    background-image: url("../images/bg_2560_4x.png");
    background-position: center;
    background-attachment: initial;
    background-size: 100% 100%; }
  .new-plans__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 100px;
    padding-top: 300px; }
  .new-plans__title {
    max-width: 612px;
    font-size: 62px;
    line-height: 68px;
    margin: 0; }
  .new-plans__adv-list {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 16px; } }
.new-plans__pay-meth {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  padding: 80px 0 20px; }
.new-plans__pay-meth--mobile {
  display: -ms-flexbox;
  display: flex; }
.new-plans__pay-meth--desktop {
  display: none; }
@media (min-width: 992px) {
  .new-plans__pay-meth {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 0 196px; }
  .new-plans__pay-meth--mobile {
    display: none; }
  .new-plans__pay-meth--desktop {
    display: -ms-flexbox;
    display: flex; } }
.new-plans--no-sub {
  background: #ffffff; }
.new-plans--no-sub .new-plans__top {
  padding-top: 32px;
  margin: 0 0 48px; }
.new-plans--no-sub .new-plans__title {
  color: #21192F; }
.new-plans--no-sub .new-plans__adv-list {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 12px; }
.new-plans--no-sub .new-plans__adv-item {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #21192F;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px; }
@media (min-width: 992px) {
  .new-plans--no-sub .new-plans__top {
    padding-top: 48px;
    margin: 0 0 68px; }
  .new-plans--no-sub .new-plans__title {
    max-width: 548px;
    font-size: 48px;
    line-height: 52px; }
  .new-plans--no-sub .new-plans__adv-list {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 10px; }
  .new-plans--no-sub .new-plans__adv-item {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #21192F;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px; } }
.new-plans-cards {
  margin: 0 auto;
  max-width: 335px;
  padding-top: 12px;
  display: -ms-grid;
  display: grid;
  grid-row-gap: 20px; }
@media (min-width: 992px) {
  .new-plans-cards:not(.plans-cards--light) {
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: unset; }
  .new-plans-cards--light {
    max-width: 318px;
    position: static; }
  .new-plans-cards__slide {
    width: calc(min(25%, 318px)); } }

.new-plans-cards-item {
  background: #080018;
  border-radius: 17px;
  padding: 24px; }
.new-plans-cards-item--popular {
  background-color: #393346; }
.new-plans-cards-item__title {
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 19px 0;
  background: rgba(33, 25, 47, 0.5);
  border-radius: 17px;
  margin: 0 0 32px; }
.new-plans-cards-item--popular .new-plans-cards-item__title {
  background: #140C23; }
.new-plans-cards-item__old-Bot Plans {
  font-size: 25px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #6B6674;
  margin: 0 0 12px; }
.new-plans-cards-item__old-space {
  opacity: 0;
  pointer-events: none;
  font-size: 25px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.02em;
  color: transparent;
  margin: 0 0 12px; }
.new-plans-cards-item__Bot Plans {
  font-weight: 700;
  font-size: 56px;
  line-height: 68px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
  margin: 0 0 27px; }
.new-plans-cards-item__description {
  font-weight: 500;
  font-size: 21px;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: center;
  margin: 0 0 52px; }
.new-plans-cards-item__description--saving {
  color: #57BB6A; }
.new-plans-cards-item__description--unlim {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px; }
.new-plans-cards-item__description--unlim:after {
  content: '';
  width: 28px;
  height: 13px;
  background-image: url("../images/icons/plans-unlim.svg");
  background-position: center;
  background-size: 100% 100%; }
.new-plans-cards-item__choose {
  max-width: 182px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  font-weight: 500;
  font-size: 18px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 17px;
  height: 48px;
  margin: 0 auto; }
.new-plans-cards-item__choose:after {
  transition: width linear 0.2s;
  content: '';
  width: 22px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.26471H19M19 6.26471L14.1282 1.5M19 6.26471L14.1282 10.5' stroke='%23FFFFFF' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: right;
  background-size: 27px 14px; }
.new-plans-cards-item__choose:hover:after {
  content: '';
  width: 27px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.26471H19M19 6.26471L14.1282 1.5M19 6.26471L14.1282 10.5' stroke='%23FFFFFF' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: right;
  background-size: 27px 14px; }
.new-plans-cards-item__pay-w-crypto {
  max-width: 127px;
  height: 30px;
  background-color: #ffffff;
  border-radius: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  margin: 14px auto 0;
  font-size: 12px;
  line-height: 30px;
  letter-spacing: -0.02em;
  color: #21192F; }
.new-plans-cards-item__pay-w-crypto:before {
  content: '';
  width: 14px;
  height: 14px;
  background-image: url("../images/icons/plans-crypto.svg");
  background-position: center;
  background-size: 100% 100%; }
.new-plans-cards-item__money-back {
  margin: 17px 0 3px;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #ffffff;
  text-align: center; }
@media (min-width: 992px) {
  .new-plans-cards-item__old-Bot Plans, .new-plans-cards-item__old-space {
    margin: 0 0 10px; }
  .new-plans-cards-item__Bot Plans {
    margin: 0 0 29px; } }
.new-plans-cards-item--no-sub {
  background: #F3F2F3; }
.new-plans-cards-item--no-sub .new-plans-cards-item__title {
  background: #ffffff;
  color: #080018; }
.new-plans-cards-item--no-sub.new-plans-cards-item--popular {
  background-color: rgba(0, 146, 255, 0.1); }
.new-plans-cards-item--no-sub.new-plans-cards-item--popular .new-plans-cards-item__title {
  background: rgba(0, 146, 255, 0.1); }
.new-plans-cards-item--no-sub .new-plans-cards-item__old-Bot Plans {
  color: #83808B; }
.new-plans-cards-item--no-sub .new-plans-cards-item__Bot Plans {
  color: #21192F; }
.new-plans-cards-item--no-sub .new-plans-cards-item__description {
  color: #21192F; }
.new-plans-cards-item--no-sub .new-plans-cards-item__description--saving {
  color: #57BB6A; }
.new-plans-cards-item--no-sub .new-plans-cards-item__choose {
  color: #0092FF;
  border: 2px solid #0092FF; }
.new-plans-cards-item--no-sub .new-plans-cards-item__choose:after {
  transition: width linear 0.2s;
  content: '';
  width: 22px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.26471H19M19 6.26471L14.1282 1.5M19 6.26471L14.1282 10.5' stroke='%230092FF' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: right;
  background-size: 27px 14px; }
.new-plans-cards-item--no-sub .new-plans-cards-item__choose:hover:after {
  content: '';
  width: 27px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.26471H19M19 6.26471L14.1282 1.5M19 6.26471L14.1282 10.5' stroke='%230092FF' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: right;
  background-size: 27px 14px; }
.new-plans-cards-item--no-sub .new-plans-cards-item__money-back {
  color: #524C5D; }

@media (min-width: 992px) {
  .faq {
    max-width: 824px;
    width: 100%;
    margin: 40px auto 0; } }

.faq--hide {
  display: none; }

.faq-item {
  padding: 20px 0;
  overflow: hidden;
  border-bottom: 1px solid #393346; }
.faq-item .faq-item__header > h4 {
  transition: all 0.3s linear; }
.faq-item .faq-item__icon {
  transition: all 0.3s linear; }
@media (min-width: 992px) {
  .faq-item:hover .faq-item__header > h4 {
    color: #01EFFD; } }
.faq-item:hover .faq-item__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0V20M20 10L0 10' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A"); }
@media (min-width: 992px) {
  .faq-item {
    padding: 24px 0; } }
.faq-item:last-child {
  border-bottom: none; }
.faq-item__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }
@media (min-width: 992px) {
  .faq-item__header {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.04em; } }
.faq-item__icon {
  margin-left: 10px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0V20M20 10L0 10' stroke='%236B6674' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }
.faq-item__content {
  max-height: 0;
  transition: max-height 0.5s linear;
  will-change: opacity, max-height;
  overflow: hidden; }
.faq-item__content p {
  padding-top: 20px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.04em;
  color: #ffffff; }
@media (min-width: 992px) {
  .faq-item__content p {
    font-size: 18px;
    line-height: 24px; } }
.faq-item--active .faq-item__content {
  transition: max-height 0.5s linear;
  max-height: 50vh; }
.faq-item--active .faq-item__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0V20M20 10L0 10' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
  transform: translateX(0) rotate(45deg); }

.faq-switcher {
  margin-top: 18px;
  margin-bottom: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
@media (min-width: 992px) {
  .faq-switcher {
    margin: 48px auto 0;
    max-width: 513px;
    border-radius: 60px;
    border: 1px solid #ffffff; } }
.faq-switcher__item {
  padding: 14px 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.02em;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
  color: #83808B;
  transition: 0.3s; }
@media (min-width: 992px) {
  .faq-switcher__item {
    border-bottom: 0;
    padding: 12px;
    width: 33.33333333%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    border-radius: 60px;
    font-weight: 500;
    color: #ffffff;
    transition: 0.3s; } }
.faq-switcher__item:not(:last-child) {
  margin-right: 8.5px; }
@media (min-width: 992px) {
  .faq-switcher__item:not(:last-child) {
    margin-right: 0; } }
.faq-switcher__item--active {
  border-color: #ffffff;
  color: #ffffff; }
@media (min-width: 992px) {
  .faq-switcher__item--active {
    color: #080018;
    background-color: #ffffff; } }

.faq-section {
  padding: 48px 0; }
@media (min-width: 992px) {
  .faq-section {
    padding: 100px; } }

.get-started {
  padding: 48px 0;
  background: linear-gradient(77.69deg, rgba(8, 0, 24, 0.55) -12.99%, rgba(8, 0, 24, 0.8) 32.28%, rgba(8, 0, 24, 0.9) 48.62%, rgba(8, 0, 24, 0.8) 64.97%, rgba(8, 0, 24, 0.55) 107.72%), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }
@media (min-width: 577px) {
  .get-started {
    position: relative;
    z-index: 1;
    background: #080018;
    padding-bottom: 100px; } }
@media (min-width: 577px) {
  .get-started__wrapper {
    padding: 100px;
    background: linear-gradient(77.69deg, rgba(8, 0, 24, 0.55) -12.99%, rgba(8, 0, 24, 0.8) 32.28%, rgba(8, 0, 24, 0.9) 48.62%, rgba(8, 0, 24, 0.8) 64.97%, rgba(8, 0, 24, 0.55) 107.72%), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
    border-radius: 10px; } }
.get-started__title {
  text-align: center; }
.get-started__subltitle {
  margin-top: 12px;
  margin: 0 auto;
  max-width: 250px;
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff; }
@media (min-width: 577px) {
  .get-started__subltitle {
    margin-top: 16px;
    max-width: unset;
    font-size: 18px;
    line-height: 24px; } }
.get-started__button {
  margin-top: 48px; }
@media (min-width: 577px) {
  .get-started__button {
    margin: 48px auto 0;
    width: 240px; } }
.get-started--step {
  margin-top: 200px; }
@media (min-width: 992px) {
  .get-started--step {
    padding-bottom: 50px; } }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: all 5000000s ease-in-out 0s !important;
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
  background-color: transparent !important; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
  background-color: transparent !important; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

.field {
  position: relative;
  display: block;
  border: 1px solid #9C99A3;
  border-radius: 12px; }
.field--pass-valid {
  position: relative; }
.field label {
  display: none !important; }
.field__label {
  top: -12.5px;
  left: 8px;
  position: absolute;
  padding: 0 8px;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: -0.02em;
  background-color: #080018;
  color: #ffffff; }
.field__label span {
  transition: 0.3s; }
.field__label--light {
  background-color: #ffffff;
  color: #524C5D; }
@media (min-width: 992px) {
  .field__label {
    top: -14.5px;
    left: 16px;
    font-size: 14px;
    line-height: 22px; } }
.field__pass-eye {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -40%);
  font-size: 11px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #ffffff; }
.field__pass-eye span {
  height: 100%;
  width: 100%;
  cursor: pointer; }
.field__pass-hide-eye, .field__pass-show-eye {
  display: none; }
.field__pass-hide-eye--active, .field__pass-show-eye--active {
  display: inline; }
.field__pass-req {
  display: none;
  position: absolute;
  z-index: 2;
  top: 62px;
  border: 1px solid #D9D9D9;
  text-decoration: none;
  padding: 16px;
  background-color: #ffffff;
  border-radius: 10px; }
.field__pass-req:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #D9D9D9; }
.field__pass-req:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% + 1px);
  bottom: 100%;
  width: 0;
  height: 0;
  border: 9.25px solid transparent;
  border-bottom-color: #ffffff; }
.field__pass-req--visible {
  display: inline-block; }
.field__pass-req-title {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #21192F;
  margin: 0 0 2px; }
.field__pass-req--dark {
  border: 1px solid #21192F;
  background-color: #21192F; }
.field__pass-req--dark:before {
  border-bottom-color: #21192F; }
.field__pass-req--dark:after {
  border-bottom-color: #21192F; }
.field__pass-req--dark .field__pass-req-title {
  color: #E6E5E8; }
.field__pass-req-item {
  font-size: 14px;
  letter-spacing: -0.02em;
  color: #FF4B55; }
.field__pass-req-item:before {
  content: '•';
  margin: 0 8px 0 0; }
.field__pass-req-item--valid {
  color: #56A841; }
.field__area {
  border: none;
  width: 100%;
  height: 52px;
  display: block;
  padding: 0 16px;
  border-radius: 12px;
  background-color: #080018;
  outline: none;
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em; }
@media (min-width: 992px) {
  .field__area {
    height: 60px;
    font-size: 18px;
    line-height: 24px;
    padding: 0 24px; } }
.field__area:-ms-input-placeholder {
  color: #83808B;
  opacity: 1;
  /* Firefox */ }
.field__area::placeholder {
  color: #83808B;
  opacity: 1;
  /* Firefox */ }
.field__area:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #83808B; }
.field__area::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #83808B; }
.field__area--edit-api {
  display: none;
  position: absolute;
  right: -200vw; }
.field__area--light {
  background-color: #ffffff;
  color: #524C5D; }
.field__area--referral {
  background: rgba(230, 229, 232, 0.5);
  border: none !important;
  box-shadow: none !important;
  color: #83808B;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.field--error {
  border-color: #E20C0C; }
.field--error .field__label span {
  color: #E20C0C; }
.field--error__area {
  color: #E20C0C; }
.field--focus {
  border-color: #0092FF; }
.field--focus .field__label span {
  color: #0092FF; }
.field--disabled {
  border-color: #83808B;
  pointer-events: none; }
.field--disabled .field__label span {
  color: #83808B; }
.field--disabled .field__area {
  color: #393346; }
.field--disabled .field__area:-ms-input-placeholder {
  color: #83808B;
  opacity: 1;
  /* Firefox */ }
.field--disabled .field__area::placeholder {
  color: #83808B;
  opacity: 1;
  /* Firefox */ }
.field--disabled .field__area:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #83808B; }
.field--disabled .field__area::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #83808B; }
.field--textarea .field__area {
  resize: none;
  padding: 16px;
  height: 170px; }
@media (min-width: 992px) {
  .field--textarea .field__area {
    height: 270px;
    padding: 18px 24px; } }

.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 22px;
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.custom-checkbox--m0 {
  margin: 0; }
.custom-checkbox__item {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  position: absolute;
  width: 18px;
  height: 18px;
  background: #21192F;
  border: 1px solid #524C5D;
  border-radius: 4px;
  transition: 0.3s; }
.custom-checkbox__item:before {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 1.5px;
  transition: 0.3s;
  opacity: 0; }
.custom-checkbox__item:after {
  content: '';
  position: absolute;
  top: -0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 4px;
  background-color: #080018;
  transition: 0.3s;
  opacity: 0; }
.custom-checkbox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
.custom-checkbox__input:checked ~ .custom-checkbox__item {
  border-color: transparent;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }
.custom-checkbox__input:checked ~ .custom-checkbox__item:before, .custom-checkbox__input:checked ~ .custom-checkbox__item:after {
  opacity: 1; }
.custom-checkbox__text {
  font-size: 13px;
  letter-spacing: -0.02em;
  color: #ffffff; }
@media (min-width: 992px) {
  .custom-checkbox__text {
    font-size: 14px;
    line-height: 22px; } }
.custom-checkbox__text a {
  color: #ffffff;
  text-decoration: underline; }
.custom-checkbox__text--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.custom-checkbox__forget {
  margin-left: auto;
  color: #9C99A3 !important; }
.custom-checkbox .error {
  display: none !important; }
.custom-checkbox--error .custom-checkbox__item {
  border-color: #E20C0C; }
.custom-checkbox--light {
  margin: 0 0 24px; }
.custom-checkbox--light .custom-checkbox__item {
  top: 25%;
  background-color: #ffffff; }
.custom-checkbox--light .custom-checkbox__item:after {
  background-color: #ffffff; }
.custom-checkbox--light .custom-checkbox__text {
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.03em;
  color: #524C5D; }

.custom-select {
  position: relative; }
.custom-select:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background-color: #21192F;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666016 1.74992L4.41602 5.08325L8.16602 1.33325' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 0.65rem auto;
  border-radius: 4.8px;
  pointer-events: none; }
.custom-select--light:after {
  background-color: #E6E5E8;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.664062 1.75065L4.41406 5.08398L8.16406 1.33398' stroke='%23393346'/%3E%3C/svg%3E%0A"); }
.custom-select__select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.custom-select::-ms-expand {
  display: none; }

.custom-radio__container {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.custom-radio__container .custom-radio__input {
  position: absolute;
  visibility: hidden; }

.custom-radio__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #524C5D;
  border-radius: 50%; }

.custom-radio__container input:checked ~ .custom-radio__checkmark {
  border: 1px solid #0092ff; }

.custom-radio__checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.custom-radio__container input:checked ~ .custom-radio__checkmark:after {
  display: block; }

.custom-radio__container .custom-radio__checkmark:after {
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }

@media (min-width: 992px) {
  .custom-radio__checkmark {
    top: 4px; } }

.modal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  position: fixed; }
.modal__overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  background-color: #080018;
  opacity: 0;
  cursor: pointer;
  transition: 0.3s; }
.modal--visible {
  z-index: 100;
  visibility: visible;
  opacity: 1; }
.modal--visible .modal__overlay {
  opacity: .6; }
.modal--visible .modal__content {
  transform: translate(-50%, -50%); }
@media (max-width: 769px) {
  .modal--visible .modal__content--light, .modal--visible .modal__content--forgot {
    transform: translate(0, 0) !important; } }
.modal__close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 20px;
  height: 20px; }
@media (min-width: 992px) {
  .modal__close {
    top: 44px;
    right: 44px;
    width: 20px;
    height: 20px; } }
.modal__close:hover {
  opacity: 1;
  cursor: pointer; }
.modal__close:before, .modal__close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 20px;
  width: 3px;
  background-color: #ffffff; }
.modal__close--dark:before, .modal__close--dark:after {
  background-color: #B5B2BA; }
.modal__close:before {
  transform: rotate(45deg); }
.modal__close:after {
  transform: rotate(-45deg); }
.modal__title-parent {
  position: relative; }
.modal__title-parent .modal__close {
  top: 50%;
  right: 0;
  transform: translate(-25%, -50%); }
.modal__title-parent .modal__close--top {
  top: 16px; }
@media (min-width: 992px) {
  .modal__title-parent .modal__close--right {
    right: 44px; } }
.modal__separator {
  width: 100%;
  height: 1px;
  background-color: #524C5D;
  margin: 20px 0; }
.modal__separator--nmg {
  margin: 0 !important; }
.modal__content {
  top: 50%;
  left: 50%;
  transform: translate(-50%, 100vh);
  position: absolute;
  z-index: 1;
  width: calc(100% - 40px);
  max-height: calc(100% - 40px);
  border-radius: 16px;
  background-color: #080018;
  overflow: auto;
  transition: .5s;
  border: 1px solid #524C5D;
  overflow-x: hidden; }
.modal__content--form {
  max-width: 582px;
  padding: 24px 20px; }
@media (min-width: 992px) {
  .modal__content--form {
    padding: 48px; } }
.modal__content--form h3 {
  text-align: center; }
.modal__content--form .modal__paragraph {
  margin: 20px 0; }
@media (min-width: 992px) {
  .modal__content--form .modal__paragraph {
    margin: 24px 0; } }
.modal__content--forgot {
  padding: 24px 20px; }
@media (max-width: 769px) {
  .modal__content--forgot {
    max-width: none !important;
    width: 100%;
    border-radius: 16px 16px 0 0;
    transform: translate(0, 100vh) !important;
    top: auto;
    bottom: 0;
    left: 0; } }
.modal__content--forgot h3 {
  text-align: left;
  margin: 0 0 20px; }
.modal__content--forgot .modal__paragraph {
  margin: 0 0 32px; }
@media (min-width: 992px) {
  .modal__content--forgot {
    padding: 36px 44px 32px; }
  .modal__content--forgot h3 {
    margin: 0 0 24px; } }
.modal__content--plan-info {
  max-width: 403px; }
.modal__content--plan-info .more-about-plan__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  margin: 0 0 24px;
  color: #ffffff; }
.modal__content--light {
  color: #21192F !important;
  background-color: #ffffff; }
@media (max-width: 769px) {
  .modal__content--light {
    max-width: none !important;
    width: 100%;
    border-radius: 16px 16px 0 0;
    transform: translate(0, 100vh) !important;
    top: auto;
    bottom: 0;
    left: 0; } }
.modal__content--light h3 {
  color: #21192F !important;
  text-align: left !important;
  margin: 0 0 24px; }
.modal__content--more-info {
  max-width: 375px;
  width: 100%;
  padding: 24px 20px; }
@media (min-width: 992px) {
  .modal__content--more-info {
    max-width: 648px;
    padding: 48px; } }
.modal__content--video {
  max-width: 1387px;
  width: 100%; }
.modal__content--no-scrollable-video {
  overflow: hidden;
  max-width: 75vw;
  width: 100%; }
.modal__content--cancel-plan {
  max-width: 720px;
  width: 100%;
  padding: 24px 20px; }
@media (min-width: 992px) {
  .modal__content--cancel-plan {
    padding: 32px 0; } }
.modal__separator {
  width: calc(100% + 96px);
  transform: translateX(-48px);
  height: 1px;
  margin: 0 0 40px;
  background-color: #E6E5E8; }
.modal__separator--more-plan {
  width: 100%;
  transform: translateX(0);
  background-color: #524C5D;
  margin: 0; }
.modal__separator--grey {
  background-color: #524C5D; }
@media (max-width: 769px) {
  .modal__separator {
    width: 100%;
    transform: translateX(0);
    margin: 0 0 40px; }
  .modal__separator--mb20 {
    margin: 0 0 20px; }
  .modal__separator--mb24 {
    margin: 0 0 24px; } }
@media (min-width: 992px) {
  .modal__separator--d-mb24 {
    margin: 0 0 24px; }
  .modal__separator--d-mb32 {
    margin: 0 0 32px; } }
.modal__video {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }
.modal__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%; }
.modal__video-close {
  position: absolute;
  right: 16px;
  top: 16px; }
@media (min-width: 992px) {
  .modal__video-close {
    position: absolute;
    right: 32px;
    top: 32px; } }
.modal__paragraph p {
  padding-bottom: 15px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #83808B; }
@media (min-width: 992px) {
  .modal__paragraph p {
    font-size: 18px;
    line-height: 24px; } }
.modal__paragraph--no-center p {
  text-align: left;
  padding-bottom: 0 }
.modal__no-thanks {
  margin: 20px auto 0;
  display: table;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #ffffff; }
@media (min-width: 992px) {
  .modal__no-thanks {
    margin: 24px auto 0;
    font-size: 18px;
    line-height: 24px; } }
.modal__center-content--down-space {
  margin: 0 0 32px; }
@media (min-width: 992px) {
  .modal__center-content--ph40 {
    padding: 0 40px; } }
@media (min-width: 992px) {
  .modal__title {
    padding: 0 44px; } }
.modal__question {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em;
  color: #ffffff;
  margin-top: 32px; }
.modal__question--light {
  color: #524C5D; }
@media (max-width: 769px) {
  .modal__question--light {
    margin-top: 0; } }
@media (min-width: 992px) {
  .modal__question {
    font-size: 24px;
    line-height: 32px; } }
.modal__buttons {
  display: -ms-grid;
  display: grid;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px; }
@media (min-width: 992px) {
  .modal__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 44px; } }
.modal__take-back {
  width: 100%; }
.modal__take-back--light {
  background: #0092FF;
  font-weight: 500;
  border-radius: 12px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #ffffff; }
@media (max-width: 769px) {
  .modal__take-back--light {
    height: 52px; } }
@media (min-width: 992px) {
  .modal__take-back {
    width: 50%;
    max-width: 235px;
    font-size: 18px;
    line-height: 24px; } }
.modal__wide-close {
  width: 100%;
  height: 52px;
  border: 2px solid #0092FF;
  padding: 16px 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #0092FF; }
@media (min-width: 992px) {
  .modal__wide-close {
    width: calc(100% - 88px);
    height: 64px;
    padding: 20px 0;
    font-size: 18px;
    line-height: 24px;
    margin: 0 44px; } }
.modal__full-content {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #9C99A3; }
.modal__full-content--light {
  color: #524C5D; }
@media (min-width: 992px) {
  .modal__full-content {
    font-size: 18px;
    line-height: 24px; } }
.modal__full-content p:first-child {
  padding: 0 0 24px; }
.modal__full-content p:last-child {
  padding: 24px 0 0; }
.modal__full-content ul {
  list-style-type: disc;
  padding-left: 15px; }
@media (min-width: 992px) {
  .modal__full-content ul li {
    margin-bottom: 6px; } }
.modal__full-content p span {
  color: #ffffff; }
@media (min-width: 992px) {
  .modal__p-with-pd {
    padding: 0 44px !important; } }
.modal__close-btn {
  width: 100%; }
@media (min-width: 992px) {
  .modal__close-btn {
    margin-top: 48px;
    max-width: 240px; } }
.modal__video-info {
  margin-top: 20px; }
.modal__plan-btn {
  width: 100%;
  height: 60px;
  font-size: 17px;
  text-align: center; }
.modal__plan-btn--light {
  background: #0092FF;
  font-weight: 500;
  border-radius: 12px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #ffffff; }
@media (max-width: 769px) {
  .modal__plan-btn--light {
    height: 52px; } }
@media (min-width: 992px) {
  .modal__plan-btn--light {
    font-size: 18px;
    line-height: 24px; } }
@media (min-width: 992px) {
  .modal__plan-btn {
    padding: 10px; } }
.modal__plan-btn-close {
  width: 100%;
  border-color: #0092FF;
  color: #0092FF; }
.modal__answer {
  padding: 0; }
.modal__answer--light [type="radio"]:checked + label,
.modal__answer--light [type="radio"]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #21192F;
  border: 1px solid #524C5D;
  border-radius: 16px;
  padding: 18px 18px 18px 58px; }
@media (max-width: 769px) {
  .modal__answer--light [type="radio"]:checked + label,
  .modal__answer--light [type="radio"]:not(:checked) + label {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.02em; } }
.modal__answer--light [type="radio"]:checked + label {
  background: rgba(230, 229, 232, 0.5);
  border: 1px solid #CECCD1; }
.modal__answer--light [type="radio"]:checked + label:after,
.modal__answer--light [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 14px;
  height: 14px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border: 3px solid #e6e5e8;
  position: absolute;
  left: 20px;
  top: 20px;
  border-radius: 100%;
  transition: all 0.2s ease; }
@media (min-width: 992px) {
  .modal__answer {
    padding: 0 40px 20px 40px; }
  .modal__answer--last {
    padding: 0 40px 0; } }
.modal__cancel-form {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px; }
@media (min-width: 992px) {
  .modal__cancel-form {
    display: block; } }
.modal__cancel-form-message {
  margin: 30px 0 0 -40px; }
.modal__cancel-form-message .field--textarea .field__area {
  height: 100px; }
.modal__cancel-sub {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-decoration: underline;
  color: #CECCD1;
  text-align: center;
  border: none;
  cursor: pointer; }
.modal__cancel-sub--light {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #21192F;
  text-decoration: underline; }
@media (min-width: 992px) {
  .modal__cancel-sub--light {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em; } }
.modal__cancel-sub-filled {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #CECCD1;
  background-color: #21192F;
  border: 2px solid #524C5D;
  text-align: center;
  width: 100%; }
.modal__cancel-sub-filled--light {
  background: #E6E5E8;
  font-weight: 500;
  border-radius: 17px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #21192F;
  border: none; }
@media (max-width: 769px) {
  .modal__cancel-sub-filled--light {
    font-size: 15px;
    line-height: 20px;
    height: 52px; } }

.modal-pass-form__submit {
  width: 100%; }
.modal-pass-form__submit--light {
  border: 2px solid #0092FF;
  color: #0092FF;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em; }

.modal-pass-form .field {
  margin-bottom: 20px; }
@media (min-width: 992px) {
  .modal-pass-form .field {
    margin-bottom: 24px; }
  .modal-pass-form .field--forgot {
    margin-bottom: 32px; } }

.plan-cancelling__hide {
  display: none; }

.video-item {
  width: 100%;
  max-width: 612px;
  margin-bottom: 40px; }
@media (min-width: 992px) {
  .video-item {
    margin-bottom: 48px; } }
.video-item:not(:nth-child(1)) {
  border-top: 1px solid #393346;
  padding-top: 40px;
  margin-bottom: 0; }
@media (min-width: 992px) {
  .video-item:not(:nth-child(1)) {
    padding-top: 48px;
    margin-bottom: 0; } }
.video-item h3 {
  margin: 20px 0 16px;
  max-width: 400px; }
@media (min-width: 992px) {
  .video-item h3 {
    margin: 24px 0; } }
.video-item__controls {
  margin-top: 32px; }

.video-item-preview {
  position: relative;
  width: 100%; }
.video-item-preview__image {
  width: 100%;
  display: block;
  border-radius: 5px; }
.video-item-preview__play {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 1;
  background-image: url("../images/icons/play-video.svg");
  background-size: 100% 100%; }
@media (min-width: 992px) {
  .video-item-preview__play {
    width: 100px;
    height: 100px; } }

.video-item-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.video-item-panel__info {
  margin-right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
.video-item-panel__info img {
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 6px; }
.video-item-panel__info span {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: rgba(255, 255, 255, 0.5); }
@media (min-width: 992px) {
  .video-item-panel__info span {
    font-size: 14px;
    line-height: 22px; } }
.video-item-panel__info--light span {
  color: #524C5D; }
.video-item-panel__info--light span {
  color: #524C5D; }
.video-item-panel__links {
  margin-top: 20px;
  width: 100%; }
@media (min-width: 992px) {
  .video-item-panel__links {
    margin-top: 0; } }
@media (min-width: 992px) {
  .video-item-panel__links {
    padding-left: 20px;
    width: auto;
    position: relative; } }
@media (min-width: 992px) {
  .video-item-panel__links:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background-color: #393346; } }
.video-item-panel__link {
  margin-bottom: 4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 8px;
  background-color: #21192F;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #83808B; }
.video-item-panel__link:not(:nth-child(1)) {
  margin-bottom: 4px; }
@media (min-width: 992px) {
  .video-item-panel__link:not(:nth-child(1)) {
    margin-bottom: 0; } }
.video-item-panel__link:after {
  content: '';
  position: relative;
  display: block;
  margin-left: 6px;
  min-width: 16px;
  width: 16px;
  height: 16px;
  background-image: url("../images/icons/download.svg");
  background-size: 100% 100%; }

.video-item-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 506px; }
.video-item-controls__btn {
  width: calc(50% - 12px);
  padding: 14px; }
.video-item-controls__btn--play {
  border-color: #0092FF;
  color: #0092FF; }
.video-item-controls__btn--info {
  border-color: #524C5D;
  background-color: #21192F; }

.subscriptions-table__item:not(:last-child) {
  margin-bottom: 24px; }
@media (min-width: 992px) {
  .subscriptions-table__item:not(:last-child) {
    margin-bottom: 0; } }

.subscriptions-table__no-display {
  display: none; }

.subscriptions-table-heading {
  display: none; }
@media (min-width: 992px) {
  .subscriptions-table-heading {
    border-radius: 12px 12px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 0 19px 24px;
    background-color: #21192F; } }
.subscriptions-table-heading__item {
  font-size: 14px;
  line-height: 15px;
  letter-spacing: -0.02em;
  color: #83808B; }
.subscriptions-table-heading__item--plan {
  width: 18%; }
.subscriptions-table-heading__item--type {
  width: 17%; }
.subscriptions-table-heading__item--next-pay {
  width: 20%; }
.subscriptions-table-heading__item--last-pay {
  width: 20%; }
.subscriptions-table-heading__item--status {
  width: 24%; }

.subscriptions-table-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  border-radius: 12px;
  background-color: #21192F;
  border: 1px solid #21192F;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em; }
@media (min-width: 992px) {
  .subscriptions-table-item {
    border: none;
    border-bottom: 1px solid #21192F;
    padding: 32px 0 32px 24px;
    border-radius: 0;
    font-size: 14px;
    line-height: 22px;
    background-color: transparent; } }
.subscriptions-table-item--expired {
  background-color: transparent; }
.subscriptions-table-item__plan {
  width: 50%;
  color: #ffffff;
  -ms-flex-order: 1;
  order: 1; }
@media (min-width: 992px) {
  .subscriptions-table-item__plan {
    width: 18%;
    -ms-flex-order: 1;
    order: 1; } }
.subscriptions-table-item__type {
  width: 50%;
  color: #ffffff;
  -ms-flex-order: 3;
  order: 3; }
@media (min-width: 992px) {
  .subscriptions-table-item__type {
    width: 17%;
    -ms-flex-order: 2;
    order: 2; } }
.subscriptions-table-item__status {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-order: 2;
  order: 2; }
@media (min-width: 992px) {
  .subscriptions-table-item__status {
    width: 12%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-order: 4;
    order: 4; } }
.subscriptions-table-item__status:before {
  margin-right: 7px;
  content: '';
  position: relative;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%; }
.subscriptions-table-item__status--active {
  color: #56a841; }
.subscriptions-table-item__status--active:before {
  background-color: #56a841; }
.subscriptions-table-item__status--expired {
  color: #F2994A; }
.subscriptions-table-item__status--expired:before {
  background-color: #F2994A; }
.subscriptions-table-item__date {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (min-width: 992px) {
  .subscriptions-table-item__date {
    display: block;
    width: 20%; } }
.subscriptions-table-item__date span:nth-child(1) {
  color: #83808B; }
@media (min-width: 992px) {
  .subscriptions-table-item__date span:nth-child(1) {
    display: none; } }
.subscriptions-table-item__date span:nth-child(2) {
  color: #ffffff; }
.subscriptions-table-item__date--last {
  margin-top: 23px;
  -ms-flex-order: 5;
  order: 5; }
@media (min-width: 992px) {
  .subscriptions-table-item__date--last {
    margin-top: 0;
    margin-left: 20%;
    -ms-flex-order: 3;
    order: 3; } }
.subscriptions-table-item__date--next {
  margin-top: 23px;
  -ms-flex-order: 4;
  order: 4; }
@media (min-width: 992px) {
  .subscriptions-table-item__date--next {
    margin-top: 0;
    -ms-flex-order: 2;
    order: 2; } }
.subscriptions-table-item__date--next + div {
  margin: 8px 0 23px; }
@media (min-width: 992px) {
  .subscriptions-table-item__date--next + div {
    margin: 0; } }
.subscriptions-table-item__cancel {
  width: 50%;
  -ms-flex-order: 6;
  order: 6; }
@media (min-width: 992px) {
  .subscriptions-table-item__cancel {
    width: 8%;
    -ms-flex-order: 6;
    order: 6; } }
.subscriptions-table-item__cancel a {
  color: #83808B; }
.subscriptions-table-item__upgrade {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-order: 5;
  order: 5; }
@media (min-width: 992px) {
  .subscriptions-table-item__upgrade {
    width: 11%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-order: 5;
    order: 5; } }
.subscriptions-table-item__upgrade a {
  text-decoration: underline;
  color: #ffffff; }
.subscriptions-table-item__upgrade a:hover {
  text-decoration: none; }

.stepper-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative; }
@media (min-width: 992px) {
  .stepper-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; } }

.stepper-wrapper::before {
  content: "";
  height: 90%;
  width: 2px;
  background-color: #83808B;
  position: absolute;
  z-index: -2; }
@media (min-width: 992px) {
  .stepper-wrapper::before {
    height: 2px;
    width: 100%; } }

.progress {
  height: 0;
  width: 2px;
  background: rgb(57,51,70);
  background: linear-gradient(360deg, rgba(57,51,70,1) 10%, rgba(1,147,255,1) 28%, rgba(2,195,254,1) 53%, rgba(1,238,253,1) 100%);
  position: absolute;
  z-index: -2;
  transition: height 1s; }
.progress--active2 {
  height: 50%; }
.progress--active3 {
  height: 70%; }
.progress--active4 {
  height: 85%; }
.progress--active5 {
  background: linear-gradient(0deg, #0092FF 0%, #01EFFD 100%) !important;
  height: 85%; }
@media (min-width: 992px) {
  .progress {
    height: 2px;
    width: 0;
    background: rgb(57,51,70);
    background: linear-gradient(270deg, rgba(57,51,70,1) 5%, rgba(1,147,255,1) 30%, rgba(2,195,254,1) 100%);
    transition: width 1s; }
  .progress--active2 {
    width: 50%; }
  .progress--active3 {
    width: 75%; }
  .progress--active4 {
    width: 100%; }
  .progress--active5 {
    background: linear-gradient(90deg, #02C3FE 0%, #0092FF 100.16%) !important;
    width: 100%; } }

.screen-indicator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  color: #83808B;
  border: 2px solid #83808B;
  background: transparent;
  width: 48px;
  height: 48px;
  transition: all 0.7s ease-in-out; }
.screen-indicator::before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  background-color: #080018;
  border-radius: 50%;
  z-index: -1; }
.screen-indicator--not-completed:before {
  width: 52px;
  height: 52px; }
.screen-indicator::after {
  content: "";
  top: 4px;
  left: 4px;
  width: 36px;
  height: 36px;
  position: absolute;
  border-radius: 50%;
  z-index: -1; }
.screen-indicator--right {
  position: relative; }
.screen-indicator__r-connector {
  position: absolute;
  right: -75%;
  width: 24px;
  height: 2px;
  background-color: #524C5D; }
.screen-indicator__end-connector {
  position: absolute;
  left: 16px;
  bottom: -26px;
  font-size: 24px;
  color: #83808B; }
.screen-indicator--light::before {
  background-color: #FFFFFF; }
@media (min-width: 992px) {
  .screen-indicator--not-completed:before {
    width: 55px;
    height: 55px; }
  .screen-indicator__r-connector {
    display: none; }
  .screen-indicator__d-connector {
    position: absolute;
    left: 22px;
    top: 52px;
    width: 2px;
    height: 24px;
    background-color: #83808B; }
  .screen-indicator__end-connector {
    left: 48px;
    bottom: 6px; }
  .screen-indicator__arr-up-connector {
    position: absolute;
    top: -32px;
    width: 100%;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.70711 0.292893C8.31658 -0.0976311 7.68342 -0.0976311 7.29289 0.292893L0.928932 6.65685C0.538408 7.04738 0.538408 7.68054 0.928932 8.07107C1.31946 8.46159 1.95262 8.46159 2.34315 8.07107L8 2.41421L13.6569 8.07107C14.0474 8.46159 14.6805 8.46159 15.0711 8.07107C15.4616 7.68054 15.4616 7.04738 15.0711 6.65685L8.70711 0.292893ZM9 25L9 1L7 1L7 25L9 25Z' fill='%23524C5D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center; } }

.completed {
  position: relative;
  color: #080018;
  font-weight: 500;
  border: 2px solid #0092FF; }
.completed::after {
  transition: all 1.4s ease-in-out;
  background-color: #0092FF; }
.completed--1 {
  border: 2px solid #01EEFD; }
.completed--1::after {
  background-color: #01EEFD; }
.completed--2 {
  border: 2px solid #01D2FE; }
.completed--2::after {
  background-color: #01D2FE; }
.completed--3 {
  border: 2px solid #00B8FE; }
.completed--3::after {
  background-color: #00B8FE; }
.completed--4 {
  border: 2px solid #01AEFF; }
.completed--4::after {
  background-color: #01AEFF; }
.completed--5 {
  border: 2px solid #0092FF; }
.completed--5::after {
  background-color: #0092FF; }
@media (min-width: 992px) {
  .completed--1 {
    border: 2px solid #02C2FE; }
  .completed--1::after {
    background-color: #02C2FE; }
  .completed--2 {
    border: 2px solid #02B7FE; }
  .completed--2::after {
    background-color: #02B7FE; }
  .completed--3 {
    border: 2px solid #01ABFF; }
  .completed--3::after {
    background-color: #01ABFF; }
  .completed--4 {
    border: 2px solid #01A0FF; }
  .completed--4::after {
    background-color: #01A0FF; }
  .completed--5 {
    border: 2px solid #0095FF; }
  .completed--5::after {
    background-color: #0095FF; } }

.control-btn {
  color: black;
  background-color: #eeeeee;
  padding: 5px 10px;
  border: 1px solid gray;
  border-radius: 5px;
  cursor: pointer; }

.control-btn:disabled {
  cursor: not-allowed; }

.control-btn:not(:disabled):hover {
  background-color: lightgray; }

.invoices-table__item:not(:last-child) {
  margin-bottom: 24px; }
@media (min-width: 992px) {
  .invoices-table__item:not(:last-child) {
    margin-bottom: 0; } }

.invoices-table__no-display {
  display: none; }

.invoices-table-heading {
  display: none; }
@media (min-width: 992px) {
  .invoices-table-heading {
    border-radius: 12px 12px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 0 19px 24px;
    background-color: #21192F; } }
.invoices-table-heading__item {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #83808B; }
.invoices-table-heading__item--plan {
  width: 22%; }
.invoices-table-heading__item--next-pay {
  width: 22%; }
.invoices-table-heading__item--last-pay {
  width: 22%; }
.invoices-table-heading__item--status {
  width: 14%; }

.invoices-table-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: (1fr)[4];
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 3px;
  padding: 20px;
  border-radius: 12px;
  background-color: #080018;
  border: 1px solid #393346;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em; }
@media (min-width: 992px) {
  .invoices-table-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none;
    border-bottom: 1px solid #21192F;
    padding: 32px 0 32px 24px;
    border-radius: 0;
    font-size: 14px;
    line-height: 22px;
    background-color: transparent; } }
.invoices-table-item--expired {
  background-color: transparent; }
.invoices-table-item__plan {
  grid-area: 1 / 1 / 2 / 2;
  color: #ffffff; }
@media (min-width: 992px) {
  .invoices-table-item__plan {
    width: 22%;
    -ms-flex-order: 1;
    order: 1; } }
.invoices-table-item__price {
  grid-area: 3 / 1 / 4 / 2;
  color: #0092FF; }
@media (min-width: 992px) {
  .invoices-table-item__price {
    width: 14%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-order: 4;
    order: 4; } }
@media (min-width: 992px) {
  .invoices-table-item__data {
    text-align: left;
    display: block;
    width: 22%; } }
.invoices-table-item__data span:nth-child(1) {
  display: none; }
.invoices-table-item__data span:nth-child(2) {
  color: #83808B;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em; }
.invoices-table-item__data--card {
  grid-area: 4 / 1 / 5 / 3;
  text-align: left; }
@media (min-width: 992px) {
  .invoices-table-item__data--card {
    margin-top: 0;
    margin-left: 22%;
    -ms-flex-order: 3;
    order: 3; } }
.invoices-table-item__data--date {
  grid-area: 1 / 2 / 2 / 3;
  white-space: nowrap;
  text-align: right; }
@media (min-width: 992px) {
  .invoices-table-item__data--date {
    margin-top: 0;
    text-align: left;
    -ms-flex-order: 2;
    order: 2; } }
@media (min-width: 992px) {
  .invoices-table-item__data--date + div {
    margin: 0; } }
.invoices-table-item__data--space {
  grid-area: 2 / 1 / 3 / 3; }
.invoices-table-item__download {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: flex-end; }
@media (min-width: 992px) {
  .invoices-table-item__download {
    width: 20%;
    -ms-flex-order: 5;
    order: 5; } }
.invoices-table-item__download a {
  text-decoration: underline;
  color: #ffffff; }
.invoices-table-item__download a:hover {
  text-decoration: none; }

.invoices-nothing {
  border: 1px solid #393346;
  padding: 20px;
  border-radius: 12px; }
.invoices-nothing__title {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B;
  margin: 0 0 8px; }
.invoices-nothing__description {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em; }
@media (min-width: 992px) {
  .invoices-nothing {
    padding: 0;
    border: none;
    border-radius: 0; }
  .invoices-nothing__title {
    font-size: 14px;
    line-height: 22px;
    background-color: #21192F;
    height: 60px;
    padding: 19px 24px 0;
    border-radius: 12px 12px 0 0; }
  .invoices-nothing__description {
    font-size: 14px;
    line-height: 22px;
    padding: 33px 24px;
    border-bottom: 1px solid #393346; } }

.header {
  top: 0;
  left: 0;
  width: 100%;
  background-color: #080018;
  position: fixed;
  z-index: 3; }
.header__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 64px; }
@media (min-width: 992px) {
  .header__container {
    min-height: 120px; } }
.header__nav {
  display: none; }
@media (min-width: 992px) {
  .header__nav {
    max-width: 720px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    column-gap: 24px;
    -ms-flex-align: center;
    align-items: center; } }
.header__logo {
  max-width: 164px; }
@media (min-width: 992px) {
  .header__logo {
    max-width: 222px; } }
.header__burger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.header__burger span {
  display: block;
  height: 3px;
  border-radius: 2px;
  background-color: #0092FF;
  transition: 0.3s; }
.header__burger span:nth-child(1) {
  width: 24px; }
.header__burger span:nth-child(2) {
  margin-top: 6px;
  width: 19px; }
.header__burger--active span:nth-child(1) {
  transform: rotate(-45deg) translate(2.5px, 2px); }
.header__burger--active span:nth-child(2) {
  margin-top: 0;
  width: 24px;
  transform: rotate(45deg) translate(0.5px, -5px); }

.header-menu {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  column-gap: 32px;
  list-style-type: none;
  width: 100%; }
.header-menu__item {
  position: relative; }
.header-menu__separate {
  width: 1px;
  height: 32px;
  background-color: #393346; }
.header-menu__submenu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  min-width: -moz-max-content;
  min-width: max-content;
  left: -6em; }
.header-menu__submenu-space {
  width: 100%;
  height: 32px; }
.header-menu__submenu-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #080018;
  border: 1px solid #21192F;
  border-radius: 16px;
  padding: 12px;}
.header-menu__submenu-cont .header-menu__item {
  padding: 16px 30px 16px 20px;
  transition: all .3s linear; }
.header-menu__submenu-cont .header-menu__item:hover {
  background-color: #21192F; }
.header-menu__submenu-cont .header-menu__item:hover .header-menu__sublink-title {
  color: #01EFFD; }
.header-menu__link {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #ffffff;
  transition: 0.3s; }
@media (hover: hover) {
  .header-menu__link:hover:not(.header-menu__link--open) {
    color: #01EFFD; } }
.header-menu__link--active {
  color: #01EFFD; }
.header-menu__link--dropdown {
  display: block;
  padding-right: 16px;
  position: relative; }
@media (hover: hover) {
  .header-menu__link--dropdown:hover:not(.header-menu__link--open)::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%2357B0F2%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E"); } }
.header-menu__link--dropdown::after {
  display: block;
  position: absolute;
  right: 0;
  top: -2px;
  content: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A"); }
.header-menu__link--group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px; }
.header-menu__link--group > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
.header-menu__link--group:before {
  content: '';
  width: 28px;
  height: 28px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }
.header-menu__link--masterclasses:before {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.03762 5.51454V22.1879L21.1058 13.8512L7.03762 5.51454ZM5.16666 5.18619C5.16666 3.88144 6.5865 3.07241 7.70897 3.73758L22.3312 12.4026C23.4318 13.0548 23.4318 14.6477 22.3312 15.2999L7.70897 23.9649C6.5865 24.6301 5.16666 23.821 5.16666 22.5163V5.18619Z' fill='white'/%3E%3C/svg%3E%0A"); }
.header-menu__link--aff-prog:before {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.875 16.625H7.325L7.5 16.6976V22.75C7.5 23.7151 8.28487 24.5 9.25 24.5H11C11.9651 24.5 12.75 23.7151 12.75 22.75V18.8851L17.6631 20.9326C17.9405 21.0481 18.2485 21.0114 18.4848 20.853C18.7289 20.6902 18.875 20.4172 18.875 20.125V4.375C18.875 4.08275 18.7289 3.80975 18.4856 3.647C18.2424 3.48337 17.9344 3.4545 17.664 3.56737L7.325 7.875H4.875C3.42775 7.875 2.25 9.05275 2.25 10.5V14C2.25 15.4472 3.42775 16.625 4.875 16.625ZM11 22.75H9.25V17.4274L10.9536 18.137L11 18.1562V22.75ZM4 10.5C4 10.0179 4.39287 9.625 4.875 9.625H7.5C7.6155 9.625 7.73013 9.60225 7.83687 9.55762L17.125 5.6875V18.8125C10.4803 16.044 11.315 16.3914 7.83687 14.9424C7.73013 14.8977 7.6155 14.875 7.5 14.875H4.875C4.39287 14.875 4 14.4821 4 14V10.5Z' fill='white'/%3E%3Cpath d='M26.75 12.25C26.75 12.733 26.358 13.125 25.875 13.125H22.375C21.892 13.125 21.5 12.733 21.5 12.25C21.5 11.767 21.892 11.375 22.375 11.375H25.875C26.358 11.375 26.75 11.767 26.75 12.25Z' fill='white'/%3E%3Cpath d='M25.7831 3.98388C25.9993 4.41613 25.8243 4.942 25.392 5.15813L21.892 6.90813C21.4633 7.1225 20.9356 6.95275 20.7178 6.517C20.5016 6.08475 20.6766 5.55888 21.1089 5.34275L24.6089 3.59275C25.0429 3.37575 25.567 3.55163 25.7831 3.98388Z' fill='white'/%3E%3Cpath d='M24.6089 20.9081L21.1089 19.1581C20.6766 18.942 20.5016 18.4161 20.7178 17.9839C20.9339 17.5516 21.4589 17.3758 21.892 17.5928L25.392 19.3428C25.8243 19.5589 25.9993 20.0848 25.7831 20.517C25.5644 20.9519 25.0367 21.1216 24.6089 20.9081Z' fill='white'/%3E%3C/svg%3E%0A"); }
.header-menu__link--blogs:before {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4246 23.5629H8.12696C6.96354 23.5629 6.01671 22.6161 6.01671 21.4527V5.87663C6.01671 4.71321 6.96354 3.76638 8.12696 3.76638H20.2709C21.4343 3.76638 22.3811 4.71321 22.3811 5.87663V17.5905C22.3811 17.9863 22.702 18.3072 23.0978 18.3072C23.4936 18.3072 23.8145 17.9863 23.8145 17.5905V5.87663C23.8145 3.92246 22.225 2.33301 20.2709 2.33301H8.12696C6.17279 2.33301 4.58334 3.92246 4.58334 5.87663V21.4527C4.58334 23.4068 6.17279 24.9963 8.12696 24.9963H16.4246C16.8204 24.9963 17.1413 24.6754 17.1413 24.2796C17.1413 23.8838 16.8204 23.5629 16.4246 23.5629Z' fill='white'/%3E%3Cpath d='M19.508 6.57788H8.89463C8.49886 6.57788 8.17794 6.8988 8.17794 7.29457C8.17794 7.69034 8.49886 8.01126 8.89463 8.01126H19.508C19.9038 8.01126 20.2247 7.69034 20.2247 7.29457C20.2247 6.8988 19.9038 6.57788 19.508 6.57788Z' fill='white'/%3E%3Cpath d='M20.2247 11.5404C20.2247 11.1446 19.9038 10.8237 19.508 10.8237H8.89463C8.49886 10.8237 8.17794 11.1446 8.17794 11.5404C8.17794 11.9362 8.49886 12.2571 8.89463 12.2571H19.508C19.9038 12.2571 20.2247 11.9362 20.2247 11.5404Z' fill='white'/%3E%3Cpath d='M8.89144 16.4995H12.2201C12.6158 16.4995 12.9367 16.1786 12.9367 15.7829C12.9367 15.3871 12.6158 15.0662 12.2201 15.0662H8.89144C8.49567 15.0662 8.17475 15.3871 8.17475 15.7829C8.17475 16.1786 8.49567 16.4995 8.89144 16.4995Z' fill='white'/%3E%3Cpath d='M8.89144 20.7444H12.5067C12.9025 20.7444 13.2234 20.4235 13.2234 20.0277C13.2234 19.632 12.9025 19.311 12.5067 19.311H8.89144C8.49567 19.311 8.17475 19.632 8.17475 20.0277C8.17475 20.4235 8.49567 20.7444 8.89144 20.7444Z' fill='white'/%3E%3Cpath d='M24.0287 21.4463L18.4313 15.8489C18.2116 15.6292 17.9201 15.4986 17.6103 15.4802L15.5208 15.3584C15.1593 15.3345 14.8073 15.4707 14.5525 15.7263C14.2968 15.9819 14.1623 16.3347 14.183 16.6954L14.3048 18.7858C14.3223 19.0955 14.4537 19.387 14.6735 19.6068L20.2708 25.2041C20.7885 25.7225 21.4693 25.9813 22.1494 25.9813C22.8294 25.9813 23.5103 25.7225 24.0279 25.2041C25.0655 24.1681 25.0655 22.4823 24.0287 21.4463ZM15.6251 16.8005L17.4638 16.908L21.6971 21.1405L19.9659 22.8717L15.7326 18.6384L15.6251 16.8005ZM23.0158 24.1904C22.538 24.6674 21.7624 24.6674 21.2846 24.1904L20.9788 23.8846L22.71 22.1534L23.0158 22.4592C23.4928 22.937 23.4928 23.7134 23.0158 24.1904Z' fill='white'/%3E%3C/svg%3E%0A"); }
.header-menu__link--email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 4.375C10.0105 4.375 6.33788 7.8728 6.05872 12.2919L6.41801 12.2021C7.41206 11.9536 8.375 12.7054 8.375 13.7301V20.1037C8.375 21.1283 7.41206 21.8801 6.41801 21.6316L4.38853 21.1243C2.96029 20.7672 1.95833 19.4839 1.95833 18.0117V15.822C1.95833 14.3832 2.9154 13.1248 4.29213 12.7352C4.34482 7.14246 8.89486 2.625 14.5 2.625C20.1051 2.625 24.6552 7.14246 24.7079 12.7351C26.0846 13.1247 27.0417 14.3831 27.0417 15.822V18.0117C27.0417 19.4504 26.0848 20.7087 24.7083 21.0985V21.5833C24.7083 23.3552 23.2719 24.7917 21.5 24.7917H18.7256C18.3651 25.8111 17.3929 26.5414 16.25 26.5414H12.75C11.3003 26.5414 10.125 25.3661 10.125 23.9164C10.125 22.4666 11.3003 21.2914 12.75 21.2914H16.25C17.3931 21.2914 18.3655 22.022 18.7258 23.0417H21.5C22.3054 23.0417 22.9583 22.3887 22.9583 21.5833V21.5375L22.582 21.6316C21.588 21.8801 20.625 21.1283 20.625 20.1037V13.7301C20.625 12.7054 21.588 11.9536 22.582 12.2021L22.9413 12.2919C22.6621 7.87279 18.9895 4.375 14.5 4.375ZM6.625 13.9542L4.81297 14.4072C4.16377 14.5695 3.70833 15.1528 3.70833 15.822V18.0117C3.70833 18.6809 4.16377 19.2642 4.81297 19.4265L6.625 19.8795V13.9542ZM22.375 19.8795V13.9542L24.1871 14.4072C24.8363 14.5695 25.2917 15.1528 25.2917 15.822V18.0117C25.2917 18.6809 24.8363 19.2642 24.1871 19.4265L22.375 19.8795ZM11.875 23.9164C11.875 23.4331 12.2668 23.0414 12.75 23.0414H16.25C16.7333 23.0414 17.125 23.4331 17.125 23.9164C17.125 24.3996 16.7333 24.7914 16.25 24.7914H12.75C12.2668 24.7914 11.875 24.3996 11.875 23.9164Z' fill='white'/%3E%3C/svg%3E%0A"); }
.header-menu__link--live-chat:before {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 2.33337C8.05214 2.33337 2.83333 7.5513 2.83333 14C2.83333 16.0464 3.36703 18.045 4.3805 19.8077L2.8773 24.4758C2.77245 24.8012 2.85861 25.1579 3.10036 25.3997C3.3398 25.6391 3.69566 25.7285 4.02428 25.6227L8.6923 24.1195C10.455 25.133 12.4537 25.6667 14.5 25.6667C20.9479 25.6667 26.1667 20.4488 26.1667 14C26.1667 7.55219 20.9487 2.33337 14.5 2.33337ZM14.5 23.8438C12.6516 23.8438 10.8499 23.3281 9.28956 22.3523C9.06507 22.2121 8.78629 22.1742 8.52692 22.2576L5.1572 23.3428L6.2424 19.9731C6.32465 19.7175 6.28993 19.4384 6.14752 19.2105C5.17197 17.6501 4.65625 15.8484 4.65625 14C4.65625 8.57224 9.07219 4.15629 14.5 4.15629C19.9278 4.15629 24.3438 8.57224 24.3438 14C24.3438 19.4278 19.9278 23.8438 14.5 23.8438ZM15.6393 14C15.6393 14.6292 15.1293 15.1394 14.5 15.1394C13.8707 15.1394 13.3607 14.6292 13.3607 14C13.3607 13.3707 13.8707 12.8607 14.5 12.8607C15.1293 12.8607 15.6393 13.3707 15.6393 14ZM20.1966 14C20.1966 14.6292 19.6866 15.1394 19.0573 15.1394C18.428 15.1394 17.918 14.6292 17.918 14C17.918 13.3707 18.428 12.8607 19.0573 12.8607C19.6866 12.8607 20.1966 13.3707 20.1966 14ZM11.082 14C11.082 14.6292 10.572 15.1394 9.94271 15.1394C9.31359 15.1394 8.80338 14.6292 8.80338 14C8.80338 13.3707 9.31359 12.8607 9.94271 12.8607C10.572 12.8607 11.082 13.3707 11.082 14Z' fill='white'/%3E%3C/svg%3E%0A"); }
.header-menu__link--faq:before {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9167 20.722C14.5459 20.722 15.056 20.2119 15.056 19.5827C15.056 18.9535 14.5459 18.4434 13.9167 18.4434C13.2874 18.4434 12.7773 18.9535 12.7773 19.5827C12.7773 20.2119 13.2874 20.722 13.9167 20.722Z' fill='white'/%3E%3Cpath d='M13.9167 2.33337C7.46883 2.33337 2.25 7.55134 2.25 14C2.25 20.4479 7.46796 25.6667 13.9167 25.6667C20.3645 25.6667 25.5833 20.4487 25.5833 14C25.5833 7.5522 20.3654 2.33337 13.9167 2.33337ZM13.9167 23.8438C8.47631 23.8438 4.07292 19.4411 4.07292 14C4.07292 8.55968 8.47558 4.15629 13.9167 4.15629C19.357 4.15629 23.7604 8.55895 23.7604 14C23.7604 19.4404 19.3578 23.8438 13.9167 23.8438Z' fill='white'/%3E%3Cpath d='M13.9167 8.18945C11.9064 8.18945 10.2708 9.82497 10.2708 11.8353C10.2708 12.3387 10.6789 12.7467 11.1823 12.7467C11.6857 12.7467 12.0938 12.3387 12.0938 11.8353C12.0938 10.8301 12.9115 10.0124 13.9167 10.0124C14.9218 10.0124 15.7396 10.8301 15.7396 11.8353C15.7396 12.8404 14.9218 13.6582 13.9167 13.6582C13.4133 13.6582 13.0052 14.0663 13.0052 14.5697V16.8483C13.0052 17.3517 13.4133 17.7598 13.9167 17.7598C14.4201 17.7598 14.8281 17.3517 14.8281 16.8483V15.3658C16.3988 14.96 17.5625 13.531 17.5625 11.8353C17.5625 9.82497 15.927 8.18945 13.9167 8.18945Z' fill='white'/%3E%3C/svg%3E%0A"); }
.header-menu__link--active-parent:after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2301EFFD' stroke-width='2'/%3E%3C/svg%3E%0A"); }
.header-menu__link--open {
  color: #83808B; }
.header-menu__link--open::after {
  top: -2px;
  content: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L5 2L1 6' stroke='%2383808B' stroke-width='2'/%3E%3C/svg%3E%0A"); }
.header-menu__link--open ~ .header-menu__submenu {
  visibility: visible;
  opacity: 1; }
.header-menu__sublink-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #ffffff; }
.header-menu__sublink-subtitle {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #9C99A3; }

.mobile-menu {
  top: 64px;
  position: fixed;
  width: 100%;
  height: calc(100% - 64px);
  overflow-y: auto;
  background-color: #080018;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: -1; }
.mobile-menu--active {
  opacity: 1;
  visibility: visible;
  z-index: 1; }
.mobile-menu__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 20px 0;
  height: 100%; }
.mobile-menu__nav-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  margin: 0 0 20px;
  padding: 20px 0 36px;
  border-top: 1px solid #21192F;
  border-bottom: 1px solid #21192F; }
.mobile-menu__nav-btn a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 160px;
  height: 50px;
  background-color: transparent;
  font-weight: 500;
  font-size: 18px;
  line-height: 50px;
  letter-spacing: -0.02em;
  color: #ffffff;
  border: 2px solid #9C99A3;
  border-radius: 17px; }
.mobile-menu__nav-btn a:nth-child(2) {
  color: #0092FF;
  border: 2px solid #0092FF; }
.mobile-menu__mail-to {
  margin-top: auto;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  text-decoration: underline;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff; }
.mobile-menu__mail-to:before {
  position: relative;
  content: '';
  margin-right: 10px;
  width: 24px;
  height: 24px;
  background-image: url("../images/icons/email.svg");
  background-size: 100% 100%; }
.mobile-menu__socials {
  margin: 32px 0; }
.mobile-menu__copyright {
  padding-bottom: 24px;
  font-size: 13px;
  line-height: 20px;
  color: #6B6674;
  font-weight: 400; }

.mobile-menu-nav > .mobile-menu-nav__item {
  padding: 20px 0;
  border-bottom: 1px solid #21192F; }
.mobile-menu-nav > .mobile-menu-nav__item:first-child {
  padding: 0 0 20px; }
.mobile-menu-nav > li:last-child > .mobile-menu-nav__link--dropdown {
  border-bottom: 0; }

.mobile-menu-nav__link {
  display: table;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #ffffff; }
.mobile-menu-nav__link--dropdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 20px 0;
  border-bottom: 1px solid #21192F; }
.mobile-menu-nav__link--dropdown::after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5L7.65685 10.6569L13.3137 5' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A"); }

.mobile-menu-nav__submenu {
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #21192F;
  padding: 24px 20px;
  width: calc(100% + 40px);
  transform: translateX(-20px);
  display: -ms-grid;
  display: grid;
  grid-row-gap: 24px; }
.mobile-menu-nav__submenu .mobile-menu-nav__link {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 24px 1fr;
  grid-template-columns: 24px 1fr;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 12px; }
.mobile-menu-nav__submenu .mobile-menu-nav__link:before {
  height: 24px;
  content: ''; }
.mobile-menu-nav__submenu .mobile-menu-nav__link--masterclasses:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.60368 4.72672V19.0182L17.6621 11.8725L5.60368 4.72672ZM4 4.44527C4 3.32691 5.217 2.63346 6.17912 3.2036L18.7125 10.6308C19.6558 11.1898 19.6558 12.5551 18.7125 13.1141L6.17912 20.5413C5.217 21.1115 4 20.418 4 19.2996V4.44527Z' fill='white'/%3E%3C/svg%3E%0A"); }
.mobile-menu-nav__submenu .mobile-menu-nav__link--aff-prog:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 14.2501H5.85L6 14.3123V19.5C6 20.3273 6.67275 21 7.5 21H9C9.82725 21 10.5 20.3273 10.5 19.5V16.1873L14.7113 17.9423C14.949 18.0413 15.213 18.0098 15.4155 17.8741C15.6248 17.7346 15.75 17.5005 15.75 17.25V3.75005C15.75 3.49955 15.6248 3.26555 15.4163 3.12605C15.2078 2.9858 14.9437 2.96105 14.712 3.0578L5.85 6.75005H3.75C2.5095 6.75005 1.5 7.75955 1.5 9.00005V12.0001C1.5 13.2406 2.5095 14.2501 3.75 14.2501ZM9 19.5H7.5V14.9378L8.96025 15.5461L9 15.5625V19.5ZM3 9.00005C3 8.5868 3.33675 8.25005 3.75 8.25005H6C6.099 8.25005 6.19725 8.23055 6.28875 8.1923L14.25 4.87505V16.125C8.5545 13.752 9.27 14.0498 6.28875 12.8078C6.19725 12.7696 6.099 12.7501 6 12.7501H3.75C3.33675 12.7501 3 12.4133 3 12.0001V9.00005Z' fill='white'/%3E%3Cpath d='M22.5 10.5C22.5 10.914 22.164 11.25 21.75 11.25H18.75C18.336 11.25 18 10.914 18 10.5C18 10.086 18.336 9.75 18.75 9.75H21.75C22.164 9.75 22.5 10.086 22.5 10.5Z' fill='white'/%3E%3Cpath d='M21.6711 3.41472C21.8564 3.78522 21.7064 4.23597 21.3359 4.42122L18.3359 5.92122C17.9684 6.10497 17.5161 5.95947 17.3294 5.58597C17.1441 5.21547 17.2941 4.76472 17.6646 4.57947L20.6646 3.07947C21.0366 2.89347 21.4859 3.04422 21.6711 3.41472Z' fill='white'/%3E%3Cpath d='M20.6646 17.9212L17.6646 16.4212C17.2941 16.236 17.1441 15.7852 17.3294 15.4147C17.5146 15.0442 17.9646 14.8935 18.3359 15.0795L21.3359 16.5795C21.7064 16.7647 21.8564 17.2155 21.6711 17.586C21.4836 17.9587 21.0314 18.1042 20.6646 17.9212Z' fill='white'/%3E%3C/svg%3E%0A"); }
.mobile-menu-nav__submenu .mobile-menu-nav__link--blogs:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6497 20.1968H6.53739C5.54017 20.1968 4.72861 19.3853 4.72861 18.388V5.03715C4.72861 4.03993 5.54017 3.22836 6.53739 3.22836H16.9464C17.9437 3.22836 18.7552 4.03993 18.7552 5.03715V15.0776C18.7552 15.4168 19.0303 15.6919 19.3695 15.6919C19.7088 15.6919 19.9838 15.4168 19.9838 15.0776V5.03715C19.9838 3.36215 18.6214 1.99976 16.9464 1.99976H6.53739C4.86239 1.99976 3.5 3.36215 3.5 5.03715V18.388C3.5 20.063 4.86239 21.4254 6.53739 21.4254H13.6497C13.9889 21.4254 14.264 21.1504 14.264 20.8111C14.264 20.4719 13.9889 20.1968 13.6497 20.1968Z' fill='white'/%3E%3Cpath d='M16.2925 5.63818H7.19536C6.85613 5.63818 6.58105 5.91326 6.58105 6.25249C6.58105 6.59172 6.85613 6.86679 7.19536 6.86679H16.2925C16.6318 6.86679 16.9068 6.59172 16.9068 6.25249C16.9068 5.91326 16.6318 5.63818 16.2925 5.63818Z' fill='white'/%3E%3Cpath d='M16.9068 9.89177C16.9068 9.55254 16.6318 9.27747 16.2925 9.27747H7.19536C6.85613 9.27747 6.58105 9.55254 6.58105 9.89177C6.58105 10.231 6.85613 10.5061 7.19536 10.5061H16.2925C16.6318 10.5061 16.9068 10.231 16.9068 9.89177Z' fill='white'/%3E%3Cpath d='M7.19267 14.1425H10.0458C10.385 14.1425 10.6601 13.8675 10.6601 13.5282C10.6601 13.189 10.385 12.9139 10.0458 12.9139H7.19267C6.85344 12.9139 6.57837 13.189 6.57837 13.5282C6.57837 13.8675 6.85344 14.1425 7.19267 14.1425Z' fill='white'/%3E%3Cpath d='M7.19267 17.7809H10.2915C10.6307 17.7809 10.9058 17.5058 10.9058 17.1666C10.9058 16.8274 10.6307 16.5523 10.2915 16.5523H7.19267C6.85344 16.5523 6.57837 16.8274 6.57837 17.1666C6.57837 17.5058 6.85344 17.7809 7.19267 17.7809Z' fill='white'/%3E%3Cpath d='M20.1675 18.3825L15.3698 13.5848C15.1814 13.3964 14.9316 13.2844 14.6661 13.2687L12.875 13.1643C12.5652 13.1438 12.2635 13.2605 12.0451 13.4796C11.826 13.6987 11.7106 14.0011 11.7283 14.3103L11.8328 16.102C11.8478 16.3675 11.9604 16.6174 12.1488 16.8058L16.9465 21.6035C17.3902 22.0478 17.9738 22.2697 18.5567 22.2697C19.1396 22.2697 19.7232 22.0478 20.1668 21.6035C21.0562 20.7155 21.0562 19.2705 20.1675 18.3825ZM12.9645 14.4004L14.5405 14.4926L18.169 18.1204L16.6851 19.6043L13.0566 15.9758L12.9645 14.4004ZM19.2993 20.7346C18.8898 21.1434 18.225 21.1434 17.8154 20.7346L17.5533 20.4725L19.0372 18.9886L19.2993 19.2507C19.7082 19.6602 19.7082 20.3257 19.2993 20.7346Z' fill='white'/%3E%3C/svg%3E%0A"); }
.mobile-menu-nav__submenu .mobile-menu-nav__link--email:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3.75C8.15182 3.75 5.00389 6.74811 4.76461 10.5359L5.07258 10.4589C5.92462 10.2459 6.75 10.8904 6.75 11.7686V17.2317C6.75 18.11 5.92463 18.7544 5.07258 18.5414L3.33303 18.1065C2.10882 17.8005 1.25 16.7005 1.25 15.4386V13.5617C1.25 12.3284 2.07035 11.2498 3.2504 10.9158C3.29556 6.12211 7.19559 2.25 12 2.25C16.8044 2.25 20.7044 6.1221 20.7496 10.9158C21.9297 11.2498 22.75 12.3284 22.75 13.5617V15.4386C22.75 16.6718 21.9299 17.7503 20.75 18.0844V18.5C20.75 20.0188 19.5188 21.25 18 21.25H15.6219C15.313 22.1238 14.4796 22.7498 13.5 22.7498H10.5C9.25739 22.7498 8.25003 21.7424 8.25003 20.4998C8.25003 19.2571 9.25739 18.2498 10.5 18.2498H13.5C14.4798 18.2498 15.3133 18.876 15.6221 19.75H18C18.6904 19.75 19.25 19.1904 19.25 18.5V18.4608L18.9275 18.5414C18.0754 18.7544 17.25 18.11 17.25 17.2317V11.7686C17.25 10.8904 18.0754 10.2459 18.9275 10.4589L19.2354 10.5359C18.9961 6.74811 15.8482 3.75 12 3.75ZM5.25 11.9608L3.69683 12.349C3.14037 12.4882 2.75 12.9881 2.75 13.5617V15.4386C2.75 16.0122 3.14037 16.5122 3.69683 16.6513L5.25 17.0396V11.9608ZM18.75 17.0396V11.9608L20.3032 12.349C20.8597 12.4882 21.25 12.9881 21.25 13.5617V15.4386C21.25 16.0122 20.8597 16.5122 20.3032 16.6513L18.75 17.0396ZM9.75003 20.4998C9.75003 20.0855 10.0858 19.7498 10.5 19.7498H13.5C13.9142 19.7498 14.25 20.0855 14.25 20.4998C14.25 20.914 13.9142 21.2498 13.5 21.2498H10.5C10.0858 21.2498 9.75003 20.914 9.75003 20.4998Z' fill='white'/%3E%3C/svg%3E%0A"); }
.mobile-menu-nav__submenu .mobile-menu-nav__link--live-chat:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.47327 2 2 6.4725 2 12C2 13.754 2.45746 15.4671 3.32614 16.978L2.03769 20.9792C1.94781 21.2581 2.02167 21.5639 2.22888 21.7711C2.43411 21.9764 2.73914 22.0529 3.02081 21.9623L7.02197 20.6739C8.5329 21.5425 10.246 22 12 22C17.5267 22 22 17.5275 22 12C22 6.47327 17.5275 2 12 2ZM12 20.4375C10.4157 20.4375 8.87134 19.9955 7.53391 19.1591C7.34149 19.0389 7.10254 19.0064 6.88022 19.0779L3.99188 20.0081L4.92206 17.1198C4.99255 16.9007 4.9628 16.6614 4.84073 16.4661C4.00455 15.1287 3.5625 13.5843 3.5625 12C3.5625 7.3476 7.3476 3.5625 12 3.5625C16.6524 3.5625 20.4375 7.3476 20.4375 12C20.4375 16.6524 16.6524 20.4375 12 20.4375ZM12.9766 12C12.9766 12.5392 12.5394 12.9766 12 12.9766C11.4606 12.9766 11.0234 12.5392 11.0234 12C11.0234 11.4606 11.4606 11.0234 12 11.0234C12.5394 11.0234 12.9766 11.4606 12.9766 12ZM16.8828 12C16.8828 12.5392 16.4456 12.9766 15.9063 12.9766C15.3669 12.9766 14.9297 12.5392 14.9297 12C14.9297 11.4606 15.3669 11.0234 15.9063 11.0234C16.4456 11.0234 16.8828 11.4606 16.8828 12ZM9.07031 12C9.07031 12.5392 8.63315 12.9766 8.09375 12.9766C7.5545 12.9766 7.11719 12.5392 7.11719 12C7.11719 11.4606 7.5545 11.0234 8.09375 11.0234C8.63315 11.0234 9.07031 11.4606 9.07031 12Z' fill='white'/%3E%3C/svg%3E%0A"); }
.mobile-menu-nav__submenu .mobile-menu-nav__link--faq:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 17.7617C12.0393 17.7617 12.4766 17.3245 12.4766 16.7852C12.4766 16.2458 12.0393 15.8086 11.5 15.8086C10.9607 15.8086 10.5234 16.2458 10.5234 16.7852C10.5234 17.3245 10.9607 17.7617 11.5 17.7617Z' fill='white'/%3E%3Cpath d='M11.5 2C5.97328 2 1.5 6.47254 1.5 12C1.5 17.5267 5.97254 22 11.5 22C17.0267 22 21.5 17.5275 21.5 12C21.5 6.47328 17.0275 2 11.5 2ZM11.5 20.4375C6.83684 20.4375 3.0625 16.6638 3.0625 12C3.0625 7.33684 6.83621 3.5625 11.5 3.5625C16.1632 3.5625 19.9375 7.33621 19.9375 12C19.9375 16.6632 16.1638 20.4375 11.5 20.4375Z' fill='white'/%3E%3Cpath d='M11.5 7.01953C9.77687 7.01953 8.375 8.42141 8.375 10.1445C8.375 10.576 8.72477 10.9258 9.15625 10.9258C9.58773 10.9258 9.9375 10.576 9.9375 10.1445C9.9375 9.28297 10.6384 8.58203 11.5 8.58203C12.3616 8.58203 13.0625 9.28297 13.0625 10.1445C13.0625 11.0061 12.3616 11.707 11.5 11.707C11.0685 11.707 10.7187 12.0568 10.7187 12.4883V14.4414C10.7187 14.8729 11.0685 15.2227 11.5 15.2227C11.9315 15.2227 12.2812 14.8729 12.2812 14.4414V13.1707C13.6276 12.8229 14.625 11.598 14.625 10.1445C14.625 8.42141 13.2231 7.01953 11.5 7.01953Z' fill='white'/%3E%3C/svg%3E%0A"); }
.mobile-menu-nav__submenu--close {
  padding: 0 20px; }
.mobile-menu-nav__submenu--close .mobile-menu-nav__link {
  font-size: 0; }
.mobile-menu-nav__submenu--close .mobile-menu-nav__link:before {
  height: 0;
  content: ''; }

.mobile-menu-nav__link--open {
  border: none;
  color: #0092FF; }
.mobile-menu-nav__link--open:after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3137 10.6569L7.65687 5.00001L2.00001 10.6569' stroke='%230092FF' stroke-width='2'/%3E%3C/svg%3E%0A"); }

.mobile-menu-socials {
  display: -ms-flexbox;
  display: flex; }
.mobile-menu-socials__link {
  margin-right: 8px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #393346;
  border-radius: 30px;
  background-color: #21192F;
  transition: 0.3s; }
.mobile-menu-socials__link--light {
  background: #E6E5E8;
  border: 1px solid #E6E5E8; }
.mobile-menu-socials__link--google path {
  transition: all 0.3s linear;
  fill: #ffffff; }
.mobile-menu-socials__link--google:hover {
  background-color: #ffffff; }
.mobile-menu-socials__link--google:hover .google-path--1 {
  fill: #4285F4; }
.mobile-menu-socials__link--google:hover .google-path--2 {
  fill: #34A853; }
.mobile-menu-socials__link--google:hover .google-path--3 {
  fill: #FABB05; }
.mobile-menu-socials__link--google:hover .google-path--4 {
  fill: #E94235; }
.mobile-menu-socials__link--facebook:hover {
  background-color: #3C599B; }
.mobile-menu-socials__link--twitter:hover {
  background-color: #3BA3EF; }
@media (min-width: 992px) {
  .mobile-menu-socials__link {
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin-right: 0; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="twitter"]:hover {
    background: #3BA3EF; }
  .mobile-menu-socials__link[data-social="twitter"]:hover svg path {
    fill: #ffffff; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="discord"]:hover {
    background: #7289DA; }
  .mobile-menu-socials__link[data-social="discord"]:hover svg path {
    fill: #ffffff; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="instagram"]:hover {
    background: linear-gradient(225deg, #0D4AE3 0%, #C53CAF 33.85%, #FC5744 65.62%, #FDC654 100%); }
  .mobile-menu-socials__link[data-social="instagram"]:hover svg path {
    fill: #ffffff; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="youtube"]:hover {
    background: #ffffff; }
  .mobile-menu-socials__link[data-social="youtube"]:hover svg path {
    fill: #F61C0D; } }
.mobile-menu-socials__link[data-social="tiktok"] .tiktok-static {
  display: block; }
.mobile-menu-socials__link[data-social="tiktok"] .tiktok-hover {
  display: none; }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="tiktok"]:hover {
    background: #ffffff; }
  .mobile-menu-socials__link[data-social="tiktok"]:hover .tiktok-static {
    display: none; }
  .mobile-menu-socials__link[data-social="tiktok"]:hover .tiktok-hover {
    display: block; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="linkedin"]:hover {
    background: #1178B3; }
  .mobile-menu-socials__link[data-social="linkedin"]:hover svg path {
    fill: #ffffff; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="facebook"]:hover {
    background: #3C599B; }
  .mobile-menu-socials__link[data-social="facebook"]:hover svg path {
    fill: #ffffff; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="github"]:hover {
    background: #ffffff; }
  .mobile-menu-socials__link[data-social="github"]:hover svg path {
    fill: #ffffff; } }
@media (hover: hover) {
  .mobile-menu-socials__link[data-social="whatsup"]:hover {
    background: #25D366; }
  .mobile-menu-socials__link[data-social="whatsup"]:hover svg path {
    fill: #ffffff; } }
.mobile-menu-socials__image {
  width: 16px;
  height: 16px; }
@media (min-width: 992px) {
  .mobile-menu-socials__image {
    width: 24px;
    height: 24px; } }

.footer {
  padding: 120px 0 17px;
  position: relative;
  z-index: 1;
  background: #080018; }
@media (min-width: 1441px) {
  .footer {
    padding-top: 170px; } }
.footer__line {
  width: 100%;
  height: 1px;
  background-color: #393346; }
@media (min-width: 769px) {
  .footer__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    column-gap: 60px; } }
@media (min-width: 1441px) {
  .footer__content {
    column-gap: 160px; } }
.footer__title {
  margin-top: 60px;
  max-width: 160px;
  width: 100%; }
@media (min-width: 769px) {
  .footer__title {
    margin-top: 100px;
    max-width: 202px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 100px; } }
.footer__wrapper {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 48px; }
@media (min-width: 769px) {
  .footer__wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px; } }
@media (min-width: 992px) {
  .footer__wrapper {
    column-gap: 120px; } }
@media (min-width: 992px) {
  .footer__wrapper {
    column-gap: 160px;
    -ms-flex-pack: justify;
    justify-content: space-between; } }
.footer__caption {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .footer__caption {
    font-size: 14px;
    line-height: 22px; } }
.footer__address-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  column-gap: 4px; }
.footer__address-bar a {
  width: unset;
  opacity: .8;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.035em; }
@media (min-width: 992px) {
  .footer__contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 117px;
    margin-bottom: 31px; } }
.footer__copyright {
  padding-bottom: 0;
  font-size: 14px;
  line-height: 22px; }
@media (min-width: 992px) {
  .footer__social {
    margin: 0;
    column-gap: 12px;
    -ms-flex-order: 2;
    order: 2; } }

.footer-menu {
  margin: 0;
  padding: 0;
  margin-top: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 12px;
  list-style-type: none; }
@media (min-width: 992px) {
  .footer-menu {
    margin-top: 16px;
    row-gap: 16px; } }

.home-hero {
  padding: 48px 0 60px; }
@media (min-width: 992px) {
  .home-hero {
    padding-top: 100px;
    min-height: calc(100vh - 120px);
    width: 100%; } }
@media (min-width: 992px) and (max-height: 800px) {
  .home-hero {
    padding-top: 40px; } }
@media (min-width: 992px) {
  .home-hero::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 60px;
    top: -60px;
    background-image: linear-gradient(#080018, #0C021C);
    content: ''; } }
.home-hero__container {
  position: static; }
.home-hero__text {
  position: relative;
  z-index: 2; }
@media (min-width: 992px) {
  .home-hero__text {
    z-index: unset; } }
.home-hero__text h1 {
  color: #ffffff; }
@media (min-width: 992px) {
  .home-hero__text h1 {
    max-width: 506px;
    width: 100%; } }
.home-hero__text p {
  padding-top: 16px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .home-hero__text p {
    max-width: 475px;
    width: 100%;
    padding-top: 24px;
    font-size: 18px;
    line-height: 24px; } }
.home-hero__how-duration {
  font-weight: 200;
  opacity: 0.5; }
.home-hero__background {
  position: relative;
  min-height: 84vw;
  overflow: hidden; }
.home-hero__gradient-top {
  position: relative;
  z-index: 1; }
.home-hero__gradient-top::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 60px;
  top: -60px;
  background-image: linear-gradient(#080018, #0C021C);
  content: ''; }
.home-hero__gradient-bottom {
  position: relative; }
.home-hero__gradient-bottom::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 60px;
  z-index: -1;
  top: 0;
  background-image: linear-gradient(#0C021C, #080018);
  content: ''; }
@media (min-width: 992px) {
  .home-hero__gradient-bottom::before {
    z-index: unset; } }
.home-hero__video {
  position: absolute;
  top: -80px;
  right: 0;
  height: 150%;
  width: auto; }
@media (min-width: 992px) {
  .home-hero__video {
    top: 0;
    right: unset;
    height: unset;
    width: 100%; } }
.home-hero__image {
  position: absolute;
  width: 176vw;
  right: 0;
  top: -20%;
  max-width: inherit; }
@media (min-width: 992px) {
  .home-hero__image {
    top: 0;
    width: 100%;
    max-width: 100%; } }
.home-hero__buttons {
  position: relative; }
@media (min-width: 992px) {
  .home-hero__buttons {
    margin-top: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1; } }
@media (max-height: 800px) {
  .home-hero__buttons {
    margin-top: 16px; } }
.home-hero__buttons .btn--watch {
  margin-top: 10px;
  background-color: rgba(255, 255, 255, 0.1); }
@media (min-width: 992px) {
  .home-hero__buttons .btn--watch {
    margin-top: 0;
    margin-left: 15px; } }
@media (min-width: 992px) {
  .home-hero__btn {
    z-index: 1;
    width: 240px; } }

.dashboard-concept {
  position: relative;
  z-index: 1; }
.dashboard-concept:after {
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  content: '';
  width: 100%;
  height: 300px;
  background-color: #080018; }
.dashboard-concept__container {
  overflow: hidden; }
.dashboard-concept__image img {
  width: auto;
  max-width: initial;
  height: 424px; }
.dashboard-concept__desktop-image {
  position: relative;
  z-index: 1;
  max-width: 1308px;
  padding: 0 10px;
  width: 100%;
  margin: 0 auto; }
@media (min-width: 992px) {
  .dashboard-concept__desktop-image {
    transform: translateY(-100px); } }
@media (max-height: 800px) {
  .dashboard-concept__desktop-image {
    transform: translateY(-90px); } }
@media (max-height: 650px) {
  .dashboard-concept__desktop-image {
    transform: none; } }
.dashboard-concept__desktop-image img {
  display: block;
  position: relative; }

.dashboard-news {
  position: relative;
  z-index: 1;
  max-width: 1308px;
  padding: 48px 20px 0 !important;
  width: 100%;
  margin: 0 auto; }
.dashboard-news__title {
  font-size: 13px;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #9C99A3;
  margin: 0 0 36px; }
.dashboard-news__icons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 18px;
  grid-column-gap: 50px; }
.dashboard-news__icons div {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }
.dashboard-news__icons div[data-news-icon="coindesk"] {
  width: 160px;
  height: 31px;
  background-image: url("../images/icons/dashboard__coindesk.png"); }
.dashboard-news__icons div[data-news-icon="coindesk"]:hover {
  background-image: url("../images/icons/dashboard__coindesk--hover.png"); }
@media (min-width: 992px) {
  .dashboard-news__icons div[data-news-icon="coindesk"] {
    width: 166px;
    height: 32px; } }
.dashboard-news__icons div[data-news-icon="forbes"] {
  width: 92px;
  height: 24px;
  background-image: url("../images/icons/dashboard__forbers.png"); }
.dashboard-news__icons div[data-news-icon="forbes"]:hover {
  background-image: url("../images/icons/dashboard__forbers--hover.png"); }
@media (min-width: 992px) {
  .dashboard-news__icons div[data-news-icon="forbes"] {
    width: 95px;
    height: 25px; } }
.dashboard-news__icons div[data-news-icon="marketwatch"] {
  width: 160px;
  height: 24px;
  background-image: url("../images/icons/dashboard__marketwatch.png"); }
.dashboard-news__icons div[data-news-icon="marketwatch"]:hover {
  background-image: url("../images/icons/dashboard__marketwatch--hover.png"); }
@media (min-width: 992px) {
  .dashboard-news__icons div[data-news-icon="marketwatch"] {
    width: 165px;
    height: 24px; } }
.dashboard-news__icons div[data-news-icon="newsbtc"] {
  width: 125px;
  height: 30px;
  background-image: url("../images/icons/dashboard__newsbtc.png"); }
.dashboard-news__icons div[data-news-icon="newsbtc"]:hover {
  background-image: url("../images/icons/dashboard__newsbtc--hover.png"); }
@media (min-width: 992px) {
  .dashboard-news__icons div[data-news-icon="newsbtc"] {
    width: 130px;
    height: 30px; } }
.dashboard-news__icons div[data-news-icon="nasdaq"] {
  width: 122px;
  height: 35px;
  background-image: url("../images/icons/dashboard__nasdaq.png"); }
.dashboard-news__icons div[data-news-icon="nasdaq"]:hover {
  background-image: url("../images/icons/dashboard__nasdaq--hover.png"); }
@media (min-width: 992px) {
  .dashboard-news__icons div[data-news-icon="nasdaq"] {
    width: 127px;
    height: 36px; } }
@media (min-width: 992px) {
  .dashboard-news {
    padding: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transform: translateY(-10px); }
  .dashboard-news__title {
    margin: 0;
    padding: 0 10px; }
  .dashboard-news__icons {
    padding: 0 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 80px; } }

.why-section {
  position: relative;
  padding: 120px 0;
  color: #ffffff;
  background: #080018; }
@media (min-width: 992px) {
  .why-section {
    padding: 240px 0; } }
@media (min-width: 992px) {
  .why-section__title {
    max-width: 506px;
    width: 100%; } }
.why-section__row {
  padding-top: 12px; }
@media (min-width: 992px) {
  .why-section__row {
    margin-top: 80px;
    display: -ms-flexbox;
    display: flex;
    column-gap: 82px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch; } }
@media (min-width: 992px) {
  .why-section__col {
    max-width: 342px;
    width: 100%;
    position: relative;
    -ms-flex: 1 1 0px;
    flex: 1 1 0; } }
.why-section__col:nth-child(1) .why-section-item:after {
  background: linear-gradient(90deg, #02F0FD 0.16%, #02C2FE 100%); }
.why-section__col:nth-child(2) .why-section-item:after {
  background: linear-gradient(90deg, #02C3FE 0%, #0092FF 100.16%);
  transition-delay: 0.5s; }
.why-section__col:nth-child(2) .why-section-item__heading img {
  transition-delay: 0.5s; }
.why-section__col:nth-child(3) .why-section-item:after {
  background: linear-gradient(90deg, #0092FF 0.16%, #0E359B 100%);
  transition-delay: 1s; }
.why-section__col:nth-child(3) .why-section-item__heading img {
  transition-delay: 1s; }

.why-section-item {
  margin-top: 48px;
  padding-right: 48px;
  position: relative;
  opacity: 1 !important;
  transform: translateZ(0); }
.why-section-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 8px;
  height: 100%;
  border-radius: 4px;
  transition-property: opacity,transform;
  transition-duration: 0.5s; }
@media (min-width: 992px) {
  .why-section-item:after {
    width: 100%;
    height: 16px;
    top: unset;
    bottom: 0; } }
@media (min-width: 992px) {
  .why-section-item {
    position: static;
    min-height: 332px;
    padding-right: 0; } }
.why-section-item__heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
@media (min-width: 992px) {
  .why-section-item__heading {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 24px; } }
.why-section-item__heading img {
  margin-right: 16px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  -o-object-fit: cover;
  object-fit: cover;
  transition-property: opacity,transform;
  transition-duration: 0.5s; }
@media (min-width: 992px) {
  .why-section-item__heading img {
    width: 32px;
    height: 32px; } }
.why-section-item p {
  padding-top: 20px;
  font-size: 15px;
  line-height: 20px; }
@media (min-width: 992px) {
  .why-section-item p {
    font-size: 18px;
    line-height: 24px; } }

.home-steps {
  padding: 80px 0;
  position: relative; }

.home-steps .section-title span {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline;
  background-clip: text;
  text-fill-color: transparent; }
@media (min-width: 992px) {
  .home-steps {
    padding: 240px 0 47px; } }
.home-steps * > div {
  z-index: 1;
  position: relative;
  width: 100%; }
.home-steps:before {
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  background: linear-gradient(179.58deg, #081436 0.4%, rgba(7, 37, 72, 0.65) 32.63%, #080018 62.94%); }
.home-steps::after {
  position: absolute;
  display: none;
  width: 100%;
  height: 120px;
  bottom: -100px;
  background-image: linear-gradient(#080018, #0C021C);
  content: ''; }
@media (min-width: 992px) {
  .home-steps::after {
    display: block;
    height: 120px;
    bottom: -100px; } }
.home-steps--affiliate:before {
  content: none; }
.home-steps--affiliate .home-step-desktop__item-image {
  width: auto;
  max-width: initial;
  position: relative;
  left: 50%;
  transform: translateX(-50%); }

@media (min-width: 992px) {
  .home-step-desktop__static {
    margin-top: 150px; } }

.home-step-desktop__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.new-home-step-desktop__wrapper {
  display: -ms-flexbox;
  padding: 0 0 253px;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.home-step-desktop__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 450px; }
.home-step-desktop__item--active .home-step-desktop__title,
.home-step-desktop__item--active .home-step-desktop__text,
.home-step-desktop__item--active .home-step-desktop__item-image {
  opacity: 1; }

.home-step-desktop__content {
  margin-right: 20px;
  max-width: 420px; }

.home-step-desktop__number {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #524C5D; }

.home-step-desktop__title {
  margin: 24px 0;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: -0.04em;
  font-weight: 700;
  color: #ffffff;
  transition: 0.3s; }

.home-step-desktop__text {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  max-width: 482px;
  color: #ffffff;
  transition: 0.3s; }

/**/

.new-home-step-desktop__content {
  display: flex;
  align-items: center;
  max-width: 600px;
}

.new-home-step-desktop__content:not(:last-child) {
  margin-bottom: 20px;
}

.new-home-step-desktop__content:before {
  content: '';
  height: 200px;
  width: 16px;
  margin-right: 44px;
}

.new-home-step-desktop__content--active {
  cursor: pointer;
  background: rgba(8, 0, 24, 0.6);
  border-radius: 4px;
}

.new-home-step-desktop__content--active:before {
  background: linear-gradient(0deg, #02F0FD 0.16%, #02C2FE 100%);
}

.new-home-step-desktop__image-wrapper {
  height: 640px;
  margin-top: 150px;
  position: relative;
}

.new-home-step-desktop__preview {
  display: none;
  position: absolute;
}

.new-home-step-desktop__preview--active {
  display: block;
}

.new-home-step-desktop__preview--1 {
  transform: translate(95px, 25%);
}

.new-home-step-desktop__preview--2 {
  position: absolute;
  transform: translate(70px, 25%);
}

.new-home-step-desktop__preview--3 {
  position: absolute;
  transform: translate(95px, 25%);
}

.new-home-step-desktop__title {
  margin: 24px 0;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: -0.04em;
  font-weight: 700;
  color: #ffffff;
  transition: 0.3s; }

.new-home-step-desktop__text {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  max-width: 482px;
  color: #ffffff;
  transition: 0.3s; }

.home-step-desktop__image-container {
  width: 450px !important;
  min-width: 450px; }

.home-step-desktop__item-image {
  margin-top: -110px;
  width: 450px;
  min-width: 450px;
  height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  transition: 0.3s;
  opacity: 0; }

.home-step-desktop__image-block {
  position: sticky !important;
  top: 120px;
  height: calc(100% / 3);
  max-width: 612px; }

.home-step-desktop__image {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain; }
.home-step-desktop__image--change {
  animation: fade 500ms linear; }

.steps-home-mobile {
  /* the parent */ }
.steps-home-mobile .slick-slide {
  margin: 0 10px; }
.steps-home-mobile .slick-list {
  margin: 0 -10px; }
@media (min-width: 992px) {
  .steps-home-mobile .section-title {
    margin-bottom: 150px; } }
.steps-home-mobile__image {
  margin: 24px auto;
  max-width: 335px; }
.new-steps-home-mobile__caption {
  width: fit-content !important;
}

.new-steps-home-mobile__caption.slick-active .new-steps-home-mobile__title {
  color: #FFFFFF;
  border-bottom: 1px solid white;
}

.steps-home-mobile__number {
  margin-top: 22px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.steps-home-mobile__title {
  margin-top: 6px; }
.new-steps-home-mobile__title {
  color: #83818D;
  margin-top: 6px; }
.steps-home-mobile__text {
  margin-top: 12px;
  max-width: 335px; }
.steps-home-mobile__text p {
  font-size: 15px;
  line-height: 20px;
  color: #ffffff; }
.new-steps-home-mobile__text {
  display: none;
  margin-top: 24px;
  max-width: 335px; }
.new-steps-home-mobile__text--active {
  display: block; }
.new-steps-home-mobile__preview {
  display: none; }
.new-steps-home-mobile__preview--active {
  display: block; }
.js-steps-home-mobile {
  width: calc(100% - 10px) !important;
  margin-left: auto;
}
.new-steps-home-mobile__text p {
  font-size: 15px;
  line-height: 20px;
  color: #ffffff; }
.steps-home-mobile .slick-dots {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 4px;
  background: #21192F;
  border-radius: 3px; }
@media (min-width: 992px) {
  .steps-home-mobile .slick-dots {
    margin-top: 120px;
    height: 8px; } }
.steps-home-mobile .slick-dots li {
  position: relative;
  width: 100%;
  height: 100%;
  background: #21192F;
  border-radius: 3px;
  overflow: hidden;
  transition: 0.3s; }
.steps-home-mobile .slick-dots li button {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0; }
.steps-home-mobile .slick-dots li.slick-active {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }

.home-testimonials {
  padding: 140px 0 0;
  color: #ffffff; }
.home-testimonials__heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 60px; }
.home-testimonials__label {
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.04em; }
.home-testimonials__label > span {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.home-testimonials__nav {
  display: none; }
.home-testimonials__item {
  padding: 36px 32px;
  background-color: #393346;
  border-radius: 16px;
  margin: 0 6px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (min-width: 381px) {
  .home-testimonials__item {
    width: 336px; } }
.home-testimonials__title {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em;
  color: #ffffff;
  font-weight: 500;
  margin: 0 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical; }
.home-testimonials__text {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #CECCD1;
  margin: 0 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical; }
.home-testimonials__stars {
  margin: 0 0 20px;
  width: 170px;
  height: 32px;
  background-image: url(../images/icons/testimonials__stars--5.svg);
  background-size: 100% 100%; }
.home-testimonials__stars[data-testimonials-count-stars="0"] {
  background-image: url(../images/icons/testimonials__stars--0.svg); }
.home-testimonials__stars[data-testimonials-count-stars="0.5"] {
  background-image: url(../images/icons/testimonials__stars--0-5.svg); }
.home-testimonials__stars[data-testimonials-count-stars="1"] {
  background-image: url(../images/icons/testimonials__stars--1.svg); }
.home-testimonials__stars[data-testimonials-count-stars="1.5"] {
  background-image: url(../images/icons/testimonials__stars--1-5.svg); }
.home-testimonials__stars[data-testimonials-count-stars="2"] {
  background-image: url(../images/icons/testimonials__stars--2.svg); }
.home-testimonials__stars[data-testimonials-count-stars="2.5"] {
  background-image: url(../images/icons/testimonials__stars--2-5.svg); }
.home-testimonials__stars[data-testimonials-count-stars="3"] {
  background-image: url(../images/icons/testimonials__stars--3.svg); }
.home-testimonials__stars[data-testimonials-count-stars="3.5"] {
  background-image: url(../images/icons/testimonials__stars--3-5.svg); }
.home-testimonials__stars[data-testimonials-count-stars="4"] {
  background-image: url(../images/icons/testimonials__stars--4.svg); }
.home-testimonials__stars[data-testimonials-count-stars="4.5"] {
  background-image: url(../images/icons/testimonials__stars--4-5.svg); }
.home-testimonials__stars[data-testimonials-count-stars="5"] {
  background-image: url(../images/icons/testimonials__stars--5.svg); }
@media (min-width: 992px) {
  .home-testimonials__stars {
    margin: 0 0 25px; } }
.home-testimonials__user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px; }
.home-testimonials__avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%; }
.home-testimonials__name {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #ffffff; }
@media (min-width: 992px) {
  .home-testimonials {
    padding: 180px 0 0; }
  .home-testimonials__heading {
    padding-bottom: 80px; }
  .home-testimonials__label {
    font-size: 62px;
    line-height: 68px; }
  .home-testimonials__nav {
    display: -ms-flexbox;
    display: flex;
    gap: 12px; }
  .home-testimonials__nav-btn {
    height: 55px;
    width: 55px;
    border-radius: 50%; }
  .home-testimonials__list {
    width: calc(100vw - 12px);
    margin-left: auto; }
  .home-testimonials__list .slick-prev {
    position: absolute;
    top: -140px;
    right: 85px;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    background-color: rgba(255, 255, 255, 0.1);
    color: transparent;
    transition: all 0.3s linear; }
  .home-testimonials__list .slick-prev:hover {
    background-color: #393346; }
  .home-testimonials__list .slick-prev:before {
    content: '';
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.5L1.5 8L8 15' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    display: inline-block;
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: center;
    width: 55px;
    height: 55px; }
  .home-testimonials__list .slick-next {
    position: absolute;
    top: -140px;
    right: 20px;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    background-color: rgba(255, 255, 255, 0.1);
    color: transparent;
    transition: all 0.3s linear; }
  .home-testimonials__list .slick-next:hover {
    background-color: #393346; }
  .home-testimonials__list .slick-next:before {
    content: '';
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7.5L1 14.5' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    display: inline-block;
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: center;
    width: 55px;
    height: 55px; }
  .home-testimonials__item {
    margin: 0 12px;
    width: 444px;
    padding: 44px 44px 48px; }
  .home-testimonials__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #ffffff;
    margin: 0 0 25px; }
  .home-testimonials__text {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 25px; }
  .home-testimonials__avatar {
    width: 52px;
    height: 52px;
    border-radius: 50%; }
  .home-testimonials__name {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px; } }
@media (min-width: 1330px) {
  .home-testimonials__list .slick-prev {
    position: absolute;
    top: -140px;
    right: calc(((100% - 1288px) / 2) + 80px);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    background-color: rgba(255, 255, 255, 0.1);
    color: transparent; }
  .home-testimonials__list .slick-prev:before {
    content: '';
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.5L1.5 8L8 15' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    display: inline-block;
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: center;
    width: 55px;
    height: 55px; }
  .home-testimonials__list .slick-next {
    position: absolute;
    top: -140px;
    right: calc(((100% - 1288px) / 2) + 15px);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    background-color: rgba(255, 255, 255, 0.1);
    color: transparent; }
  .home-testimonials__list .slick-next:before {
    content: '';
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7.5L1 14.5' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    display: inline-block;
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: center;
    width: 55px;
    height: 55px; } }

.home-faq {
  padding-top: 140px;
  position: relative;
  z-index: 1;
  background: #080018; }
@media (min-width: 992px) {
  .home-faq {
    padding: 220px 0 60px; } }
@media (min-width: 992px) {
  .home-faq__title {
    text-align: center; } }
.home-faq .faq {
  padding-top: 40px; }
@media (min-width: 992px) {
  .home-faq .faq {
    padding-top: 60px; } }

.what-different {
  position: relative;
  z-index: 1; }
@media (min-width: 992px) {
  .what-different {
    background-color: #080018;
    height: calc(min(100vh, 954px)); } }
.what-different__video {
  position: absolute;
  background: transparent;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
  object-fit: cover; }
.what-different__image {
  display: none;
  position: absolute;
  z-index: -2;
  /*height: 100%;*/
  top: 0;
  transform: scale(1.2) translateX(-5%);
  -o-object-fit: cover;
  object-fit: cover; }
@media (min-width: 577px) {
  .what-different__image {
    display: block; } }
@media (min-width: 2750px) {
  .what-different__image {
    transform: scale(1) translateX(-5%);
    left: 7vw; } }
@media (min-width: 3500px) {
  .what-different__image {
    transform: scale(1) translateX(-5%);
    left: 12vw; } }
@media (min-width: 577px) {
  .what-different__buttons {
    width: -moz-fit-content;
    width: fit-content; } }
@media (min-width: 992px) {
  .what-different__content {
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: calc(min(100vh, 954px));
    max-width: 400px;
    width: 100%; } }
.what-different__text {
  margin-top: 20px;
  color: #ffffff;
  font-size: 15px;
  line-height: 20px; }
@media (min-width: 992px) {
  .what-different__text {
    margin-top: 24px;
    font-size: 18px;
    line-height: 24px; } }
.what-different__btn {
  margin-top: 48px; }
@media (min-width: 992px) {
  .what-different__btn {
    margin-top: 80px;
    width: 240px; } }
.what-different__caption {
  margin-top: 20px;
  color: #9C99A3;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
  padding-bottom: 48px; }
@media (min-width: 992px) {
  .what-different__caption {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 0; } }

.sections-gradient {
  padding-top: 50px;
  position: relative; }
@media (min-width: 992px) {
  .sections-gradient {
    padding-top: 0; } }
.sections-gradient .home-faq, .sections-gradient .plans {
  background: transparent; }
.sections-gradient:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 812px;
  background: linear-gradient(41.93deg, #0800188c 0%, #080018cc 28.3%, #080018 53.51%), linear-gradient(30.34deg, #01EFFD -0.41%, #0194FF 26.36%, #000018 74.64%); }
@media (min-width: 992px) {
  .sections-gradient:after {
    height: 1814px; } }

.home-advantages {
  padding: 80px 0;
  margin-top: 40px;
  position: relative;
  z-index: 1; }
@media (min-width: 992px) {
  .home-advantages {
    padding: 80px 0 120px; } }
@media (min-width: 1199px) {
  .home-advantages__wrapper {
    display: -ms-flexbox;
    display: flex;
    column-gap: 40px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; } }
.home-advantages__text-block {
  margin-top: 50px; }
@media (min-width: 992px) {
  .home-advantages__text-block {
    max-width: 330px;
    width: 100%; } }
.home-advantages__text {
  margin-top: 20px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em; }
@media (min-width: 992px) {
  .home-advantages__text {
    font-size: 18px;
    line-height: 24px; } }
.home-advantages__text p {
  margin: 0;
  color: #ffffff; }
.home-advantages__btn {
  margin-top: 48px;
  min-width: 240px; }
@media (min-width: 992px) {
  .home-advantages__btn {
    width: 100%; } }
@media (min-width: 992px) {
  .home-advantages__down-cont {
    position: absolute;
    right: 24px;
    bottom: -60px;
    height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: end; } }
.home-advantages__down-btn {
  margin-top: 10px;
  height: 52px;
  color: #CECCD1;
  border: 2px solid #524C5D;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  transition: all 0.2s linear; }
.home-advantages__down-btn:hover {
  background-color: #524C5D80; }
@media (min-width: 992px) {
  .home-advantages__down-btn {
    height: 64px;
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    font-weight: 500;
    width: 240px; } }

.graph-block {
  position: relative;
  min-width: 336px;
  width: 336px;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 0; }
@media (min-width: 769px) {
  .graph-block {
    margin-top: 130px;
    margin-bottom: 64px; } }
@media (min-width: 992px) {
  .graph-block {
    min-width: 820px;
    width: 820px; } }
.graph-block__graph {
  position: relative;
  width: 100%; }
.graph-block__lines {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  overflow: hidden; }
@media (max-width: 992px) {
  .graph-block__lines {
    transform: translate(5px, -50%); } }
@media (min-width: 992px) {
  .graph-block__lines {
    left: 33px; } }
.graph-block__lines img {
  min-width: 316px;
  width: 316px; }
@media (min-width: 992px) {
  .graph-block__lines img {
    min-width: 786px;
    width: 786px; } }
.graph-block__icon {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  transform: translateX(8px);
  width: 20px;
  height: 20px;
  transition: 0.3s; }
@media (min-width: 992px) {
  .graph-block__icon {
    transform: translateX(0);
    width: 36px;
    height: 36px;
    right: 0; } }
.graph-block__icon--CryptoSea {
  top: 32px; }
@media (min-width: 992px) {
  .graph-block__icon--CryptoSea {
    top: 60px; } }
.graph-block__icon--bitcoin {
  top: 170px; }
@media (min-width: 992px) {
  .graph-block__icon--bitcoin {
    top: 340px; } }
.graph-block__icon--visible {
  opacity: 1;
  visibility: visible; }

.home-masterclasses {
  padding: 90px 0;
  position: relative;
  z-index: 1;
  background: #080018; }
@media (min-width: 992px) {
  .home-masterclasses {
    padding-top: 240px; } }
.home-masterclasses__list {
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 60px; }
@media (min-width: 992px) {
  .home-masterclasses__list {
    margin-top: 64px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 24px; } }
.home-masterclasses__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px; }
@media (min-width: 992px) {
  .home-masterclasses__block {
    max-width: calc((100% - 24px) / 2);
    width: 100%;
    row-gap: 24px; } }
.home-masterclasses__block img {
  border-radius: 5px; }
.home-masterclasses__header {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 16px; }
.home-masterclasses__header--with-hover h3 {
  transition: all 0.1s linear; }
.home-masterclasses__header--with-hover h3:hover {
  cursor: pointer;
  color: #01EFFD; }
.home-masterclasses__preview--with-label {
  position: relative; }
.home-masterclasses__preview--with-label:after {
  content: '';
  height: 86px;
  width: 86px;
  background-image: url("../images/masterclass-free.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0; }
.home-masterclasses__watch-now {
  max-width: 188px;
  width: -moz-fit-content;
  width: fit-content;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #0092FF;
  padding: 12px 24px 12px 12px;
  border: 2px solid #0092FF;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.1s linear; }
.home-masterclasses__watch-now:before {
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.625 10.4301V21.5697L22.024 15.9999L12.625 10.4301ZM11.375 10.2107C11.375 9.33899 12.3236 8.79847 13.0735 9.24287L22.8428 15.032C23.5781 15.4678 23.5781 16.532 22.8428 16.9677L13.0735 22.7569C12.3236 23.2013 11.375 22.6608 11.375 21.789V10.2107Z' fill='%23080018'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='32' y1='16' x2='2.34445e-07' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230092FF'/%3E%3Cstop offset='1' stop-color='%2301EFFD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat; }
.home-masterclasses__watch-now--dark {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 12px;
  color: #080018; }
.home-masterclasses__watch-now--dark:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23080018'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.625 10.4302V21.5698L22.024 16L12.625 10.4302ZM11.375 10.2108C11.375 9.33911 12.3236 8.7986 13.0735 9.243L22.8428 15.0322C23.5781 15.4679 23.5781 16.5321 22.8428 16.9678L13.0735 22.757C12.3236 23.2014 11.375 22.6609 11.375 21.7892V10.2108Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='23.3942' y1='16' x2='11.375' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230092FF'/%3E%3Cstop offset='1' stop-color='%2301EFFD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }
.home-masterclasses__watch-now:hover {
  filter: brightness(0.8); }

.home-masterclasses__money {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 32px;
  font-weight: 700; }
@media (min-width: 992px) {
  .home-masterclasses__money {
    font-size: 35px; } }
.home-masterclasses__buy {
  margin-top: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 20px; }
@media (min-width: 992px) {
  .home-masterclasses__buy {
    margin-top: 8px; } }
.home-masterclasses__descr {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  max-width: 506px;
  color: #83808B; }
@media (min-width: 992px) {
  .home-masterclasses__descr {
    font-size: 18px;
    line-height: 24px; } }
.home-masterclasses__descr p {
  margin-bottom: 15px; }
.home-masterclasses__descr p:last-child {
  margin-bottom: 0; }
.home-masterclasses__btn {
  margin-top: 8px; }
@media (min-width: 992px) {
  .home-masterclasses__btn {
    width: 50%;
    max-width: 192px; } }

.home-masterclasses-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
.home-masterclasses-details__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
.home-masterclasses-details__item:before {
  content: '';
  transform: translateY(-1px);
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  background-size: 100% 100%; }
.home-masterclasses-details__item span {
  padding-left: 8px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: rgba(255, 255, 255, 0.5); }
@media (min-width: 992px) {
  .home-masterclasses-details__item span {
    font-size: 14px;
    line-height: 18px; } }
.home-masterclasses-details__item--time:before {
  background-image: url("../images/icons/play-left-disabled.svg"); }
.home-masterclasses-details__item--lang {
  margin-left: 20px; }
.home-masterclasses-details__item--lang:before {
  background-image: url("../images/icons/language.svg"); }

.all-features {
  padding: 20px 0 120px;
  position: relative;
  z-index: 2;
  background: #080018; }
@media (min-width: 992px) {
  .all-features {
    padding: 200px 0 188px; } }
.all-features__header {
  display: -ms-flexbox;
  display: flex;
  column-gap: 16px;
  -ms-flex-align: center;
  align-items: center; }
@media (min-width: 992px) {
  .all-features__header {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 24px; } }
.all-features__header h3 {
  margin-top: 5px; }
.all-features__header img {
  width: 24px;
  height: 24px; }
@media (min-width: 992px) {
  .all-features__header img {
    width: 32px;
    height: 32px; } }
.all-features__list {
  padding: 60px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 48px; }
@media (min-width: 992px) {
  .all-features__list {
    margin-top: 68px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 82px;
    row-gap: 96px; } }
.all-features__list--line {
  position: relative; }
.all-features__list--line:after {
  display: none; }
@media (min-width: 992px) {
  .all-features__list--line:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    bottom: -196px;
    width: 100%;
    height: 1px;
    background-color: #393346; } }
.all-features__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 12px; }
@media (min-width: 992px) {
  .all-features__item {
    max-width: 342px;
    width: 100%; } }
.all-features__item:nth-child(2) .all-features__header img, .all-features__item:nth-child(5) .all-features__header img {
  transition-delay: 0.5s; }
.all-features__item:nth-child(3) .all-features__header img, .all-features__item:nth-child(6) .all-features__header img {
  transition-delay: 1s; }
.all-features__text {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em; }
@media (min-width: 769px) {
  .all-features__text {
    font-size: 18px;
    line-height: 24px; } }

@keyframes fade {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media (min-width: 992px) {
  .home-discord {
    padding-top: 150px; } }

.home-discord__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 20px 120px; }

.home-discord__image-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 32px; }

.home-discord__img {
  max-height: 175px;
  transform: translateX(-10px); }

.home-discord__title {
  font-weight: bold;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
  letter-spacing: -0.04em;
  margin: 0 0 12px;
  color: #ffffff; }

.home-discord__subtitle {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #ffffff;
  max-width: 250px;
  margin: 0 auto 48px; }

.home-discord__join {
  display: block;
  width: 100%;
  height: 52px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 12px;
  font-size: 15px;
  line-height: 52px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #080018;
  font-weight: 700; }

.home-discord__mobile-border {
  height: 2px;
  width: 100vw;
  transform: translateX(-20px);
  background: linear-gradient(77.69deg, rgba(8, 0, 24, 0.55) -12.99%, rgba(8, 0, 24, 0.8) 32.28%, rgba(8, 0, 24, 0.9) 48.62%, rgba(8, 0, 24, 0.8) 64.97%, rgba(8, 0, 24, 0.55) 107.72%), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }
.home-discord__mobile-border--top {
  margin: 0 0 37px; }
.home-discord__mobile-border--bottom {
  margin: 48px 0 0; }

@media (min-width: 992px) {
  .home-discord__container {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 1288px;
    width: 100%;
    border: 2px solid #05495C;
    border-radius: 10px;
    padding: 92px 72px 88px 109px; }
  .home-discord__image-cont {
    margin: 0; }
  .home-discord__img {
    max-height: 340px;
    transform: translateX(0); }
  .home-discord__title {
    font-weight: bold;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.04em;
    margin: 0 0 24px;
    color: #ffffff;
    text-align: left; }
  .home-discord__subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #ffffff;
    max-width: 333px;
    text-align: left;
    margin: 0 0 48px; }
  .home-discord__join {
    width: 240px;
    height: 64px;
    font-size: 18px;
    line-height: 64px;
    letter-spacing: -0.02em; }
  .home-discord__mobile-border {
    display: none; } }
@media (max-width: 992px) {
  .e-with-fixed-bg {
    width: 100%;
    position: relative; }
  .fixed-bg-wrap {
    clip: rect(0, auto, auto, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .fixed-bg {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-image: url("../images/Bot Plans-bg--mobile.png");
    transform: translateZ(0);
    will-change: transform; }
  .e-container {
    z-index: 1;
    color: white;
    background: transparent; } }

[data-aos="fade-up--no-mobile"] {
  transform: translateZ(0);
  opacity: 1; }
[data-aos="fade-up--no-mobile"].aos-animate {
  transform: translateZ(0);
  opacity: 1; }

@media (max-width: 992px) {
  [data-aos="fade-up--no-mobile"] {
    transition-delay: 0s !important; }
  [data-aos="fade-up--no-mobile"].aos-animate {
    transition-delay: 0s !important; } }

@media (min-width: 992px) {
  [data-aos="fade-up--no-mobile"] {
    transform: translate3d(0, 100px, 0);
    opacity: 0; }
  [data-aos="fade-up--no-mobile"].aos-animate {
    transform: translateZ(0);
    opacity: 1; } }

.about-hero {
  padding: 48px 0 0px;
  position: relative;
  z-index: 2; }
@media (min-width: 992px) {
  .about-hero {
    padding: 140px 0 395px; } }
.about-hero__container {
  position: static; }
.about-hero__animation {
  position: relative;
  height: 414px; }
@media (min-width: 992px) {
  .about-hero__animation {
    top: -120px;
    left: 0;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: -1; } }
.about-hero__animation svg, .about-hero__animation img {
  top: -5%;
  left: 50%;
  max-width: 2560px;
  transform: translateX(-65%) !important;
  position: absolute;
  width: auto !important;
  height: 100% !important;
  display: block; }
@media (min-width: 992px) {
  .about-hero__animation svg, .about-hero__animation img {
    top: 0;
    transform: translateX(-50%) !important;
    height: auto !important; } }
.about-hero__parallax {
  position: absolute;
  top: -105px;
  width: 100%;
  height: 100%; }
.about-hero__text {
  position: relative;
  max-width: 316px;
  z-index: 2; }
@media (min-width: 992px) {
  .about-hero__text {
    z-index: unset; } }
.about-hero__text h1 {
  color: #ffffff; }
@media (min-width: 992px) {
  .about-hero__text h1 {
    max-width: 506px;
    width: 100%; } }
.about-hero__text p {
  padding-top: 16px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .about-hero__text p {
    max-width: 475px;
    width: 100%;
    padding-top: 24px;
    font-size: 18px;
    line-height: 24px; } }
.about-hero__background {
  position: relative;
  min-height: 110vw;
  overflow: hidden; }
.about-hero__video {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-67%);
  height: auto;
  width: 272%; }
@media (min-width: 992px) {
  .about-hero__video {
    top: 0;
    bottom: unset;
    width: auto;
    transform: translateX(-50%); } }
.about-hero__image, .about-hero__image-logo {
  position: absolute; }
.about-hero__image-logo {
  height: 120%;
  width: auto;
  -o-object-fit: cover;
  object-fit: cover;
  right: 40%;
  top: -21%; }
@media (min-width: 992px) {
  .about-hero__image-logo {
    height: unset;
    right: unset;
    -o-object-fit: unset;
    object-fit: unset;
    top: 0; } }
.about-hero__image {
  top: 15px;
  right: 110px; }
@media (min-width: 992px) {
  .about-hero__image {
    top: 0;
    right: unset; } }
.about-hero__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 12px;
  max-width: 150px;
  width: 100%; }
@media (min-width: 992px) {
  .about-hero__link {
    display: none; } }
.about-hero__link:hover {
  color: #83808B; }
.about-hero__link::before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background: url("../images/icons/mouse.svg") center/cover no-repeat;
  animation-name: animatedImage;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  transition: all 0.9s ease;
  animation-direction: alternate; }

@keyframes animatedImage {
  0% {
    transform: translateY(-20%); }
  100% {
    transform: translateY(20%); } }
@media (min-width: 992px) {
  .about-hero__link {
    color: #83808B;
    margin-top: 60px;
    position: relative;
    z-index: 1; } }

.our-principles {
  position: relative;
  padding: 130px 0 80px;
  z-index: 1;
  background-color: #080018; }
@media (min-width: 992px) {
  .our-principles {
    padding-bottom: 160px; } }
.our-principles::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 120px;
  top: 0;
  background-image: linear-gradient(#080018);
  content: ''; }
@media (min-width: 992px) {
  .our-principles::before {
    height: 120px;
    top: 0; } }
.our-principles__text {
  max-width: 335px;
  width: 100%; }
@media (min-width: 992px) {
  .our-principles__text {
    width: 100%;
    max-width: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end; } }
.our-principles__header {
  max-width: 335px;
  width: 100%; }
.our-principles__header h2 {
  margin-top: 18px;
  line-height: 1.5; }
@media (min-width: 992px) {
  .our-principles__header h2 {
    margin-bottom: -22px; } }
.our-principles__description {
  margin-top: 24px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff; }
@media (min-width: 992px) {
  .our-principles__description {
    max-width: 400px;
    width: 100%;
    font-size: 18px;
    line-height: 24px; } }

.meet-our-team {
  padding: 84px 0 80px;
  position: relative;
  z-index: 1;
  background-color: #080018; }
@media (min-width: 992px) {
  .meet-our-team {
    padding: 160px 0 50px; } }
@media (min-width: 992px) {
  .meet-our-team__header {
    width: 100%;
    max-width: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end; } }
.meet-our-team__header h2 {
  margin-top: 8px; }
@media (min-width: 992px) {
  .meet-our-team__header h2 {
    margin-top: 16px; } }
.meet-our-team__description {
  margin-top: 24px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff; }
@media (min-width: 992px) {
  .meet-our-team__description {
    max-width: 400px;
    width: 100%;
    font-size: 18px;
    line-height: 24px; } }
.meet-our-team__list {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 12px;
  column-gap: 15px; }
@media (min-width: 992px) {
  .meet-our-team__list {
    margin-top: 128px; } }
.meet-our-team__item {
  padding: 16px;
  max-width: calc(50% - 8px);
  width: 100%;
  min-height: 136px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background: rgba(217, 217, 217, 0.05);
  border: 1px solid #524C5D;
  transition: all 0.2s linear; }
@media (min-width: 577px) {
  .meet-our-team__item {
    min-height: 144px; } }
@media (min-width: 769px) {
  .meet-our-team__item {
    padding: 19px;
    max-width: 399px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 27px; } }
@media (hover: hover) {
  .meet-our-team__item:hover {
    transform: scale(1.05) !important; }
  .meet-our-team__item:hover .meet-our-team__text {
    transform: scale(0.99) !important; } }
.meet-our-team__photo {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden; }
@media (min-width: 769px) {
  .meet-our-team__photo {
    width: 106px;
    height: 106px; } }
.meet-our-team__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }
@media (max-width: 769px) {
  .meet-our-team__text {
    width: 100%;
    text-align: center; } }
.meet-our-team__name {
  margin-top: 12px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #ffffff; }
@media (min-width: 769px) {
  .meet-our-team__name {
    font-size: 18px;
    line-height: 24px; } }
.meet-our-team__position {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B; }
@media (min-width: 769px) {
  .meet-our-team__position {
    font-size: 18px;
    line-height: 24px; } }

.about-subheader {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
@media (min-width: 992px) {
  .about-subheader {
    font-size: 24px;
    line-height: 32px; } }

.Bot Plans-plans::before {
  display: none; }

@media (min-width: 992px) {
  .Bot Plans-plans {
    padding: 140px 0 112px; } }

.compare-plans {
  padding: 112px 0 30px;
  background: linear-gradient(41.93deg, rgba(8, 0, 24, 0.55) 0%, rgba(8, 0, 24, 0.8) 28.3%, #080018 53.51%), linear-gradient(30.34deg, #01EFFD -0.41%, #0194FF 26.36%, #000018 74.64%);
  mix-blend-mode: lighten; }
@media (min-width: 992px) {
  .compare-plans {
    background: linear-gradient(41.93deg, rgba(8, 0, 24, 0.55) 0%, rgba(8, 0, 24, 0.8) 28.3%, #080018 53.51%), linear-gradient(30.34deg, #01EFFD -0.41%, #0194FF 26.36%, #000018 74.64%);
    padding: 172px 0 240px; } }
.compare-plans__header {
  max-width: 336px;
  width: 100%;
  position: relative;
  margin: 0 0 24px; }
@media (min-width: 992px) {
  .compare-plans__header {
    max-width: unset;
    text-align: center;
    margin: 46px; }
  .compare-plans__header::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    top: -172px;
    content: '';
    background-color: #393346; } }
.compare-plans__header p {
  margin-top: 16px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff; }
@media (min-width: 992px) {
  .compare-plans__header p {
    margin-top: 28px;
    font-size: 18px;
    line-height: 24px; } }
.compare-plans__table {
  margin-top: 24px; }
@media (min-width: 992px) {
  .compare-plans__table {
    margin-top: 46px; } }

.table-plans {
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px; }
.table-plans__first-col {
  color: #ffffff;
  border-right: 1px solid #393346;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }
.table-plans__info {
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none; }
.table-plans__info::-webkit-scrollbar {
  display: none; }
.table-plans__label-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: end;
  padding: 0 0 24px;
  font-size: 13px;
  line-height: 20px;
  color: #6B6674;
  height: 64px;
  border-bottom: 1px solid #393346; }
.table-plans__label {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  min-height: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center; }
.table-plans__first-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 145px;
  border-bottom: 1px solid #393346;
  padding: 24px 0; }
.table-plans__first-group div {
  font-size: 13px;
  line-height: 20px; }
.table-plans__second-group {
  padding: 16px 13px 0 0; }
@media (min-width: 992px) {
  .table-plans {
    padding: 0 24px;
    overflow: visible; }
  .table-plans__info {
    overflow-x: visible; }
  .table-plans__first-col {
    width: 30%; }
  .table-plans__label-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: end;
    padding: 0 0 36px;
    font-size: 18px;
    line-height: 24px;
    height: 72px; }
  .table-plans__label {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    min-height: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center; }
  .table-plans__first-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 203px;
    border-bottom: 1px solid #393346;
    padding: 54px 0; }
  .table-plans__first-group div {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em; }
  .table-plans__second-group {
    padding: 32px 30px 0 0; } }
.table-plans__price {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em;
  font-weight: 500; }
@media (min-width: 992px) {
  .table-plans__price {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.01em; } }
.table-plans__row {
  display: -ms-flexbox;
  display: flex;
  min-height: 64px;
  width: -moz-fit-content;
  width: fit-content;
  position: relative; }
@media (min-width: 992px) {
  .table-plans__row {
    width: 100%;
    min-height: 72px; } }
@media (hover: hover) {
  .table-plans__row:hover::after {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 72px;
    content: '';
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px; } }
.table-plans__row--choose {
  padding-top: 20px; }
@media (min-width: 992px) {
  .table-plans__row--choose {
    padding-top: 50px; } }
.table-plans__row--choose .table-plans__caption,
.table-plans__row--choose .table-plans__cell {
  border-right: none !important; }
.table-plans__row--choose:hover::after {
  display: none; }
.table-plans__row--border-bottom {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #393346; }
@media (min-width: 992px) {
  .table-plans__row--border-bottom {
    margin-bottom: 32px;
    padding-bottom: 32px; } }
.table-plans__caption, .table-plans__title {
  width: 133px;
  min-width: 133px; }
@media (min-width: 992px) {
  .table-plans__caption, .table-plans__title {
    width: unset;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    padding-right: 12px; } }
.table-plans__caption {
  left: 0;
  position: sticky;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #393346;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.01em; }
.table-plans__caption span {
  display: block; }
@media (min-width: 992px) {
  .table-plans__caption {
    font-size: 18px;
    line-height: 24px; } }
.table-plans__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
.table-plans__title--silver, .table-plans__title--gold, .table-plans__title--platinum, .table-plans__title--diamond {
  width: 125px;
  min-width: 125px;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  font-weight: 700;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  text-align: center; }
.table-plans__title span {
  display: block;
  text-align: center; }
.table-plans__title--silver {
  background: linear-gradient(150.55deg, rgba(249, 255, 253, 0.9) -26.3%, #68868E 145.96%), #010E10; }
.table-plans__title--gold {
  background: linear-gradient(139.49deg, #FFFBDC -14.01%, #A49254 131.34%), #010E10; }
.table-plans__title--platinum {
  background: linear-gradient(149.32deg, #FFFFFF 21.11%, #3E3E3E 144.31%), #010E10; }
.table-plans__title--diamond {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }
@media (hover: hover) {
  .table-plans__header .table-plans__row:hover::after {
    display: none; } }
.table-plans__header .table-plans__caption {
  color: #9C99A3;
  border-right: none;
  margin-bottom: -24px; }
.table-plans__header .table-plans__title {
  margin-bottom: -24px; }
.table-plans__cell {
  min-width: 125px;
  width: 125px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
.table-plans__cell:not(:last-of-type) {
  border-right: 1px solid #393346; }
@media (min-width: 992px) {
  .table-plans__cell {
    width: unset;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    padding: 0 12px; } }
.table-plans__cell--checked {
  position: relative; }
.table-plans__cell--checked:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 20px;
  height: 20px;
  content: '';
  background: url("../images/icons/check.svg") center/cover no-repeat; }
@media (min-width: 992px) {
  .table-plans__cell--checked:before {
    width: 32px;
    height: 32px; } }
.table-plans__yearly {
  max-width: 80px;
  width: 100%;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: -0.02em;
  color: #9C99A3;
  text-align: center; }
@media (min-width: 992px) {
  .table-plans__yearly {
    max-width: unset;
    font-size: 14px;
    line-height: 22px; } }
.table-plans__btn {
  min-height: 52px;
  padding: 16px 31px;
  position: relative;
  border-radius: 12px; }
.table-plans__btn:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 20px;
  height: 20px;
  content: '';
  background: url("../images/icons/cart.svg") center/cover no-repeat; }
@media (min-width: 992px) {
  .table-plans__btn:before {
    display: none; } }
@media (min-width: 992px) {
  .table-plans__btn {
    min-height: 64px;
    padding: 20px 45px;
    border-radius: 17px; } }

.call-section {
  padding: 12px 0 0; }
@media (min-width: 992px) {
  .call-section {
    padding: 100px 0; } }
.call-section__call {
  padding-bottom: 0;
  border-bottom: none; }

.price {
  display: block;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  font-weight: 700;
  color: #ffffff; }
@media (min-width: 992px) {
  .price {
    font-size: 35px;
    line-height: 44px; } }

.old-price {
  font-size: 11px;
  line-height: 12px;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #9C99A3; }
@media (min-width: 992px) {
  .old-price {
    font-size: 14px;
    line-height: 22px; } }

.masterclasses-hero {
  padding: 48px 0 0; }
@media (min-width: 992px) {
  .masterclasses-hero {
    padding-top: 100px;
    position: relative;
    z-index: 2;
    min-height: calc(100vh - 120px); }
  .masterclasses-hero::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 60px;
    top: -60px;
    background: linear-gradient(#080018, #080018);
    content: ''; } }
.masterclasses-hero__container {
  position: static; }
.masterclasses-hero__animation {
  position: relative;
  height: 300px; }
@media (min-width: 992px) {
  .masterclasses-hero__animation {
    top: -120px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1; } }
.masterclasses-hero__animation svg, .masterclasses-hero__animation img {
  top: -25%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) !important;
  max-width: 2560px;
  width: auto !important;
  height: 120% !important;
  display: block; }
@media (min-width: 992px) {
  .masterclasses-hero__animation svg, .masterclasses-hero__animation img {
    top: 0;
    height: 120% !important;
    max-height: 900px !important; } }
.masterclasses-hero__text {
  position: relative;
  max-width: 457px;
  z-index: 2; }
@media (min-width: 992px) {
  .masterclasses-hero__text {
    z-index: unset; } }
.masterclasses-hero__text h1 {
  color: #ffffff; }
@media (min-width: 992px) {
  .masterclasses-hero__text h1 {
    max-width: 506px;
    width: 100%; } }
.masterclasses-hero__text p {
  padding-top: 16px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .masterclasses-hero__text p {
    max-width: 475px;
    width: 100%;
    padding-top: 24px;
    font-size: 18px;
    line-height: 24px; } }
.masterclasses-hero__background {
  position: relative;
  min-height: 92vw;
  overflow: hidden; }
.masterclasses-hero__gradient-top {
  position: relative;
  z-index: 1; }
.masterclasses-hero__gradient-top::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 60px;
  top: -60px;
  background: linear-gradient(#080018, #080018);
  content: ''; }
.masterclasses-hero__gradient-bottom {
  position: relative; }
.masterclasses-hero__gradient-bottom::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 60px;
  z-index: -1;
  top: 0;
  background-image: linear-gradient(#0C021C, #080018);
  content: ''; }
@media (min-width: 992px) {
  .masterclasses-hero__gradient-bottom::before {
    z-index: unset; } }
.masterclasses-hero__video {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-54%);
  height: auto;
  width: 276%; }
@media (min-width: 992px) {
  .masterclasses-hero__video {
    top: 0;
    bottom: unset;
    transform: translateX(-50%);
    height: unset;
    width: auto; } }
.masterclasses-hero__image {
  position: absolute;
  top: -44%;
  left: 50%;
  transform: translateX(-55%);
  width: 200%;
  max-width: initial; }
@media (min-width: 992px) {
  .masterclasses-hero__image {
    top: 0;
    left: unset;
    transform: none;
    width: 100%; } }
.masterclasses-hero__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 12px;
  max-width: 150px;
  width: 100%; }
@media (min-width: 992px) {
  .masterclasses-hero__link {
    display: none; } }
.masterclasses-hero__link:hover {
  color: #83808B; }
.masterclasses-hero__link::before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background: url("../images/icons/mouse.svg") center/cover no-repeat;
  animation-name: animatedImage;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  transition: all 0.9s ease;
  animation-direction: alternate; }

@keyframes animatedImage {
  0% {
    transform: translateY(-20%); }
  100% {
    transform: translateY(20%); } }
@media (min-width: 992px) {
  .masterclasses-hero__link {
    color: #83808B;
    margin-top: 60px;
    position: relative;
    z-index: 1; } }

@media (min-width: 992px) {
  .masterclasses-section {
    padding: 64px 0 240px; } }

.masterclasses-section:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 812px;
  left: 0;
  bottom: 0;
  background: linear-gradient(41.93deg, rgba(8, 0, 24, 0.55) 0%, rgba(8, 0, 24, 0.8) 28.3%, #080018 53.51%), linear-gradient(30.34deg, #01EFFD -0.41%, #0194FF 26.36%, #000018 74.64%); }
@media (min-width: 992px) {
  .masterclasses-section:after {
    height: 1837px; } }

.expert-review {
  margin-top: 104px;
  text-align: center; }
@media (min-width: 992px) {
  .expert-review {
    margin-top: 208px; } }
.expert-review__avatar {
  margin: 0 auto;
  position: relative;
  width: 100px;
  height: 100px;
  overflow: visible;
  border-radius: 50%; }
@media (min-width: 992px) {
  .expert-review__avatar {
    width: 200px;
    height: 200px; } }
.expert-review__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  z-index: 1;
  display: block;
  border-radius: 50%; }
.expert-review__avatar:after {
  content: '';
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 0;
  max-width: 1248px;
  width: calc(100vw - 40px);
  height: 1px;
  background-color: #393346; }
.expert-review h3 {
  margin-top: 32px; }
@media (min-width: 992px) {
  .expert-review h3 {
    margin-top: 40px; } }
.expert-review__subtitle {
  margin-top: 4px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #83808B; }
@media (min-width: 992px) {
  .expert-review__subtitle {
    margin-top: 12px;
    font-size: 18px;
    line-height: 24px; } }
.expert-review__text {
  margin: 32px auto 0;
  max-width: 824px; }
@media (min-width: 992px) {
  .expert-review__text {
    margin-top: 60px; } }
.expert-review__text p {
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.01em;
  font-weight: 300;
  color: #ffffff; }
@media (min-width: 992px) {
  .expert-review__text p {
    font-size: 24px;
    line-height: 40px; } }

.buy-full-pack-modal__main {
  padding: 24px 20px; }

.buy-full-pack-modal__question {
  color: #ffffff;
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.04em;
  margin: 0 0 16px; }
.buy-full-pack-modal__question span {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  background-clip: text;
  text-fill-color: transparent; }

.buy-full-pack-modal__separator {
  height: 1px;
  width: 100%;
  background-color: #393346;
  margin: 0 0 16px; }

.buy-full-pack-modal__title {
  color: #B5B2BA;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  margin: 0 0 20px; }
.buy-full-pack-modal__title span {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.75 12C2.75 6.89137 6.89137 2.75 12 2.75C17.1086 2.75 21.25 6.89137 21.25 12C21.25 17.1086 17.1086 21.25 12 21.25C6.89137 21.25 2.75 17.1086 2.75 12ZM12 1.25C6.06294 1.25 1.25 6.06294 1.25 12C1.25 17.9371 6.06294 22.75 12 22.75C17.9371 22.75 22.75 17.9371 22.75 12C22.75 6.06294 17.9371 1.25 12 1.25ZM12.5117 6.94132C12.8196 7.21841 12.8446 7.69263 12.5675 8.00051L12.5575 8.01162C12.2804 8.3195 11.8062 8.34446 11.4983 8.06737C11.1904 7.79027 11.1654 7.31606 11.4425 7.00817L11.4525 6.99706C11.7296 6.68918 12.2038 6.66422 12.5117 6.94132ZM12 10.75C12.4142 10.75 12.75 11.0858 12.75 11.5V16.5C12.75 16.9142 12.4142 17.25 12 17.25C11.5858 17.25 11.25 16.9142 11.25 16.5V11.5C11.25 11.0858 11.5858 10.75 12 10.75Z' fill='white'/%3E%3C/svg%3E%0A");
  opacity: 0.5;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
  vertical-align: middle;
  margin-left: 4px; }

.buy-full-pack-modal__price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: end;
  gap: 12px;
  margin: 0 0 24px; }

.buy-full-pack-modal__curr-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  background-clip: text;
  text-fill-color: transparent; }

.buy-full-pack-modal__old-price {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  text-decoration: line-through;
  padding: 0 0 4px; }

.buy-full-pack-modal__confirm {
  width: 100%; }

@media (min-width: 992px) {
  .buy-full-pack-modal {
    max-width: 582px;
    padding: 48px; }
  .buy-full-pack-modal__question {
    font-size: 35px;
    line-height: 44px;
    text-align: center; }
  .buy-full-pack-modal__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 24px; }
  .buy-full-pack-modal__title {
    width: 60%;
    font-size: 24px;
    line-height: 32px;
    margin: 0; }
  .buy-full-pack-modal__price {
    width: 40%;
    margin: 0;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .buy-full-pack-modal__curr-price {
    font-size: 35px;
    line-height: 44px; }
  .buy-full-pack-modal__old-price {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 4px; }
  .buy-full-pack-modal__confirm {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px; } }

@media (min-width: 992px) {
  .buy-full-pack-modal__content {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    gap: 48px;
    max-width: 1032px; }
  .buy-full-pack-modal__img {
    width: 100%; }
  .buy-full-pack-modal__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .buy-full-pack-modal__main {
    width: 100%;
    padding: 48px 48px 32px 0; }
  .buy-full-pack-modal__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    margin: 0 0 56px; }
  .buy-full-pack-modal__question {
    width: 100%;
    text-align: left;
    font-size: 48px;
    line-height: 52px;
    margin: 0 0 24px; }
  .buy-full-pack-modal__separator {
    margin: 0 0 24px; }
  .buy-full-pack-modal__title {
    width: 100%;
    font-size: 32px;
    line-height: 36px; }
  .buy-full-pack-modal__title span {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-size: 22px; }
  .buy-full-pack-modal__price {
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .buy-full-pack-modal__curr-price {
    font-size: 32px;
    line-height: 36px; }
  .buy-full-pack-modal__old-price {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 4px; } }

.buy-full-pack-modal__confirm {
  font-size: 18px;
  line-height: 24px; }

.support {
  padding-top: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: calc(100vh - 64px); }
@media (min-width: 992px) {
  .support {
    padding-top: 90px;
    min-height: calc(100vh - 120px); } }
.support h1 {
  margin-bottom: 32px;
  max-width: 300px; }
@media (min-width: 992px) {
  .support h1 {
    margin-bottom: 0;
    max-width: 100%; } }
@media (min-width: 992px) {
  .support__body {
    margin-bottom: 100px; } }
.support__call-info {
  margin: 72px 0; }
@media (min-width: 992px) {
  .support__call-info {
    margin: 24px 0; } }

@media (min-width: 992px) {
  .support-call-info--mobile {
    display: none; } }

.support-call-info--desktop {
  display: none; }
@media (min-width: 992px) {
  .support-call-info--desktop {
    display: block; } }

.support-call-info__text p {
  font-size: 15px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  letter-spacing: -0.01em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .support-call-info__text p {
    font-size: 18px;
    line-height: 24px; } }

.support-call-info__btn {
  margin-top: 24px;
  width: 100%; }
@media (min-width: 992px) {
  .support-call-info__btn {
    margin-top: 48px;
    max-width: 270px;
    padding: 0; } }

@media (min-width: 992px) {
  .support-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media (min-width: 992px) {
  .support-body__info {
    padding-top: 80px;
    max-width: 364px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

.support-body__success {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
  color: #ffffff;
  background: linear-gradient(77.69deg, rgba(8, 0, 24, 0.55) -12.99%, rgba(8, 0, 24, 0.8) 32.28%, rgba(8, 0, 24, 0.9) 48.62%, rgba(8, 0, 24, 0.8) 64.97%, rgba(8, 0, 24, 0.55) 107.72%), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 12px;
  opacity: 0;
  max-height: 0;
  transition: opacity 0.3s; }
@media (min-width: 992px) {
  .support-body__success {
    margin-bottom: 32px;
    max-height: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 24px; } }
.support-body__success--visible {
  margin-bottom: 32px;
  opacity: 1;
  max-height: 100%; }
.support-body__success p {
  padding: 12px;
  text-align: left; }

@media (min-width: 992px) {
  .support-body__form {
    margin-left: 30px;
    max-width: 652px;
    width: 100%; } }

.support-body__form .field {
  margin-bottom: 24px; }

.support-body__form .custom-checkbox {
  margin-bottom: 24px; }
@media (min-width: 992px) {
  .support-body__form .custom-checkbox {
    margin-bottom: 0; } }


@media (min-width: 992px) {
  .support-form__textarea {
    margin: 0 0 48px !important; }
  .support-form__btn {
    margin-top: 40px;
    min-width: 272px;
    width: 100%; } }

.support-footer {
  margin-top: 72px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 32px; }
@media (min-width: 577px) {
  .support-footer {
    -ms-flex-pack: start;
    justify-content: flex-start; } }
@media (min-width: 992px) {
  .support-footer {
    margin-top: 0;
    padding-bottom: 0; } }
.support-footer__item {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-weight: 500; }
@media (min-width: 992px) {
  .support-footer__item {
    font-size: 18px;
    line-height: 24px; } }
.support-footer__label {
  margin-bottom: 12px;
  color: #83808B; }
.support-footer__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  border-radius: 30px;
  background: #21192F;
  border: 1px solid #393346;
  transition: 0.3s; }
@media (min-width: 992px) {
  .support-footer__link {
    height: 60px; } }
.support-footer__link--email {
  padding: 0 14px;
  color: #ffffff; }
@media (min-width: 577px) {
  .support-footer__link--email {
    margin-right: 80px; } }
@media (min-width: 992px) {
  .support-footer__link--email {
    padding: 0 30px; } }
.support-footer__link--social {
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  min-width: 48px; }
@media (min-width: 992px) {
  .support-footer__link--social {
    margin-right: 12px; } }
@media (min-width: 992px) {
  .support-footer__link--social {
    width: 60px;
    min-width: 60px; } }
.support-footer__link--social:last-child {
  margin-right: 0; }
@media (min-width: 992px) {
  .support-footer__link--social:last-child {
    margin-right: 0; } }
.support-footer__link--social img {
  width: 16px;
  height: 16px; }
@media (min-width: 992px) {
  .support-footer__link--social img {
    width: 24px;
    height: 24px; } }
.support-footer__link--twitter:hover {
  background-color: #3BA3EF;
  border-color: #3BA3EF; }
.support-footer__link--insta:hover {
  background: linear-gradient(225deg, #0D4AE3 0%, #C53CAF 33.85%, #FC5744 65.62%, #FDC654 100%); }
.support-footer__link--discord:hover {
  background: #7289da }
.support-footer__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.affiliate-hero {
  padding-top: 48px; }
@media (min-width: 992px) {
  .affiliate-hero {
    padding-top: 140px;
    padding-bottom: 50px;
    position: sticky;
    overflow: hidden;
    min-height: calc(100vh - 120px); }
  .affiliate-hero::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 60px;
    top: -60px;
    background-image: linear-gradient(#080018, #0C021C);
    content: ''; }
  .affiliate-hero::after {
    position: absolute;
    display: block;
    width: 100%;
    height: 60px;
    bottom: -60px;
    background-image: linear-gradient(#0C021C, #080018);
    content: ''; } }
.affiliate-hero__animation {
  position: relative;
  height: 414px; }
@media (min-width: 992px) {
  .affiliate-hero__animation {
    top: -120px;
    left: 0;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: -1; } }
.affiliate-hero__animation svg, .affiliate-hero__animation img {
  top: -5%;
  position: absolute;
  right: -210px;
  max-width: 2560px;
  width: auto !important;
  height: 100% !important;
  display: block; }
@media (min-width: 992px) {
  .affiliate-hero__animation svg, .affiliate-hero__animation img {
    top: 0;
    right: -430px;
    height: auto !important; } }
.affiliate-hero__container {
  position: static; }
.affiliate-hero__parallax {
  position: absolute;
  top: -105px;
  width: 100%;
  height: 100%; }
.affiliate-hero__text {
  position: relative;
  max-width: 340px;
  z-index: 2; }
@media (min-width: 992px) {
  .affiliate-hero__text {
    z-index: unset;
    max-width: 510px; } }
.affiliate-hero__text h1 {
  max-width: 320px;
  color: #ffffff; }
@media (min-width: 992px) {
  .affiliate-hero__text h1 {
    max-width: 506px;
    width: 100%; } }
.affiliate-hero__text p {
  padding-top: 16px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .affiliate-hero__text p {
    max-width: 460px;
    width: 100%;
    padding-top: 24px;
    font-size: 18px;
    line-height: 24px; } }
.affiliate-hero__background {
  position: relative;
  min-height: 80vw;
  overflow: hidden; }
.affiliate-hero__gradient-top {
  position: relative;
  z-index: 1; }
.affiliate-hero__gradient-top::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 60px;
  top: -60px;
  background-image: linear-gradient(#080018, #0C021C);
  content: ''; }
.affiliate-hero__gradient-bottom {
  position: relative; }
.affiliate-hero__gradient-bottom::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 60px;
  z-index: -1;
  top: 0;
  background-image: linear-gradient(#0C021C, #080018);
  content: ''; }
@media (min-width: 992px) {
  .affiliate-hero__gradient-bottom::before {
    z-index: unset; } }
.affiliate-hero__video {
  position: absolute;
  bottom: -20%;
  right: -50%;
  height: auto;
  width: 253%; }
@media (min-width: 992px) {
  .affiliate-hero__video {
    transform: translateX(-50%);
    left: 50%;
    width: auto;
    right: 0; } }
.affiliate-hero__content {
  margin-top: -40px; }
@media (min-width: 992px) {
  .affiliate-hero__content {
    margin-top: 60px; } }
.affiliate-hero__description {
  margin-top: 108px;
  max-width: 300px;
  color: #ffffff;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 0 0 40px; }
.affiliate-hero__description--desktop {
  display: none; }
@media (min-width: 992px) {
  .affiliate-hero__description {
    margin-top: 287px;
    max-width: 550px;
    padding: 0 0 48px; }
  .affiliate-hero__description--desktop {
    display: inline; } }
.affiliate-hero__description span, .affiliate-hero__description div {
  color: #ffffff;
  background: initial;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  background-clip: initial;
  text-fill-color: initial; }
.affiliate-hero__separator {
  height: 1px;
  width: 100%;
  background-color: #393346; }
.affiliate-hero__bonus-text {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #83808B;
  padding-bottom: 40px;
  border-bottom: 1px solid #393346; }
@media (min-width: 992px) {
  .affiliate-hero__bonus-text {
    margin-top: 12px;
    padding-bottom: 48px;
    font-size: 18px;
    line-height: 24px; } }
.affiliate-hero__btn {
  min-width: 240px; }

.affiliate-how {
  padding: 80px 0 145px; }
@media (min-width: 992px) {
  .affiliate-how {
    padding: 180px 0 120px; } }
.affiliate-how__title {
  max-width: 200px; }
@media (min-width: 992px) {
  .affiliate-how__title {
    max-width: 310px; } }
.affiliate-how__slider {
  margin-top: 62px; }

.affiliate-how-slider__flex {
  max-width: 1268px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -10px; }
@media (min-width: 992px) {
  .affiliate-how-slider__flex {
    margin: 0 -10px; } }

.affiliate-how-slider__item {
  width: 100%;
  min-width: 100%;
  margin: 0 10px; }
@media (min-width: 992px) {
  .affiliate-how-slider__item {
    margin: 0 10px; } }

.affiliate-how-slider__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center; }
@media (min-width: 992px) {
  .affiliate-how-slider__row {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: end;
    align-items: flex-end; } }

.affiliate-how-slider__image img {
  max-height: 252px;
  -o-object-fit: cover;
  object-fit: cover; }
@media (min-width: 992px) {
  .affiliate-how-slider__image img {
    max-width: 612px;
    max-height: 460px; } }

.affiliate-how-slider__content {
  padding-top: 36px;
  max-width: 335px; }
@media (min-width: 992px) {
  .affiliate-how-slider__content {
    margin-left: 20px;
    max-width: 400px; } }

.affiliate-how-slider__numbers {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B; }
@media (min-width: 992px) {
  .affiliate-how-slider__numbers {
    font-size: 18px;
    line-height: 24px; } }

.affiliate-how-slider h3 {
  margin: 6px 0; }
@media (min-width: 992px) {
  .affiliate-how-slider h3 {
    margin: 24px 0; } }

.affiliate-how-slider__description p {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff; }
@media (min-width: 992px) {
  .affiliate-how-slider__description p {
    font-size: 18px;
    line-height: 24px; } }

.affiliate-how-slider .slick-dots {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 4px;
  background: #21192F;
  border-radius: 3px; }
@media (min-width: 992px) {
  .affiliate-how-slider .slick-dots {
    margin-top: 120px;
    height: 8px; } }
.affiliate-how-slider .slick-dots li {
  position: relative;
  width: 100%;
  height: 100%;
  background: #21192F;
  border-radius: 3px;
  overflow: hidden;
  transition: 0.3s; }
.affiliate-how-slider .slick-dots li button {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0; }
.affiliate-how-slider .slick-dots li.slick-active {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%); }

.register {
  padding-top: 48px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100vh - 64px); }
@media (min-width: 992px) {
  .register {
    padding-top: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 120px); } }
.register h2 {
  text-align: center; }
.register__title {
  margin: 0 0 32px; }
@media (min-width: 992px) {
  .register__title {
    margin: 0 0 40px; } }
.register__socials {
  margin-top: 32px; }
@media (min-width: 992px) {
  .register__socials {
    margin-top: 40px; } }
.register__line {
  margin: 24px 0;
  position: relative; }
@media (min-width: 992px) {
  .register__line {
    margin: 32px 0; } }
.register__line:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(50%);
  width: 100%;
  height: 1px;
  background-color: #393346; }
.register__line span {
  margin: 0 auto;
  display: table;
  position: relative;
  z-index: 1;
  padding: 0 12px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff;
  background-color: #080018; }
@media (min-width: 992px) {
  .register__line span {
    padding: 0 22px;
    font-size: 18px;
    line-height: 24px; } }
.register__bottom {
  margin-top: 12px; }
@media (min-width: 992px) {
  .register__bottom {
    margin-top: 24px; } }
.register__bottom p {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .register__bottom p {
    font-size: 14px;
    line-height: 22px; } }
.register__bottom p a {
  text-decoration: underline;
  color: #9C99A3; }
.register__container {
  max-width: 440px; }
.register__via-socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 !important; }
@media (min-width: 992px) {
  .register__via-socials {
    gap: 8px; } }
.register__or-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff;
  margin: 24px 0 32px; }
.register__or-block:after, .register__or-block:before {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #393346; }
@media (min-width: 992px) {
  .register__or-block {
    gap: 22px;
    font-size: 18px;
    line-height: 24px;
    margin: 32px 0 40px; } }

.register-socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: 0.3s; }
.register-socials__item {
  margin: 0 4px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #21192F;
  border: 1px solid #393346;
  transition: 0.3s; }
.register-socials__item--fb:hover {
  background-color: #3C599B;
  border-color: #3C599B; }
.register-socials__item--twitter:hover {
  background-color: #3BA3EF;
  border-color: #3BA3EF; }
.register-socials__item--google path {
  fill: white; }
.register-socials__item--google:hover .google-path--1 {
  fill: #4285F4; }
.register-socials__item--google:hover .google-path--2 {
  fill: #34A853; }
.register-socials__item--google:hover .google-path--3 {
  fill: #FABB05; }
.register-socials__item--google:hover .google-path--4 {
  fill: #E94235; }
.register-socials__item--google:hover {
  background-color: #ffffff;
  border-color: #ffffff; }
.register-socials__item--apple svg {
  fill: white; }
.register-socials__item--apple:hover svg {
  fill: black; }
.register-socials__item--apple:hover {
  background-color: #ffffff;
  border-color: #ffffff; }
.register-socials__item--linked:hover {
  background-color: #1178B3;
  border-color: #1178B3; }
.register-socials__icon {
  width: 16px;
  height: 16px; }
@media (min-width: 992px) {
  .register-socials__icon {
    width: 20px;
    height: 20px; } }

.register-form .field {
  margin-bottom: 24px; }
@media (min-width: 992px) {
  .register-form .field {
    margin-bottom: 32px; } }

.register-form .btn--outlined {
  margin-top: 25px;
  width: 100%; }
@media (min-width: 992px) {
  .register-form .btn--outlined {
    margin-top: 35px; } }

.account {
  padding: 24px 0 32px; }
.account h1 {
  margin-top: 4px; }
@media (min-width: 992px) {
  .account h1 {
    margin-top: 8px; } }
.account__nav {
  margin-top: 20px; }
@media (min-width: 992px) {
  .account__nav {
    margin-top: 0; } }
@media (min-width: 992px) {
  .account__row {
    margin-top: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between; } }
.account__content {
  margin-top: 22px; }
@media (min-width: 992px) {
  .account__content {
    margin-top: 0;
    margin-left: 30px;
    max-width: 824px;
    width: 100%; } }
.account__form {
  margin-top: 24px; }
@media (min-width: 992px) {
  .account__form {
    margin: 0; } }

.account-nav {
  margin-left: -20px;
  padding: 0 16px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  overflow: auto;
  width: 100vw; }
@media (min-width: 992px) {
  .account-nav {
    margin-left: 0;
    padding: 0;
    display: block;
    min-width: 294px;
    width: 294px; } }
.account-nav__item {
  margin-left: 4px; }
@media (min-width: 992px) {
  .account-nav__item {
    margin-left: 0;
    margin-bottom: 16px; } }
.account-nav__item--active .account-nav__link {
  color: #ffffff;
  border-color: #ffffff; }
@media (min-width: 992px) {
  .account-nav__item--active .account-nav__link {
    background-color: #21192F; } }
.account-nav__item--active .account-nav__icon svg path {
  fill: #ffffff;
  stroke: #ffffff; }
.account-nav__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 8px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: #83808B;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: 0.3s; }
@media (min-width: 992px) {
  .account-nav__link {
    padding: 18px 24px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #ffffff;
    border-radius: 16px;
    border: 1px solid #524C5D;
    border-bottom: 1px solid #524C5D; } }
.account-nav__icon {
  margin-right: 8px; }
@media (min-width: 992px) {
  .account-nav__icon {
    margin-right: 12px; } }
.account-nav__icon svg {
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px; }
@media (min-width: 992px) {
  .account-nav__icon svg {
    min-width: 24px;
    width: 24px;
    height: 24px; } }
.account-nav__icon svg path {
  fill: #83808B;
  stroke: #83808B;
  transition: 0.3s; }
@media (min-width: 992px) {
  .account-nav__icon svg path {
    fill: #ffffff;
    stroke: #ffffff; } }
.account-nav__icon img {
  opacity: 0.7;
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px; }
@media (min-width: 992px) {
  .account-nav__icon img {
    opacity: 1;
    min-width: 24px;
    width: 24px;
    height: 24px; } }

.account-personal__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #ffffff;
  margin: 0 0 24px; }

.account-personal__pass-section {
  margin: 40px 0;
  padding: 40px 0;
  border-top: 1px solid #393346;
  border-bottom: 1px solid #393346; }

.account-personal__change-pass {
  margin-top: 16px;
  width: 100%; }
@media (min-width: 992px) {
  .account-personal__change-pass {
    margin-top: 28px;
    max-width: 400px; } }

.account-personal__logout {
  width: 100%;
  border: 2px solid #0092FF;
  color: #0092FF; }
@media (min-width: 992px) {
  .account-personal__logout {
    max-width: 400px; } }

.account-form__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px; }

@media (min-width: 992px) {
  .account-form__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 32px;
    margin: 0 0 32px; } }

.account-form__separator {
  height: 1px;
  width: 100%;
  background-color: #393346;
  margin: 40px 0; }

.account-form__bottom {
  margin: 24px 0 40px; }
@media (min-width: 992px) {
  .account-form__bottom {
    padding: 0;
    margin: 0 0 40px; } }

@media (min-width: 992px) {
  .account-form-btn {
    width: calc(50% - 12px); } }

.account-form-btn--edit {
  border: 2px solid #ffffff;
  color: #ffffff; }

.account-form-btn--save {
  border: 2px solid #0092FF;
  color: #0092FF; }

.account-form-btn--global-save {
  width: 100%;
  border: 2px solid #0092FF;
  color: #0092FF; }
@media (min-width: 992px) {
  .account-form-btn--global-save {
    max-width: 400px;
    margin: 24px 0 0; } }

.account-form-btn--hide {
  display: none; }

.account-masterclasses {
  margin-top: 50px; }
.account-masterclasses__title {
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #9C99A3; }
@media (min-width: 992px) {
  .account-masterclasses__title {
    font-size: 15px;
    line-height: 20px; } }
.account-masterclasses__item:not(:nth-child(1)) {
  margin-top: 40px; }
@media (min-width: 992px) {
  .account-masterclasses__item:not(:nth-child(1)) {
    margin-top: 24px; } }

@media (min-width: 992px) {
  .account-masterclasses-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 612px; } }

.account-masterclasses-item__image {
  border-radius: 5px;
  overflow: hidden;
  height: 120px; }
@media (min-width: 577px) {
  .account-masterclasses-item__image {
    height: 300px; } }
@media (min-width: 992px) {
  .account-masterclasses-item__image {
    min-width: 292px;
    width: 292px;
    height: 204px; } }
.account-masterclasses-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.account-masterclasses-item__info {
  padding-top: 20px; }
@media (min-width: 992px) {
  .account-masterclasses-item__info {
    padding-top: 0;
    padding-left: 24px; } }
.account-masterclasses-item__info h4 {
  max-width: 270px;
  color: #ffffff; }
@media (min-width: 992px) {
  .account-masterclasses-item__info h4 {
    max-width: 100%; } }

.account-masterclasses-item__price {
  padding-top: 20px;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  font-weight: 700;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
@media (min-width: 992px) {
  .account-masterclasses-item__price {
    padding-top: 16px;
    font-size: 35px;
    line-height: 44px; } }

.account-masterclasses-item__buttons {
  margin-top: 16px;
  max-width: 335px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (min-width: 992px) {
  .account-masterclasses-item__buttons {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

.account-masterclasses-item__buy {
  margin-right: 12px;
  width: 100%;
  border-color: #0092FF;
  color: #0092FF; }
@media (min-width: 992px) {
  .account-masterclasses-item__buy {
    margin-right: 20px;
    width: 192px;
    padding: 20px; } }

.account-masterclasses-item__more-info {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-weight: 500;
  color: #CECCD1;
  background-color: #21192F;
  border: 2px solid #524C5D;
  border-radius: 12px; }
@media (min-width: 992px) {
  .account-masterclasses-item__more-info {
    font-size: 18px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    background-color: transparent;
    border: none;
    padding: 0;
    border-radius: 0;
    color: #83808B; } }

.account-referral {
  color: #ffffff; }
.account-referral__stats {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 48px; }
.account-referral__stats-cols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  background-color: #21192F;
  padding: 16px 12px 10px;
  border-radius: 12px;
  width: 100%; }
.account-referral__stats-value {
  color: #ffffff;
  font-weight: 700;
  font-size: 32px;
  line-height: 36px; }
.account-referral__stats-title {
  color: #83808B;
  font-size: 11px;
  line-height: 20px; }
.account-referral__title {
  color: #ffffff;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 12px; }
.account-referral__description {
  color: #9C99A3;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 24px;
  max-width: 100%; }
.account-referral__link {
  position: relative;
  padding: 20px;
  margin: 0 0 24px; }
.account-referral__link:before {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  background: linear-gradient(41.93deg, rgba(8, 0, 24, 0.55) 0%, rgba(8, 0, 24, 0.8) 28.3%, #080018 53.51%), linear-gradient(30.34deg, #01EFFD -0.41%, #0194FF 26.36%, #000018 74.64%);
  border-radius: 12px;
  border: 1px solid #393346;
  transform: rotate(-180deg); }
.account-referral__link--light {
  padding: 0 32px 40px !important;
  margin: 0 !important; }
.account-referral__link--light:before {
  display: none; }
@media (max-width: 769px) {
  .account-referral__link {
    padding: 0 20px 0 !important; } }
.account-referral__link-title {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 24px; }
.account-referral__link-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin: 0 0 32px; }
.account-referral__link-prefix {
  -ms-flex-order: 1;
  order: 1;
  font-size: 15px;
  line-height: 20px; }
.account-referral__link-prefix--light {
  color: #080018; }
.account-referral__link-own {
  color: #9C99A3;
  font-size: 15px;
  line-height: 20px; }
.account-referral__link-input {
  -ms-flex-order: 0;
  order: 0;
  border: 2px solid #393346; }
.account-referral__link-input--light {
  border: 1px solid #E6E5E8; }
.account-referral__link-btn {
  -ms-flex-order: 2;
  order: 2;
  color: #524C5D;
  font-size: 15px;
  line-height: 20px;
  width: 100%;
  padding: 16px 0;
  background: #21192F;
  border: 2px solid #393346;
  border-radius: 12px; }
.account-referral__link-btn--light {
  background-color: #0092FF;
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  border: none;
  transition: all 0.1s linear; }
.account-referral__link-btn--light:hover {
  background-color: #0075CC; }
.account-referral__link-btn--active:hover {
  background-color: #0092FF; }
.account-referral__coupon {
  margin: 0 0 32px; }
.account-referral__coupon-title {
  margin: 0 0 8px; }
.account-referral__coupon-title--light {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.account-referral__coupon-btn {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  height: 48px; }
.account-referral__coupon-btn--light {
  background-color: #E6E5E8 !important;
  border: 1px solid #E6E5E8 !important;
  border-radius: 12px; }
.account-referral__coupon-btn--light:hover {
  background-color: #CECCD1 !important; }
.account-referral__coupon-btn--active:hover {
  background-color: #E6E5E8 !important; }
.account-referral__coupon-btn--active .discount__code {
  color: #83808B !important; }
.account-referral__coupon-btn--active .discount__code:after {
  background-image: url("../images/icons/double-tick.svg") !important; }
.account-referral__coupon-code--light {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.account-referral__coupon-code--light:after {
  top: -2px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.6 3.25C3.85442 3.25 3.25 3.85442 3.25 4.6V14.4C3.25 15.1456 3.85442 15.75 4.6 15.75H8.25V19.4C8.25 20.1456 8.85442 20.75 9.6 20.75H19.4C20.1456 20.75 20.75 20.1456 20.75 19.4V9.6C20.75 8.85442 20.1456 8.25 19.4 8.25H15.75V4.6C15.75 3.85442 15.1456 3.25 14.4 3.25H4.6ZM14.25 8.25V4.75H4.75V14.25H8.25V9.6C8.25 8.85442 8.85442 8.25 9.6 8.25H14.25ZM9.75 15V19.25H19.25V9.75H15H9.75V15Z' fill='%2383808B'/%3E%3C/svg%3E%0A") !important; }
.account-referral__social-title {
  margin: 0 0 8px; }
.account-referral__social-title--light {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.account-referral__users-title {
  margin: 0 0 24px; }
.account-referral__users-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px; }
.account-referral__users-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  border: 1px solid #393346;
  border-radius: 12px; }
.account-referral__users-col {
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
  -ms-flex-direction: column;
  flex-direction: column; }
.account-referral__users-name {
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px; }
.account-referral__users-email {
  color: #9C99A3;
  font-size: 15px;
  line-height: 20px; }
.account-referral__users-price {
  font-size: 15px;
  line-height: 20px;
  color: #0092FF; }
.account-referral__users-date {
  font-size: 15px;
  line-height: 20px; }
.account-referral__users-table {
  display: none; }
.account-referral__progress {
  padding: 20px;
  border: 1px solid #393346;
  border-radius: 12px;
  margin: 0 0 24px; }
.account-referral__progress-title {
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 24px; }
.account-referral__progress-group {
  display: -ms-flexbox;
  display: flex;
  gap: 36px;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.account-referral__progress-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.account-referral__progress-step {
  padding: 0 0 24px; }
.account-referral__progress-percent {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 4px; }
.account-referral__progress-percent--light {
  color: #83808B; }
.account-referral__progress-percent--completed {
  color: #0092FF; }
.account-referral__progress-percent--active10 {
  color: #01EFFD; }
.account-referral__progress-percent--active15 {
  color: #02C0FF; }
.account-referral__progress-percent--active20 {
  color: #0092FF; }
@media (min-width: 992px) {
  .account-referral__progress-percent--active10 {
    color: #02C0FF; }
  .account-referral__progress-percent--active15 {
    color: #01ABFF; }
  .account-referral__progress-percent--active20 {
    color: #0092FF; } }
.account-referral__progress-description {
  color: #83808B;
  font-size: 18px;
  line-height: 24px; }
.account-referral__progress-description--completed {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #080018; }
.account-referral__progress-end {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 8px 0 0; }
.account-referral__progress-end--light {
  color: #83808B; }
.account-referral__payouts {
  padding: 20px 10px;
  border: 1px solid #393346;
  border-radius: 12px;
  margin: 0 0 48px; }
.account-referral__payouts-title {
  margin: 0 0 20px 10px; }
@media (max-width: 992px) {
  .account-referral__link-url {
    word-wrap: break-word; } }
@media (min-width: 992px) {
  .account-referral__stats {
    gap: 24px;
    margin: 0 0 60px; }
  .account-referral__stats-cols {
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 24px 20px; }
  .account-referral__stats-value {
    font-size: 48px;
    line-height: 52px;
    width: 100%; }
  .account-referral__stats-title {
    font-size: 18px;
    line-height: 24px; }
  .account-referral__title {
    font-size: 35px;
    line-height: 44px;
    margin: 0 0 10px; }
  .account-referral__description {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 38px; }
  .account-referral__link {
    padding: 32px;
    margin: 0 0 32px; }
  .account-referral__link-title {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 12px; }
  .account-referral__link-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    gap: 0;
    margin: 0 0 24px; }
  .account-referral__link-prefix {
    -ms-flex-order: 0;
    order: 0;
    background-color: #080018;
    border: 1px solid #393346;
    font-size: 18px;
    line-height: 24px;
    padding: 18px;
    width: 40%;
    border-radius: 16px 0 0 16px; }
  .account-referral__link-prefix--light {
    border: none;
    background-color: #E6E5E8;
    color: #524C5D;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em; }
  .account-referral__link-own {
    display: none; }
  .account-referral__link-input {
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    border: 1px solid #393346;
    border-radius: 0; }
  .account-referral__link-input--light {
    height: 60px;
    border: 1px solid #E6E5E8; }
  .account-referral__link-input--light .field__area {
    height: 100%; }
  .account-referral__link-input input {
    border: 0;
    border-radius: 0; }
  .account-referral__link-btn {
    -ms-flex-order: 2;
    order: 2;
    color: #524C5D;
    font-size: 18px;
    line-height: 24px;
    width: 50%;
    padding: 18px 0;
    background: #21192F;
    border: 1px solid #393346;
    border-radius: 0 16px 16px 0; }
  .account-referral__link-btn--light {
    background-color: #0092FF;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    border: none; }
  .account-referral__link-group {
    display: -ms-flexbox;
    display: flex;
    gap: 20px; }
  .account-referral__coupon {
    width: 40%;
    max-width: 235px;
    margin: 0; }
  .account-referral__coupon--light {
    max-width: 336px; }
  .account-referral__coupon-title {
    margin: 0 0 12px; }
  .account-referral__coupon-title--light {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D; }
  .account-referral__coupon-btn {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important;
    height: 60px; }
  .account-referral__coupon-btn--light {
    background-color: #E6E5E8 !important;
    border: 1px solid #E6E5E8 !important;
    border-radius: 36px; }
  .account-referral__coupon-code:after {
    top: 5px !important; }
  .account-referral__coupon-code--light {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D; }
  .account-referral__coupon-code--light:after {
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.6 3.25C3.85442 3.25 3.25 3.85442 3.25 4.6V14.4C3.25 15.1456 3.85442 15.75 4.6 15.75H8.25V19.4C8.25 20.1456 8.85442 20.75 9.6 20.75H19.4C20.1456 20.75 20.75 20.1456 20.75 19.4V9.6C20.75 8.85442 20.1456 8.25 19.4 8.25H15.75V4.6C15.75 3.85442 15.1456 3.25 14.4 3.25H4.6ZM14.25 8.25V4.75H4.75V14.25H8.25V9.6C8.25 8.85442 8.85442 8.25 9.6 8.25H14.25ZM9.75 15V19.25H19.25V9.75H15H9.75V15Z' fill='%2383808B'/%3E%3C/svg%3E%0A") !important; }
  .account-referral__social-title {
    margin: 0 0 12px; }
  .account-referral__social-title--light {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D; }
  .account-referral__social-list {
    gap: 12px; }
  .account-referral__progress {
    padding: 32px; }
  .account-referral__progress-title {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 32px; }
  .account-referral__progress-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative; }
  .account-referral__progress-step {
    padding: 0; }
  .account-referral__progress-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
  .account-referral__progress-end {
    position: absolute;
    top: -65px;
    right: 4px; }
  .account-referral__progress-end--light {
    top: -70px; }
  .account-referral__progress-item {
    max-width: 188px; }
  .account-referral__progress-item--start {
    text-align: start; }
  .account-referral__progress-item--center {
    text-align: center; }
  .account-referral__progress-item--end {
    text-align: end; }
  .account-referral__payouts {
    padding: 32px;
    margin: 0 0 60px; }
  .account-referral__payouts-chart {
    max-width: 100% !important; } }
@media (min-width: 992px) and (min-width: 992px) {
  .account-referral__payouts-chart {
    padding: 0 32px 40px; } }
@media (min-width: 992px) {
  .account-referral__payouts-title {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 24px; }
  .account-referral__users-list {
    display: none; }
  .account-referral__users-table {
    display: table;
    width: 100% !important; }
  .account-referral__users-table-head {
    background-color: #21192F;
    height: 60px; }
  .account-referral__users-table-head th {
    color: #83808B;
    font-size: 14px;
    line-height: 22px;
    text-align: left; }
  .account-referral__users-table-head th:first-child {
    padding: 0 0 0 24px;
    border-radius: 12px 0 0 0; }
  .account-referral__users-table-head th:last-child {
    border-radius: 0 12px 0 0; }
  .account-referral__users-table-item td {
    padding: 32px 0;
    border-bottom: 1px solid #393346; }
  .account-referral__users-table-item td:first-child {
    padding: 0 0 0 24px; }
  .account-referral__users-name {
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px; }
  .account-referral__users-email a {
    color: #ffffff;
    font-size: 14px;
    line-height: 22px; }
  .account-referral__users-price {
    font-size: 14px;
    line-height: 22px;
    color: #0092FF; }
  .account-referral__users-date {
    font-size: 14px;
    line-height: 22px; } }

.account-billing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px; }
.account-billing__card-group {
  display: -ms-grid;
  display: grid;
  gap: 24px; }
.account-billing__address-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;}
.account-billing__label {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px; }
.account-billing__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px; }
.account-billing__group > div {
  width: 100%; }
.account-billing__btn {
  padding: 16px 0;
  width: 100%;
  border-radius: 12px;
  display: none; }
.account-billing__btn--edit {
  color: #ffffff;
  border: 2px solid #ffffff; }
.account-billing__btn--save {
  color: #0092FF;
  border: 2px solid #0092FF; }
.account-billing__btn--active {
  display: inline-block; }
@media (min-width: 992px) {
  .account-billing {
    gap: 32px; }
  .account-billing__card-group {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 32px; }
  .account-billing__address-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 32px;
    margin: 0 0 32px;}
  .account-billing__label {
    font-size: 24px;
    line-height: 32px; }
  .account-billing__btn {
    width: 400px;
    border-radius: 17px;
    padding: 20px 0; } }

.new-referral-program__unlogged-block--inactive {
  pointer-events: none;
  filter: saturate(0); }
.new-referral-program__unlogged-block--inactive .account-referral__link-btn--light {
  color: #21192F;
  background: #CECCD1;
  cursor: not-allowed; }
.new-referral-program__unlogged-block--inactive .completed {
  border: 2px solid #524C5D !important;
  color: #080018 !important; }
.new-referral-program__unlogged-block--inactive .completed:after {
  background-color: transparent; }
.new-referral-program__unlogged-block--inactive .account-referral__progress-percent--completed {
  color: #83808B; }

.sign-up {
  color: #ffffff;
  padding: 48px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 72px; }
.sign-up__title {
  font-size: 40px;
  line-height: 44px;
  margin: 0 0 12px; }
.sign-up__description {
  font-size: 15px;
  color: #9C99A3;
  margin: 0 0 12px; }
.sign-up__label {
  font-size: 15px;
  color: #524C5D;
  margin: 0 0 8px; }
@media (min-width: 992px) {
  .sign-up {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1288px;
    margin: 0 auto; }
  .sign-up__title {
    font-size: 62px;
    line-height: 68px;
    margin: 0 0 24px; }
  .sign-up__description {
    font-size: 18px;
    width: 75%;
    margin: 0 0 36px; }
  .sign-up__label {
    display: none; } }

.discount {
  background: linear-gradient(77.69deg, rgba(8, 0, 24, 0.55) -12.99%, rgba(8, 0, 24, 0.8) 32.28%, rgba(8, 0, 24, 0.9) 48.62%, rgba(8, 0, 24, 0.8) 64.97%, rgba(8, 0, 24, 0.55) 107.72%), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 12px;
  padding: 6px 6px 6px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.discount__text {
  font-size: 32px;
  font-weight: 700; }
.discount__code-btn, .discount__code-btn--desktop {
  width: 50%;
  position: relative;
  text-align: left;
  background-color: #21192F;
  border: 1px solid #393346;
  border-radius: 36px;
  padding: 16px 14px; }
.discount__code:after {
  top: 0;
  right: 0;
  transform: translate(-50%, 50%);
  position: absolute;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url("../images/icons/copy.svg");
  background-size: 100% 100%; }
.discount__label {
  display: none; }
@media (min-width: 992px) {
  .discount {
    width: 80%;
    padding: 29px 36px 29px 24px;
    border-radius: 16px;
    margin: 0 0 73px; }
  .discount__text {
    font-size: 48px;
    line-height: 52px;
    font-weight: 700; }
  .discount__code-btn {
    display: none; }
  .discount__code-btn--desktop {
    width: 40%; }
  .discount__label {
    display: inline;
    color: #83808B;
    font-size: 18px; } }

.promocode {
  display: none; }
.promocode__title {
  color: #83808B;
  margin: 0 0 12px; }
@media (min-width: 992px) {
  .promocode {
    display: inline; } }

.login-container__label {
  color: #9C99A3;
  font-size: 15px;
  margin: 0 0 16px; }

.login-container__info {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 0 40px; }

.login-container__log-btn {
  width: 100%;
  border: 2px solid #ffffff;
  border-radius: 12px;
  padding: 16px 0;
  text-align: center; }

@media (min-width: 992px) {
  .login-container {
    width: 50%; }
  .login-container__label {
    font-size: 18px;
    margin: 0 0 24px; }
  .login-container__info {
    font-size: 35px;
    font-weight: 700;
    line-height: 44px; }
  .login-container__log-btn {
    border: 2px solid #ffffff;
    border-radius: 17px;
    padding: 20px 0;
    text-align: center; } }

.thank-you-masterclass {
  padding-top: 48px; }
.thank-you-masterclass__title {
  margin: 0 0 12px; }
.thank-you-masterclass__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  margin: 0 0 80px; }
.thank-you-masterclass__description {
  color: #9C99A3;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 32px; }
.thank-you-masterclass__success {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  padding: 18px 0;
  text-align: center;
  background: linear-gradient(77.69deg, rgba(8, 0, 24, 0.55) -12.99%, rgba(8, 0, 24, 0.8) 32.28%, rgba(8, 0, 24, 0.9) 48.62%, rgba(8, 0, 24, 0.8) 64.97%, rgba(8, 0, 24, 0.55) 107.72%), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 12px; }
.thank-you-masterclass__success-text {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px; }
@media (min-width: 992px) {
  .thank-you-masterclass {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100vh - 120px); }
  .thank-you-masterclass__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 60px;
    margin: 0 0 100px; }
  .thank-you-masterclass__title {
    margin: 0 0 24px; }
  .thank-you-masterclass__description {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 24px;
    width: 70%; }
  .thank-you-masterclass__success {
    width: 70%; } }

.thank-you-masterclass-footer {
  margin-top: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 32px; }
@media (min-width: 577px) {
  .thank-you-masterclass-footer {
    -ms-flex-pack: start;
    justify-content: flex-start; } }
@media (min-width: 992px) {
  .thank-you-masterclass-footer {
    padding-bottom: 92px; } }
.thank-you-masterclass-footer__item {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-weight: 500; }
@media (min-width: 992px) {
  .thank-you-masterclass-footer__item {
    font-size: 18px;
    line-height: 24px; } }
.thank-you-masterclass-footer__label {
  margin-bottom: 12px;
  color: #83808B; }
.thank-you-masterclass-footer__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  border-radius: 30px;
  background: #21192F;
  border: 1px solid #393346; }
@media (min-width: 992px) {
  .thank-you-masterclass-footer__link {
    height: 60px; } }
.thank-you-masterclass-footer__link--email {
  padding: 0 14px;
  color: #ffffff; }
@media (min-width: 577px) {
  .thank-you-masterclass-footer__link--email {
    margin-right: 80px; } }
@media (min-width: 992px) {
  .thank-you-masterclass-footer__link--email {
    padding: 0 30px; } }
@media (min-width: 992px) {
  .thank-you-masterclass-footer__social {
    display: -ms-flexbox;
    display: flex;
    gap: 12px; } }

.access-container {
  justify-self: end; }
.access-container__img-wrap {
  margin: 0 0 20px; }
.access-container__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px; }
.access-container__info {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  opacity: 0.5;
  margin: 0 0 30px; }
.access-container__duration, .access-container__lang {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px; }
.access-container__duration:before, .access-container__lang:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/icons/play-left.svg");
  background-size: 100% 100%;
  width: 20px;
  height: 20px; }
.access-container__lang:before {
  background-image: url("../images/icons/language.svg"); }
.access-container__btn {
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 16px 0;
  width: 100%;
  border-radius: 12px; }
@media (min-width: 992px) {
  .access-container {
    width: 80%; }
  .access-container__img-wrap {
    margin: 0 0 24px; }
  .access-container__title {
    font-weight: 500;
    font-size: 35px;
    line-height: 44px;
    margin: 0 0 24px; }
  .access-container__btn {
    width: 50%; } }

.thank-you-plan {
  padding-top: 48px; }
.thank-you-plan__title {
  margin: 0 0 12px; }
.thank-you-plan__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  margin: 0 0 80px; }
.thank-you-plan__description {
  color: #9C99A3;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 32px; }
.thank-you-plan__success {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  padding: 18px 0;
  text-align: center;
  background: linear-gradient(77.69deg, rgba(8, 0, 24, 0.55) -12.99%, rgba(8, 0, 24, 0.8) 32.28%, rgba(8, 0, 24, 0.9) 48.62%, rgba(8, 0, 24, 0.8) 64.97%, rgba(8, 0, 24, 0.55) 107.72%), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 12px; }
.thank-you-plan__success-text {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px; }
@media (min-width: 992px) {
  .thank-you-plan {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100vh - 120px); }
  .thank-you-plan__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 60px;
    margin: 0 0 100px; }
  .thank-you-plan__title {
    margin: 0 0 24px; }
  .thank-you-plan__description {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 48px;
    width: 70%; }
  .thank-you-plan__success {
    width: 70%; } }

.thank-you-plan-footer {
  margin-top: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 32px; }
@media (min-width: 577px) {
  .thank-you-plan-footer {
    -ms-flex-pack: start;
    justify-content: flex-start; } }
@media (min-width: 992px) {
  .thank-you-plan-footer {
    padding-bottom: 92px; } }
.thank-you-plan-footer__item {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-weight: 500; }
@media (min-width: 992px) {
  .thank-you-plan-footer__item {
    font-size: 18px;
    line-height: 24px; } }
.thank-you-plan-footer__label {
  margin-bottom: 12px;
  color: #83808B; }
.thank-you-plan-footer__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  border-radius: 30px;
  background: #21192F;
  border: 1px solid #393346; }
@media (min-width: 992px) {
  .thank-you-plan-footer__link {
    height: 60px; } }
.thank-you-plan-footer__link--email {
  padding: 0 14px;
  color: #ffffff; }
@media (min-width: 577px) {
  .thank-you-plan-footer__link--email {
    margin-right: 80px; } }
@media (min-width: 992px) {
  .thank-you-plan-footer__link--email {
    padding: 0 30px; } }
@media (min-width: 992px) {
  .thank-you-plan-footer__social {
    display: -ms-flexbox;
    display: flex;
    gap: 12px; } }

.proposed-discount {
  color: #ffffff; }
.proposed-discount__main {
  margin: 0 0 24px; }
.proposed-discount__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin: 0 0 4px; }
.proposed-discount__timer {
  color: #9C99A3;
  font-size: 15px;
  line-height: 20px; }
.proposed-discount__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px; }
.proposed-discount__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px; }
.proposed-discount__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px; }
.proposed-discount__label {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff; }
.proposed-discount__price {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: end;
  align-items: end; }
.proposed-discount__curr-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.proposed-discount__old-price {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  text-decoration: line-through !important;
  padding: 0 0 4px; }
.proposed-discount__action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center; }
.proposed-discount__buy {
  color: #0092FF;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  padding: 16px 0;
  border: 2px solid #0092FF;
  width: 50%;
  border-radius: 12px; }
.proposed-discount__more {
  color: #83808B;
  text-decoration: underline;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px; }
@media (max-width: 577px) {
  .proposed-discount__img {
    height: 120px;
    margin: 0 0 20px; } }
@media (min-width: 992px) {
  .proposed-discount {
    width: 60%;
    justify-self: end; }
  .proposed-discount__title {
    font-size: 35px;
    line-height: 44px; }
  .proposed-discount__timer {
    font-size: 18px;
    line-height: 24px; }
  .proposed-discount__list {
    gap: 24px; }
  .proposed-discount__item {
    display: -ms-flexbox;
    display: flex;
    gap: 24px; }
  .proposed-discount__label {
    font-size: 24px;
    line-height: 32px; }
  .proposed-discount__img {
    width: 60%; }
  .proposed-discount__price {
    gap: 12px; }
  .proposed-discount__curr-price {
    font-size: 35px;
    line-height: 44px; }
  .proposed-discount__old-price {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 4px; }
  .proposed-discount__buy {
    font-size: 18px;
    line-height: 24px;
    padding: 20px 0;
    width: 60%;
    border-radius: 17px; }
  .proposed-discount__more {
    font-size: 18px;
    line-height: 24px; } }

.more-info-modal {
  padding: 24px 20px;
  color: #ffffff; }
.more-info-modal__title {
  font-weight: 700;
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 20px; }
.more-info-modal__info {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  opacity: 0.5;
  margin: 0 0 20px; }
.more-info-modal__duration, .more-info-modal__lang {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px; }
.more-info-modal__duration:before, .more-info-modal__lang:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/icons/play-left.svg");
  background-size: 100% 100%;
  width: 20px;
  height: 20px; }
.more-info-modal__lang:before {
  background-image: url("../images/icons/language.svg"); }
.more-info-modal__paragraph {
  color: #9C99A3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin: 0 0 20px; }
.more-info-modal__close {
  width: 100%;
  padding: 16px 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #CECCD1;
  background: #21192F;
  border: 1px solid #393346;
  border-radius: 12px; }
@media (min-width: 992px) {
  .more-info-modal {
    max-width: 582px;
    padding: 48px; }
  .more-info-modal__title {
    font-size: 35px;
    line-height: 44px;
    letter-spacing: -0.04em;
    margin: 0 0 24px; }
  .more-info-modal__info {
    margin: 0 0 24px; }
  .more-info-modal__paragraph {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 48px; }
  .more-info-modal__close {
    width: 45%; } }

.buy-now-modal {
  padding: 24px 20px; }
.buy-now-modal__question {
  color: #ffffff;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  margin: 0 0 20px; }
.buy-now-modal__separator {
  height: 1px;
  width: 100%;
  background-color: #393346;
  margin: 0 0 20px; }
.buy-now-modal__title {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 20px; }
.buy-now-modal__price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: end;
  gap: 12px;
  margin: 0 0 24px; }
.buy-now-modal__curr-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.buy-now-modal__old-price {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  text-decoration: line-through;
  padding: 0 0 4px; }
.buy-now-modal__confirm {
  width: 100%; }
@media (min-width: 992px) {
  .buy-now-modal {
    max-width: 582px;
    padding: 48px; }
  .buy-now-modal__question {
    font-size: 35px;
    line-height: 44px;
    text-align: center; }
  .buy-now-modal__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 24px; }
  .buy-now-modal__title {
    width: 60%;
    font-size: 24px;
    line-height: 32px;
    margin: 0; }
  .buy-now-modal__price {
    width: 40%;
    margin: 0;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .buy-now-modal__curr-price {
    font-size: 35px;
    line-height: 44px; }
  .buy-now-modal__old-price {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 4px; }
  .buy-now-modal__confirm {
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px; } }

.checkout-plan {
  padding-top: 24px; }
.checkout-plan__breadcrumbs {
  margin: 0 0 4px; }
.checkout-plan__title {
  font-size: 40px;
  line-height: 44px;
  margin: 0 0 24px; }
.checkout-plan__info {
  margin: 0 0 48px; }
.checkout-plan__field--desktop {
  display: none; }
.checkout-plan__personal, .checkout-plan__billing, .checkout-plan__pay-details, .checkout-plan__pay-method {
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin: 0 0 48px; }
.checkout-plan__label {
  font-size: 15px;
  line-height: 20px;
  color: #CECCD1; }
.checkout-plan__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px; }
.checkout-plan__group--column {
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px; }
.checkout-plan__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #21192F;
  padding: 10px 16px 10px 20px;
  margin: 0 0 24px;
  border-radius: 12px; }
.checkout-plan__details-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  gap: 12px;
  color: #ffffff; }
.checkout-plan__details-label:after {
  content: '';
  display: inline-block;
  background-image: url("../images/icons/arrow-left.svg");
  background-size: 100% 100%;
  width: 20px;
  height: 20px; }
.checkout-plan__details-label--left-arrow:after {
  background: none;
  width: 0;
  height: 0; }
.checkout-plan__details-label--left-arrow:before {
  content: '';
  display: inline-block;
  background-image: url("../images/icons/arrow-right.svg");
  background-size: 100% 100%;
  width: 20px;
  height: 20px; }
.checkout-plan__price {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  white-space: nowrap; }
.checkout-plan__payment {
  display: -ms-flexbox;
  display: flex;
  gap: 15px; }
.checkout-plan__choice {
  width: 100%;
  padding: 16px;
  border: 1px solid #524C5D;
  border-radius: 12px; }
.checkout-plan__paypal-logo {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center; }
.checkout-plan__cvv {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1' width='18' height='18' rx='2.5' stroke='%2383808B'/%3E%3Cpath d='M9.01903 11.563C9.0155 11.4343 9.01374 11.3377 9.01374 11.2733C9.01374 10.8941 9.0666 10.5668 9.1723 10.2914C9.24982 10.0839 9.37491 9.87469 9.54757 9.66365C9.67442 9.50984 9.90169 9.28627 10.2294 8.99296C10.5606 8.69607 10.7755 8.45998 10.8742 8.28471C10.9729 8.10943 11.0222 7.91806 11.0222 7.7106C11.0222 7.33501 10.8777 7.00592 10.5888 6.72334C10.2999 6.43718 9.94574 6.2941 9.52643 6.2941C9.12121 6.2941 8.78295 6.42287 8.51163 6.68042C8.24031 6.93796 8.06237 7.34038 7.9778 7.88766L7 7.76962C7.08809 7.03633 7.34884 6.47474 7.78224 6.08484C8.21917 5.69495 8.79528 5.5 9.51057 5.5C10.2681 5.5 10.8724 5.70926 11.3235 6.12777C11.7745 6.54628 12 7.05243 12 7.64621C12 7.9896 11.9207 8.30617 11.7622 8.59591C11.6036 8.88565 11.2935 9.23798 10.8319 9.65292C10.5218 9.93192 10.3192 10.1376 10.2241 10.27C10.129 10.4023 10.0585 10.5543 10.0127 10.726C9.96688 10.8977 9.94045 11.1767 9.9334 11.563H9.01903ZM8.96089 13.5V12.4001H10.0444V13.5H8.96089Z' fill='%2383808B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%); }
.checkout-plan__method {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px; }
.checkout-plan__method-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 15px;
  line-height: 20px; }
.checkout-plan__method-price {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.checkout-plan__billed-yearly {
  text-align: end;
  font-size: 13px;
  line-height: 20px;
  color: #83808B;
  margin: 6px 0 0; }
.checkout-plan__agree {
  margin: 0 0 32px; }
.checkout-plan__confirm-btn {
  margin: 0 0 62px; }
.checkout-plan__copyright {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: #6B6674;
  margin: 0 0 32px; }
.checkout-plan__type {
  font-size: 15px;
  line-height: 20px; }
@media (min-width: 992px) {
  .checkout-plan__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 60px; }
  .checkout-plan__top {
    grid-area: 1 / 1 / 2 / 2;
    width: 80%; }
  .checkout-plan__info {
    grid-area: 1 / 2 / 4 / 3;
    width: 85%;
    margin: 0;
    justify-self: end; }
  .checkout-plan__main {
    grid-area: 2 / 1 / 4 / 2;
    width: 80%; }
  .checkout-plan__title {
    font-size: 62px;
    line-height: 68px;
    letter-spacing: -0.04em;
    margin: 0; }
  .checkout-plan__label {
    font-size: 18px;
    line-height: 24px; }
  .checkout-plan__details--mobile {
    display: none; }
  .checkout-plan__field {
    position: relative;
    display: block;
    border: 1px solid #9C99A3;
    border-radius: 12px;
    padding: 32px;
    margin: 0 0 60px; }
  .checkout-plan__field--desktop {
    display: block; }
  .checkout-plan__field-label {
    top: -12.5px;
    left: 8px;
    position: absolute;
    padding: 0 8px;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -0.02em;
    background-color: #080018;
    color: #ffffff; }
  .checkout-plan__field-label span {
    transition: 0.3s; } }
@media (min-width: 992px) and (min-width: 992px) {
  .checkout-plan__field-label {
    top: -14.5px;
    left: 16px;
    font-size: 14px;
    line-height: 22px; } }
@media (min-width: 992px) {
  .checkout-plan__plan {
    padding: 32px;
    background-color: #21192F;
    border-radius: 12px;
    margin: 0 0 32px; }
  .checkout-plan__plan-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.04em;
    color: #ffffff;
    margin: 0 0 8px; }
  .checkout-plan__plan-subtitle {
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 32px; }
  .checkout-plan__plan-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px; }
  .checkout-plan__plan-item {
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -ms-flex-align: center;
    align-items: center;
    color: #CECCD1;
    font-size: 18px;
    line-height: 24px; }
  .checkout-plan__plan-item::before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.98002 8.31319C3.17528 8.11793 3.49186 8.11793 3.68712 8.31319L6.00024 10.6263L12.3134 4.31319C12.5086 4.11793 12.8252 4.11793 13.0205 4.31319C13.2157 4.50846 13.2157 4.82504 13.0205 5.0203L6.35379 11.687C6.15853 11.8822 5.84195 11.8822 5.64668 11.687L2.98002 9.0203C2.78476 8.82504 2.78476 8.50846 2.98002 8.31319Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px; }
  .checkout-plan__separator {
    height: 1px;
    width: 100%;
    background-color: #393346;
    margin: 0 0 32px; }
  .checkout-plan__plan-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; }
  .checkout-plan__plan-total {
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px; }
  .checkout-plan__plan-price {
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; }
  .checkout-plan__group {
    gap: 24px; }
  .checkout-plan__group--desktop {
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px; }
  .checkout-plan__group--desktop > div {
    width: 100%; }
  .checkout-plan__personal, .checkout-plan__billing, .checkout-plan__pay-details, .checkout-plan__pay-method {
    gap: 32px;
    margin: 0 0 60px; }
  .checkout-plan__method-item {
    font-size: 18px;
    line-height: 24px; }
  .checkout-plan__method-price {
    font-size: 24px;
    line-height: 32px; }
  .checkout-plan__billed-yearly {
    font-size: 14px;
    line-height: 22px; }
  .checkout-plan__confirm-btn {
    width: 100%;
    margin: 0 0 80px; }
  .checkout-plan__copyright {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin: 0 0 50px; }
  .checkout-plan__type {
    font-size: 18px;
    line-height: 24px; } }

.more-about-plan__title {
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  letter-spacing: -0.04em;
  color: #ffffff;
  margin: 0 0 32px; }

.more-about-plan__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  margin: 0 0 48px; }
.more-about-plan__list--nmg {
  margin: 0; }

.more-about-plan__item {
  color: #CECCD1;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-align: center;
  align-items: center; }
.more-about-plan__item::before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.98002 8.31319C3.17528 8.11793 3.49186 8.11793 3.68712 8.31319L6.00024 10.6263L12.3134 4.31319C12.5086 4.11793 12.8252 4.11793 13.0205 4.31319C13.2157 4.50846 13.2157 4.82504 13.0205 5.0203L6.35379 11.687C6.15853 11.8822 5.84195 11.8822 5.64668 11.687L2.98002 9.0203C2.78476 8.82504 2.78476 8.50846 2.98002 8.31319Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px; }

.checkout-details {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background-color: #080018;
  padding: 24px 20px;
  margin: 0 0 24px;
  transform: translateX(100vw);
  transition: all 0.3s linear; }
@media (min-width: 992px) {
  .checkout-details {
    display: none; } }
.checkout-details--open {
  transform: translateX(0);
  overflow-y: scroll; }
.checkout-details__title {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #ffffff;
  margin: 0 0 12px; }
.checkout-details__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 0 0 100px; }
.checkout-details__substrate {
  background-color: #21192F;
  padding: 16px;
  border-radius: 12px;
  color: #ffffff; }
.checkout-details__substrate--master {
  padding: 0; }
.checkout-details__item-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.04em;
  margin: 0 0 20px; }
.checkout-details__item-title--diamond {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.checkout-details__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px; }
.checkout-details__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px; }
.checkout-details__item:before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.98002 8.31319C3.17528 8.11793 3.49186 8.11793 3.68712 8.31319L6.00024 10.6263L12.3134 4.31319C12.5086 4.11793 12.8252 4.11793 13.0205 4.31319C13.2157 4.50846 13.2157 4.82504 13.0205 5.0203L6.35379 11.687C6.15853 11.8822 5.84195 11.8822 5.64668 11.687L2.98002 9.0203C2.78476 8.82504 2.78476 8.50846 2.98002 8.31319Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px; }
.checkout-details__separator {
  height: 1px;
  width: 100%;
  background-color: #393346;
  margin: 36px 0 20px; }
.checkout-details__total-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center; }
.checkout-details__total {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px; }
.checkout-details__price {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.checkout-details__master-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px; }
.checkout-details__master-img {
  width: 30%;
  height: 112px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 0 0 5px; }
.checkout-details__master-name {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 24px 20px 0; }

.color-plan--silver {
  background: linear-gradient(150.55deg, rgba(249, 255, 253, 0.9) -26.3%, #68868E 145.96%), #010E10;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.color-plan--gold {
  background: linear-gradient(139.49deg, #FFFBDC -14.01%, #A49254 131.34%), #010E10;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.color-plan--platinum {
  background: linear-gradient(149.32deg, #FFFFFF 21.11%, #3E3E3E 144.31%), #010E10;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.color-plan--diamond {
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.checkout-coupon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 0 0 24px; }
@media (min-width: 992px) {
  .checkout-coupon {
    margin: 0; } }

.checkout-masterclass {
  padding-top: 24px; }
.checkout-masterclass__breadcrumbs {
  margin: 0 0 4px; }
.checkout-masterclass__title {
  font-size: 40px;
  line-height: 44px;
  margin: 0 0 24px; }
.checkout-masterclass__info {
  margin: 0 0 48px; }
.checkout-masterclass__field--desktop {
  display: none; }
.checkout-masterclass__personal, .checkout-masterclass__billing, .checkout-masterclass__pay-details {
  color: #ffffff;
  display: -ms-grid;
  display: grid;
  gap: 24px;
  margin: 0 0 48px; }
.checkout-masterclass__pay-details {
  margin: 0 0 32px; }
.checkout-masterclass__label {
  font-size: 15px;
  line-height: 20px;
  color: #CECCD1; }
.checkout-masterclass__group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 15px; }
.checkout-masterclass__group--column {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: (1fr)[2];
  grid-template-rows: repeat(2, 1fr);
  gap: 24px; }
.checkout-masterclass__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #21192F;
  padding: 10px 16px 10px 20px;
  margin: 0 0 24px;
  border-radius: 12px; }
.checkout-masterclass__details-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: end;
  gap: 12px;
  color: #ffffff; }
.checkout-masterclass__details-label:after {
  content: '';
  display: inline-block;
  background-image: url("../images/icons/arrow-left.svg");
  background-size: 100% 100%;
  width: 20px;
  height: 20px; }
.checkout-masterclass__price {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.checkout-masterclass__payment {
  display: -ms-flexbox;
  display: flex;
  gap: 15px; }
.checkout-masterclass__choice {
  width: 100%;
  padding: 16px;
  border: 1px solid #524C5D;
  border-radius: 12px; }
.checkout-masterclass__paypal-logo {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center; }
.checkout-masterclass__cvv {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1' width='18' height='18' rx='2.5' stroke='%2383808B'/%3E%3Cpath d='M9.01903 11.563C9.0155 11.4343 9.01374 11.3377 9.01374 11.2733C9.01374 10.8941 9.0666 10.5668 9.1723 10.2914C9.24982 10.0839 9.37491 9.87469 9.54757 9.66365C9.67442 9.50984 9.90169 9.28627 10.2294 8.99296C10.5606 8.69607 10.7755 8.45998 10.8742 8.28471C10.9729 8.10943 11.0222 7.91806 11.0222 7.7106C11.0222 7.33501 10.8777 7.00592 10.5888 6.72334C10.2999 6.43718 9.94574 6.2941 9.52643 6.2941C9.12121 6.2941 8.78295 6.42287 8.51163 6.68042C8.24031 6.93796 8.06237 7.34038 7.9778 7.88766L7 7.76962C7.08809 7.03633 7.34884 6.47474 7.78224 6.08484C8.21917 5.69495 8.79528 5.5 9.51057 5.5C10.2681 5.5 10.8724 5.70926 11.3235 6.12777C11.7745 6.54628 12 7.05243 12 7.64621C12 7.9896 11.9207 8.30617 11.7622 8.59591C11.6036 8.88565 11.2935 9.23798 10.8319 9.65292C10.5218 9.93192 10.3192 10.1376 10.2241 10.27C10.129 10.4023 10.0585 10.5543 10.0127 10.726C9.96688 10.8977 9.94045 11.1767 9.9334 11.563H9.01903ZM8.96089 13.5V12.4001H10.0444V13.5H8.96089Z' fill='%2383808B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%); }
.checkout-masterclass__confirm-btn {
  margin: 0 0 62px; }
.checkout-masterclass__copyright {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: #6B6674;
  margin: 0 0 32px; }
.checkout-masterclass__type {
  font-size: 15px;
  line-height: 20px; }
@media (min-width: 992px) {
  .checkout-masterclass__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 60px; }
  .checkout-masterclass__top {
    grid-area: 1 / 1 / 2 / 2;
    width: 80%; }
  .checkout-masterclass__info {
    grid-area: 1 / 2 / 4 / 3;
    width: 85%;
    margin: 0;
    justify-self: end; }
  .checkout-masterclass__main {
    grid-area: 2 / 1 / 4 / 2;
    width: 80%; }
  .checkout-masterclass__title {
    font-size: 62px;
    line-height: 68px;
    letter-spacing: -0.04em;
    margin: 0; }
  .checkout-masterclass__label {
    font-size: 18px;
    line-height: 24px; }
  .checkout-masterclass__details--mobile {
    display: none; }
  .checkout-masterclass__field {
    position: relative;
    display: block;
    border: 1px solid #9C99A3;
    border-radius: 12px;
    padding: 32px;
    margin: 0 0 60px; }
  .checkout-masterclass__field--desktop {
    display: block; }
  .checkout-masterclass__field-label {
    top: -12.5px;
    left: 8px;
    position: absolute;
    padding: 0 8px;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -0.02em;
    background-color: #080018;
    color: #ffffff; }
  .checkout-masterclass__field-label span {
    transition: 0.3s; } }
@media (min-width: 992px) and (min-width: 992px) {
  .checkout-masterclass__field-label {
    top: -14.5px;
    left: 16px;
    font-size: 14px;
    line-height: 22px; } }
@media (min-width: 992px) {
  .checkout-masterclass__plan {
    padding: 32px;
    background-color: #21192F;
    border-radius: 12px;
    margin: 0 0 32px; }
  .checkout-masterclass__plan-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 12px;
    margin: 0 0 32px; }
  .checkout-masterclass__img {
    width: 30%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px; }
  .checkout-masterclass__name {
    color: #ffffff;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.04em;
    background-color: #21192F;
    border-radius: 0 12px 12px 0;
    padding: 24px; }
  .checkout-masterclass__separator {
    height: 1px;
    width: 100%;
    background-color: #393346;
    margin: 0 0 32px; }
  .checkout-masterclass__plan-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; }
  .checkout-masterclass__plan-total {
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px; }
  .checkout-masterclass__plan-price {
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; }
  .checkout-masterclass__group {
    gap: 24px; }
  .checkout-masterclass__group--desktop {
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px; }
  .checkout-masterclass__group--desktop > div {
    width: 100%; }
  .checkout-masterclass__personal, .checkout-masterclass__billing, .checkout-masterclass__pay-details {
    gap: 32px;
    margin: 0 0 60px; }
  .checkout-masterclass__confirm-btn {
    width: 100%;
    margin: 0 0 80px; }
  .checkout-masterclass__copyright {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin: 0 0 50px; }
  .checkout-masterclass__type {
    font-size: 18px;
    line-height: 24px; } }

.not-found {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100vh - 120px);
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-top: 32px; }
.not-found__title {
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -0.04em;
  background: linear-gradient(90deg, #02C3FE 0%, #0092FF 100.16%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin: 0 0 22px; }
.not-found__subtitle {
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.04em;
  color: #ffffff;
  margin: 0 0 16px; }
.not-found__description {
  font-size: 15px;
  line-height: 20px;
  color: #9C99A3; }
.not-found__bg {
  position: absolute;
  z-index: -1; }
.not-found__bg--mobile {
  bottom: 0;
  transform: translateY(-5%);
  right: 0; }
.not-found__bg--desktop {
  top: 0;
  transform: translateY(-10%);
  left: 0;
  display: none; }
.not-found__footer {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #6B6674; }
@media (min-width: 992px) {
  .not-found {
    padding-top: 0;
    gap: 60px; }
  .not-found__main {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center; }
  .not-found__title {
    font-size: 120px;
    line-height: 120px;
    margin: 0 0 48px; }
  .not-found__subtitle {
    font-size: 62px;
    line-height: 68px;
    width: 40%;
    margin: 0 0 24px; }
  .not-found__description {
    font-size: 18px;
    line-height: 24px; }
  .not-found__footer {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 50px; }
  .not-found__bg--desktop {
    display: inline-block; }
  .not-found__bg--mobile {
    display: none; } }

.privacy-section {
  color: #CECCD1;
  padding-top: 48px; }
@media (min-width: 992px) {
  .privacy-section {
    padding-top: 100px; } }
.privacy-section__title {
  margin: 0 0 24px; }
@media (min-width: 992px) {
  .privacy-section__title {
    text-align: center;
    margin: 0 0 48px; } }
.privacy-section__subtitle {
  margin: 0 0 24px; }
@media (min-width: 992px) {
  .privacy-section__subtitle {
    margin: 0 0 32px; } }
.privacy-section__paragraph {
  margin: 0 0 12px;
  text-align: justify; }
.privacy-section__paragraph a {
  color: #0092FF;
  word-wrap: break-word; }
@media (min-width: 992px) {
  .privacy-section__paragraph {
    margin: 0 0 20px; } }
.privacy-section__highlight {
  color: #ffffff;
  font-weight: 900; }
.privacy-section__separator {
  height: 1px;
  width: 100%;
  background-color: #393346;
  margin: 0 0 32px; }
@media (min-width: 992px) {
  .privacy-section__separator {
    margin: 0 0 40px; } }
.privacy-section__list {
  padding: 0 0 0 16px; }
@media (min-width: 992px) {
  .privacy-section__list {
    padding: 0 0 0 32px; } }
.privacy-section__list--dotted {
  padding-top: 15px;
  list-style: inside; }
.privacy-section__item {
  margin: 0 0 12px; }

.terms-and-conditions-section {
  color: #CECCD1;
  padding-top: 48px; }
@media (min-width: 992px) {
  .terms-and-conditions-section {
    padding-top: 100px; } }
.terms-and-conditions-section__title {
  margin: 0 0 24px; }
@media (min-width: 992px) {
  .terms-and-conditions-section__title {
    text-align: center;
    margin: 0 0 48px; } }
.terms-and-conditions-section__subtitle {
  margin: 0 0 24px; }
@media (min-width: 992px) {
  .terms-and-conditions-section__subtitle {
    margin: 0 0 32px; } }
.terms-and-conditions-section__paragraph {
  margin: 0 0 12px;
  text-align: justify; }
.terms-and-conditions-section__paragraph a {
  color: #0092FF;
  word-wrap: break-word; }
@media (min-width: 992px) {
  .terms-and-conditions-section__paragraph {
    margin: 0 0 20px; } }
.terms-and-conditions-section__highlight {
  color: #ffffff;
  font-weight: 900; }
.terms-and-conditions-section__separator {
  height: 1px;
  width: 100%;
  background-color: #393346;
  margin: 0 0 32px; }
@media (min-width: 992px) {
  .terms-and-conditions-section__separator {
    margin: 0 0 40px; } }
.terms-and-conditions-section__list {
  padding: 0 0 0 16px; }
@media (min-width: 992px) {
  .terms-and-conditions-section__list {
    padding: 0 0 0 32px; } }
.terms-and-conditions-section__list--dotted {
  padding-top: 15px;
  list-style: inside; }
.terms-and-conditions-section__item {
  margin: 0 0 12px;
  text-align: justify; }
.terms-and-conditions-section__item a {
  color: #0092FF;
  word-wrap: break-word; }
.terms-and-conditions-section ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0; }
.terms-and-conditions-section ol > li {
  display: table;
  counter-increment: item;
  padding: 0 0 12px 8px; }
@media (min-width: 992px) {
  .terms-and-conditions-section ol > li {
    padding: 0 0 20px 32px; } }
.terms-and-conditions-section ol > li:before {
  display: table-cell;
  padding-right: 0.6em; }
.terms-and-conditions-section li ol > li {
  margin: 0; }
.terms-and-conditions-section li ol > li:before {
  content: counters(item, ".") " "; }

.checkout {
  font-family: 'HelveticaNeueCyr', sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  /* Need to remove*/
  /* Need to uncomment*/ }
.checkout__change-top {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #524C5D;
  margin: 0 0 36px; }
.checkout__change-top div:first-child {
  font-weight: 500; }
.checkout__return {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  padding: 20px 24px; }
.checkout__return--desktop {
  display: none; }
.checkout__return::before {
  content: url("../images/icons/back-arrow.svg");
  width: 16px;
  height: 16px; }
.checkout__return span {
  color: #080018;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px; }
.checkout__information {
  color: #ffffff; }
.checkout__order-summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 20px 24px;
  border-bottom: 1px solid #393346; }
.checkout__order-summary-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  background-color: transparent;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  cursor: pointer; }
.checkout__order-summary-btn::after {
  content: url("../images/icons/arrow-down-icon.svg");
  width: 16px;
  height: 16px;
  transition: all 0.2s ease-in-out; }
.checkout__order-summary-btn--open::after {
  transform: rotate(180deg); }
.checkout__order-summary-price {
  font-size: 14px;
  line-height: 20px; }
.checkout__information-content {
  margin: 24px;
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease; }
.checkout__information-content--close {
  margin: 0 24px; }
.checkout__order-masterclasses {
  margin: 0 0 20px; }
.checkout__order-masterclasses-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.checkout__order-masterclasses-item:not(:last-child) {
  margin: 0 0 20px; }
.checkout__order-master-info {
  display: -ms-flexbox;
  display: flex;
  gap: 14px; }
.checkout__order-master-avatar {
  height: 48px;
  width: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.55687px; }
.checkout__order-master-title {
  width: 60%;
  font-size: 14px;
  line-height: 20px; }
.checkout__order-master-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap; }
.checkout__order-coupon {
  margin: 12px 0; }
.checkout__coupon-container {
  position: relative;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #524C5D; }
.checkout__coupon-cap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #21192F;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 12px;
  cursor: pointer; }
.checkout__order-coupon-btn {
  display: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #21192F; }
.checkout__coupon-error {
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #CB3C33;
  margin: 3px 0 0; }
.checkout__coupon-info {
  display: none;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.checkout__coupon-tag {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px;
  height: 36px;
  background: #21192F;
  border-radius: 8px; }
.checkout__coupon-tag-title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff; }
.checkout__coupon-tag-close {
  height: 16px;
  width: 16px; }
.checkout__coupon-percent {
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #9C99A3; }
.checkout__coupon-discount {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 36px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #9C99A3; }

.checkout__order-subtotal, .checkout__order-after-trial, .checkout__order-total-today {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 0;
  font-size: 14px;
  line-height: 20px; }
.checkout__order-subtotal > span {
  font-weight: 500;
  text-align: right;
  color: #ffffff; }
.checkout__order-after-trial > span {
  font-weight: 500;
  text-align: right;
  color: #9C99A3; }
.checkout__order-total-today > span {
  font-weight: 500;
  text-align: right;
  color: #ffffff; }
.checkout__order-total-today--not-full-pack {
  margin: 0 0 40px; }
.checkout__order-capture {
  margin: 0 0 19px; }
.checkout__order-capture-top {
  font-size: 14px;
  line-height: 20px;
  color: #CECCD1; }
.checkout__order-capture-middle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px; }
.checkout__order-capture-Bot Plans {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: 0.01em;
  color: #ffffff; }
.checkout__order-capture-old-Bot Plans {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #6B6674; }
@media (min-width: 992px) {
  .checkout__order-capture-top {
    font-size: 16px;
    line-height: 24px; }
  .checkout__order-capture-Bot Plans {
    font-size: 36px;
    line-height: 44px; }
  .checkout__order-capture-old-Bot Plans {
    font-size: 28px;
    margin-top: 4px;
    line-height: 24px; } }
.checkout__order-capture-bottom {
  font-size: 16px;
  line-height: 24px;
  color: #CECCD1; }
.checkout__order-add-title {
  padding: 12px 0;
  margin: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
  color: #9C99A3; }
.checkout__order-add-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin: 0 0 6px; }
.checkout__order-add-name {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff; }
.checkout__order-add-old-price {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.015em;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #83808B;
  margin: 0 8px 0 0; }
.checkout__order-add-new-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff; }
.checkout__order-add-save {
  font-size: 14px;
  line-height: 20px;
  color: #9C99A3;
  /* Gray Scale / 400 */
  margin: 0 0 20px; }
.checkout__order-add-btn {
  background-color: #21192F;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  width: 50%;
  height: 44px;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
.checkout__selling-plan {
  margin: 0 0 20px; }
.checkout__selling-plan-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px;
  background: rgba(57, 51, 70, 0.1);
  border: 1px solid #21192F;
  border-radius: 8px; }
@media (min-width: 992px) {
  .checkout__selling-plan-group {
    padding: 18px 12px 17px;
    border-radius: 8px 8px 0 0;
    width: calc(100% + 24px);
    transform: translateX(-12px); } }
.checkout__selling-plan-cap {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center; }
.checkout__selling-plan-cap > span {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff; }
.checkout__selling-plan-cap > img {
  width: 16px;
  height: 16px; }
.checkout__selling-plan-discount {
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #080018;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 4px;
  padding: 2px 4px; }
.checkout__selling-plan-discount--infinity:after {
  display: inline-block;
  content: '';
  width: 15px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='7' viewBox='0 0 15 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.35983 7C2.8396 7 2.36994 6.91463 1.95087 6.7439C1.54624 6.55894 1.19942 6.31707 0.910405 6.01829C0.621387 5.70528 0.397399 5.33537 0.238439 4.90854C0.0794798 4.48171 0 4.01931 0 3.52134C0 3.0376 0.0722543 2.58232 0.216763 2.15549C0.375723 1.72866 0.592486 1.35874 0.867052 1.04573C1.15607 0.718496 1.50289 0.462398 1.90751 0.277439C2.31214 0.0924798 2.77457 0 3.2948 0C3.74277 0 4.16185 0.0782521 4.55202 0.234756C4.9422 0.377033 5.31069 0.569106 5.65751 0.810975C6.00434 1.03862 6.32948 1.30183 6.63295 1.60061C6.93642 1.88516 7.23266 2.17683 7.52168 2.47561C7.79624 2.17683 8.07804 1.88516 8.36705 1.60061C8.67052 1.30183 8.98844 1.03862 9.32081 0.810975C9.66763 0.569106 10.0289 0.377033 10.4046 0.234756C10.7948 0.0782521 11.2066 0 11.6402 0C12.146 0 12.6012 0.0924798 13.0058 0.277439C13.4249 0.448171 13.7789 0.690041 14.0679 1.00305C14.3714 1.31606 14.6026 1.68598 14.7616 2.1128C14.9205 2.53963 15 2.99492 15 3.47866C15 3.97663 14.9205 4.43902 14.7616 4.86585C14.6171 5.29268 14.4003 5.6626 14.1113 5.97561C13.8223 6.28862 13.4682 6.5376 13.0491 6.72256C12.6445 6.90752 12.1821 7 11.6618 7C11.2283 7 10.8165 6.93598 10.4263 6.80793C10.0506 6.66565 9.69653 6.48781 9.36416 6.27439C9.03179 6.04675 8.70665 5.79776 8.38873 5.52744C8.08526 5.24289 7.79624 4.95122 7.52168 4.65244C7.23266 4.93699 6.93642 5.22154 6.63295 5.5061C6.34393 5.77642 6.02601 6.02541 5.67919 6.25305C5.34682 6.48069 4.98555 6.66565 4.59538 6.80793C4.21965 6.93598 3.8078 7 3.35983 7ZM3.35983 5.35671C3.64884 5.35671 3.93786 5.2998 4.22688 5.18598C4.5159 5.07215 4.79046 4.92276 5.05058 4.7378C5.32514 4.55285 5.57803 4.36077 5.80925 4.16159C6.05491 3.94817 6.27168 3.74187 6.45954 3.54268C6.25723 3.35772 6.03324 3.15142 5.78757 2.92378C5.54191 2.69614 5.28179 2.48984 5.00723 2.30488C4.73266 2.11992 4.45087 1.96341 4.16185 1.83537C3.87283 1.70732 3.58382 1.64329 3.2948 1.64329C2.76012 1.64329 2.34104 1.83537 2.03757 2.21951C1.7341 2.60366 1.58237 3.0376 1.58237 3.52134C1.58237 4.06199 1.74133 4.50305 2.05925 4.84451C2.37717 5.18598 2.81069 5.35671 3.35983 5.35671ZM11.7052 5.35671C12.2543 5.35671 12.6734 5.18598 12.9624 4.84451C13.2659 4.48882 13.4176 4.05488 13.4176 3.54268C13.4176 3.00203 13.2659 2.55386 12.9624 2.19817C12.659 1.82825 12.2182 1.64329 11.6402 1.64329C11.3512 1.64329 11.0621 1.70732 10.7731 1.83537C10.4841 1.96341 10.2023 2.12703 9.92775 2.32622C9.66763 2.51118 9.41474 2.71748 9.16908 2.94512C8.93786 3.17276 8.72832 3.37907 8.54046 3.56402C8.75723 3.76321 8.98121 3.96951 9.21243 4.18293C9.45809 4.39634 9.71098 4.58841 9.9711 4.75915C10.2312 4.92988 10.5058 5.07215 10.7948 5.18598C11.0838 5.2998 11.3873 5.35671 11.7052 5.35671Z' fill='%23080018'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center; }
.checkout__selling-plan-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px 12px 12px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #21192F;
  border-radius: 0 0 8px 8px; }
.checkout__selling-plan-option {
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 8px; }
.checkout__selling-plan-checkbox {
  width: 50%; }
.checkout__selling-plan-save {
  width: 50%; }
.checkout__selling-plan-save-title {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.01em;
  color: #ffffff;
  margin: 0 0 8px; }
.checkout__selling-plan-Bot Plans-tag {
  padding: 4px 0px;
  background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
  border-radius: 4px;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #080018;
  width: 63px; }
.checkout__selling-plan-price {
  text-align: end;
  width: 50%;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #ffffff; }
.checkout__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #ffffff; }
.checkout__container {
  width: 100%;
  padding: 32px 24px 0; }
.checkout__contact-info, .checkout__billing-info, .checkout__payment-method {
  color: #000000;
  background-color: #ffffff;
  margin: 0 0 36px; }
.checkout__contact-group {
  margin: 0 0 11px; }
.checkout__main-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #524C5D; }
.checkout__contact-already-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #524C5D; }
.checkout__contact-already-login {
  text-decoration: underline;
  color: #21192F;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.02em; }
.checkout__billing-group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: (1fr)[3];
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  margin: 12px 0 0; }
.checkout__billing-country {
  grid-area: 1 / 1 / 2 / 2; }
.checkout__billing-city {
  grid-area: 1 / 2 / 2 / 3; }
.checkout__billing-street {
  grid-area: 2 / 1 / 3 / 3; }
.checkout__billing-house-number {
  grid-area: 3 / 1 / 4 / 2; }
.checkout__billing-post-code {
  grid-area: 3 / 2 / 4 / 3; }
.checkout__pay-meth {
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  list-style: none;
  margin: 12px 0 0; }
.checkout__pay-clarification {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #9C99A3; }
.checkout__pay-meth-item {
  display: -ms-flexbox;
  display: flex;
  max-width: 100px;
  width: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 56px;
  border-radius: 8px;
  cursor: pointer;
  margin: 0 9px 0 0;
  color: #83808B;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.005em; }
.checkout__pay-meth-item--active {
  border: 1px solid #000000;
  color: #080018 !important; }
.checkout__pay-meth-item > div {
  width: 80%;
  height: 16px; }
.checkout__pay-meth-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 56px;
  width: 100%;
  border: 1px solid rgba(57, 51, 70, 0.12);
  border-radius: 8px; }
.checkout__confirm-and-pay {
  width: 100%;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #0092FF;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border: none;
  cursor: pointer;
  margin: 0 0 60px; }
.checkout__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.015em;
  margin: 0 0 9px; }
.checkout__footer--desktop {
  display: none; }
.checkout__footer > a {
  color: #83808B;
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.015em; }
.checkout__footer-powered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px; }
.checkout__footer-powered::after {
  content: url("../images/icons/stripe-logo.png");
  height: 14px;
  width: 34px; }
.checkout__footer-vertical {
  width: 1px;
  height: 20px;
  background-color: #83808B; }
.checkout__switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 28px; }
.checkout__switch input {
  opacity: 0;
  width: 0;
  height: 0; }
.checkout__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #524C5D;
  /* Gray Scale / 700 */
  transition: .4s; }
.checkout__slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 2.2px;
  bottom: 2.2px;
  background-color: #ffffff;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  transition: .4s; }
input:checked + .checkout__slider {
  background-color: #E6E5E8;
  /* Gray Scale / 100 */ }
input:focus + .checkout__slider {
  box-shadow: 0 0 1px #E6E5E8;
  /* Gray Scale / 100 */ }
input:checked + .checkout__slider:before {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), 0 3px 1px rgba(0, 0, 0, 0.06);
  transform: translateX(20px); }
.checkout__slider--round {
  border-radius: 28px; }
.checkout__slider--round:before {
  border-radius: 50%; }
.checkout__order-summary-separator {
  height: 1px;
  background-color: #21192F;
  /* Gray Scale / 900 */ }
@media (min-width: 769px) {
  .checkout__switch {
    width: 32px;
    height: 20px; }
  .checkout__slider:before {
    height: 18px;
    width: 18px;
    left: 1.2px;
    bottom: 1.2px; }
  input:checked + .checkout__slider:before {
    transform: translateX(12px); }
  .checkout__slider--round {
    border-radius: 18px; }
  .checkout__slider--round:before {
    border-radius: 50%; } }
.checkout__pay-dd {
  display: none; }
@media (min-width: 992px) {
  .checkout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    min-height: 100vh;
    max-height: 100vh; }
  .checkout__return {
    display: none; }
  .checkout__return--desktop {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    margin: 0 0 49px;
    padding: 0;
    transform: translateX(-24px); }
  .checkout__information {
    display: block;
    width: 50%;
    height: auto;
    overflow-X: hidden; }
  .checkout__order-summary {
    display: none; }
  .checkout__information-content {
    position: relative;
    overflow: visible;
    height: auto;
    width: 60%;
    max-width: 425px;
    margin: calc(7vh + 80px) 0 0 89px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: calc(85vh - 64px); }
  .checkout__order-capture {
    margin: 0 0 32px; }
  .checkout__order-masterclasses {
    transform: translateX(-20px);
    width: calc(100% + 40px); }
  .checkout__order-masterclasses-item {
    padding: 16px 11px 16px 19px;
    border: 1px solid #21192F;
    border-radius: 8px; }
  .checkout__order-add {
    margin: 0 0 40px; }
  .checkout__order-add-title {
    text-align: center;
    margin: 0 0 8px; }
  .checkout__order-add-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    transform: translateX(-20px);
    width: calc(100% + 40px);
    padding: 16px 11px 16px 19px;
    background: rgba(57, 51, 70, 0.1);
    border: 1px solid #21192F;
    /* Gray Scale / 900 */
    border-radius: 8px; }
  .checkout__order-add-info {
    margin: 0 0 10px; }
  .checkout__order-add-save {
    margin: 0; }
  .checkout__order-add-btn {
    background-color: transparent;
    width: auto; }
  .checkout__selling-plan-option {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    grid: 8px;
    width: auto; }
  .checkout__selling-plan-checkbox {
    width: auto; }
  .checkout__selling-plan-save {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    gap: 8px; }
  .checkout__selling-plan-save-title {
    font-size: 14px;
    line-height: 24px;
    margin: 0; }
  .checkout__selling-plan-Bot Plans-tag {
    font-size: 13px;
    line-height: 20px; }
  .checkout__selling-plan-price {
    width: auto; }
  .checkout__order-total-today--selling-plan {
    margin: 0 0 100px; }
  .checkout__main {
    display: block;
    width: 50%;
    background-color: #ffffff;
    height: auto;
    overflow-X: hidden; }
  .checkout__container {
    width: 65%;
    max-width: 421px;
    height: auto;
    min-height: calc(90vh - 180px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 7vh 70px 100px auto; }
  .checkout__contact-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px; }
  .checkout__confirm-and-pay {
    margin: 0; }
  .checkout__pay-dd {
    position: relative;
    display: inline-block; }
  .checkout__pay-dd-content {
    display: none;
    position: fixed;
    background: #FFFFFF;
    border: 1px solid rgba(60, 66, 87, 0.12);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    min-width: 160px;
    z-index: 1; }
  .checkout__pay-dd-content--active {
    display: block; }
  .checkout__pay-dd-item {
    color: #83808B;
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    cursor: pointer; }
  .checkout__pay-dd-item:hover {
    background: rgba(230, 229, 232, 0.3);
    color: #83808B; }
  .checkout__pay-dd-title {
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #83808B; }
  .checkout__pay-dd-img {
    width: 20px; }
  .checkout__pay-meth-dots {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 48px; }
  .checkout__pay-meth {
    display: -ms-flexbox;
    display: flex; }
  .checkout__pay-meth-item {
    max-width: 120px;
    width: 100%;
    margin: 0; }
  .checkout__footer {
    display: none; }
  .checkout__footer--desktop {
    display: -ms-flexbox;
    display: flex;
    gap: 22px;
    -ms-flex-pack: start;
    justify-content: start; }
  .checkout__switch {
    width: 32px;
    height: 20px; }
  .checkout__slider:before {
    height: 18px;
    width: 18px;
    left: 1.2px;
    bottom: 1.2px; }
  input:checked + .checkout__slider:before {
    transform: translateX(12px); }
  .checkout__slider--round {
    border-radius: 18px; }
  .checkout__slider--round:before {
    border-radius: 50%; } }

@media (min-width: 2500px) {
  .checkout__information-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  .checkout__information-content > div:first-child {
    height: 870px; }
  .checkout__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  .checkout__footer {
    position: absolute;
    bottom: 0; } }

.checkout-input {
  width: 100%;
  height: 40px;
  border: 1px solid rgba(60, 66, 87, 0.12);
  padding: 9px 12px;
  font-size: 16px;
  line-height: 1; }
.checkout-input:-webkit-autofill, .checkout-input:-webkit-autofill:hover, .checkout-input:-webkit-autofill:focus, .checkout-input:-webkit-autofill:active {
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 0 30px #ffffff inset !important; }
.checkout-input:-webkit-autofill {
  -webkit-appearance: none;
  -webkit-text-fill-color: #21192F !important; }
.checkout-input::-webkit-input-placeholder {
  line-height: 1;
  font-size: 16px;
}
.checkout-input:-ms-input-placeholder {
  line-height: 1;
  font-size: 16px;
}
.checkout-input::placeholder {
  line-height: 1;
  font-size: 16px;
}
.checkout-input--top {
  -webkit-appearance: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04);
  border-radius: 8px 8px 0 0; }
.checkout-input--bottom {
  -webkit-appearance: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04);
  border-radius: 0 0 8px 8px; }
.checkout-input--top-left {
  -webkit-appearance: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04);
  border-radius: 8px 0 0 0; }
.checkout-input--top-right {
  -webkit-appearance: none;
  box-shadow: 5px 2px 5px -5px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04);
  border-radius: 0 8px 0 0; }
.checkout-input--middle {
  -webkit-appearance: none;
  border-radius: 0px !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04); }
.checkout-input--bottom-left {
  -webkit-appearance: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04);
  border-radius: 0 0 0 8px; }
.checkout-input--bottom-right {
  -webkit-appearance: none;
  box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.08), 0 1px 1px rgba(0, 0, 0, 0.04);
  border-radius: 0 0 8px 0; }
.checkout-input--coupon {
  /* Need to remove*/
  /*background: #21192F;*/
  background: #ffffff;
  /* Gray Scale / 800 */
  /*border: 1px solid #393346;*/
  border: none;
  /* Need to uncomment*/
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px; }
.checkout-input--with-icon {
  padding-left: 52px;
  padding-right: 6px !important; }

#pay-meth__paypal {
  display: none; }

.checkout-input-group {
  position: relative; }

.checkout-input-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
.checkout-input-icon--left {
  left: 12px; }
.checkout-input-icon--right {
  right: 12px; }
.checkout-input-icon--tooltip {
  cursor: pointer; }

.checkout-select {
  position: relative; }
.checkout-select:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4196_11866)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8912 1.75652C12.2333 1.41449 12.7878 1.41449 13.1298 1.75652C13.4718 2.09854 13.4718 2.65308 13.1298 2.9951L7.61754 8.50737C7.27584 8.84907 6.72182 8.84907 6.38012 8.50737L0.867847 2.9951C0.525822 2.65308 0.525822 2.09854 0.867847 1.75652C1.20987 1.41449 1.7644 1.41449 2.10642 1.75652L6.99883 6.64892L11.8912 1.75652Z' fill='%2383808B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4196_11866'%3E%3Crect width='14' height='9.8' fill='white' transform='translate(-0.000976562 0.100098)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none; }
.checkout-select__select {
  width: 100%;
  line-height: 1 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #83808B;
  background-color: #ffffff;
  transition: border 0.3s linear;
  padding: 12px 32px 9px 9px; }
.checkout-select__select:focus {
  outline: none !important;
  border: 1px solid #000000; }
.checkout-select__select option {
  color: #000000 !important; }
.checkout-select::-ms-expand {
  display: none; }

#pay-meth__paypal {
  display: none; }

#pay-meth__coinbase {
  margin-bottom: 16px; }
@media (min-width: 992px) {
  #pay-meth__coinbase {
    margin-bottom: 30px; } }

#pay-meth__coinbase p {
  display: none; }

.iti {
  width: 100% !important; }

#checkout-phone-error-msg {
  margin: 8px 0 0;
  color: #E20C0C; }

.tooltip span {
  display: none;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.005em;
  position: absolute;
  max-width: 210px;
  min-width: 210px;
  width: 210px;
  bottom: 100%;
  background: #D9D9D9;
  padding: 13px 16px;
  opacity: 0;
  color: #524C5D;
  z-index: 5;
  border-radius: 5px;
  transition: 100ms opacity; }

.tooltip span::after {
  display: none;
  content: "";
  position: absolute;
  right: 3%;
  bottom: -5%;
  width: 8px;
  height: 8px;
  background: #D9D9D9;
  opacity: 0;
  transform: rotate(45deg);
  transition: 100ms opacity; }

.tooltip--active span {
  display: block;
  opacity: 1; }
.tooltip--active span:after {
  display: block;
  opacity: 1; }

.tooltip--light span {
  background-color: #E6E5E8; }
.tooltip--light span:after {
  background-color: #E6E5E8; }

.tooltip--left span {
  right: 0; }
.tooltip--left span:after {
  right: 5px; }

.tooltip--center span {
  right: -105px; }
.tooltip--center span:after {
  right: 109px; }

.tooltip--right span {
  right: -190px; }
.tooltip--right span:after {
  right: 195px; }

.tooltip--custom {
  position: relative;
  cursor: pointer; }
.tooltip--custom .js-tooltip-msg {
  background-color: #090018;
  color: #b1abbd;
  border: 1px solid #211931;
  bottom: 25px;
  right: -60%; }
.tooltip--custom .js-tooltip-msg:after {
  background-color: #090018;
  border-bottom: 1px solid #211931;
  border-right: 1px solid #211931; }

.tooltip--phone .js-tooltip-msg {
  right: -92px; }
.tooltip--phone .js-tooltip-msg:after {
  right: -96px; }

.thank-you {
  font-family: 'HelveticaNeueCyr', sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  position: relative; }
.thank-you__return {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  padding: 20px 24px; }
.thank-you__return--desktop {
  display: none; }
.thank-you__return::before {
  content: url("../images/icons/back-arrow.svg");
  width: 16px;
  height: 16px; }
.thank-you__return span {
  color: #080018;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px; }
.thank-you__information {
  color: #ffffff; }
.thank-you__order-summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 20px 24px; }
.thank-you__order-summary-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  background-color: transparent;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  cursor: pointer; }
.thank-you__order-summary-btn::after {
  content: url("../images/icons/arrow-down-icon.svg");
  width: 16px;
  height: 16px;
  transition: all 0.2s ease-in-out; }
.thank-you__order-summary-btn--open::after {
  transform: rotate(180deg); }
.thank-you__order-summary-price {
  font-size: 14px;
  line-height: 20px; }
.thank-you__information-content {
  margin: 24px;
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease; }
.thank-you__information-content--close {
  margin: 0 24px; }
.thank-you__order-masterclasses {
  margin: 0 0 20px; }
.thank-you__order-masterclasses-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.thank-you__order-masterclasses-item:not(:last-child) {
  margin: 0 0 20px; }
.thank-you__order-master-info {
  display: -ms-flexbox;
  display: flex;
  gap: 14px; }
.thank-you__order-master-avatar {
  height: 48px;
  width: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.55687px; }
.thank-you__order-master-title {
  width: 60%;
  font-size: 14px;
  line-height: 20px; }
.thank-you__order-master-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap; }
.thank-you__order-coupon {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin: 12px 0; }
.thank-you__order-coupon-btn {
  width: 50%;
  background-color: #21192F;
  border: none;
  cursor: pointer;
  color: #83808B;
  border-radius: 4px; }
.thank-you__order-coupon-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed; }
.thank-you__order-subtotal, .thank-you__order-after-trial, .thank-you__order-total-today {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 0;
  font-size: 14px;
  line-height: 20px; }
.thank-you__order-subtotal > span {
  font-weight: 500;
  text-align: right;
  color: #ffffff; }
.thank-you__order-after-trial > span {
  font-weight: 500;
  text-align: right;
  color: #9C99A3; }
.thank-you__order-total-today > span {
  font-weight: 500;
  color: #ffffff; }
.thank-you__order-total-today--not-full-pack {
  margin: 0 0 40px; }
.thank-you__order-capture {
  display: none;
  margin: 0 0 32px; }
.thank-you__order-capture-top {
  font-size: 16px;
  line-height: 24px;
  color: #CECCD1; }
.thank-you__order-capture-middle {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0.01em;
  color: #ffffff; }
.thank-you__order-capture-bottom {
  font-size: 16px;
  line-height: 24px;
  color: #CECCD1; }
.thank-you__order-add-title {
  padding: 12px 0;
  margin: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
  color: #9C99A3; }
.thank-you__order-add-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin: 0 0 6px; }
.thank-you__order-add-name {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff; }
.thank-you__order-add-old-price {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.015em;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #83808B;
  margin: 0 8px 0 0; }
.thank-you__order-add-new-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff; }
.thank-you__order-add-save {
  font-size: 14px;
  line-height: 20px;
  color: #9C99A3;
  /* Gray Scale / 400 */
  margin: 0 0 20px; }
.thank-you__order-add-btn {
  background-color: #21192F;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  width: 50%;
  height: 44px;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
.thank-you__selling-plan {
  margin: 0 0 20px; }
.thank-you__selling-plan-cap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
  align-items: center;
  padding: 18px 12px 12px;
  background: rgba(57, 51, 70, 0.1);
  border: 1px solid #21192F;
  border-radius: 8px; }
.thank-you__selling-plan-cap > span {
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: -0.04em;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.thank-you__selling-plan-cap > img {
  width: 16px;
  height: 16px;
  margin: 4px 0 0; }
.thank-you__plan-detail {
  text-align: right; }
.thank-you__plan-trial {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  letter-spacing: -0.02em; }
.thank-you__plan-price {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #9C99A3; }
.thank-you__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background-color: #ffffff; }
.thank-you__container {
  width: 100%;
  padding: 32px 20px 0; }
.thank-you__important {
  margin: 0 0 24px; }
.thank-you__order-num {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 24px;
  color: #524C5D; }
.thank-you__thank-title {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #21192F; }
.thank-you__confirm {
  padding: 24px;
  border: 1px solid rgba(60, 66, 87, 0.12);
  border-radius: 8px;
  margin: 0 0 24px; }
.thank-you__confirm-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  color: #524C5D;
  margin: 0 0 12px; }
.thank-you__confirm-description {
  font-size: 16px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #83808B; }
.thank-you__info {
  padding: 24px;
  border: 1px solid rgba(60, 66, 87, 0.12);
  border-radius: 8px;
  margin: 0 0 32px; }
.thank-you__info-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #524C5D;
  margin: 0 0 24px; }
.thank-you__info-blocks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
.thank-you__info-blocks > div:first-child {
  margin: 0 0 24px; }
.thank-you__contact-info {
  margin: 0 0 24px; }
.thank-you__contact-title, .thank-you__billing-title, .thank-you__payment-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #524C5D;
  margin: 0 0 11px; }
.thank-you__contact-content, .thank-you__payment-type, .thank-you__billing-address {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #83808B; }
.thank-you__help {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  margin: 0 0 30px; }
.thank-you__help-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: #524C5D; }
.thank-you__help-title:before {
  content: '';
  width: 19px;
  height: 19px;
  background-image: url("../images/icons/thank-you__question.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }
.thank-you__help-link {
  color: #0092FF;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.005em; }
.thank-you__next-btn {
  background: #0092FF;
  color: #ffffff;
  width: 100%;
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.12), 0 2px 5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  margin: 0 0 48px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px; }
@media (min-width: 992px) {
  .thank-you {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    max-height: 100vh;
    overflow: hidden; }
  .thank-you__return {
    display: none; }
  .thank-you__return--desktop {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    margin: 0 0 49px;
    padding: 0;
    transform: translateX(-24px); }
  .thank-you__information {
    width: 50%;
    margin: 0 auto; }
  .thank-you__order-summary {
    display: none; }
  .thank-you__information-content {
    position: relative;
    overflow: visible;
    height: auto;
    width: 60%;
    max-width: 454px;
    margin: calc(7vh + 80px) 0 0 89px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: calc(85vh - 64px); }
  .thank-you__order-capture {
    display: block; }
  .thank-you__order-coupon-btn {
    width: 30%; }
  .thank-you__selling-plan-cap {
    transform: translateX(-20px);
    width: calc(100% + 40px); }
  .thank-you__order-masterclasses {
    transform: translateX(-20px);
    width: calc(100% + 40px); }
  .thank-you__order-masterclasses-item {
    padding: 16px 11px 16px 19px;
    border: 1px solid #21192F;
    border-radius: 8px; }
  .thank-you__order-add {
    margin: 0 0 40px; }
  .thank-you__order-add-title {
    text-align: center;
    margin: 0 0 8px; }
  .thank-you__order-add-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transform: translateX(-20px);
    width: calc(100% + 40px);
    padding: 16px 11px 16px 19px;
    background: rgba(57, 51, 70, 0.1);
    border: 1px solid #21192F;
    /* Gray Scale / 900 */
    border-radius: 8px; }
  .thank-you__order-add-info {
    margin: 0 0 10px; }
  .thank-you__order-add-save {
    margin: 0; }
  .thank-you__order-add-btn {
    background-color: transparent;
    width: auto; }
  .thank-you__main {
    display: block;
    width: 65%;
    background-color: #ffffff;
    height: auto;
    overflow-X: hidden; }
  .thank-you__container {
    width: 65%;
    max-width: 557px;
    height: auto;
    min-height: calc(90vh - 180px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 7vh 70px 100px auto; }
  .thank-you__important {
    margin: 0 0 40px; }
  .thank-you__thank-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    position: relative;
    transform: translateX(-62px); }
  .thank-you__thank-title:before {
    display: inline-block;
    content: '';
    width: 38px;
    height: 38px;
    background-image: url("../images/icons/thank-you__check.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%; }
  .thank-you__confirm {
    padding: 24px;
    border: 1px solid rgba(60, 66, 87, 0.12);
    border-radius: 8px;
    margin: 0 0 32px; }
  .thank-you__confirm-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #524C5D;
    margin: 0 0 12px; }
  .thank-you__confirm-description {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #83808B; }
  .thank-you__info {
    padding: 24px;
    border: 1px solid rgba(60, 66, 87, 0.12);
    border-radius: 8px;
    margin: 0 0 32px; }
  .thank-you__info-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #524C5D;
    margin: 0 0 24px; }
  .thank-you__info-blocks {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 16px; }
  .thank-you__info-blocks > div:first-child {
    margin: 0; }
  .thank-you__contact-title, .thank-you__billing-title, .thank-you__payment-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #524C5D;
    margin: 0 0 11px; }
  .thank-you__functional-part {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; }
  .thank-you__help {
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    margin: 0; }
  .thank-you__next-btn {
    width: 50%;
    margin: 0; } }
@media (min-width: 2000px) {
  .thank-you__main {
    width: 50%;
  }
  .thank-you__information-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  .thank-you__information-content > div:first-child {
    height: 777px; }
  .thank-you__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; } }

.new-account {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  position: relative;
  color: #ffffff;
  /* Tab === Mobile */ }
.new-account__color-title--Silver, .new-account__color-title--silver {
  color: #A4A4A4 !important; }
.new-account__color-title--Gold, .new-account__color-title--gold {
  color: #A49254 !important; }
.new-account__color-title--Platinum, .new-account__color-title--platinum {
  color: #78767C !important; }
.new-account__color-title--Diamond, .new-account__color-title--diamond {
  color: #01B2FF !important; }
.new-account__menu {
  display: none; }
.new-account__main {
  background-color: #F2F2F3;
  overflow-Y: auto;
  width: 100%; }
.new-account__acc-header {
  display: none; }
.new-account-header {
  top: 0;
  left: 0;
  width: 100%;
  background-color: #080018;
  position: fixed;
  z-index: 3; }
.new-account-header__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 64px; }
.new-account-header__logo {
  max-width: 164px; }
.new-account-header__burger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.new-account-header__burger span {
  display: block;
  height: 3px;
  border-radius: 2px;
  background-color: #0092FF;
  transition: 0.3s; }
.new-account-header__burger span:nth-child(1) {
  width: 24px; }
.new-account-header__burger span:nth-child(2) {
  margin-top: 6px;
  width: 19px; }
.new-account-header__burger--active span:nth-child(1) {
  transform: rotate(-45deg) translate(2.5px, 2px); }
.new-account-header__burger--active span:nth-child(2) {
  margin-top: 0;
  width: 24px;
  transform: rotate(45deg) translate(0.5px, -5px); }
.new-account__mobile-menu {
  top: 64px;
  position: fixed;
  width: 100%;
  height: calc(100% - 64px);
  overflow-y: auto;
  background-color: #080018;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: -1; }
.new-account__mobile-menu--active {
  opacity: 1;
  visibility: visible;
  z-index: 1; }
.new-account__nav {
  padding: 16px 20px; }
.new-account__title-w-interval {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.new-account__time-interval {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  width: 100%;
  padding: 14px 20px 0; }
.new-account__time-interval-item {
  width: 20%; }
.new-account__time-interval-btn {
  text-align: center;
  font-size: 12px;
  line-height: 28px;
  color: #21192F;
  height: 28px;
  width: 100%;
  background-color: #CECCD1;
  border-radius: 4px; }
.new-account__time-interval-btn--active {
  background: rgba(230, 229, 232, 0.5); }
.new-account__top-mobile-heading {
  padding: 80px 20px 24px;
  background-color: #080018;
  width: 100%; }
.new-account__breadcrumbs {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #9C99A3; }
.new-account__breadcrumbs a {
  color: #9C99A3; }
.new-account__block-name {
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.04em;
  color: #ffffff; }
.new-account__block-name--support {
  font-size: 38px; }
.new-account__tab {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  overflow-Y: auto;
  background-color: #080018;
  padding: 0 20px; }
.new-account__tablinks {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 8px 8px 12px;
  border-bottom: 2px solid transparent;
  transition: 0.3s; }
.new-account__tablinks--active {
  color: #0092FF;
  border-bottom: 2px solid #0092FF; }
.new-account__tabcontent {
  display: none; }
.new-account__logo {
  margin: 0 0 50px; }
.new-account__logo img {
  width: 100%;
  max-width: 222px; }
.new-account__container {
  position: relative; }
.new-account__space {
  width: 100%; }
.new-account__space--h12 {
  height: 12px; }
.new-account__space--h20 {
  height: 20px; }
.new-account__space--h24 {
  height: 24px; }
.new-account__space--h30 {
  height: 30px; }
.new-account__space--h32 {
  height: 32px; }
.new-account__space--h40 {
  height: 40px; }
.new-account__space--h48 {
  height: 48px; }
.new-account__separator {
  height: 1px;
  width: 100%;
  background-color: #E6E5E8;
  margin: 24px 0 32px; }
.new-account__separator--24 {
  margin: 24px 0; }
.new-account__separator--40 {
  margin: 40px 0; }
.new-account__separator--nmg {
  margin: 0; }
.new-account__separator.mobile {
  margin: 0 0 40px; }
.new-account__separator--cmg.mobile {
  width: calc(100% - 40px);
  transform: translateX(20px);
  margin: 0; }
.new-account__separator--cnf.desktop {
  width: calc(100% - 64px);
  transform: translateX(32px);
  margin: 0; }
.new-account__separator--full::before {
  display: block;
  position: relative;
  left: -32px;
  width: calc(100% + 64px);
  height: 1px;
  background: #E6E5E8;
  content: ''; }
.new-account__video-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  padding: 0 20px; }
.new-account__video-preview {
  position: relative;
  height: 200px; }
.new-account__video-preview img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px; }
.new-account__video-info {
  position: relative; }
.new-account__video-title {
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em;
  color: #21192F;
  margin: 0 0 16px;
  width: 90%; }
.new-account__video-icon {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 24px;
  height: 24px; }
.new-account__video-btn {
  background-color: #0092FF;
  width: 100%;
  color: #ffffff; }
.new-account__video-btn--play {
  background-color: transparent;
  border: 2px solid #0092FF;
  color: #0092FF; }
.new-account__video-btn--no-plan {
  border-radius: 0px 0px 12px 12px; }
.new-account__video-btn--masterclass span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px; }
.new-account__video-btn--masterclass span:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75 5.31624V18.6838L18.0288 12L6.75 5.31624ZM5.25 5.05299C5.25 4.00693 6.38832 3.35832 7.28823 3.8916L19.0113 10.8386C19.8937 11.3615 19.8937 12.6385 19.0113 13.1614L7.28823 20.1084C6.38832 20.6417 5.25 19.9931 5.25 18.947V5.05299Z' fill='white'/%3E%3C/svg%3E%0A");
  position: relative;
  top: -2px;
  width: 24px;
  height: 24px; }
.new-account__table {
  width: 100%;
  padding: 0 32px; }
.new-account__theader {
  text-align: left;
  background-color: #F0EFF1;
  height: 60px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #83808B; }
.new-account__theader-item {
  font-weight: normal; }
.new-account__theader-item--pl32 {
  padding-left: 32px;
  width: 10% !important; }
.new-account__theader-item--3cells {
  width: 33.3%; }
.new-account__theader-item--4cells {
  width: 25%; }
.new-account__theader-item--5cells {
  width: 20%; }
.new-account__theader-item--6cells {
  width: 9.6%; }
.new-account__theader-item:first-child {
  padding: 0 0 0 32px; }
.new-account__theader-item:last-child {
  padding: 0 32px 0 0; }
.new-account__theader-item--sm {
  width: 10%; }
.new-account__theader-item--md {
  width: 15%; }
.new-account__tbody {
  height: 88px;
  border-bottom: 1px solid #E6E5E8; }
.new-account__tbody--without-last:last-child {
  border-bottom: 0; }
.new-account__tbody-item {
  font-weight: normal; }
.new-account__tbody-item:first-child {
  padding: 0 0 0 32px; }
.new-account__tbody-item:last-child {
  padding: 0 32px 0 0; }
.new-account__tbody-nolength {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #524C5D !important; }
.new-account__tbody-tier {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em; }
.new-account__tbody-period, .new-account__tbody-next, .new-account__tbody-date, .new-account__tbody-pay-meth, .new-account__tbody-pay-type, .new-account__tbody-card-num, .new-account__tbody-card-exp, .new-account__tbody-user, .new-account__tbody-email, .new-account__tbody-joined, .new-account__tbody-deposit, .new-account__tbody-no-ref {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.new-account__tbody-no-ref {
  white-space: nowrap;
  padding-top: 20px !important; }
.new-account__tbody-status:before {
  content: '•';
  margin: 0 8px 0 0; }
.new-account__tbody-status--active {
  color: #56A841; }
.new-account__tbody-status--active:before {
  color: #56A841; }
.new-account__tbody-status--onhold {
  color: #DB9900; }
.new-account__tbody-status--onhold:before {
  color: #DB9900; }
.new-account__tbody-status--trial {
  color: #DB9900; }
.new-account__tbody-status--trial:before {
  color: #DB9900; }
.new-account__tbody-status--cancel {
  color: #6B6674; }
.new-account__tbody-status--cancel:before {
  color: #6B6674; }
.new-account__tbody-status--pending-cancel {
  color: #6B6674; }
.new-account__tbody-status--pending-cancel:before {
  color: #6B6674; }
.new-account__tbody-upgrade {
  text-align: end;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #524C5D; }
.new-account__tbody-cancel {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #83808B; }
.new-account__tbody-group {
  display: -ms-flexbox;
  max-width: 202px;
  display: flex;
  margin-left: auto;
  gap: 8px }
.new-account__tbody-group .new-account__tbody-upgrade {
  line-height: 88px; }
.new-account__tbody-group .new-account__tbody-cancel {
  line-height: 88px; }
.new-account__tbody-group :not(:last-child) {
  margin-right: auto; }
.new-account__tbody-group--lifetime {
  -ms-flex-pack: end;
  justify-content: end; }
.new-account__tbody-pay button {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #524C5D; }
.new-account__tbody-download {
  text-align: end; }
.new-account__tbody-download a {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
  color: #524C5D !important; }
.new-account__tbody-upgrade a {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
  color: #524C5D !important; }
.new-account__tbody-price {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #0092FF; }
.new-account__tbody-delete button {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #83808B; }
.new-account__tbody-space {
  width: 30%; }
.new-account__pagination {
  padding: 24px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center; }
.new-account__page-steps {
  height: 30px;
  width: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #83808B;
  background-color: #F2F2F3; }
.new-account__show-count {
  font-size: 18px;
  line-height: 24px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #83808B; }

.new-account-profile {
  color: #21192F; }
.new-account-profile > div {
  background-color: #ffffff;
  padding: 32px 20px;
  border-radius: 0; }
.new-account-profile > div:not(:last-child) {
  padding: 32px 20px 8px; }
.new-account-profile__title {
  color: #21192F;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  margin: 0 0 24px; }
.new-account-profile__title--nmg {
  margin: 0; }
.new-account-profile__change-pass {
  border: 2px solid #0092FF;
  color: #0092FF;
  width: 100%; }

.new-account-nav {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  gap: 60px; }
              .new-account-nav__list {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                gap: 16px; }
.new-account-nav__link {
  padding: 18px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  color: #9C99A3;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: 500; }
.new-account-nav__link svg {
  filter: opacity(0.5); }
.new-account-nav__link--active {
  background: #21192F;
  border-radius: 16px;
  color: #ffffff; }
.new-account-nav__link--active svg {
  filter: opacity(1); }

.new-billing {
  padding: 32px 20px;
  color: #21192F; }
.new-billing__title {
  color: #21192F;
  font-weight: 500;
  padding: 24px 32px;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em; }
.new-billing__title--no-pb {
  padding-bottom: 0; }
.new-billing__change-pay button {
  width: 100%;
  color: #0092FF;
  border: 2px solid #0092FF;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em; }
.new-billing__sub-item, .new-billing__inv-item, .new-billing__meth-item {
  background: #ffffff;
  border-radius: 12px;
  padding: 21px 20px; }
.new-billing__sub-item:not(:last-child), .new-billing__inv-item:not(:last-child), .new-billing__meth-item:not(:last-child) {
  margin: 0 0 12px; }
.new-billing__sub-item > div:not(:last-child), .new-billing__inv-item > div:not(:last-child), .new-billing__meth-item > div:not(:last-child) {
  margin: 0 0 22px; }
.new-billing__sub-top, .new-billing__inv-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.new-billing__meth-top > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.new-billing__meth-top > div:not(:last-child) {
  margin: 0 0 8px; }
.new-billing__sub-middle > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.new-billing__sub-bottom, .new-billing__inv-bottom, .new-billing__meth-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.new-billing__sub-name, .new-billing__inv-name {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em; }
.new-billing__sub-status:before {
  content: '•';
  margin: 0 8px 0 0; }
.new-billing__sub-status--active {
  color: #56A841; }
.new-billing__sub-status--active:before {
  color: #56A841; }
.new-billing__sub-status--onhold {
  color: #DB9900; }
.new-billing__sub-status--onhold:before {
  color: #DB9900; }
.new-billing__sub-status--trial {
  color: #DB9900; }
.new-billing__sub-status--trial:before {
  color: #DB9900; }
.new-billing__sub-status--cancel {
  color: #6B6674; }
.new-billing__sub-status--cancel:before {
  color: #6B6674; }
.new-billing__sub-next-title, .new-billing__sub-last-title {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B; }
.new-billing__sub-next-value, .new-billing__sub-last-value {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #524C5D;
  text-align: end; }
.new-billing__sub-cancel {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B; }
.new-billing__sub-upgrade, .new-billing__sub-pay {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #524C5D; }
.new-billing__sub-no, .new-billing__inv-no {
  background: #ffffff;
  border-radius: 12px;
  padding: 20px; }
@media (min-width: 992px) {
  .new-billing__sub-no, .new-billing__inv-no {
    padding: 32px; } }
.new-billing__sub-no-title, .new-billing__inv-no-title {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B;
  margin: 0 0 8px; }
.new-billing__sub-no-subtitle, .new-billing__inv-no-subtitle {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #524C5D; }
.new-billing__inv-date {
  text-align: end;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #524C5D; }
.new-billing__inv-pay {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B; }
.new-billing__inv-pay-name {
  text-align: end;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #524C5D; }
.new-billing__inv-price {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #0092FF;
  margin: 0 8px 0 0; }
.new-billing__inv-card {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #524C5D; }
.new-billing__inv-download {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #524C5D; }
.new-billing__meth-list {
  margin: 0 0 24px; }
.new-billing__meth-type, .new-billing__meth-details {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B; }
.new-billing__meth-card, .new-billing__meth-card-info {
  font-size: 15px;
  line-height: 20px;
  text-align: right;
  letter-spacing: -0.02em;
  color: #524C5D; }
.new-billing__meth-card-info:not(:last-child) {
  margin: 0 0 8px; }
.new-billing__meth-delete {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #524C5D; }

.new-getting-started {
  color: #393346; }
.new-getting-started__container {
  background-color: #ffffff; }
.new-getting-started__title {
  padding: 24px 20px;
  font-weight: 500;
  color: #21192F;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em; }
.new-getting-started__title--npd {
  padding-top: 0;
  padding-bottom: 0; }
.new-getting-started__exchange-info {
  padding: 0 0 24px; }
.new-getting-started__howto_link {
  margin: 16px 0 32px;
  padding: 0 20px; }
.new-getting-started__howto_link a {
  color: #21192F;
  text-decoration: underline; }
.new-getting-started__exchange-group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 24px;
  padding: 0 20px; }
.new-getting-started__message {
  padding: 0 24px; }
.new-getting-started__save-btn {
  margin: 0 20px;
  color: #0092FF;
  border: 2px solid #0092FF;
  width: calc(100% - 40px); }
.new-getting-started__no-plan-cont {
  padding: 16px 0 0; }
@media (min-width: 992px) {
  .new-getting-started__no-plan-cont {
    padding: 24px 0 0; } }
.new-getting-started__no-plan-warning {
  background-color: #E5F4FF;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #524C5D;
  padding: 22px;
  border-radius: 12px 12px 0 0; }
.new-getting-started__no-plan-warning span {
  display: -ms-flexbox;
  display: flex;
  gap: 20px; }
.new-getting-started__no-plan-warning span:before {
  content: url("../images/icons/blue-warning.svg");
  width: 21px;
  height: 17px; }
@media (min-width: 992px) {
  .new-getting-started__no-plan-warning {
    font-size: 14px;
    line-height: 22px;
    padding: 21px 28px; }
  .new-getting-started__no-plan-warning span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    max-width: 435px; }
  .new-getting-started__no-plan-warning span:before {
    content: url('../images/icons/blue-warning--desktop.svg');
    width: 30px;
    height: 24px; } }

.new-masterclasses {
  color: #393346; }
.new-masterclasses__container {
  background: #ffffff; }
.new-masterclasses__title {
  padding: 32px 20px 0;
  margin: 0 0 12px;
  font-weight: 500;
  color: #21192F;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em; }
.new-masterclasses__subtitle {
  padding: 0 20px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.new-masterclasses__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
.new-masterclasses__doc-list {
  padding: 0 20px 40px; }
@media (min-width: 992px) {
  .new-masterclasses__doc-list {
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-align: center;
    align-items: center;
    padding: 32px; } }
.new-masterclasses__doc-item a {
  background: rgba(0, 146, 255, 0.15);
  border-radius: 8px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  padding: 10px 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  gap: 14px;
  color: #0092FF; }
.new-masterclasses__doc-item a:after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5416 8.12898C16.2317 8.12898 15.9832 8.37749 15.9832 8.68739V12.8572C15.9832 13.936 15.1045 14.8115 14.0289 14.8115H3.97114C2.89235 14.8115 2.01681 13.9328 2.01681 12.8572V8.61948C2.01681 8.30958 1.7683 8.06107 1.4584 8.06107C1.14851 8.06107 0.9 8.30958 0.9 8.61948V12.8572C0.9 14.5525 2.27931 15.9283 3.97114 15.9283H14.0289C15.7242 15.9283 17.1 14.549 17.1 12.8572V8.68739C17.1 8.38137 16.852 8.12898 16.5416 8.12898Z' fill='%230092FF' stroke='%230092FF' stroke-width='0.2'/%3E%3Cpath d='M11.5161 8.55578L11.516 8.55583L9.55777 10.5172V1.4584C9.55777 1.14851 9.30926 0.9 8.99936 0.9C8.68947 0.9 8.44096 1.14851 8.44096 1.4584V10.5175L6.47924 8.55578C6.26022 8.33676 5.90828 8.33676 5.68926 8.55578C5.47025 8.77479 5.47025 9.12673 5.68926 9.34575L5.68931 9.34579L8.60607 12.2592C8.71301 12.3661 8.85725 12.4243 8.99936 12.4243C9.13948 12.4243 9.28474 12.3708 9.39328 12.2585L12.3061 9.34575C12.5251 9.12673 12.5251 8.77479 12.3061 8.55578C12.087 8.33676 11.7351 8.33676 11.5161 8.55578Z' fill='%230092FF' stroke='%230092FF' stroke-width='0.2'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px; }
@media (max-width: 992px) {
  .new-masterclasses__doc-item:not(:last-child) {
    margin-bottom: 16px; } }

.new-support {
  color: #393346; }
.new-support__container {
  display: -ms-grid;
  display: grid;
  background: #ffffff; }
.new-support__title {
  padding: 32px 20px 0;
  margin: 0 0 12px;
  font-weight: 500;
  color: #21192F;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em; }
.new-support__title--npt {
  padding-top: 0; }
.new-support__subtitle {
  padding: 0 20px 36px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.new-support__socials-list {
  background-color: #ffffff;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
  padding: 0 20px 40px; }
.new-support__socials-item {
  padding: 36px 20px;
  border-radius: 10px; }
.new-support__socials-item--whatsup {
  background: linear-gradient(0deg, rgba(0, 168, 89, 0.15), rgba(0, 168, 89, 0.15)), #FFFFFF; }
.new-support__socials-item--discord {
  background: linear-gradient(0deg, rgba(88, 101, 242, 0.2), rgba(88, 101, 242, 0.2)), #FFFFFF; }
.new-support__socials-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.04em;
  color: #21192F;
  margin: 0 0 4px; }
.new-support__socials-subtitle {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D;
  margin: 0 0 26px; }
.new-support__socials-group {
  display: -ms-flexbox;
  display: flex;
  gap: 24px; }
.new-support__socials-logo--mobile {
  height: 56px;
  width: 56px;
  margin: 6px 0 0; }
.new-support__socials-logo--desktop {
  display: none; }
.new-support__socials-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #393346;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-decoration: none;
  background: #FFFFFF;
  border-radius: 17px;
  width: 100%;
  height: 64px; }
.new-support__form-list {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 24px;
  padding: 0 20px; }
.new-support__form-item--textarea textarea {
  resize: none;
  height: 140px;
  width: 100%;
  padding: 16px 16px; }
.new-support__form-attach-title {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #21192F;
  margin: 0 0 8px; }
.new-support__form-attach-btn {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #21192F;
  width: 234px;
  height: 56px;
  background: #E6E5E8;
  border-radius: 17px;
  cursor: pointer; }
.new-support__form-attach-btn:before {
  content: '';
  width: 11px;
  height: 11px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.18475 0.952026H6.81675V5.18403H11.0328V6.81603H6.81675V11.048H5.18475V6.81603H0.96875V5.18403H5.18475V0.952026Z' fill='%2321192F'/%3E%3C/svg%3E%0A"); }
.new-support__form-submit-btn {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  border: 2px solid #0092FF;
  margin: 0 20px 40px;
  color: #0092FF;
  width: calc(100% - 40px);
  height: 64px; }
.new-support__form-attach-list li:not(:last-child) {
  margin: 0 0 12px; }
.new-support__form-attach-info {
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 37px;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px 24px;
  color: #21192F;
  min-height: 56px;
  background: #CECCD1;
  border-radius: 17px;
  cursor: pointer;
  word-wrap: break-word; }
.new-support__form-attach-file {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  display: none;
  margin: 0 0 32px; }
.new-support__form-attach-name {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #393346; }
.new-support__form-attach-delete {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L9.89069 10.1093M15 15L9.89069 10.1093M9.89069 10.1093L15 5L5 15' stroke='%2321192F' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center; }

.new-referral-program {
  color: #393346;
  overflow-x: hidden; }
.new-referral-program__container {
  position: relative;
  z-index: 0;
  display: -ms-grid;
  display: grid;
  background: #ffffff; }
.new-referral-program__container #login-container__paypal {
  margin: 0 !important; }
.new-referral-program__container #login-container__paypal a {
  background-color: #0092FF !important;
  background-image: none !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.02em !important;
  width: 100% !important;
  color: #FFFFFF !important;
  max-width: 100vw !important;
  width: calc(100vw - 40px) !important;
  tranform: translateX(-20px) !important;
  margin: 0 20px !important;
  height: 52px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
.new-referral-program__container #login-container__paypal a svg {
  display: none !important; }
.new-referral-program__container #login-container__paypal a:hover {
  background-color: #0092FF !important; }
.new-referral-program__container #login-container__paypal a:hover b {
  text-decoration: none !important; }
@media (min-width: 992px) {
  .new-referral-program__container #login-container__paypal {
    margin: 0 0 40px 32px !important; }
  .new-referral-program__container #login-container__paypal a {
    font-size: 18px !important;
    line-height: 24px !important;
    border-radius: 16px !important;
    height: 60px !important;
    width: 278px !important;
    margin: 0 !important } }
.new-referral-program__proposition-title {
  padding: 32px 20px 16px;
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.04em;
  color: #21192F; }
.new-referral-program__proposition-subtitle {
  padding: 0 20px 32px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.new-referral-program__overview-title-w-icon {
  position: relative; }
.new-referral-program__overview-title-w-icon img {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }
.new-referral-program__title {
  padding: 32px 20px 0;
  margin: 0 0 12px;
  font-weight: 500;
  color: #21192F;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.04em; }
.new-referral-program__title--nmg {
  margin: 0; }
.new-referral-program__title--mb24 {
  margin: 0 0 24px; }
.new-referral-program__no-title {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B;
  margin: 0 0 8px !important; }
@media (min-width: 992px) {
  .new-referral-program__no-title {
    display: none; } }
.new-referral-program__no-subtitle {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #524C5D; }
@media (min-width: 992px) {
  .new-referral-program__no-subtitle {
    display: none; } }
.new-referral-program__subtitle {
  padding: 0 20px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #524C5D; }
.new-referral-program__subtitle a {
  color: #0092FF; }
.new-referral-program__login-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% - 40px);
  background-color: #0092FF;
  color: #ffffff;
  height: 52px;
  margin: 0 20px; }
.new-referral-program__pp-logged {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 0 20px; }
.new-referral-program__pp-logged-email {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #080018; }
.new-referral-program__pp-logged-email:before {
  content: '';
  width: 16px;
  height: 19px;
  background-image: url("../images/icons/paypal.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center; }
.new-referral-program__pp-logged-email div {
  text-decoration: none;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100vw - 100px); }
.new-referral-program__pp-logged-change {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #080018; }
.new-referral-program__overview-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 12px;
  grid-column-gap: 16px;
  margin: 0 20px; }
.new-referral-program__overview-item {
  position: relative;
  background: #F2F2F3;
  border-radius: 12px;
  overflow: hidden !important;
  z-index: 0;
  height: 160px;
  padding: 14px; }
.new-referral-program__overview-item--ngraph .new-referral-program__overview-title {
  margin: 0 0 10px !important; }
.new-referral-program__overview-item--ngraph .new-referral-program__overview-value {
  font-size: 32px;
  line-height: 36px; }
.new-referral-program__overview-item--no-over {
  overflow: visible !important;
  position: relative !important; }
.new-referral-program__tooltip {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer; }
.new-referral-program__overview-title {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #21192F;
  margin: 0 0 10px; }
.new-referral-program__overview-value {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.04em;
  color: #21192F; }
.new-referral-program__overview-graph {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  width: 100%; }
.new-referral-program__progress {
  padding: 0 20px; }
.new-referral-program__ref-list {
  background-color: #F2F2F3;
  padding: 32px 20px; }
.new-referral-program__ref-item {
  background: #ffffff;
  border-radius: 12px;
  padding: 21px 20px; }
.new-referral-program__ref-item:not(:last-child) {
  margin: 0 0 12px; }
.new-referral-program__ref-item > div:not(:last-child) {
  margin: 0 0 20px; }
.new-referral-program__ref-item--no-ref .new-referral-program__ref-top {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B;
  margin: 0 0 8px !important; }
.new-referral-program__ref-item--no-ref .new-referral-program__ref-bottom {
  font-size: 15px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: -0.02em;
  color: #524C5D; }
.new-referral-program__ref-top, .new-referral-program__ref-bottom > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.new-referral-program__ref-top:not(:last-child), .new-referral-program__ref-bottom > div:not(:last-child) {
  margin: 0 0 8px; }
.new-referral-program__ref-name {
  color: #524C5D;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em; }
.new-referral-program__ref-status:before {
  content: '•';
  margin: 0 8px 0 0; }
.new-referral-program__ref-status--active {
  color: #56A841; }
.new-referral-program__ref-status--active:before {
  color: #56A841; }
.new-referral-program__ref-status--onhold {
  color: #DB9900; }
.new-referral-program__ref-status--onhold:before {
  color: #DB9900; }
.new-referral-program__ref-status--trial {
  color: #DB9900; }
.new-referral-program__ref-status--trial:before {
  color: #DB9900; }
.new-referral-program__ref-status--cancel {
  color: #6B6674; }
.new-referral-program__ref-status--cancel:before {
  color: #6B6674; }
.new-referral-program__ref-email, .new-referral-program__ref-bonus, .new-referral-program__ref-next, .new-referral-program__ref-last {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #83808B; }
.new-referral-program__ref-email-value, .new-referral-program__ref-next-value, .new-referral-program__ref-last-value {
  text-align: right;
  color: #524C5D; }
.new-referral-program__ref-bonus-value {
  text-align: right;
  color: #0092FF; }

@media (min-width: 992px) {
  .new-account {
    max-height: 100vh;
    /* Tab === Desktop */ }
  .new-account__logo {
    padding: 0 26px;
  }
  .new-account__menu {
    width: 384px;
    padding: 33px 0 26px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-Y: auto; }
  .new-account__main {
    width: 100%; }
  .new-account__acc-header {
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: #F2F2F3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 48px;
    height: 88px;
    border-bottom: 1px solid #CECCD1;
    width: calc(100% - 24px);
    transform: translateX(12px); }
  .new-account__acc-header-user {
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer; }
  .new-account__acc-header-user--drop {
    background: #F2F2F3;
    border-radius: 12px 12px 0 0;
    padding: 30px 44px; }
  .new-account__acc-header-user--drop .new-account__acc-header-login {
    font-weight: 500; }
  .new-account__acc-header-avatar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #0092FF;
    background: #C2E2F5; }
  .new-account__acc-header-avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%; }
  .new-account__acc-header-login {
    color: #393346;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em; }
  .new-account-header__container {
    min-height: 120px; }
  .new-account-header__logo {
    max-width: 222px; }
  .new-account__nav {
    padding: 0; }
  .new-account__title-w-interval {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; }
  .new-account__time-interval {
    display: -ms-flexbox;
    display: flex;
    width: auto;
    gap: 6px;
    padding: 26px 32px 0; }
  .new-account__time-interval-item {
    width: auto; }
  .new-account__time-interval-btn {
    text-align: center;
    font-size: 12px;
    line-height: 28px;
    color: #21192F;
    height: 28px;
    width: 48px;
    background-color: #CECCD1;
    border-radius: 4px; }
  .new-account__time-interval-btn--active {
    background: rgba(230, 229, 232, 0.5); }
  .new-account__top-mobile-heading {
    display: none; }
  .new-account__tab {
    display: none; }
  .new-account__tabcontent {
    display: block; }
  .new-account__video-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 32px; }
  .new-account__video-preview {
    position: relative;
    max-width: 580px;
    height: 320px;
    width: 100%; }
  .new-account__video-preview img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px; }
  .new-account__video-details {
    width: 100%; }
  .new-account__video-info {
    position: relative;
    background-color: #F2F2F3;
    border-radius: 8px;
    padding: 32px; }
  .new-account__video-title {
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    letter-spacing: -0.04em;
    color: #21192F;
    margin: 0 0 16px;
    width: 90%; }
  .new-account__video-icon {
    position: absolute;
    top: 32px;
    right: 32px;
    cursor: pointer;
    width: 24px;
    height: 24px; }
  .new-account-nav {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    gap: 64px; }
  .new-account-nav__link {
    padding: 18px 28px;
    gap: 10px;}
  .new-account-profile {
    max-width: 1350px;
    margin: 0 auto;
    padding: 38px 48px 40px; }
  .new-account-profile > div {
    background-color: #ffffff;
    padding: 24px 32px;
    border-radius: 16px; }
  .new-account-profile > div:first-child {
    margin-right: 19px; }
  .new-account-profile > div:not(:last-child) {
    padding: 24px 32px;
    display: inline-block;
    width: calc(50% - 12px); }
  .new-account-profile__personal-info {
    margin: 0 0 24px; }
  .new-account-profile__title {
    margin: 0; }
  .new-account-profile__change-pass {
    max-width: 400px; }
  .new-billing {
    max-width: 1350px;
    margin: 0 auto;
    padding: 38px 48px 60px; }
  .new-billing__container {
    margin: 0 0 40px;
    background: #ffffff;
    border-radius: 16px; }
  .new-billing__change-pay {
    padding: 0 32px 32px; }
  .new-billing__change-pay button {
    max-width: 400px; }
  .new-billing__sub-subtitle, .new-billing__inv-subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D; }
  .new-getting-started {
    max-width: 1350px;
    margin: 0 auto;
    padding: 38px 48px 60px; }
  .new-getting-started__container {
    background-color: #ffffff;
    border-radius: 16px; }
  .new-getting-started__container:first-child {
    margin: 0 0 24px; }
  .new-getting-started__title {
    padding: 24px 32px; }
  .new-getting-started__title--npd {
    padding-top: 24px;
    padding-bottom: 0; }
  .new-getting-started__exchange-info {
    padding: 0 0 32px; }
  .new-getting-started__howto_link {
    margin: 0 0 32px;
    padding: 0 32px; }
  .new-getting-started__exchange-group {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(200px, 1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 0 32px; }
  .new-getting-started__save-btn {
    margin: 0 32px;
    color: #0092FF;
    border: 2px solid #0092FF;
    width: 100%;
    max-width: 400px; }
  .new-masterclasses {
    max-width: 1350px;
    margin: 0 auto;
    padding: 38px 48px 60px; }
  .new-masterclasses__container {
    background: #ffffff;
    border-radius: 16px; }
  .new-masterclasses__container:first-child {
    margin: 0 0 24px; }
  .new-masterclasses__title {
    padding: 24px 32px 0;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.04em; }
  .new-masterclasses__subtitle {
    padding: 0 32px 24px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D; }
  .new-support {
    max-width: 1350px;
    margin: 0 auto;
    padding: 38px 48px 60px; }
  .new-support__container {
    display: -ms-grid;
    display: grid;
    background: #ffffff;
    border-radius: 16px; }
  .new-support__container:not(:last-child) {
    margin: 0 0 24px; }
  .new-support__title {
    padding: 24px 32px 0;
    margin: 0 0 12px;
    font-weight: 500;
    color: #21192F;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.04em; }
  .new-support__subtitle {
    padding: 0 32px 24px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D; }
  .new-support__socials-list {
    background-color: transparent;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 0;
    margin: 0 0 24px;
    padding: 0; }
  .new-support__socials-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    padding: 62px 38px; }
  .new-support__socials-title {
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    letter-spacing: -0.04em;
    color: #21192F;
    margin: 0 0 2px; }
  .new-support__socials-subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D;
    margin: 0 0 32px; }
  .new-support__socials-btn {
    width: 240px;
    height: 64px; }
  .new-support__socials-logo--mobile {
    display: none; }
  .new-support__socials-logo--desktop {
    display: block; }
  .new-support__form-list {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 32px;
    padding: 0 32px; }
  .new-support__form-item--textarea textarea {
    resize: none;
    height: 200px;
    width: 100%;
    padding: 16px 24px; }
  .new-support__form-attach-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #21192F;
    margin: 0 0 12px; }
  .new-support__form-attach-btn {
    font-size: 18px;
    line-height: 24px;
    width: 320px;
    height: 60px; }
  .new-support__form-submit-btn {
    border: 2px solid #0092FF;
    margin: 0 32px 32px;
    color: #0092FF;
    width: 320px;
    height: 64px; }
  .new-referral-program {
    max-width: 1350px;
    margin: 0 auto;
    padding: 38px 48px 60px; }
  .new-referral-program__container {
    border-radius: 16px; }
  .new-referral-program__container:not(:last-child) {
    margin: 0 0 24px; }
  .new-referral-program__container--overflow {
    overflow: hidden; }
  .new-referral-program__proposition-title {
    text-align: center;
    padding: 80px 0 24px; }
  .new-referral-program__proposition-subtitle {
    margin: 0 auto;
    width: 75%;
    text-align: center;
    padding: 0 0 40px; }
  .new-referral-program__title {
    padding: 24px 32px 0;
    font-size: 24px;
    line-height: 32px; }
  .new-referral-program__subtitle {
    padding: 0 32px;
    font-size: 18px;
    line-height: 24px; }
  .new-referral-program__login-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 320px;
    background-color: #0092FF;
    color: #ffffff;
    height: 60px;
    margin: 0 32px 32px; }
  .new-referral-program__pp-logged {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 21px;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 32px 26px; }
  .new-referral-program__overview-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 0;
    padding-top: 4px;
    margin: 0 32px 40px; }
  .new-referral-program__overview-item {
    position: relative;
    background: #F2F2F3;
    border-radius: 16px;
    overflow: hidden !important;
    z-index: 0;
    height: 152px;
    padding: 24px 32px; }
  .new-referral-program__overview-item--ngraph .new-referral-program__overview-title {
    margin: 0 0 24px; }
  .new-referral-program__overview-item--ngraph .new-referral-program__overview-value {
    font-size: 48px;
    line-height: 52px; }
  .new-referral-program__overview-title {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #21192F;
    margin: 0 0 16px; }
  .new-referral-program__overview-value {
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    letter-spacing: -0.04em;
    color: #21192F; }
  .new-referral-program__overview-graph {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    width: 100%; }
  .new-referral-program__progress {
    padding: 32px; }
  .new-referral-program__Bot Plans-slider {
    position: relative; }
  .new-referral-program__Bot Plans-slider .slick-prev {
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    color: transparent;
    width: 10%;
    font-size: 0;
    max-width: 100px;
    box-shadow: inset 120px 0px 300px 0px white; }
  .new-referral-program__Bot Plans-slider .slick-prev:before {
    content: '';
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1L2 11L12 21' stroke='%236B6674' stroke-width='2'/%3E%3C/svg%3E%0A");
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 10px;
    height: 20px; }
  .new-referral-program__Bot Plans-slider .slick-next {
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    right: 0;
    color: transparent;
    width: 10%;
    font-size: 0;
    max-width: 100px;
    box-shadow: inset -120px 0px 300px 0px white; }
  .new-referral-program__Bot Plans-slider .slick-next:before {
    content: '';
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 21L11 11L1 1' stroke='%236B6674' stroke-width='2'/%3E%3C/svg%3E%0A");
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 10px;
    height: 20px; }
  .new-referral-program__Bot Plans-slider .slick-disabled {
    display: none !important; } }

.new-account-dropdown {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background: rgba(8, 0, 24, 0.15);
  min-height: calc(100vh - 88px);
  height: 100%;
  width: 100%;
  cursor: pointer; }
.new-account-dropdown__menu {
  position: fixed;
  right: 0;
  width: 488px;
  min-width: 488px;
  max-width: 488px;
  background-color: #ffffff;
  border: 1px solid #E6E5E8;
  border-radius: 12px;
  transform: translate(-48px, 24px); }
.new-account-dropdown__list {
  padding: 24px 44px 32px;
  border-bottom: 1px solid #E6E5E8; }
.new-account-dropdown__list li:not(:last-child) {
  margin: 0 0 44px; }
.new-account-dropdown__item {
  display: -ms-flexbox;
  display: flex; }
.new-account-dropdown__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: #524C5D; }
.new-account-dropdown__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px; }
.new-account-dropdown__group:before {
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center; }
.new-account-dropdown__group--profile:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66797 10.6673C7.66797 8.27408 9.60807 6.33398 12.0013 6.33398C14.3945 6.33398 16.3346 8.27408 16.3346 10.6673C16.3346 13.0606 14.3945 15.0007 12.0013 15.0007C9.60807 15.0007 7.66797 13.0606 7.66797 10.6673ZM8.19027 15.7261C4.36947 17.243 1.66797 20.973 1.66797 25.334V26.6673C1.66797 27.2196 2.11568 27.6673 2.66797 27.6673C3.22025 27.6673 3.66797 27.2196 3.66797 26.6673V25.334C3.66797 20.7316 7.39893 17.0007 12.0013 17.0007C15.4991 17.0007 18.3346 14.1651 18.3346 10.6673C18.3346 7.16951 15.4991 4.33398 12.0013 4.33398C8.5035 4.33398 5.66797 7.16951 5.66797 10.6673C5.66797 12.7344 6.65825 14.5702 8.19027 15.7261ZM25.0022 15.7453C23.7498 14.3701 21.586 14.3701 20.3336 15.7453C20.1016 16.0001 19.7681 16.1382 19.4239 16.1221C17.5659 16.0353 16.0359 17.5654 16.1227 19.4234C16.1388 19.7675 16.0007 20.101 15.7459 20.333C14.3707 21.5854 14.3707 23.7492 15.7459 25.0016C16.0007 25.2336 16.1388 25.5671 16.1227 25.9113C16.0359 27.7693 17.5659 29.2993 19.4239 29.2125C19.7681 29.1964 20.1016 29.3345 20.3336 29.5893C21.586 30.9645 23.7498 30.9645 25.0022 29.5893C25.2342 29.3345 25.5677 29.1964 25.9118 29.2125C27.7698 29.2993 29.2999 27.7693 29.2131 25.9113C29.197 25.5671 29.3351 25.2336 29.5899 25.0016C30.9651 23.7492 30.9651 21.5854 29.5899 20.333C29.3351 20.101 29.197 19.7675 29.2131 19.4234C29.2999 17.5654 27.7698 16.0353 25.9118 16.1221C25.5677 16.1382 25.2342 16.0001 25.0022 15.7453ZM21.8123 17.092C22.2713 16.5879 23.0645 16.5879 23.5235 17.092C24.1565 17.787 25.0662 18.1638 26.0052 18.12C26.6862 18.0881 27.2471 18.649 27.2152 19.33C27.1714 20.269 27.5482 21.1787 28.2432 21.8117C28.7473 22.2707 28.7473 23.0639 28.2432 23.5229C27.5482 24.1559 27.1714 25.0656 27.2152 26.0046C27.2471 26.6857 26.6862 27.2465 26.0052 27.2147C25.0662 27.1708 24.1565 27.5476 23.5235 28.2426C23.0645 28.7467 22.2713 28.7467 21.8123 28.2426C21.1793 27.5476 20.2696 27.1708 19.3306 27.2147C18.6495 27.2465 18.0887 26.6857 18.1205 26.0046C18.1644 25.0656 17.7876 24.1559 17.0926 23.5229C16.5885 23.0639 16.5885 22.2708 17.0926 21.8117C17.7876 21.1787 18.1644 20.269 18.1205 19.33C18.0887 18.649 18.6495 18.0881 19.3306 18.12C20.2696 18.1638 21.1793 17.787 21.8123 17.092ZM19.779 21.9602C20.1696 21.5697 20.8027 21.5697 21.1933 21.9602L21.9407 22.7076L24.1427 20.5057C24.5332 20.1151 25.1664 20.1151 25.5569 20.5057C25.9474 20.8962 25.9474 21.5294 25.5569 21.9199L22.6478 24.829C22.2573 25.2195 21.6241 25.2195 21.2336 24.829L19.779 23.3744C19.3885 22.9839 19.3885 22.3507 19.779 21.9602Z' fill='%230092FF'/%3E%3C/svg%3E%0A"); }
.new-account-dropdown__group--billing:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.46797 5.66602C2.47386 5.66602 1.66797 6.4719 1.66797 7.46602V24.5327C1.66797 25.5268 2.47385 26.3327 3.46797 26.3327H28.5346C29.5287 26.3327 30.3346 25.5268 30.3346 24.5327V7.46602C30.3346 6.4719 29.5287 5.66602 28.5346 5.66602H3.46797ZM3.66797 10.9993V7.66602H28.3346V10.9993H3.66797ZM3.66797 12.9993H28.3346V24.3327H3.66797V12.9993ZM7.0013 18.666C7.0013 17.3774 8.04597 16.3327 9.33464 16.3327C10.6233 16.3327 11.668 17.3774 11.668 18.666C11.668 19.9547 10.6233 20.9993 9.33464 20.9993C8.04597 20.9993 7.0013 19.9547 7.0013 18.666Z' fill='%230092FF'/%3E%3C/svg%3E%0A"); }
.new-account-dropdown__title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #524C5D;
  margin: 0 0 2px; }
.new-account-dropdown__subtitle {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #83808B; }
.new-account-dropdown__func-block {
  padding: 32px 44px; }
.new-account-dropdown__logout-btn {
  width: 100%;
  border: 2px solid #0092FF;
  color: #0092FF; }

@media (max-width: 992px) {
  .new-account__table--desktop {
    display: none; }
  .new-account__pagination--desktop {
    display: none; }
  .new-getting-started__container:first-child {
    padding: 32px 0 0; }
  .new-getting-started__container:last-child {
    padding: 0 0 32px; }
  .new-referral-program__title--npd {
    padding: 0; }
  .new-referral-program__title--npt {
    padding-top: 0; } }

.sub_date {
  color: #524C5D !important; }


@media (max-width: 991px) {

  .new-account-header__logo {
    max-width: 163px !important;
    display: block;
  }

  .new-account-header__container {
    padding: 18px 20px;
  }

  .new-account-nav {
    padding: 0 0 28px;
  }

  .new-account__mobile-menu {
    top: 64px;
    height: calc(100% - 64px);
  }

  .new-account-nav__link {
    padding-left: 30px;
    color: #757D8A;
  }
}

.new-account-nav__list {
  gap: 10px;
}

.new-account-nav__link svg {
  filter: none;
}

.new-account-nav__link svg path {
  fill: #757D8A;
}


.new-account-nav__link--active {
  border-radius: 0;
  background-color: rgba(0,146,255, 0.1);
  color: #0092FF;
  position: relative;
}

.new-account-nav__link--active:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background-color: #0092FF;
}

.new-account-nav__link--active svg path {
  fill: #0092FF;
}

.new-account-nav__list--down .new-account-nav__item:last-child .new-account-nav__link svg path {
  fill: transparent;
  stroke: #757D8A;
}

body.home .btn--primary span,
.home-discord__join span,
.checkout__confirm-and-pay span,
.new-account__video-btn--no-plan span,
.new-account__video-btn--sign-up span,
.new-referral-program__login-btn span,
.thank-you__next-btn span,
.affiliate-hero__btn span,
.get-started__button span {
  margin-right: 39px;
  position: relative;
}

.home-discord__join {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-discord__join:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
}

body.home .btn--primary span:after,
.home-discord__join span:after,
.checkout__confirm-and-pay span:after,
.new-account__video-btn--no-plan span:after,
.new-account__video-btn--sign-up span:after,
.new-referral-program__login-btn span:after,
.thank-you__next-btn span:after,
.affiliate-hero__btn span:after,
.get-started__button span:after {
  top: -2px;
  bottom: 0;
  margin: auto 0;
  font-size: 19px;
  transition: width linear 0.2s;
  content: '';
  width: 23px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='12' viewBox='0 0 26 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.26471L24.6561 7.01939L25.4744 6.30797L24.6992 5.54979L24 6.26471ZM24.6992 5.54979L19.8274 0.785079L18.429 2.21492L23.3008 6.97963L24.6992 5.54979ZM23.3439 5.51002L18.4721 9.74531L19.7843 11.2547L24.6561 7.01939L23.3439 5.51002ZM0 7.26471H14.5V5.26471H0V7.26471ZM14.5 7.26471H24V5.26471H14.5V7.26471Z' fill='%23080018'/%3E%3C/svg%3E%0A");
  background-position: right;
  background-repeat: no-repeat;
  background-size: 28px 16px;
  position: absolute;
  left: calc(100% + 16px);
}

.checkout__confirm-and-pay span:after,
.new-account__video-btn--no-plan span:after,
.new-account__video-btn--sign-up span:after,
.new-referral-program__login-btn span:after,
.thank-you__next-btn span:after {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='12' viewBox='0 0 26 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.26471L24.6561 7.01939L25.4744 6.30797L24.6992 5.54979L24 6.26471ZM24.6992 5.54979L19.8274 0.785079L18.429 2.21492L23.3008 6.97963L24.6992 5.54979ZM23.3439 5.51002L18.4721 9.74531L19.7843 11.2547L24.6561 7.01939L23.3439 5.51002ZM0 7.26471H14.5V5.26471H0V7.26471ZM14.5 7.26471H24V5.26471H14.5V7.26471Z' fill='white'/%3E%3C/svg%3E%0A");
  top: -2px;
  left: calc(100% + 10px);
}

body.home .btn--primary:hover span:after,
.home-discord__join:hover span:after,
.checkout__confirm-and-pay:hover span:after,
.new-account__video-btn--no-plan:hover span:after,
.new-account__video-btn--sign-up:hover span:after,
.new-referral-program__login-btn:hover span:after,
.thank-you__next-btn:hover span:after,
.affiliate-hero__btn:hover span:after,
.get-started__button:hover span:after {
  width: 28px;
}

@media (max-width: 991px) {
  .home-testimonials__list .slick-arrow {
    display: none !important;
  }
}
