@charset "UTF-8";
/* Указываем box sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Убираем внутренние отступы */
ul[class],
ol[class],
ul,
ol,
li {
  padding: 0;
  margin: 0;
}

/* Убираем внешние отступы */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Выставляем основные настройки по-умолчанию для body */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/
ul[class],
ol[class],
li {
  list-style: none;
}

a {
  text-decoration: none;
}

/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Упрощаем работу с изображениями */
img {
  max-width: 100%;
  display: block;
}

/* Наследуем шрифты для инпутов и кнопок */
input,
button,
textarea,
select {
  font: inherit;
  border: none;
}

button,
[role=button] {
  cursor: pointer;
}

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (max-width: 768px) {
  html,
  body {
    overflow-x: hidden;
  }
}
html.-toggle,
body.-toggle {
  overflow: hidden;
}

body {
  background: #24262B;
  letter-spacing: 0.5px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 768px) {
  body {
    font-size: 14px;
    overflow-x: hidden;
  }
}

.container, .container-page {
  max-width: 1220px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.3;
  color: #31373D;
}

.site-header {
  padding: 24px 0;
  background: #1C1E22;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .site-header {
    padding: 20px 0;
  }
}
.site-header .site-header--row {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 20px;
  align-items: center;
}
.site-header .site-header__logo img {
  width: 180px;
  height: auto;
}
.site-header .site-header--menu-area {
  display: grid;
  grid-template-columns: 1fr max-content max-content;
  grid-gap: 42px;
  align-items: center;
}
@media (max-width: 768px) {
  .site-header .site-header--menu-area {
    display: none;
    width: 100%;
    height: calc(100% - 82px);
    background: #24262B;
    position: fixed;
    top: 82px;
    left: 0;
    z-index: 9999;
    padding: 20px;
    grid-template-columns: 86px 1fr;
    grid-gap: 16px;
    place-content: flex-start;
  }
  .site-header .site-header--menu-area.-toggle {
    display: block;
  }
}
.site-header .site-header--menu-btn {
  display: none;
  width: 42px;
  height: 42px;
  background: #24ee89 url("../../images/mob-menu-icon.svg") no-repeat center;
  background-size: 15px;
  border: 1px solid #24ee89;
  border-radius: 4px;
  justify-self: flex-end;
}
.site-header .site-header--menu-btn.-toggle {
  background: #1C1E22 url("../../images/mob-menu-close-icon.svg") no-repeat center;
  background-size: 15px;
}
@media (max-width: 768px) {
  .site-header .site-header--menu-btn {
    display: block;
  }
}
.site-header .site-header__menu {
  text-align: right;
}
@media (max-width: 768px) {
  .site-header .site-header__menu {
    padding: 0;
    text-align: left;
    margin-bottom: 64px;
    grid-column: 1/3;
    grid-row: 1;
  }
}
.site-header .site-header__menu ul {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 42px;
  place-items: right;
}
@media (max-width: 768px) {
  .site-header .site-header__menu ul {
    display: block;
  }
}
.site-header .site-header__menu ul li {
  font-size: 14px;
  font-weight: 600;
  position: relative;
}
@media (max-width: 768px) {
  .site-header .site-header__menu ul li:not(:last-child) {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.site-header .site-header__menu ul li a {
  color: #fff;
  padding-left: 28px;
}
.site-header .site-header__menu ul li:hover > a {
  color: #24ee89;
}
.site-header .site-header__menu ul li ul {
  display: none;
}
.site-header .site-header__menu ul li:hover > ul {
  display: block;
  width: 240px;
  background: #fff;
  border-radius: 4px;
  padding: 24px 20px;
  box-shadow: 0px 0px 12px rgba(11, 23, 67, 0.15);
  position: absolute;
  top: 100%;
  left: -20px;
  z-index: 999;
}
.site-header .site-header__menu ul li:hover > ul li {
  background: transparent !important;
  text-align: left;
}
.site-header .site-header__menu ul li:hover > ul li:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #cbcbcb;
}
.site-header .site-header__menu ul li:hover > ul li a {
  background: transparent !important;
  padding: 0;
  color: #31373D;
  font-size: 13px;
}
.site-header .site-header__menu ul li:hover > ul li a:hover {
  color: #24262B;
}
.site-header .site-header__langs {
  position: relative;
}
@media (max-width: 768px) {
  .site-header .site-header__langs {
    margin-top: 24px;
  }
}
.site-header .site-header__langs .site-header__langs--current {
  font-size: 14px;
  height: 42px;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  place-items: center;
}
.site-header .site-header__langs .site-header__langs--current img {
  width: 24px;
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 4px;
}
.site-header .site-header__langs .site-header__langs--current span {
  color: #fff;
}
.site-header .site-header__langs ul {
  display: none;
  width: 180px;
  background: #1C1E22;
  box-shadow: 0px 0px 12px rgba(11, 23, 67, 0.15);
  border-radius: 4px;
  padding: 20px;
  position: absolute;
  top: 100%;
  right: -20px;
  z-index: 9999;
}
@media (max-width: 768px) {
  .site-header .site-header__langs ul {
    top: unset;
    bottom: 100%;
    right: unset;
    left: 0;
    grid-template-columns: repeat(2, 1fr);
    width: 300px;
    background: #fff;
    padding: 20px 14px;
  }
}
.site-header .site-header__langs ul li:not(:last-child) a {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #1C1E22;
}
@media (max-width: 768px) {
  .site-header .site-header__langs ul li:not(:last-child) a {
    border: none;
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
}
.site-header .site-header__langs ul li a {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  place-items: center;
}
.site-header .site-header__langs ul li a:hover {
  opacity: 0.64;
}
.site-header .site-header__langs ul li a img {
  width: 20px;
  height: 14px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2px;
}
.site-header .site-header__langs ul li a span {
  color: #fff;
  font-size: 14px;
}
@media (max-width: 768px) {
  .site-header .site-header__langs ul li a span {
    color: #31373D;
  }
}
.site-header .site-header__langs ul li.current-lang a {
  opacity: 0.64;
}
.site-header .site-header__langs:hover > ul {
  display: block;
}
@media (max-width: 768px) {
  .site-header .site-header__langs:hover > ul {
    display: grid;
  }
}
.site-header .site-header__btn-login {
  header: 42px;
  line-height: 42px;
  background: conic-gradient(from 0deg at 50% 50%, #9fe871 0deg, #1dca6a 360deg);
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .site-header .site-header__btn-login {
    grid-row: 2;
    text-align: center;
  }
}
.site-header .site-header__btn-login a {
  color: #000000;
  padding: 0 54px;
  display: block;
}
.site-header .site-header__btn-login:hover {
  opacity: 0.86;
}

.header-banner {
  background: url("../../images/update-header-bg.webp") no-repeat center;
  background-size: cover;
  padding: 72px 0;
  margin-bottom: 32px;
  color: #fff;
}
@media (max-width: 768px) {
  .header-banner {
    padding: 32px 0;
  }
}
.header-banner .header-banner--content {
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .header-banner .header-banner--content {
    display: block;
  }
  .header-banner .header-banner--content img {
    display: none;
  }
}
.header-banner .header-banner--content h1 {
  font-size: 56px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 768px) {
  .header-banner .header-banner--content h1 {
    font-size: 30px;
  }
}
.header-banner .header-banner--content h1 span,
.header-banner .header-banner--content h1 strong,
.header-banner .header-banner--content h1 b {
  font-weight: 700;
  background: linear-gradient(180deg, #45D91E 0%, #60de3d 32.82%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.header-banner .header-banner--content .header-banner--desc {
  max-width: 640px;
  width: 100%;
  margin: 32px auto 0;
  color: #fff;
}
@media (max-width: 768px) {
  .header-banner .header-banner--content .header-banner--desc {
    font-size: 14px;
  }
}
.header-banner .header-banner--content .header-banner--link a {
  height: 42px;
  background: conic-gradient(from 0deg at 50% 50%, #57C220 0deg, #33A838 360deg);
  display: inline-block;
  padding: 0 42px;
  font-size: 16px;
  font-weight: 600;
  line-height: 42px;
  color: #fff;
  border-radius: 4px;
}
.header-banner .header-banner--content .header-banner--link a:hover {
  opacity: 0.86;
}
.header-banner .header-banner--links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-top: 56px;
}
@media (max-width: 768px) {
  .header-banner .header-banner--links {
    display: block;
    margin-top: 32px;
  }
}
.header-banner .header-banner--links .header-banner--links__item {
  padding: 15px 90px 15px 24px;
  background: #24ee89;
  border-radius: 4px;
  display: flex;
  gap: 10px;
  align-items: center;
  position: relative;
}
.header-banner .header-banner--links .header-banner--links__item::after {
  content: "";
  width: 64px;
  height: 24px;
  display: inline-block;
  background: url("../../images/right-icon-w.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .header-banner .header-banner--links .header-banner--links__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.header-banner .header-banner--links .header-banner--links__item .icon {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.header-banner .header-banner--links .header-banner--links__item .icon.icon-1 {
  background: url("../../images/login-icon.svg") no-repeat center;
  background-size: contain;
}
.header-banner .header-banner--links .header-banner--links__item .icon.icon-2 {
  background: url("../../images/follow-icon.svg") no-repeat center;
  background-size: contain;
}
.header-banner .header-banner--links .header-banner--links__item .icon.icon-3 {
  background: url("../../images/promo-icon.svg") no-repeat center;
  background-size: contain;
}
.header-banner .header-banner--links .header-banner--links__item span {
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 768px) {
  .header-banner .header-banner--links .header-banner--links__item span {
    font-size: 17px;
  }
}
.header-banner .header-banner--links .header-banner--links__item:hover {
  box-shadow: 0px 0px 12px rgba(11, 23, 67, 0.15);
}
.header-banner .header-banner--links .header-banner--links__item:hover .arrow-icon {
  box-shadow: 0px 0px 12px rgba(11, 23, 67, 0.15);
}

.post-entry p:not(:last-child) {
  margin-bottom: 32px;
}
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6 {
  line-height: 1.2;
  margin-bottom: 14px;
  color: #fff;
}
.post-entry h2 {
  font-size: 36px;
}
@media (max-width: 768px) {
  .post-entry h2 {
    font-size: 28px;
  }
}
.post-entry h2:not(.has-text-align-center) {
  padding-left: 46px;
  position: relative;
  margin-bottom: 20px;
}
.post-entry h2:not(.has-text-align-center)::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url("../../images/title-icon-green.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.post-entry h2.-v::before {
  background: url("../../images/title-icon-violet.svg") no-repeat center;
  background-size: contain;
}
.post-entry h2.has-text-align-center {
  padding: 46px 0 0 0;
  position: relative;
  margin-bottom: 20px;
}
.post-entry h2.has-text-align-center::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url("../../images/title-icon-green.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.post-entry h2.has-text-align-center.-v::before {
  background: url("../../images/title-icon-violet.svg") no-repeat center;
  background-size: contain;
}
.post-entry h3 {
  font-size: 28px;
  position: relative;
  margin-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 24px;
  display: inline-block;
}
@media (max-width: 768px) {
  .post-entry h3 {
    font-size: 24px;
  }
}
.post-entry h3::after {
  content: "";
  width: 100%;
  height: 0.5px;
  background: #793CEC;
  position: absolute;
  left: 0;
  bottom: 0;
}
.post-entry h4 {
  font-size: 20px;
}
.post-entry a {
  color: #d7e50f;
}
.post-entry a:hover {
  color: #d7e50f;
  opacity: 0.86;
}
.post-entry .colored {
  background: #ecf9f1;
  padding: 32px 20px;
  border-radius: 4px;
  margin-bottom: 24px;
}
.post-entry .periexomena-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  word-spacing: 0.5px;
  color: #1A1A1A;
  margin-bottom: 0;
}
.post-entry .periexomena ol {
  margin-left: 12px !important;
  margin-bottom: 0 !important;
  -moz-columns: 2 !important;
       columns: 2 !important;
  -moz-column-width: 50% !important;
       column-width: 50% !important;
}
@media (max-width: 768px) {
  .post-entry .periexomena ol {
    -moz-columns: 1 !important;
         columns: 1 !important;
    -moz-column-width: 100% !important;
         column-width: 100% !important;
  }
}
.post-entry .periexomena ol li {
  display: block;
  font-size: 15px;
  margin-bottom: 12px;
  position: relative;
  padding-left: 12px;
  font-weight: 500;
}
.post-entry .periexomena ol li::before {
  content: "";
  width: 5px;
  height: 5px;
  background: #1C1E22;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}
.post-entry .periexomena ol li a {
  color: #1C1E22;
}
.post-entry .periexomena ol li a:hover {
  color: #1A1A1A;
}
.post-entry ul {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .post-entry ul.-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
  }
}
@media (min-width: 768px) {
  .post-entry ul.-flex {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 20px;
  }
}
.post-entry ul li {
  position: relative;
  padding-left: 24px;
  font-weight: 500;
}
.post-entry ul li:not(:last-child) {
  margin-bottom: 12px;
}
.post-entry ul li::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("../../images/li-icon.svg") no-repeat center;
  position: absolute;
  left: 0;
  top: 3px;
}
.post-entry .wp-block-button__link {
  height: 48px;
  line-height: 48px;
  display: inline-block;
  position: relative;
  margin-bottom: 24px;
  background: #24ee89 url("../../images/link-icon.svg") no-repeat left 16px center;
  background-size: 16px;
  background-size: 24px;
  border: 1px solid #24ee89;
  border-radius: 4px;
  color: #fff;
  padding: 0 20px 0 46px;
  text-align: center;
}
@media (max-width: 768px) {
  .post-entry .wp-block-button__link {
    width: auto;
    height: auto;
    line-height: 1.1;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
}
.post-entry .wp-block-button__link:hover {
  background: transparent;
  color: #24ee89 !important;
  background: url("../../images/link-icon-g.svg") no-repeat left 16px center;
  background-size: 22px;
}
.post-entry .wp-block-image {
  padding: 42px 180px 24px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .post-entry .wp-block-image {
    padding: 0;
    background: transparent !important;
  }
}
.post-entry .wp-block-image.-no-bg {
  padding: 0;
  background: transparent !important;
}
.post-entry .wp-block-image img {
  margin: 0 auto;
}
.post-entry ol {
  list-style-type: none;
  counter-reset: num;
  margin-left: 42px;
  margin-bottom: 24px;
}
.post-entry ol li {
  position: relative;
  margin: 0 0 16px 0;
  padding: 0;
}
.post-entry ol li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: -5px;
  left: -40px;
  width: 32px;
  height: 32px;
  font-size: 15px;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  background: #24ee89;
  border-radius: 50%;
}
.post-entry .wp-element-caption {
  font-size: 15px;
  font-weight: 500;
  margin-top: 16px;
  text-align: center;
}
.post-entry img {
  height: auto !important;
}
.post-entry table {
  width: 100%;
  margin-bottom: 24px;
  font-size: 14px;
  border-collapse: collapse;
}
.post-entry table tr:first-child {
  background: #793CEC !important;
}
.post-entry table tr:first-child td {
  font-weight: 700;
  color: #fff;
}
.post-entry table tr:nth-child(odd) {
  background: #1C1E22;
}
.post-entry table tr td {
  font-weight: 400;
  padding: 16px 12px;
}
.post-entry .colored {
  margin-top: 24px;
}
.post-entry .colored table tr:nth-child(odd) {
  background: #fff;
}

.addtoany_list {
  display: block !important;
  margin-top: 24px !important;
}

.faq-block {
  margin-top: 32px;
  padding: 40px 0;
}
.faq-block .faq-block--title {
  font-size: 28px;
  padding-top: 46px;
  position: relative;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
}
.faq-block .faq-block--title::before {
  content: "";
  width: 30px;
  height: 30px;
  background: url("../../images/title-icon-violet.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.faq-block .faq-block--subtitle {
  font-size: 16px;
  color: #fff;
  margin-top: -4px;
  margin-bottom: 16px;
  text-align: center;
}
.faq-block .faq-block--items .faq-block--items__item {
  background: #1C1E22;
  border: 1px solid #24ee89;
  border-radius: 6px;
  overflow: hidden;
  color: #fff;
}
.faq-block .faq-block--items .faq-block--items__item:not(:last-child) {
  margin-bottom: 16px;
}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--header {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  position: relative;
  padding-right: 64px;
  min-height: 42px;
  cursor: pointer;
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 20px;
}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--header span {
  flex: 1 auto;
}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--header button {
  content: "";
  width: 42px;
  height: 42px;
  display: inline-block;
  background: url("../../images/faq-item-title-icon-g.svg") no-repeat center;
  background-size: contain;
}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--content {
  display: none;
  color: #fff;
  padding: 20px;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle {
  background: rgba(68, 189, 50, 0.1);
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--header {
  padding-bottom: 0;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--header button {
  background: url("../../images/faq-item-title-icon-b.svg") no-repeat center;
  background-size: contain;
  box-shadow: 0px 4px 22px #24ee89;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--content {
  display: block;
}

.site-footer {
  background: #14191E;
  padding: 42px 0;
}
.site-footer .site-footer--row {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 24px;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .site-footer .site-footer--row {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.site-footer .site-footer--row .site-footer__logo img {
  max-width: 180px;
}
@media (max-width: 768px) {
  .site-footer .site-footer--row .site-footer__logo img {
    display: block;
    margin: 0 auto;
  }
}
.site-footer .site-footer--row .site-footer__menu ul {
  text-align: right;
}
@media (max-width: 768px) {
  .site-footer .site-footer--row .site-footer__menu ul {
    text-align: center;
  }
}
.site-footer .site-footer--row .site-footer__menu ul li {
  display: inline-block;
  margin: 0 14px;
}
@media (max-width: 768px) {
  .site-footer .site-footer--row .site-footer__menu ul li {
    margin-bottom: 14px;
  }
}
.site-footer .site-footer--row .site-footer__menu ul li a {
  font-size: 13px;
  color: #fff;
}
.site-footer .site-footer--row .site-footer__menu ul li a:hover {
  color: #24ee89;
}
.site-footer .site-footer--row .site-footer__logos {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  place-content: center;
}
.site-footer .site-footer--row .site-footer__logos img {
  max-width: auto;
  width: auto;
  height: 30px;
}
.site-footer .site-footer--copyr {
  text-align: center;
  color: #9198a2;
  font-size: 13px;
  border-top: 1px solid #242E3A;
  padding-top: 40px;
}

.main-cta-block {
  margin-bottom: 24px;
  background: #323738;
  border-radius: 10px;
  padding: 32px;
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  grid-gap: 32px;
  align-items: center;
}
@media (max-width: 768px) {
  .main-cta-block {
    grid-template-columns: 1fr;
    place-items: center;
  }
}
.main-cta-block .img-w {
  width: 146px;
  height: 146px;
  background: #1C1E22;
  border-radius: 50%;
  display: flex;
  place-content: center;
  place-items: center;
  padding: 8px;
}
@media (max-width: 768px) {
  .main-cta-block .img-w {
    width: 96px;
    height: 96px;
  }
}
.main-cta-block .img-w img {
  width: 100%;
  height: auto;
}
.main-cta-block .g-cta-block-data {
  padding-right: 64px;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-data {
    padding: 0;
  }
}
.main-cta-block .g-cta-block-data .title {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-data .title {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.main-cta-block .g-cta-block-data .desc {
  font-size: 13px;
  color: #fff;
  opacity: 0.88;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--title {
  text-align: center;
  font-size: 14px;
  color: #fff;
  margin-bottom: 12px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn {
  margin-bottom: 14px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a {
  width: 180px;
  height: 42px;
  line-height: 42px;
  background: #fff;
  border: 1px solid #24ee89;
  border-radius: 4px;
  position: relative;
  display: block;
  cursor: pointer;
  overflow: hidden;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .click-text {
  font-size: 14px;
  font-weight: 700;
  color: #31373D;
  width: calc(100% - 32px);
  height: 40px;
  background: #24ee89;
  border-radius: 4px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  transition: all 0.25s ease;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .click-text::after {
  content: "";
  width: 18px;
  height: 18px;
  background: #fff url("../../images/arrow-yellow-left.svg") no-repeat center;
  background-size: 8px;
  border: 2px solid #24ee89;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: -8px;
  z-index: 4;
  transform: translateY(-50%);
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .hidden-text {
  width: 100%;
  height: 42px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 42px;
  font-size: 15px;
  color: #31373D;
  padding: 0 12px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .hidden-text:focus {
  border: none;
  outline: none;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn:hover .click-text {
  left: -100%;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str {
  margin: 14px 0 24px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-code .g-cta-block-code--test-str {
    text-align: center;
  }
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str i {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("../../images/test-icon.svg") no-repeat center;
  background-size: contain;
  position: relative;
  top: 3px;
  margin-right: 6px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str span {
  color: #24ee89;
  font-weight: 700;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str p {
  color: #fff;
  display: block;
  font-size: 12px;
  margin-top: 3px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link {
  display: inline-block;
  position: relative;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-code .g-cta-block-code--link {
    text-align: center;
    display: block;
  }
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__btn {
  font-size: 11px;
  color: #24ee89;
  font-weight: 500;
  text-decoration: underline;
  text-align: center;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content {
  font-size: 13px;
  color: #242424;
  display: none;
  position: absolute;
  top: 100%;
  right: -20px;
  z-index: 999;
  width: 300px;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 12px rgba(11, 23, 67, 0.15);
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content a {
  color: #0855cc;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content a:hover {
  color: #31373D;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link:hover .g-cta-block-code--link__content {
  display: block;
}

.g-popup-block {
  opacity: 0;
  width: 100%;
  background: #1C1E22;
  padding: 26px 0;
  position: fixed;
  bottom: -500px;
  left: 0;
  z-index: 999;
  transition: all 0.65s ease-in;
  box-sizing: border-box;
}
.g-popup-block.-toggle {
  opacity: 1;
  bottom: 0;
}
.g-popup-block .g-popup-block__content {
  position: relative;
  display: grid;
  grid-template-columns: max-content max-content 1fr max-content;
  grid-gap: 70px;
  align-items: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content {
    grid-template-columns: max-content 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    align-items: flex-start;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__logo {
  padding: 4px 8px;
  background: #232323;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__logo {
    height: 100%;
    grid-column: 1/2;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__logo img {
  max-width: 180px;
  height: 72px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__logo img {
    max-width: 96px;
    height: 100%;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating {
  text-align: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating {
    grid-column: 2/3;
    grid-row: 1;
    text-align: left;
    display: flex;
    place-items: center;
    gap: 6px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_title {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating .rating_title {
    margin-bottom: 0;
    font-size: 10px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars {
  background: url("../../images/star-icon.svg") no-repeat left center;
  background-size: 18px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars {
    font-size: 13px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars span {
  font-size: 22px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars span {
    font-size: 15px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus {
  text-align: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__bonus {
    grid-column: 2/3;
    grid-row: 1;
    text-align: left;
    margin-top: 26px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_title {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_title {
    font-size: 17px;
    margin-bottom: 8px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text {
    font-size: 16px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text span,
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text strong {
  color: #24ee89;
  font-weight: 700;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-cta-link {
    grid-column: 1/3;
    grid-row: 2;
    text-align: center;
  }
}
.g-popup-block .g-popup-block__content .g-popup-cta-link a {
  display: block;
  padding: 0 58px;
  height: 52px;
  line-height: 52px;
  background: #24ee89;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px;
}
.g-popup-block .g-popup-block__content .g-popup-cta-link a:hover {
  opacity: 0.86;
}
.g-popup-block .g-popup-block__content .g-popup-block__close-btn {
  width: 35px;
  height: 35px;
  background: url("../../images/g-close-icon.svg") no-repeat center;
  background-size: contain;
  border: none;
  border-radius: 50%;
  position: absolute;
  right: -80px;
  top: -44px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__close-btn {
    width: 24px;
    height: 24px;
    right: 14px;
    top: -38px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__close-btn:hover {
  opacity: 0.86;
}

@media (max-width: 768px) {
  .g-table-wrapper {
    width: calc(100% + 20px);
    overflow-x: auto;
    padding-bottom: 6px;
  }
  .g-table-wrapper table {
    width: 780px;
  }
}
.g-toc-block {
  margin-bottom: 32px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 20px;
  padding-bottom: 24px;
  margin-left: -32px;
  margin-right: -32px;
}
.g-toc-block .g-toc-block--title {
  cursor: pointer;
  background: url("../../images/toc-icon.svg") no-repeat center right;
  background-size: 24px;
  color: #24262B;
  font-size: 20px;
  font-weight: bold;
}
.g-toc-block ol {
  background: #F6F7FA;
  padding: 20px;
  border-radius: 4px;
  -moz-column-count: 2;
       column-count: 2;
  margin-top: 20px;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  list-style: number;
}
@media (max-width: 768px) {
  .g-toc-block ol {
    -moz-column-count: unset;
         column-count: unset;
  }
}
.g-toc-block ol li {
  position: relative;
  margin-bottom: 12px;
  font-size: 16px;
  margin-left: 32px;
  list-style: number;
}
.g-toc-block ol li::before {
  content: none;
}
.g-toc-block ol li::marker {
  color: #793CEC;
  font-size: 15px;
  font-weight: bold;
}
.g-toc-block ol li a {
  color: #24262B;
}
.g-toc-block ol li a:hover {
  opacity: 0.86;
  color: #24262B;
}
.g-toc-block.-toggle ol {
  display: none;
}

.is-layout-constrained {
  padding: 24px 32px;
  margin-left: -32px;
  margin-right: -32px;
  border-radius: 6px;
  margin-bottom: 32px;
}

.has-cyan-bluish-gray-background-color,
.has-black-background-color {
  background: #1C1E22;
}
.has-cyan-bluish-gray-background-color h2,
.has-cyan-bluish-gray-background-color h3,
.has-cyan-bluish-gray-background-color h4,
.has-cyan-bluish-gray-background-color h5,
.has-cyan-bluish-gray-background-color h6,
.has-cyan-bluish-gray-background-color p,
.has-cyan-bluish-gray-background-color ol,
.has-cyan-bluish-gray-background-color ul,
.has-cyan-bluish-gray-background-color li,
.has-cyan-bluish-gray-background-color p,
.has-black-background-color h2,
.has-black-background-color h3,
.has-black-background-color h4,
.has-black-background-color h5,
.has-black-background-color h6,
.has-black-background-color p,
.has-black-background-color ol,
.has-black-background-color ul,
.has-black-background-color li,
.has-black-background-color p {
  color: #fff;
}

.has-black-background-color {
  background: #1C1E22;
  padding: 24px 32px;
  margin-left: -32px;
  margin-right: -32px;
  border-radius: 6px;
  color: #fff;
}
.has-black-background-color h2,
.has-black-background-color h3,
.has-black-background-color h4,
.has-black-background-color h5,
.has-black-background-color h6,
.has-black-background-color p,
.has-black-background-color ol,
.has-black-background-color ul,
.has-black-background-color li,
.has-black-background-color p {
  color: #fff;
}

.has-white-background-color {
  background: #fff;
  padding: 24px 32px;
  margin-left: -32px;
  margin-right: -32px;
  border-radius: 6px;
  color: #fff;
}
.has-white-background-color h2,
.has-white-background-color h3,
.has-white-background-color h4,
.has-white-background-color h5,
.has-white-background-color h6,
.has-white-background-color p,
.has-white-background-color ol,
.has-white-background-color ul,
.has-white-background-color li,
.has-white-background-color p {
  color: #24262B;
}

.wp-block-media-text {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 36px;
}
@media (max-width: 768px) {
  .wp-block-media-text {
    grid-template-columns: 1fr;
    grid-gap: 24p;
  }
}

@media (max-width: 768px) {
  .wp-block-button {
    text-align: center;
  }
}
.wp-block-button.aligncenter {
  text-align: center;
}

.has-text-align-center {
  text-align: center;
}

.wp-block-columns {
  display: flex;
  gap: 42px;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .wp-block-columns {
    flex-direction: column;
  }
}
.wp-block-columns .wp-block-column.has-white-background-color, .wp-block-columns .wp-block-column.has-black-background-color {
  background: #fff;
  box-shadow: 0px 0px 12px rgba(11, 23, 67, 0.15);
  border-radius: 6px;
  padding: 24px 20px;
  margin: 0 !important;
}
.wp-block-columns .wp-block-column.has-black-background-color {
  background: #1C1E22;
  color: #fff;
}
.wp-block-columns .wp-block-column.has-black-background-color h2,
.wp-block-columns .wp-block-column.has-black-background-color h3,
.wp-block-columns .wp-block-column.has-black-background-color h4,
.wp-block-columns .wp-block-column.has-black-background-color h5,
.wp-block-columns .wp-block-column.has-black-background-color h6,
.wp-block-columns .wp-block-column.has-black-background-color p,
.wp-block-columns .wp-block-column.has-black-background-color ol,
.wp-block-columns .wp-block-column.has-black-background-color ul,
.wp-block-columns .wp-block-column.has-black-background-color li,
.wp-block-columns .wp-block-column.has-black-background-color p {
  color: #fff;
}
.wp-block-columns h3 {
  font-size: 20px;
}

.is-content-justification-center {
  display: flex;
}

.wp-block-table {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .wp-block-table {
    overflow-x: auto;
    padding-bottom: 12px;
  }
  .wp-block-table table {
    width: 760px;
  }
}
.wp-block-table table {
  box-shadow: 0px 0px 12px rgba(11, 23, 67, 0.15);
  overflow: hidden;
  border-radius: 6px;
}

.wp-block-media-text {
  margin: 20px 0;
}

.breadcrumbs {
  color: #1C1E22;
  font-size: 14px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .breadcrumbs {
    font-size: 12px;
    margin-bottom: 20px;
  }
}
.breadcrumbs a {
  color: #0855cc;
}
.breadcrumbs a:hover {
  color: #1C1E22;
  text-decoration: underline;
}
.breadcrumbs .breadcrumb_last {
  color: #31373D;
}

.site-header .site-header--row {
  max-width: 1600px;
}
.site-header .site-header__menu ul li:hover > ul {
  display: block;
  width: 240px;
  background: #1C1E22;
  border-radius: 4px;
  padding: 24px 20px;
  box-shadow: 0px 0px 12px rgba(12, 42, 149, 0.15);
  position: absolute;
  top: 100%;
  left: -20px;
  z-index: 999;
}
.site-header .site-header__menu ul li:hover > ul li {
  background: transparent !important;
  text-align: left;
  border-bottom: none !important;
}
.site-header .site-header__menu ul li:hover > ul li:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.site-header .site-header__menu ul li:hover > ul li a {
  background: transparent !important;
  padding: 0;
  color: #fff;
  font-size: 13px;
}
.site-header .site-header__menu ul li:hover > ul li a:hover {
  color: #24ee89;
}
@media (max-width: 768px) {
  .site-header .site-header__menu ul li:hover > ul {
    background-color: #24262B;
  }
  .site-header .site-header__menu ul li:hover > ul li a {
    color: #fff;
  }
}
.site-header .site-header__menu ul li a {
  padding-left: 0;
  padding-right: 28px;
}
.site-header .site-header__menu ul li a:hover {
  text-decoration: underline;
}
.site-header .site-header__menu ul li.menu-item-has-children a {
  background-image: url("data:image/svg+xml,%3Csvg fill='%2344bd32' height='64px' width='64px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 15px;
}

.site-footer--menus {
  padding-left: 100px;
  flex-wrap: wrap;
  display: flex;
}
@media (max-width: 1100px) {
  .site-footer--menus {
    padding-left: 0;
  }
}
.site-footer__menu {
  width: 50%;
}
@media (max-width: 1100px) {
  .site-footer__menu {
    width: 100%;
  }
}
.site-footer__menu ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.to-top-btn,
.footer-ref {
  background: conic-gradient(from 0deg at 50% 50%, #a47def 0deg, #6f4bd3 1turn);
  border-radius: 50%;
  bottom: 230px;
  box-shadow: 0 4px 22px 0 rgba(121, 60, 236, 0.502);
  height: 62px;
  opacity: 0;
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  right: 3%;
  transition: all 0.25s ease;
  width: 62px;
  z-index: 9999;
}
.to-top-btn:hover,
.footer-ref:hover {
  transform: scale(1.1);
}
.to-top-btn svg,
.footer-ref svg {
  width: 30px;
}
.to-top-btn.show,
.footer-ref.show {
  opacity: 1;
  display: flex;
}
@media (max-width: 768px) {
  .to-top-btn,
  .footer-ref {
    bottom: 382px;
    height: 50px;
    width: 50px;
  }
}

.footer-ref {
  right: auto;
  left: 3%;
}
.footer-ref span {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: conic-gradient(from 0deg at 50% 50%, #793CEC 0deg, #6123D5 360deg);
  box-shadow: 0px 4px 22px 0px rgba(121, 60, 236, 0.5);
  border-radius: 50%;
}
.footer-ref:before {
  display: block;
  content: "";
  position: absolute;
  width: 49px;
  height: 36px;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%);
  left: 80%;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='36' viewBox='0 0 49 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499756 0.5H30.9998C40.6647 0.5 48.4998 8.33502 48.4998 18C48.4998 27.665 40.6647 35.5 30.9998 35.5H0.499756V0.5Z' fill='black' stroke='%23793CEC'/%3E%3Cpath d='M21.7661 24.0667C21.5994 23.9001 21.5161 23.7027 21.5161 23.4747C21.5161 23.2467 21.5994 23.0496 21.7661 22.8834L26.6494 18.0001L21.7494 13.1001C21.5939 12.9445 21.5161 12.7501 21.5161 12.5167C21.5161 12.2834 21.5994 12.0834 21.7661 11.9167C21.9328 11.7501 22.1301 11.6667 22.3581 11.6667C22.5861 11.6667 22.7832 11.7501 22.9494 11.9167L28.5494 17.5334C28.6161 17.6001 28.6634 17.6723 28.6914 17.7501C28.7194 17.8279 28.7332 17.9112 28.7328 18.0001C28.7328 18.089 28.7188 18.1723 28.6908 18.2501C28.6628 18.3279 28.6157 18.4001 28.5494 18.4667L22.9328 24.0834C22.7772 24.239 22.5854 24.3167 22.3574 24.3167C22.1294 24.3167 21.9323 24.2334 21.7661 24.0667Z' fill='white'/%3E%3Cpath d='M29.7668 24.0667C29.6002 23.9001 29.5168 23.7027 29.5168 23.4747C29.5168 23.2467 29.6002 23.0496 29.7668 22.8834L34.6502 18.0001L29.7502 13.1001C29.5946 12.9445 29.5168 12.7501 29.5168 12.5167C29.5168 12.2834 29.6002 12.0834 29.7668 11.9167C29.9335 11.7501 30.1308 11.6667 30.3588 11.6667C30.5868 11.6667 30.784 11.7501 30.9502 11.9167L36.5502 17.5334C36.6168 17.6001 36.6642 17.6723 36.6922 17.7501C36.7202 17.8278 36.734 17.9112 36.7335 18.0001C36.7335 18.0889 36.7195 18.1723 36.6915 18.2501C36.6635 18.3278 36.6164 18.4001 36.5502 18.4667L30.9335 24.0834C30.778 24.2389 30.5862 24.3167 30.3582 24.3167C30.1302 24.3167 29.9331 24.2334 29.7668 24.0667Z' fill='white'/%3E%3C/svg%3E%0A");
}
.footer-ref svg {
  width: 26px;
  position: relative;
  z-index: 2;
}

.g-popup-block + .footer-ref,
.g-popup-block + .footer-ref + .to-top-btn {
  bottom: 80px;
}

.g-popup-block.-toggle + .footer-ref,
.g-popup-block.-toggle + .footer-ref + .to-top-btn {
  bottom: 240px;
}

.g-popup-block.-no-display + .footer-ref,
.g-popup-block.-no-display + .footer-ref + .to-top-btn {
  bottom: 80px;
}

@media (max-width: 768px) {
  .g-popup-block.-toggle + .footer-ref,
  .g-popup-block.-toggle + .footer-ref + .to-top-btn {
    bottom: 390px;
  }
}
body.-toggle .to-top-btn,
body.-toggle .footer-ref {
  display: none !important;
}

.games-slider {
  position: relative;
  overflow: hidden;
  margin: 30px 0;
  padding-bottom: 40px;
}
.games-slider .swiper-button-prev,
.games-slider .swiper-button-next {
  width: 34px;
  height: 34px;
  background: #000;
  border-radius: 50%;
  text-rendering: auto;
}
.games-slider .swiper-button-prev:after,
.games-slider .swiper-button-next:after {
  font-size: 14px;
  color: #fff;
}
.games-slider .swiper-pagination-bullet {
  background: #98A7B5;
  opacity: 1;
}
.games-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #50D51B;
}
.games-slider--inner {
  background: #282A2F;
  border-radius: 6px;
  overflow: hidden;
}
.games-slider--img {
  text-align: center;
}
.games-slider--img img {
  height: auto;
  width: 100%;
}
.games-slider--text {
  position: relative;
  padding: 11px 35px 11px 10px;
  color: #98A7B5;
  font-size: 12px;
  font-weight: 500;
  min-height: 37px;
}
.games-slider--text:after {
  display: block;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 11px;
  right: 10px;
  z-index: 2;
  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%3Cg clip-path='url(%23clip0_8_640)'%3E%3Cpath d='M8.00004 4.16663C8.13265 4.16663 8.25983 4.2193 8.35359 4.31307C8.44736 4.40684 8.50004 4.53402 8.50004 4.66663V8.66663C8.50004 8.79923 8.44736 8.92641 8.35359 9.02018C8.25983 9.11395 8.13265 9.16663 8.00004 9.16663C7.86743 9.16663 7.74026 9.11395 7.64649 9.02018C7.55272 8.92641 7.50004 8.79923 7.50004 8.66663V4.66663C7.50004 4.53402 7.55272 4.40684 7.64649 4.31307C7.74026 4.2193 7.86743 4.16663 8.00004 4.16663ZM8.66671 10.6666C8.66671 10.8434 8.59647 11.013 8.47145 11.138C8.34642 11.2631 8.17685 11.3333 8.00004 11.3333C7.82323 11.3333 7.65366 11.2631 7.52864 11.138C7.40361 11.013 7.33337 10.8434 7.33337 10.6666C7.33337 10.4898 7.40361 10.3202 7.52864 10.1952C7.65366 10.0702 7.82323 9.99996 8.00004 9.99996C8.17685 9.99996 8.34642 10.0702 8.47145 10.1952C8.59647 10.3202 8.66671 10.4898 8.66671 10.6666Z' fill='%2398A7B5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.03804 0.833374H7.96204C6.42271 0.833374 5.21671 0.833374 4.27537 0.960041C3.31271 1.08937 2.55271 1.36004 1.95604 1.95604C1.35937 2.55271 1.08937 3.31271 0.960041 4.27604C0.833374 5.21671 0.833374 6.42271 0.833374 7.96204V8.03804C0.833374 9.57737 0.833374 10.7834 0.960041 11.7247C1.08937 12.6874 1.36004 13.4474 1.95604 14.044C2.55271 14.6407 3.31271 14.9107 4.27604 15.04C5.21671 15.1667 6.42271 15.1667 7.96204 15.1667H8.03804C9.57737 15.1667 10.7834 15.1667 11.7247 15.04C12.6874 14.9107 13.4474 14.64 14.044 14.044C14.6407 13.4474 14.9107 12.6874 15.04 11.724C15.1667 10.7834 15.1667 9.57737 15.1667 8.03804V7.96204C15.1667 6.42271 15.1667 5.21671 15.04 4.27537C14.9107 3.31271 14.64 2.55271 14.044 1.95604C13.4474 1.35937 12.6874 1.08937 11.724 0.960041C10.7834 0.833374 9.57737 0.833374 8.03804 0.833374ZM2.66337 2.66337C3.04337 2.28337 3.55671 2.06537 4.40937 1.95071C5.27604 1.83471 6.41471 1.83337 8.00004 1.83337C9.58537 1.83337 10.724 1.83471 11.5907 1.95071C12.4434 2.06537 12.9574 2.28404 13.3374 2.66337C13.7167 3.04337 13.9347 3.55671 14.0494 4.40937C14.1654 5.27604 14.1667 6.41471 14.1667 8.00004C14.1667 9.58537 14.1654 10.724 14.0494 11.5907C13.9347 12.4434 13.716 12.9574 13.3367 13.3374C12.9567 13.7167 12.4434 13.9347 11.5907 14.0494C10.724 14.1654 9.58537 14.1667 8.00004 14.1667C6.41471 14.1667 5.27604 14.1654 4.40937 14.0494C3.55671 13.9347 3.04271 13.716 2.66271 13.3367C2.28337 12.9567 2.06537 12.4434 1.95071 11.5907C1.83471 10.724 1.83337 9.58537 1.83337 8.00004C1.83337 6.41471 1.83471 5.27604 1.95071 4.40937C2.06537 3.55671 2.28404 3.04337 2.66337 2.66337Z' fill='%2398A7B5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_640'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pros-cons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin: 30px 0;
}
@media (max-width: 768px) {
  .pros-cons {
    grid-template-columns: 1fr;
  }
}
.pros-cons--col.plus .pros-cons--title:after {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42' height='42' rx='5' fill='%2350D51B' fill-opacity='0.1'/%3E%3Cpath d='M29.9592 25.6203L30.723 21.2003C30.7678 20.9413 30.7555 20.6756 30.6869 20.4217C30.6183 20.1679 30.4951 19.9322 30.3259 19.731C30.1566 19.5298 29.9455 19.368 29.7072 19.2569C29.4689 19.1458 29.2092 19.0881 28.9463 19.0878H23.3325C23.2016 19.0877 23.0723 19.0591 22.9536 19.004C22.8348 18.9489 22.7295 18.8686 22.6449 18.7688C22.5603 18.6689 22.4984 18.5518 22.4635 18.4256C22.4287 18.2995 22.4217 18.1672 22.4431 18.0381L23.1613 13.656C23.278 12.9445 23.2447 12.2165 23.0638 11.5186C22.9863 11.2301 22.8372 10.9659 22.6301 10.7505C22.4231 10.5351 22.165 10.3756 21.8797 10.2868L21.7227 10.2359C21.3678 10.1221 20.9829 10.1485 20.6469 10.3096C20.2786 10.4873 20.0099 10.8112 19.9102 11.1958L19.3946 13.1826C19.2304 13.8148 18.9919 14.4254 18.6839 15.0015C18.2332 15.8433 17.5377 16.5182 16.8152 17.1411L15.2552 18.4844C15.0389 18.6713 14.87 18.9068 14.7623 19.1715C14.6546 19.4363 14.6111 19.7228 14.6355 20.0076L15.5162 30.1833C15.555 30.6332 15.761 31.0522 16.0935 31.3576C16.426 31.663 16.8609 31.8328 17.3124 31.8333H22.3488C26.1199 31.8333 29.3385 29.2051 29.9582 25.6203' fill='%2350D51B'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M11.2154 18.2754C11.4248 18.2663 11.6296 18.3384 11.7871 18.4767C11.9445 18.6149 12.0425 18.8087 12.0604 19.0175L13.1113 31.1899C13.1291 31.3711 13.1097 31.5541 13.0544 31.7276C12.9991 31.9012 12.909 32.0616 12.7897 32.1992C12.6703 32.3367 12.5241 32.4485 12.3601 32.5277C12.196 32.6069 12.0176 32.6518 11.8356 32.6596C11.6537 32.6675 11.472 32.6382 11.3017 32.5736C11.1315 32.5089 10.9762 32.4102 10.8453 32.2835C10.7145 32.1568 10.6109 32.0047 10.5407 31.8366C10.4706 31.6685 10.4355 31.4879 10.4376 31.3058V19.0869C10.4377 18.8774 10.5186 18.6761 10.6636 18.5249C10.8085 18.3738 11.0062 18.2844 11.2154 18.2754Z' fill='%2350D51B'/%3E%3C/svg%3E ");
}
.pros-cons--col.plus ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.5134 20.8435L23.9834 18.1235C24.011 17.964 24.0034 17.8005 23.9612 17.6443C23.919 17.4881 23.8431 17.3431 23.739 17.2192C23.6349 17.0954 23.5049 16.9958 23.3583 16.9275C23.2117 16.8591 23.0519 16.8236 22.8901 16.8235H19.4354C19.3548 16.8234 19.2753 16.8058 19.2022 16.7719C19.1291 16.738 19.0643 16.6886 19.0122 16.6271C18.9602 16.5657 18.9221 16.4936 18.9007 16.416C18.8792 16.3383 18.8749 16.2569 18.8881 16.1775L19.3301 13.4808C19.4018 13.0429 19.3814 12.5949 19.2701 12.1655C19.2224 11.9879 19.1306 11.8253 19.0032 11.6928C18.8758 11.5603 18.7169 11.4621 18.5414 11.4075L18.4447 11.3761C18.2264 11.3061 17.9895 11.3223 17.7827 11.4215C17.5561 11.5308 17.3907 11.7301 17.3294 11.9668L17.0121 13.1895C16.911 13.5785 16.7642 13.9543 16.5747 14.3088C16.2974 14.8268 15.8694 15.2421 15.4247 15.6255L14.4647 16.4521C14.3316 16.5671 14.2277 16.712 14.1614 16.875C14.0951 17.0379 14.0684 17.2142 14.0834 17.3895L14.6254 23.6515C14.6493 23.9283 14.776 24.1861 14.9806 24.3741C15.1852 24.562 15.4529 24.6665 15.7307 24.6668H18.8301C21.1507 24.6668 23.1314 23.0495 23.5127 20.8435' fill='%2350D51B'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M11.9787 16.3232C12.1076 16.3176 12.2336 16.362 12.3305 16.4471C12.4274 16.5322 12.4877 16.6514 12.4987 16.7799L13.1454 24.2706C13.1563 24.3821 13.1444 24.4947 13.1104 24.6015C13.0764 24.7083 13.0209 24.807 12.9475 24.8917C12.874 24.9763 12.7841 25.0451 12.6831 25.0939C12.5822 25.1426 12.4724 25.1702 12.3604 25.1751C12.2484 25.1799 12.1366 25.1619 12.0318 25.1221C11.9271 25.0823 11.8315 25.0215 11.751 24.9436C11.6705 24.8656 11.6067 24.772 11.5635 24.6686C11.5204 24.5651 11.4988 24.454 11.5001 24.3419V16.8226C11.5001 16.6937 11.5499 16.5698 11.6391 16.4768C11.7283 16.3837 11.85 16.3287 11.9787 16.3232Z' fill='%2350D51B'/%3E%3C/svg%3E%0A");
}
.pros-cons--col ul li {
  padding-left: 36px;
  margin-bottom: 30px;
}
.pros-cons--col ul li:before {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4866 15.1565L12.0166 17.8765C11.989 18.036 11.9966 18.1995 12.0388 18.3557C12.081 18.5119 12.1569 18.6569 12.261 18.7808C12.3651 18.9046 12.4951 19.0042 12.6417 19.0725C12.7883 19.1409 12.9481 19.1764 13.1099 19.1765H16.5646C16.6452 19.1766 16.7247 19.1942 16.7978 19.2281C16.8709 19.262 16.9357 19.3114 16.9878 19.3729C17.0398 19.4343 17.0779 19.5064 17.0993 19.584C17.1208 19.6617 17.1251 19.7431 17.1119 19.8225L16.6699 22.5192C16.5982 22.9571 16.6186 23.4051 16.7299 23.8345C16.7776 24.0121 16.8694 24.1747 16.9968 24.3072C17.1242 24.4397 17.2831 24.5379 17.4586 24.5925L17.5553 24.6239C17.7736 24.6939 18.0105 24.6777 18.2173 24.5785C18.4439 24.4692 18.6093 24.2699 18.6706 24.0332L18.9879 22.8105C19.089 22.4215 19.2358 22.0457 19.4253 21.6912C19.7026 21.1732 20.1306 20.7579 20.5753 20.3745L21.5353 19.5479C21.6684 19.4329 21.7723 19.288 21.8386 19.125C21.9049 18.9621 21.9316 18.7858 21.9166 18.6105L21.3746 12.3485C21.3507 12.0717 21.224 11.8139 21.0194 11.6259C20.8148 11.438 20.5471 11.3335 20.2693 11.3332H17.1699C14.8493 11.3332 12.8686 12.9505 12.4873 15.1565' fill='%23DE3842'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M24.0213 19.6768C23.8924 19.6824 23.7664 19.638 23.6695 19.5529C23.5726 19.4678 23.5123 19.3486 23.5013 19.2201L22.8546 11.7294C22.8437 11.6179 22.8556 11.5053 22.8896 11.3985C22.9236 11.2917 22.9791 11.193 23.0525 11.1083C23.126 11.0237 23.2159 10.9549 23.3169 10.9061C23.4178 10.8574 23.5276 10.8298 23.6396 10.8249C23.7516 10.8201 23.8634 10.8381 23.9682 10.8779C24.0729 10.9177 24.1685 10.9785 24.249 11.0564C24.3295 11.1344 24.3933 11.228 24.4365 11.3314C24.4796 11.4349 24.5012 11.546 24.4999 11.6581V19.1774C24.4999 19.3063 24.4501 19.4302 24.3609 19.5232C24.2717 19.6163 24.15 19.6713 24.0213 19.6768Z' fill='%23DE3842'/%3E%3C/svg%3E ");
}
.pros-cons--title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 34px;
  position: relative;
  padding-right: 50px;
}
.pros-cons--title:after {
  display: block;
  content: "";
  position: absolute;
  height: 42px;
  width: 42px;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42' height='42' rx='5' fill='%23DE3842' fill-opacity='0.1'/%3E%3Cpath d='M12.0408 16.3797L11.277 20.7997C11.2322 21.0587 11.2445 21.3244 11.3131 21.5783C11.3817 21.8321 11.5049 22.0678 11.6741 22.269C11.8434 22.4702 12.0545 22.632 12.2928 22.7431C12.5311 22.8542 12.7908 22.9119 13.0537 22.9122H18.6675C18.7984 22.9123 18.9277 22.9409 19.0464 22.996C19.1652 23.0511 19.2705 23.1314 19.3551 23.2312C19.4397 23.3311 19.5016 23.4482 19.5365 23.5744C19.5713 23.7005 19.5783 23.8328 19.5569 23.9619L18.8387 28.344C18.722 29.0555 18.7553 29.7835 18.9362 30.4814C19.0137 30.7699 19.1628 31.0341 19.3699 31.2495C19.5769 31.4649 19.835 31.6244 20.1203 31.7132L20.2773 31.7641C20.6322 31.8779 21.0171 31.8515 21.3531 31.6904C21.7214 31.5127 21.9901 31.1888 22.0898 30.8042L22.6054 28.8174C22.7696 28.1852 23.0081 27.5746 23.3161 26.9985C23.7668 26.1567 24.4623 25.4818 25.1848 24.8589L26.7448 23.5156C26.9611 23.3287 27.13 23.0932 27.2377 22.8285C27.3454 22.5637 27.3889 22.2772 27.3645 21.9924L26.4838 11.8167C26.445 11.3668 26.239 10.9478 25.9065 10.6424C25.574 10.337 25.1391 10.1672 24.6876 10.1667H19.6512C15.8801 10.1667 12.6615 12.7949 12.0418 16.3797' fill='%23DE3842'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M30.7846 23.7246C30.5752 23.7337 30.3704 23.6616 30.2129 23.5233C30.0555 23.3851 29.9575 23.1913 29.9396 22.9825L28.8887 10.8101C28.8709 10.6289 28.8903 10.4459 28.9456 10.2724C29.0009 10.0988 29.091 9.93836 29.2103 9.80081C29.3297 9.66325 29.4759 9.55148 29.6399 9.47231C29.804 9.39314 29.9824 9.34824 30.1644 9.34035C30.3463 9.33246 30.528 9.36175 30.6983 9.42642C30.8685 9.4911 31.0238 9.58981 31.1547 9.71651C31.2855 9.84322 31.3891 9.99527 31.4593 10.1634C31.5294 10.3315 31.5645 10.5121 31.5624 10.6942V22.9131C31.5623 23.1226 31.4814 23.3239 31.3364 23.4751C31.1915 23.6262 30.9938 23.7156 30.7846 23.7246Z' fill='%23DE3842'/%3E%3C/svg%3E ");
}
