@charset "UTF-8";

@font-face {
  font-family: "AntonSC";
  font-display: swap;
  src: url("../fonts/AntonSC-Regular.woff2") format("woff2"), url("../fonts/AntonSC-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "ArchivoNarrow";
  font-display: swap;
  src: url("../fonts/ArchivoNarrow-Bold.woff2") format("woff2"), url("../fonts/ArchivoNarrow-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "ArchivoNarrow";
  font-display: swap;
  src: url("../fonts/ArchivoNarrow-Medium.woff2") format("woff2"), url("../fonts/ArchivoNarrow-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "ArchivoNarrow";
  font-display: swap;
  src: url("../fonts/ArchivoNarrow-Regular.woff2") format("woff2"), url("../fonts/ArchivoNarrow-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "ArchivoNarrow";
  font-display: swap;
  src: url("../fonts/ArchivoNarrow-SemiBold.woff2") format("woff2"), url("../fonts/ArchivoNarrow-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

.ff-anton,
.btn,
.section-faq summary,
.header .header-menu a,
.header .header-menu span,
.header__lang,
ol:not([class]) li::before,
ol.wp-block-list li::before,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
    font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

/*Обнуление*/

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  min-height: 100%;
  width: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

/*--------------------*/

.wrapper {
  width: 100%;
  max-width: var(--width-container);
  margin: 20px auto;
  padding: var(--inner-padding, 32px);
  border-radius: 12px;
  background: var(--Container, #3b373d);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 16px;
  text-transform: uppercase;
}

h1 {
  /* Theme 1 - H1 */
  font-size: 1.75rem;
  font-style: normal;
  line-height: 2.5rem;
}

h2 {
  /* Theme 1 - H2 */
  font-size: 1.5rem;
  font-style: normal;
  line-height: 2.25rem;
}

h3 {
  /* Theme 1 - H3 */
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
  /* 155.556% */
}

p:not([class]) {
  margin-top: 16px;
  color: var(--Text, #d9d9d9);
}

p:not([class]) a {
  color: var(--Primary, #18d457);
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

p:not([class]) a:active {
  opacity: 0.6;
}

p:not([class]) + p {
  margin-top: 8px;
}

img {
  max-width: 100%;
  height: auto;
}

ul:not([class]),
ol:not([class]),
ul.wp-block-list,
ol.wp-block-list {
  margin-top: 16px;
  list-style: none;
}

ul:not([class]) li,
ol:not([class]) li,
ul.wp-block-list li,
ol.wp-block-list li {
  position: relative;
  padding-left: 20px;
  padding-block: 4px;
}

ul:not([class]) li::before,
ol:not([class]) li::before,
ul.wp-block-list li::before,
ol.wp-block-list li::before {
  position: absolute;
  left: 0;
}

ul:not([class]) li::before,
ul.wp-block-list li::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M10.322 7.576 3.765 3.478A.5.5 0 0 0 3 3.902v8.196a.5.5 0 0 0 .765.424l6.557-4.098a.5.5 0 0 0 0-.848" fill="%2318D457"/></svg>');
  top: 6px;
  width: 16px;
  height: 16px;
  filter: drop-shadow(0px 0px 3px #18d457);
}

ol:not([class]),
ol.wp-block-list {
  counter-reset: custom-counter;
}

ol:not([class]) li,
ol.wp-block-list li {
  counter-increment: custom-counter;
}

ol:not([class]) li::before,
ol.wp-block-list li::before {
  content: counter(custom-counter) ".";
  top: 4px;
  color: var(--Primary, #18d457);
  text-shadow: 0px 2px 8px rgba(19, 225, 122, 0.5);
}

.table-wrap {
  margin-top: 16px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.table-wrap::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.table-wrap table:not([class]) {
  min-width: 500px;
}

.scrolling table {
  user-select: none;
}

table:not([class]) {
  width: 100%;
  table-layout: auto;
  border-spacing: 0;
  border-radius: var(--Corners, 12px);
  border: 1px solid var(--Stroke, rgba(255, 255, 255, 0.08));
}

table:not([class]) td,
table:not([class]) th {
  padding: 12px;
}

table:not([class]) td {
  color: var(--Text, #d9d9d9);
}

table:not([class]) th {
  color: var(--Headings, #fff);
}

table:not([class]) :is(th, td):not(:last-child) {
  border-right: 1px solid var(--Stroke, rgba(255, 255, 255, 0.08));
}

table:not([class]) tr :is(td, th) {
  border-bottom: 1px solid var(--Stroke, rgba(255, 255, 255, 0.08));
}

table:not([class]) tbody tr:last-child * {
  border-bottom: 0;
}

.no-scroll {
  overflow: hidden;
}

html,
body {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: var(--BG, #2d292f);
  color: var(--Headings, #fff);
  font-family: var(--wp--preset--font-family--body, "ArchivoNarrow", sans-serif);
  font-style: normal;
  overflow-x: hidden;
}

main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

:root {
  --offsets: 16px;
  --width-container: 1280px;
  --wrapper-margin: 20px;
  --inner-padding: 32px;
  --BG: #2d292f;
  --Container: #3b373d;
  --Text: #d9d9d9;
  --Headings: #fff;
  --Primary: #18d457;
  --Secondary: #189cd4;
  --Stroke: rgba(255, 255, 255, 0.08);
  --Icons: #81efa6;
  --Item-Corners: 8px;
  --Corners: 12px;
}

.ff-anton,
.btn,
.section-faq summary,
.header .header-menu a,
.header .header-menu span,
.header__lang,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.header {
  --height: 84px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin: 0 auto;
  width: 100%;
  max-width: calc(var(--width-container) + var(--offsets, 16px) * 2);
  padding: var(--Container-spacing, 20px) var(--Horizontal-spacing, 16px);
  background: var(--BG, #2d292f);
}

.header a.header__logo {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.header a.header__logo:active {
  opacity: 0.6;
}

.header__logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.header__logo img {
  max-width: 200px;
  max-height: 44px;
  object-fit: contain;
}

.header__lang {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  z-index: 10;
  margin-left: auto;
  width: 73px;
  height: 32px;
  min-width: max-content;
  padding: 6px 8px;
  border-radius: 4px;
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
  cursor: pointer;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.header__lang.active::after {
  transform: rotate(-180deg);
}

.header__lang::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M9.64645 12.6464L4.85355 7.85355C4.53857 7.53857 4.76165 7 5.20711 7H7.79289C7.9255 7 8.05268 7.05268 8.14645 7.14645L9.64645 8.64645C9.84171 8.84171 10.1583 8.84171 10.3536 8.64645L11.8536 7.14645C11.9473 7.05268 12.0745 7 12.2071 7H14.7929C15.2383 7 15.4614 7.53857 15.1464 7.85355L10.3536 12.6464C10.1583 12.8417 9.84171 12.8417 9.64645 12.6464Z" fill="%2381EFA6"/></svg>');
  width: 20px;
  height: 20px;
  display: block;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.header__lang.active .header__lang-list {
  display: block;
}

.header__lang img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 4px;
}

.header__lang-list {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-height: 300px;
  overflow: hidden auto;
  border-radius: 4px;
  padding: 8px;
  background: var(--Container, #3b373d);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
}

@supports not selector(::-webkit-scrollbar) {
  .header__lang-list {
    scrollbar-width: thin;
    scrollbar-color: rgba(208, 216, 232, 0.3098039216) transparent;
  }
}

.header__lang-list::-webkit-scrollbar {
  width: 4px;
}

.header__lang-list::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(208, 216, 232, 0.3098039216);
  border-radius: 9px;
  border: 4px solid transparent;
}

.header__lang-list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 9px;
}

.header__lang-item {
  display: flex;
  align-items: center;
  color: var(--Headings, #fff);
  padding: var(--Item-spacing, 8px);
  font-size: 0.875rem;
  border-radius: 4px;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.header__lang-item.current {
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
  pointer-events: none;
}

.header__lang-item:not(.current):active {
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
}

.header__lang-item img {
  margin-right: 8px;
}

.header__nav {
  z-index: 5;
  flex: 1;
  margin-left: 4px;
}

.header__burger {
  position: relative;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.header__burger::after,
.header__burger::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header__burger::after {
  content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 12h20m-20 8h20m-20 8h20" stroke="%2381EFA6" stroke-width="2" stroke-linecap="round"/></svg>');
  display: block;
  width: 40px;
  height: 40px;
}

.header__burger::before {
  content: "";
  width: 50px;
  height: 50px;
  border-radius: 50%;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.header__burger:active::before {
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
}

.header .header-menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0 16px;
  flex-wrap: wrap;
}

.header .header-menu a,
.header .header-menu span {
  display: block;
  color: var(--Headings, #fff);
  font-size: 0.9375rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  transition-property: background, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background, color;
}

.header .header-menu .item {
  position: relative;
  transition-property: background, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background, color;
}

.header .header-menu .item.parent {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header .header-menu .item.parent::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M9.64645 12.6464L4.85355 7.85355C4.53857 7.53857 4.76165 7 5.20711 7H7.79289C7.9255 7 8.05268 7.05268 8.14645 7.14645L9.64645 8.64645C9.84171 8.84171 10.1583 8.84171 10.3536 8.64645L11.8536 7.14645C11.9473 7.05268 12.0745 7 12.2071 7H14.7929C15.2383 7 15.4614 7.53857 15.1464 7.85355L10.3536 12.6464C10.1583 12.8417 9.84171 12.8417 9.64645 12.6464Z" fill="%2381EFA6"/></svg>');
  display: block;
  width: 20px;
  height: 20px;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.header .header-menu .submenu {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
}

@supports not selector(::-webkit-scrollbar) {
  .header .header-menu .submenu {
    scrollbar-width: thin;
    scrollbar-color: rgba(208, 216, 232, 0.3098039216) transparent;
  }
}

.header .header-menu .submenu::-webkit-scrollbar {
  width: 4px;
}

.header .header-menu .submenu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(208, 216, 232, 0.3098039216);
  border-radius: 9px;
  border: 4px solid transparent;
}

.header .header-menu .submenu::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 9px;
}

.header .header-menu .submenu a,
.header .header-menu .submenu span {
  width: 100%;
  padding: 8px 16px;
  color: #cfcfcf;
  text-transform: unset;
}

.header.menu-active .header__burger::after {
  content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 27 14-14m-14 0 14 14" stroke="%2381EFA6" stroke-width="2" stroke-linecap="round"/></svg>');
}

.header__btns {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}

.header__btns .btn {
  min-width: 160px;
  font-size: 0.875rem;
  padding-block: 5px;
}

.ff-anton,
.btn,
.section-faq summary,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.footer {
  width: 100%;
  max-width: var(--width-container);
  margin: 20px auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 20px;
}

.footer__wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 64px 80px;
  padding: var(--inner-padding, 32px);
  border-radius: 12px;
  background: var(--Container, #3b373d);
}

.footer a.footer__logo {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.footer a.footer__logo:active {
  opacity: 0.6;
}

.footer__logo {
  position: relative;
}

.footer__logo img {
  max-width: 100%;
  max-height: 100px;
  object-fit: contain;
  margin-right: auto;
}

.footer__main {
  position: relative;
}

.footer p:not([class]) {
  margin-top: 20px;
}

.footer__nav {
  width: 100%;
}

.footer__nav-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

.footer__nav-list li,
.footer__nav-list a {
  width: 100%;
}

.footer__nav-list a {
  display: block;
  color: var(--Headings, #fff);
  padding-block: 8px;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: color;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.footer__nav-list a:active {
  opacity: 0.6;
}

.footer__logos {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(max-content, 68px));
  grid-template-rows: repeat(auto-fill, 40px);
  gap: 12px;
  grid-column: 1/-1;
  justify-content: center;
}

.footer__logos li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.footer__logos img,
.footer__logos svg {
  width: 68px;
  height: 40px;
  max-width: 68px;
  max-height: 40px;
  object-fit: contain;
}

.footer__copyright {
  grid-column: 1/-1;
  text-align: center;
  color: var(--Text, #cfcfcf);
  place-self: center;
}

.ff-anton,
.btn,
.section-faq summary,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.section-hero {
  display: grid;
  grid-template-rows: max-content 1fr;
  grid-template-columns: 1fr;
  column-gap: 32px;
}

.section-hero img {
  width: 100%;
}

.section-hero p {
  margin: 0;
}

.section-hero > p:first-of-type {
  margin-top: 32px;
}

.section-hero > p:first-of-type + p {
  margin-top: 8px;
}

.section-hero h1 {
  height: max-content;
}

.section-hero__bonus {
  height: max-content;
  border-radius: 8px;
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.section-hero__bonus p {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.section-hero__bonus .btn {
  margin-inline: auto;
  min-width: 210px;
}

.section-hero > * {
  grid-column: 1/-1;
}

.ff-anton,
.btn,
.section-faq summary,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.section-faq__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-top: 16px;
}

.section-faq__item {
  position: relative;
  margin: 8px 0;
  border-radius: 8px;
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
}

.section-faq__item summary + p {
  margin-top: -20px;
}

.section-faq__item p {
  margin-inline: 32px;
  font-size: 0.9375rem;
  line-height: 1.5rem;
}

.section-faq__item[open] {
  padding-bottom: 32px;
}

.section-faq__item[open] summary svg {
  transform: rotate(-180deg);
}

.section-faq summary {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 32px;
  color: var(--Headings, #fff);
  /* Theme 1 - H3 */
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
  /* 155.556% */
  text-transform: uppercase;
  cursor: pointer;
  list-style: none;
}

.section-faq summary svg {
  width: 20px;
  height: 20px;
  margin: 4px;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.section-faq summary::after {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%);
  border-radius: 4px;
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
  pointer-events: none;
}

.section-faq summary::marker {
  content: "";
}

.section-faq summary::-webkit-details-marker {
  display: none;
}

.ff-anton,
.btn,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span,
.section-faq summary {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.breadcrumbs {
  width: 100%;
  margin: 0 auto;
  max-width: var(--width-container);
  padding-block: 4px;
}

.breadcrumbs__list {
  width: max-content;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 8px;
}

.breadcrumbs li {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.breadcrumbs li:not(:last-child) {
  padding-right: 28px;
}

.breadcrumbs li:not(:last-child)::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="m12.646 10.354-4.792 4.792A.5.5 0 0 1 7 14.793v-2.586a.5.5 0 0 1 .146-.353l1.5-1.5a.5.5 0 0 0 0-.708l-1.5-1.5A.5.5 0 0 1 7 7.793V5.207a.5.5 0 0 1 .854-.353l4.792 4.792a.5.5 0 0 1 0 .708" fill="%2381EFA6"/></svg>');
  display: block;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translate(0, -50%);
  width: 20px;
  height: 20px;
}

.breadcrumbs li:last-child a,
.breadcrumbs li:last-child span {
  color: var(--Text, #d9d9d9);
}

.breadcrumbs a,
.breadcrumbs span {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-block: 4px;
  color: var(--Icons, #81efa6);
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: color;
}

.breadcrumbs a:focus {
  color: var(--Text, #d9d9d9);
}

.ff-anton,
.btn,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span,
.section-faq summary {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.btn {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px;
  width: max-content;
  max-width: 100%;
  background: transparent;
  transition-property: background, box-shadow, color, border-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background, box-shadow, color, border-color;
  cursor: pointer;
  color: var(--Headings, #fff);
  text-align: center;
  font-size: 1rem;
  line-height: 1.25rem;
  border-radius: 3px;
  border: 1px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  transition-property: box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: box-shadow;
}

.btn svg {
  max-width: 20px;
  max-height: 20px;
}

.btn[disabled],
.btn.disabled {
  filter: grayscale(1);
  pointer-events: none;
  box-shadow: none;
}

.btn--primary {
  box-shadow: 0px 0px 32px 0px rgba(20, 226, 89, 0.5);
  background-image: linear-gradient(var(--Primary, #18d457), var(--Primary, #18d457)), radial-gradient(104.3% 100% at 50% 0%, #59ff91 0%, #3acd6b 100%);
}

.btn--primary:active {
  box-shadow: 0px 0px 32px 0px rgb(20, 226, 89);
}

.btn--secondary {
  box-shadow: 0px 0px 32px 0px rgba(24, 156, 212, 0.5);
  background-image: linear-gradient(var(--Secondary, #189cd4), var(--Secondary, #189cd4)), radial-gradient(104.3% 100% at 50% 0%, #3db8ed 0%, #1482b1 100%);
}

.btn--secondary:active {
  box-shadow: 0px 0px 32px 0px rgb(24, 156, 212);
}

.ff-anton,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span,
.section-faq summary,
.btn {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.content-img:not(.content-img--block) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 64px;
}

.content-img--block,
.content-img__block {
  display: grid;
  column-gap: 32px;
  grid-auto-columns: 1.1fr 1fr;
}

.content-img--block.content-img__block--reverse,
.content-img__block.content-img__block--reverse {
  grid-auto-columns: 1fr 1.1fr;
}

.content-img--block > *,
.content-img__block > * {
  margin: 0;
  margin-top: 16px;
}

.content-img--block > *:first-child,
.content-img__block > *:first-child {
  margin-top: 0;
}

.content-img--block > *:is(img),
.content-img__block > *:is(img) {
  margin-top: 0;
}

.content-img--block :is(h2, h3, h1) + p:not([class]),
.content-img__block :is(h2, h3, h1) + p:not([class]) {
  margin-top: 0;
}

.content-img--block h1,
.content-img--block h2,
.content-img--block h3,
.content-img__block h1,
.content-img__block h2,
.content-img__block h3 {
  margin-bottom: 16px;
}

.content-img--block p:not([class]) + p,
.content-img__block p:not([class]) + p {
  margin-top: 8px;
}

.content-img--block img,
.content-img__block img {
  width: 100%;
  max-width: 100%;
}

.content-img--block .btn,
.content-img__block .btn {
  margin-top: 16px;
  min-width: 240px;
}

.ff-anton,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span,
.section-faq summary,
.btn {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
  font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.toc-section {
  width: 100%;
  margin: 20px auto;
  max-width: var(--width-container);
  display: grid;
  border-radius: 12px;
  background: var(--Container, #3b373d);
}

.toc-section.active .toc-section__title::after {
  transform: rotate(-180deg);
}

.toc-section.active .toc-section__nav {
  display: block;
}

.toc-section__title {
  /* Theme 1 - H3 */
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
  /* 155.556% */
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 0;
  padding: 32px;
  cursor: pointer;
}

.toc-section__title::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M9.64645 12.6464L4.85355 7.85355C4.53857 7.53857 4.76165 7 5.20711 7H7.79289C7.9255 7 8.05268 7.05268 8.14645 7.14645L9.64645 8.64645C9.84171 8.84171 10.1583 8.84171 10.3536 8.64645L11.8536 7.14645C11.9473 7.05268 12.0745 7 12.2071 7H14.7929C15.2383 7 15.4614 7.53857 15.1464 7.85355L10.3536 12.6464C10.1583 12.8417 9.84171 12.8417 9.64645 12.6464Z" fill="%2381EFA6"/></svg>');
  display: block;
  width: 20px;
  height: 20px;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.toc-section__title::before {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 27px;
  transform: translate(0, -50%);
  width: 30px;
  height: 30px;
  background-color: transparent;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background-color;
}

.toc-section__nav {
  grid-column: 1/-1;
  padding-inline: 32px;
  padding-bottom: 32px;
  margin-top: -12px;
  display: none;
}

.toc-section__list {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}

.toc-section__item {
  position: relative;
  display: flex;
  flex-direction: row;
}

.toc-section__item a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 8px;
  border-radius: 4px;
  background: var(--Stroke, rgba(255, 255, 255, 0.08));
  color: var(--Text, #d9d9d9);
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.toc-section__item a:active {
  background: rgba(255, 255, 255, 0.21);
}

.toc-section__item a::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.985 17.485h-6.778a.5.5 0 0 1-.353-.853l1.828-1.829a.5.5 0 0 1 .354-.146h2.12a.5.5 0 0 0 .5-.5v-2.121a.5.5 0 0 1 .147-.354l1.829-1.828a.5.5 0 0 1 .853.353v6.778a.5.5 0 0 1-.5.5" fill="%2381EFA6"/><path d="M16 16 7 7" stroke="%2381EFA6" stroke-width="2" stroke-linecap="round"/></svg>');
  width: 24px;
  height: 24px;
  display: block;
}

.ff-anton,
h1,
h2,
h3,
h4,
h5,
h6,
ol:not([class]) li::before,
ol.wp-block-list li::before,
.header__lang,
.header .header-menu a,
.header .header-menu span,
.section-faq summary,
.btn {
    font-family: var(--wp--preset--font-family--body, "AntonSC", sans-serif), sans-serif;
}

.ff-roboto,
.section-faq__item p {
    font-family: var(--wp--preset--font-family--body, "Roboto", sans-serif), sans-serif;
}

.fixed-btn {
  position: sticky;
  left: 0;
  bottom: 0;
  z-index: 80;
  width: 100%;
  border-radius: 12px 12px 0px 0px;
  border-top: 1px solid rgba(24, 212, 87, 0.5);
  background: url("../img/btn-bg.png") #2d292f;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--Text, #d9d9d9);
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1rem;
}

.fixed-btn .btn {
  width: 100%;
  max-width: calc((100% - 12px) / 2);
  padding: 5px;
}

@media (min-width: 576px) {
  .fixed-btn {
    display: none;
  }
}

@media (min-width: 768px) {
  .footer__main,
  .footer__nav {
    width: calc((100% - 80px) / 2);
  }

  .footer__main {
    height: 100%;
  }

  .footer__main::after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(100% + 40px);
    background: var(--Stroke, rgba(255, 255, 255, 0.08));
  }

  .footer__logos::before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: -32px;
    left: 0;
    background: var(--Stroke, rgba(255, 255, 255, 0.08));
  }

  .section-hero {
    grid-template-columns: 1.102fr 1fr;
  }

  .section-hero h1,
  .section-hero .section-hero__bonus {
    grid-column: 1/2;
  }

  .section-hero img {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}

@media (min-width: 992px) {
  .content-img--block:has(img:not(:first-child):not(:last-child)),
  .content-img__block:has(img:not(:first-child):not(:last-child)) {
    grid-template-columns: repeat(2, 1fr);
  }

  .content-img--block .table-wrap,
  .content-img__block .table-wrap {
    overflow: unset;
  }

  .content-img--block .table-wrap table,
  .content-img__block .table-wrap table {
    min-width: unset;
  }

  .content-img--block > *,
  .content-img__block > * {
    grid-column: 1/2;
  }

  .content-img--block img,
  .content-img__block img {
    grid-column: 2/3;
    grid-row: 1/50;
    align-self: center;
  }

  .content-img--block img:first-child:last-child,
  .content-img__block img:first-child:last-child {
    grid-column: unset;
    grid-row: unset;
    margin: 0;
  }

  .content-img--block:has(h2) img,
  .content-img__block:has(h2) img {
    grid-row: 2/50;
  }

  .content-img--block.content-img__block--reverse:has(img) > *,
  .content-img__block.content-img__block--reverse:has(img) > * {
    grid-column: 2/3;
  }

  .content-img--block.content-img__block--reverse:has(img) img,
  .content-img__block.content-img__block--reverse:has(img) img {
    grid-column: 1/2;
  }
}

@media (min-width: 1240px) {
  .header__burger {
    display: none;
  }

  .header .header-menu > .item.parent,
  .header .header-menu > .item:not(.parent) > :is(a, span) {
    padding: 12px 0;
  }

  .header .header-menu > .item.parent::before {
    content: "";
    width: 100%;
    height: 16px;
    position: absolute;
    top: calc(100% - 4px);
    left: 0;
    display: none;
  }

  .header .header-menu > .item:nth-child(1) {
    z-index: 49;
  }

  .header .header-menu > .item:nth-child(2) {
    z-index: 48;
  }

  .header .header-menu > .item:nth-child(3) {
    z-index: 47;
  }

  .header .header-menu > .item:nth-child(4) {
    z-index: 46;
  }

  .header .header-menu > .item:nth-child(5) {
    z-index: 45;
  }

  .header .header-menu > .item:nth-child(6) {
    z-index: 44;
  }

  .header .header-menu > .item:nth-child(7) {
    z-index: 43;
  }

  .header .header-menu > .item:nth-child(8) {
    z-index: 42;
  }

  .header .header-menu > .item:nth-child(9) {
    z-index: 41;
  }

  .header .header-menu > .item:nth-child(10) {
    z-index: 40;
  }

  .header .header-menu > .item:nth-child(11) {
    z-index: 39;
  }

  .header .header-menu > .item:nth-child(12) {
    z-index: 38;
  }

  .header .header-menu > .item:nth-child(13) {
    z-index: 37;
  }

  .header .header-menu > .item:nth-child(14) {
    z-index: 36;
  }

  .header .header-menu > .item:nth-child(15) {
    z-index: 35;
  }

  .header .header-menu > .item:nth-child(16) {
    z-index: 34;
  }

  .header .header-menu > .item:nth-child(17) {
    z-index: 33;
  }

  .header .header-menu > .item:nth-child(18) {
    z-index: 32;
  }

  .header .header-menu > .item:nth-child(19) {
    z-index: 31;
  }

  .header .header-menu > .item:nth-child(20) {
    z-index: 30;
  }

  .header .header-menu > .item:nth-child(21) {
    z-index: 29;
  }

  .header .header-menu > .item:nth-child(22) {
    z-index: 28;
  }

  .header .header-menu > .item:nth-child(23) {
    z-index: 27;
  }

  .header .header-menu > .item:nth-child(24) {
    z-index: 26;
  }

  .header .header-menu > .item:nth-child(25) {
    z-index: 25;
  }

  .header .header-menu > .item:nth-child(26) {
    z-index: 24;
  }

  .header .header-menu > .item:nth-child(27) {
    z-index: 23;
  }

  .header .header-menu > .item:nth-child(28) {
    z-index: 22;
  }

  .header .header-menu > .item:nth-child(29) {
    z-index: 21;
  }

  .header .header-menu > .item:nth-child(30) {
    z-index: 20;
  }

  .header .header-menu > .item:nth-child(31) {
    z-index: 19;
  }

  .header .header-menu > .item:nth-child(32) {
    z-index: 18;
  }

  .header .header-menu > .item:nth-child(33) {
    z-index: 17;
  }

  .header .header-menu > .item:nth-child(34) {
    z-index: 16;
  }

  .header .header-menu > .item:nth-child(35) {
    z-index: 15;
  }

  .header .header-menu > .item:nth-child(36) {
    z-index: 14;
  }

  .header .header-menu > .item:nth-child(37) {
    z-index: 13;
  }

  .header .header-menu > .item:nth-child(38) {
    z-index: 12;
  }

  .header .header-menu > .item:nth-child(39) {
    z-index: 11;
  }

  .header .header-menu > .item:nth-child(40) {
    z-index: 10;
  }

  .header .header-menu > .item:nth-child(41) {
    z-index: 9;
  }

  .header .header-menu > .item:nth-child(42) {
    z-index: 8;
  }

  .header .header-menu > .item:nth-child(43) {
    z-index: 7;
  }

  .header .header-menu > .item:nth-child(44) {
    z-index: 6;
  }

  .header .header-menu > .item:nth-child(45) {
    z-index: 5;
  }

  .header .header-menu > .item:nth-child(46) {
    z-index: 4;
  }

  .header .header-menu > .item:nth-child(47) {
    z-index: 3;
  }

  .header .header-menu > .item:nth-child(48) {
    z-index: 2;
  }

  .header .header-menu > .item:nth-child(49) {
    z-index: 1;
  }

  .header .header-menu > .item:nth-child(50) {
    z-index: 0;
  }

  .header .header-menu .item.parent:active,
  .header .header-menu .item:not(.parent) > :is(a, span):active {
    color: var(--Primary, #18d457);
  }

  .header .header-menu .item.parent:active > :is(a, span),
  .header .header-menu .item:not(.parent) > :is(a, span):active > :is(a, span) {
    color: var(--Primary, #18d457);
  }

  .header .header-menu .item.current.parent,
  .header .header-menu .item.current:not(.parent) > :is(a, span) {
    color: var(--Primary, #18d457);
  }

  .header .header-menu .submenu {
    position: absolute;
    top: 100%;
    left: 50%;
    width: max-content;
    max-width: 210px;
    max-height: 300px;
    transform: translateX(-50%);
    overflow-y: auto;
    padding: 8px 12px;
    display: none;
    border-radius: 4px;
    background: var(--Container, #3b373d);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
  }
}

@media (min-width: 1240px) and (hover: hover) {
  .header .header-menu > .item.parent:hover::after {
    transform: rotate(-180deg);
  }

  .header .header-menu > .item.parent:hover::before {
    display: block;
  }

  .header .header-menu > .item.parent:hover > .submenu {
    display: flex;
  }

  .header .header-menu .item.parent:hover,
  .header .header-menu .item:not(.parent) > :is(a, span):hover {
    color: var(--Primary, #18d457);
  }

  .header .header-menu .item.parent:hover > :is(a, span),
  .header .header-menu .item:not(.parent) > :is(a, span):hover > :is(a, span) {
    color: var(--Primary, #18d457);
  }

  .header .header-menu .item.parent:focus,
  .header .header-menu .item:not(.parent) > :is(a, span):focus {
    color: var(--Primary, #18d457);
  }

  .header .header-menu .item.parent:focus > :is(a, span),
  .header .header-menu .item:not(.parent) > :is(a, span):focus > :is(a, span) {
    color: var(--Primary, #18d457);
  }
}

@media (max-width: 1312px) {
  .wrapper {
    margin-inline: var(--offsets, 16px);
    width: unset;
  }

  .footer {
    margin-inline: var(--offsets, 16px);
    width: unset;
  }

  .breadcrumbs {
    padding-inline: 16px;
  }

  .toc-section {
    margin-inline: var(--offsets, 16px);
    width: unset;
  }
}

@media (max-width: 1239.9px) {
  .header__nav {
    margin-left: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: calc(100dvh - var(--height));
    padding-inline: 16px;
    padding-bottom: 12px;
    overflow-y: auto;
    align-items: flex-start;
    justify-content: flex-start;
    background: var(--BG, #2d292f);
  }

@supports not selector(::-webkit-scrollbar) {
    .header__nav {
      scrollbar-width: thin;
      scrollbar-color: rgba(208, 216, 232, 0.3098039216) transparent;
    }
}

  .header__nav::-webkit-scrollbar {
    width: 4px;
  }

  .header__nav::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(208, 216, 232, 0.3098039216);
    border-radius: 9px;
    border: 4px solid transparent;
  }

  .header__nav::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 9px;
  }

  .header .header-menu {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }

  .header .header-menu .item.parent {
    flex-wrap: wrap;
  }

  .header .header-menu .item.parent::after {
    order: 2;
    margin-left: auto;
  }

  .header .header-menu .item.parent.active {
    padding-bottom: 16px;
  }

  .header .header-menu .item.parent.active::after {
    transform: rotate(-180deg);
  }

  .header .header-menu .item.parent.active > .submenu {
    display: flex;
  }

  .header .header-menu > .item > :is(a, span) {
    padding-block: 16px;
  }

  .header .header-menu > .item:not(.parent) > :is(a, span) {
    width: 100%;
  }

  .header .header-menu .submenu {
    order: 3;
    position: relative;
    top: 0;
    left: 0;
    margin-top: -8px;
    display: none;
  }

  .header:not(.menu-active) .header__nav {
    display: none;
  }
}

@media (max-width: 991.9px) {
  .content-img--block .btn,
  .content-img__block .btn {
    margin-inline: auto;
  }

  .content-img--block > *:not([class]):is(img),
  .content-img__block > *:not([class]):is(img) {
    margin-top: 16px;
  }
}

@media (max-width: 767.9px) {
  .header {
    --height: 112px;
    flex-wrap: wrap;
  }

  .header__btns {
    width: 100%;
    order: 100;
  }

  .header__btns .btn {
    min-width: unset;
    flex: 1;
  }

  .footer__wrapper {
    grid-template-columns: 1fr;
  }

  .footer__logos {
    gap: 8px;
  }

  .footer__wrapper {
    row-gap: 20px;
    flex-direction: column;
  }

  .footer__main {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--Stroke, rgba(255, 255, 255, 0.08));
  }

  .footer__nav-list {
    grid-template-columns: 1fr;
  }

  .section-hero > p:first-of-type {
    margin-top: 16px;
  }

  .section-hero img {
    order: 100;
    margin-top: 16px;
  }

  .content-img--block .btn,
  .content-img__block .btn {
    min-width: unset;
    width: 100%;
  }
}

@media (max-width: 575.9px) {
  ul:not([class]) li::before,
  ul.wp-block-list li::before {
    transform: scale(0.8888888889);
    transform-origin: top left;
  }

  :root {
    --inner-padding: 16px;
    --offsets: 8px;
  }

  .header {
    padding-block: 12px;
  }

  .footer__wrapper {
    padding: 16px;
  }

  .section-hero {
    margin-top: 20px;
  }

  .section-hero__bonus {
    padding: 20px;
  }

  .section-hero__bonus .btn {
    min-width: 0;
    width: 100%;
  }

  .section-faq__item[open] {
    padding-bottom: 16px;
  }

  .section-faq__item p {
    margin-inline: 16px;
  }

  .section-faq__item summary + p {
    margin-top: -7px;
  }

  .section-faq summary {
    padding: 16px;
  }

  .section-faq summary::after {
    right: 16px;
  }

  .section-faq h2 {
    margin-left: 0;
  }

  .section-faq__item {
    margin-inline: 0;
  }

  .content-img {
    padding-block: 32px;
  }

  .content-img:not(.content-img--block) {
    row-gap: 44px;
  }

  .toc-section__title {
    padding: 16px;
  }

  .toc-section__title::before {
    right: 10px;
  }

  .toc-section__nav {
    padding-inline: 16px;
    padding-bottom: 16px;
    margin-top: 4px;
  }
}

@media (hover: hover) {
  p:not([class]) a:hover {
    opacity: 0.6;
  }

  p:not([class]) a:focus {
    opacity: 0.6;
  }

  .header a.header__logo:hover {
    opacity: 0.6;
  }

  .header a.header__logo:focus {
    opacity: 0.6;
  }

  .header__lang:not(.active):hover {
    background: rgba(255, 255, 255, 0.18);
  }

  .header__lang-item:not(.current):hover {
    background: var(--Stroke, rgba(255, 255, 255, 0.08));
  }

  .header__lang-item:not(.current):focus {
    background: var(--Stroke, rgba(255, 255, 255, 0.08));
  }

  .header__burger:hover::before {
    background: var(--Stroke, rgba(255, 255, 255, 0.08));
  }

  .header__burger:focus::before {
    background: var(--Stroke, rgba(255, 255, 255, 0.08));
  }

  .footer a.footer__logo:hover {
    opacity: 0.6;
  }

  .footer a.footer__logo:focus {
    opacity: 0.6;
  }

  .footer__nav-list a:hover {
    opacity: 0.6;
  }

  .footer__nav-list a:focus {
    opacity: 0.6;
  }

  .breadcrumbs a:hover {
    color: var(--Text, #d9d9d9);
  }

  .btn--primary:hover {
    box-shadow: 0px 0px 32px 0px rgb(20, 226, 89);
  }

  .btn--primary:focus {
    box-shadow: 0px 0px 32px 0px rgb(20, 226, 89);
  }

  .btn--secondary:hover {
    box-shadow: 0px 0px 32px 0px rgb(24, 156, 212);
  }

  .btn--secondary:focus {
    box-shadow: 0px 0px 32px 0px rgb(24, 156, 212);
  }

  .toc-section__title:hover::before {
    background-color: rgba(255, 255, 255, 0.2);
  }

  .toc-section__item a:hover {
    background: rgba(255, 255, 255, 0.21);
  }

  .toc-section__item a:focus {
    background: rgba(255, 255, 255, 0.21);
  }
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4 / 3;
    --wp--preset--aspect-ratio--3-4: 3 / 4;
    --wp--preset--aspect-ratio--3-2: 3 / 2;
    --wp--preset--aspect-ratio--2-3: 2 / 3;
    --wp--preset--aspect-ratio--16-9: 16 / 9;
    --wp--preset--aspect-ratio--9-16: 9 / 16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}


@charset "UTF-8";
*:before, *, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

:focus, :active {
    outline: none
}

ul, ol {
    padding-inline-start: 40px;
}

input, button, textarea {
    font-family: inherit
}

input::-ms-clear {
    display: none
}

.listing ul li, .listing ol li {
    list-style: none;
}

table a {
    color: var(--Heroscreen-heroscreen-link-color, #00d0c6);
}

table, .wp-block-table {
    width: 100%;
    table-layout: auto;
    border-spacing: 0;

}

* + .wp-block-table {
    margin-top: 16px;
}

img, svg {
    max-width: 100%;
    height: auto
}

.show-more .show-more__btn:not(:first-child) {
    margin-inline: auto;
    margin-top: 20px
}

:root {
    --offsets: 20px;
    --width-container: 1280px;
    --wrapper-margin: 64px;
    --font-default: 16px;
    --ff-redhat: "RedHatDisplay", sans-serif;
    --ff-spartan: "LeagueSpartan", sans-serif;
    --ff-poppins: "Poppins", sans-serif;
    --star-color: #f9bf00;
    --star-bg: #ccc;
    --button-radius: 36px;
    --button-radius-rem: 2.25rem;
    --card-radius: 20px;
    --card-radius-rem: 1.25rem;
    --heroscreen-radius: 36px;
    --heroscreen-radius-rem: 2.25rem;
    --Site-site-bg: #f2f2f2;
    --Buttons-colors-button-color: #ffffff;
    --Buttons-colors-button-hover-color: #ffffff;
    --Buttons-colors-button-bg: #2d42b2;
    --Buttons-colors-button-hover-bg: #556be6;
    --Buttons-colors-secondary-button-color: #ffffff;
    --Buttons-colors-secondary-button-hover-color: #e6e6e6;
    --Buttons-colors-secondary-button-bg: #3b56f0;
    --Buttons-colors-secondary-button-hover-bg: #5365c5;
    --Cards-card-bg: #f2f2f2;
    --Accent-colors-accent-text: #0b121b;
    --Accent-colors-accent-main-bg: #3b56f0;
    --Line-colors-line-main: #3b56f0;
    --Buttons-colors-link-color: #3b56f0;
    --Cards-card-text: #0b121b;
    --Cards-card-text-secondary: #464a51;
    --Line-colors-line-secondary: #e8e5e5;
    --Text-colors-text-main: #0b121b;
    --Text-colors-text-secondary: #464a51;
    --Success-success-base: #00b2a3;
    --Error-error-base: #e40048;
    --Success-success-lighten-1: #ffffff;
    --Error-error-lighten-1: #ffe6ee;
    --Cards-card-secondary-bg: #fbfbfb;
    --Success-success-lighten-2: #effffb;
    --Header-header-text-color: #ffffff;
    --Header-header-text-hover-color: #00f4e8;
    --Header-header-main-bg: #06161b;
    --Header-header-secondary-bg: #0a2027;
    --Header-header-secondary-hover-bg: #102d36;
    --Header-header-main-line: #333f42;
    --Footer-footer-text-color: #ffffff;
    --Footer-footer-text-color-hover: #00f4e8;
    --Footer-footer-main-bg: #06161b;
    --Footer-footer-main-line: #333f42;
    --Footer-footer-button-color: #ffffff;
    --Footer-footer-button-color-hover: #0b121b;
    --Footer-footer-button-bg: #00f4e8;
    --Footer-footer-button-bg-hover: #00d4ca;
    --Heroscreen-heroscreen-text-main: #ffffff;
    --Heroscreen-heroscreen-text-secondary: #e6e6e6;
    --Heroscreen-heroscreen-block-bg: #06161b;
    --Heroscreen-heroscreen-line: #466e72;
    --Heroscreen-heroscreen-secondary-card-bg: rgba(177 255 246 / 0.3);
    --Heroscreen-heroscreen-card-bg: rgba(177 255 246 / 0.15);
    --Heroscreen-heroscreen-link-color: #00d0c6;
    --Footer-footer-secondary-bg: #0a2027;
    --Header-header-secondary-text-color: #dddddd;
    --Buttons-colors-button-disable-color: rgba(15 16 17 / 0.4);
    --Buttons-colors-button-disable-bg: #e1e1e1;
    --Accent-colors-accent-secondary-bg: #d8dae3
}

@media (max-width: 575.9px) {
    :root {
        --offsets: 16px;
        --wrapper-margin: 48px
    }
}

.btn {
    cursor: pointer;
    overflow: hidden;
    padding: 12px 48px;
    border-radius: 36px !important;
    transition-property: background, box-shadow, color, border-color, opacity;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: max-content;
    max-width: 100%;
    background: rgba(0, 0, 0, 0);
    font-size: 1rem;
    line-height: 150%;
    font-weight: 500
}

@media (max-width: 575.9px) {
    .btn {
        font-size: 14px;
        font-weight: 600;
        padding-block: 10px
    }

    .btn--outlined {
        padding-block: 9px
    }
}

.btn svg {
    min-width: 16px;
    min-height: 16px;
    max-width: 24px;
    max-height: 48px
}

.btn svg path:not(.stroke) {
    fill: currentColor
}

.btn svg .stroke {
    stroke: currentColor
}

.btn[disabled], .btn.disabled {
    opacity: .6;
    pointer-events: none
}

.btn.is-loading {
    opacity: .6;
    pointer-events: none
}

@media (max-width: 575.9px) {
    .btn--l {
        font-size: 1rem;
        line-height: 150%;
        font-weight: 500
    }
}

.btn--primary {
    background: var(--Buttons-colors-button-bg, #00f4e8);
    color: var(--Buttons-colors-button-color, #0b121b)
}

.btn--primary:active {
    color: var(--Buttons-colors-button-hover-color, #0b121b);
    background: var(--Buttons-colors-button-hover-bg, #00d4ca)
}

@media (any-hover: hover) {
    .btn--primary:hover {
        color: var(--Buttons-colors-button-hover-color, #0b121b);
        background: var(--Buttons-colors-button-hover-bg, #00d4ca)
    }

    .btn--primary:focus {
        color: var(--Buttons-colors-button-hover-color, #0b121b);
        background: var(--Buttons-colors-button-hover-bg, #00d4ca)
    }
}

.btn--secondary {
    background: var(--Buttons-colors-secondary-button-bg, #102932);
    color: var(--Buttons-colors-secondary-button-color, #fff)
}

.btn--secondary:active {
    color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
    background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
}

@media (any-hover: hover) {
    .btn--secondary:hover {
        color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
    }

    .btn--secondary:focus {
        color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
    }
}

.btn--tertiary {
    color: var(--Buttons-colors-secondary-button-bg, #102932);
    background: var(--Buttons-colors-secondary-button-color, #fff)
}

.btn--tertiary:active {
    color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
    background: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6)
}

@media (any-hover: hover) {
    .btn--tertiary:hover {
        color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
        background: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6)
    }

    .btn--tertiary:focus {
        color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
        background: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6)
    }
}

.btn.btn--outlined.btn--primary {
    border-color: var(--Buttons-colors-button-bg, #00f4e8);
    color: var(--Buttons-colors-secondary-button-bg, #102932)
}

.btn.btn--outlined.btn--primary:active {
    border-color: var(--Buttons-colors-button-bg, #00f4e8);
    background: var(--Buttons-colors-button-hover-bg, #00d4ca)
}

@media (any-hover: hover) {
    .btn.btn--outlined.btn--primary:hover {
        border-color: var(--Buttons-colors-button-bg, #00f4e8);
        background: var(--Buttons-colors-button-hover-bg, #00d4ca)
    }

    .btn.btn--outlined.btn--primary:focus {
        border-color: var(--Buttons-colors-button-bg, #00f4e8);
        background: var(--Buttons-colors-button-hover-bg, #00d4ca)
    }
}

.btn.btn--outlined.btn--secondary {
    border-color: var(--Buttons-colors-secondary-button-bg, #102932);
    color: var(--Buttons-colors-secondary-button-bg, #102932)
}

.btn.btn--outlined.btn--secondary:active {
    color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
    border-color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
    background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
}

@media (any-hover: hover) {
    .btn.btn--outlined.btn--secondary:hover {
        color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        border-color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
        background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
    }

    .btn.btn--outlined.btn--secondary:focus {
        color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        border-color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
        background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
    }
}

.btn.btn--outlined.btn--tertiary {
    border-color: var(--Buttons-colors-secondary-button-color, #fff);
    color: var(--Buttons-colors-secondary-button-color, #fff)
}

.btn.btn--outlined.btn--tertiary:active {
    color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
    border-color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
    background: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6)
}

@media (any-hover: hover) {
    .btn.btn--outlined.btn--tertiary:hover {
        color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
        border-color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        background: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6)
    }

    .btn.btn--outlined.btn--tertiary:focus {
        color: var(--Buttons-colors-secondary-button-hover-bg, #1f4350);
        border-color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        background: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6)
    }
}

.btn--link {
    gap: 4px
}

.btn--text {
    border: 0;
    border-radius: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0)
}

.btn--text::after {
    content: "";
    position: absolute;
    pointer-events: none;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background: currentColor;
    transition-property: width;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s
}

.btn--text:active {
    background: rgba(0, 0, 0, 0)
}

.btn--text:active::after {
    width: 100%
}

@media (any-hover: hover) {
    .btn--text:hover {
        background: rgba(0, 0, 0, 0)
    }

    .btn--text:hover::after {
        width: 100%
    }

    .btn--text:focus {
        background: rgba(0, 0, 0, 0)
    }

    .btn--text:focus::after {
        width: 100%
    }
}

@media (max-width: 767.9px) {
    .btn--text {
        font-size: 1rem;
        line-height: 150%;
        font-weight: 500
    }
}

.btn.btn--text.btn--primary {
    color: var(--Buttons-colors-link-color, #00b1a8) !important
}

.btn.btn--text.btn--secondary {
    color: var(--Buttons-colors-secondary-button-bg, #102932) !important
}

.btn.btn--text.btn--tertiary {
    color: var(--Buttons-colors-secondary-button-color, #fff) !important
}

.btn--filled {
    border: none
}

.btn--outlined {
    background: rgba(0, 0, 0, 0);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    border-width: 1px;
    border-style: solid;
    padding: 11px 47px
}

.btn--toggle {
    border: 1px solid var(--Line-colors-line-secondary, #e8e5e5);
    background: var(--Cards-card-bg, #fff) !important;
    color: var(--Buttons-colors-link-color, #00b1a8);
    font-size: 0.875rem !important;
    line-height: 150% !important;
    font-weight: 500 !important;
    border-radius: 36px !important;
    padding: 8px 24px !important;
}

.btn--copy-link {
    padding: 8px 16px;
    background: #f0efef;
    color: var(--Text-colors-text-main, #0b121b)
}

.btn--copy-link::after {
    content: attr(data-text)
}

.btn--copy-link:active {
    color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
    background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
}

@media (any-hover: hover) {
    .btn--copy-link:hover {
        color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
    }

    .btn--copy-link:focus {
        color: var(--Buttons-colors-secondary-button-hover-color, #e6e6e6);
        background: var(--Buttons-colors-secondary-button-hover-bg, #1f4350)
    }
}

.btn--copy-link.copied {
    background: var(--Buttons-colors-button-disable-bg, #e1e1e1);
    color: var(--Buttons-colors-button-disable-color, rgba(15, 16, 17, 0.4))
}

.btn--copy-link.copied::after {
    content: attr(data-copied-text)
}

.btn--copy-link.copied::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.21 5a.76.76 0 0 0-.53.24l-6.604 6.857-2.754-2.859a.77.77 0 0 0-.547-.243.75.75 0 0 0-.554.234.8.8 0 0 0-.221.56.8.8 0 0 0 .23.552l3.3 3.425a.76.76 0 0 0 1.092 0l7.15-7.422a.8.8 0 0 0 .168-.86.8.8 0 0 0-.289-.357A.75.75 0 0 0 15.21 5" fill="%230F1011" fill-opacity=".4"/></svg>');
    width: 20px;
    height: 20px;
    display: block
}

.btn--copy-link.copied svg {
    display: none
}

.listing:not(:first-child) {
    margin-top: 20px
}

.listing.hidden .listing__row:nth-of-type(n + 6) {
    display: none
}

.listing__list {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 20px
}

.listing__row {
    width: 100%
}

.listing__row:nth-of-type(1) .listing__place {
    color: #000;
    background: linear-gradient(135deg, #f3b200 0%, #fecf33 25%, #ffe89a 54.08%, #ebb318 100%)
}

.listing__row:nth-of-type(2) .listing__place {
    color: #000;
    background: linear-gradient(135deg, #b3b3b3 0%, #c7c7c7 25%, #e9e9e9 54.08%, #828282 100%)
}

.listing__row:nth-of-type(3) .listing__place {
    color: #000;
    background: linear-gradient(135deg, #b3886d 0%, #cf9f7d 25%, #ddc2ab 54.08%, #bc855e 100%)
}

.listing__item {
    position: relative;
    display: grid;
    grid-template-columns:auto 1fr 215px;
    align-items: center;
    gap: 24px 32px;
    padding: 16px 16px 36px;
    border-radius: var(--card-radius, 20px);
    background: var(--Cards-card-bg, #fff)
}

.listing__item-block {
    position: relative;
    z-index: 1
}

@media (max-width: 991.9px) {
    .listing__item {
        grid-template-columns:1fr 300px
    }

    .listing__item .listing__info {
        grid-column: 1/-1
    }
}

@media (max-width: 767.9px) {
    .listing__item {
        grid-template-columns:1fr
    }

    .slot-card__btns {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.9px) {
    .listing__item {
        gap: 16px
    }
}

.listing__place {
    position: absolute;
    top: -8px;
    left: -8px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border: 1px solid var(--Cards-card-bg, #fff);
    background: var(--Text-colors-text-main, #0b121b);
    width: 28px;
    aspect-ratio: 1/1;
    color: #fff;
    font-weight: 700
}

.listing__name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    color: #000;
    font-size: 1.125rem;
    line-height: 150%;
    font-weight: 500;
    grid-column: 2/3;
    grid-row: 1/3
}

.listing__rate {
    color: var(--Cards-card-text, #0b121b);
    font-size: 0.875rem;
    line-height: 150%;
    font-weight: 500;
    width: max-content;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    --percent: calc(var(--rating, 4.5) / 5 * 100%);
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 4px
}

.listing__rate::before {
    font-size: 20px;
    line-height: 18px;
    height: 20px;
    letter-spacing: 0px
}

.listing__rate::before {
    content: "★★★★★";
    display: block;
    background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.listing__img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    position: relative;
    border-radius: 12px;
    background: #000000;
    padding: 0 16px 8px;
    width: 145px;
    min-width: 145px
}

.listing__img > img, .listing__img > svg {
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    max-height: 145px;
    border-radius: 12px;
    object-fit: cover
}

.listing__img .country-available {
    justify-self: center;
    max-width: 100%
}

@media (max-width: 575.9px) {
    .listing__img {
        width: 125px;
        min-width: 125px
    }

    .listing__img > img, .listing__img > svg {
        max-height: 125px
    }
}

.listing__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    position: relative
}

@media (max-width: 575.9px) {
    .listing__info {
        gap: 12px
    }
}

.listing__bonus {
    align-self: stretch;
    padding: 16px;
    border-radius: 12px;
    background: var(--Cards-card-secondary-bg, #fbfbfb);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.listing__bonus span {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: var(--Cards-card-text-secondary, #464a51);
    font-size: 1rem;
    line-height: 150%
}

.listing__bonus span::before {
    content: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M7.838.737c-1.621.346-1.66 1.704-1.475 2.34.381 1.216 1.5 1.619 2.011 1.669l4.456.193c.566-.462.775-2.19.76-2.756C13.575-.232 9.164.453 7.838.737" fill="%23FACD2C"/><path d="M7.6 1.169c1.085-.048 1.594 2.027 1.714 3.07l-.746.462-1.937-1.624c-.253-.641-.387-1.848.969-1.908" fill="url(%23b)"/><path d="M7.058 1.283c1.246-.205 2.1 1.87 1.59 3.184l.685-.167c-.096-.67-.32-1.926-.905-2.682-.491-.636-1.112-.475-1.37-.335" fill="%23EC8402"/><path d="M12.262.905c1.959 1.294-.191 2.716-1.597 3.293h-1.03c.2-.616-.078-1.4-.459-2.072C8.823 1.503 9.02.697 9.732.63a10 10 0 0 1 1.685-.003c.3.025.594.112.845.278" fill="url(%23c)"/><path d="m10.655 12.707 8.554-2.075c-.104 1.98-.767 6.147-2.596 6.971l-.179.08c-2.204.994-3.998 1.803-5.78 1.89-1.799-.087-3.612-.894-5.839-1.886l-.18-.08c-1.849-.823-2.52-4.983-2.624-6.96l8.644 2.071z" fill="%237ADEE9"/><path d="M10.655 19.573v-6.866l8.553-2.075c-.103 1.98-.766 6.147-2.595 6.971l-.171.077-.008.004c-2.204.993-3.999 1.802-5.78 1.89" fill="%2371C7DA"/><path opacity=".2" d="m2.041 11.05-.074-.686 8.792 2.086 8.49-2.214-.01.126-.086 1c-1.492.639-4.805 1.417-7.112 1.905a6.4 6.4 0 0 1-2.798-.03c-3.758-.889-6.323-1.806-7.202-2.188" fill="%23000"/><path d="M11.21 10.178c4.298-.874 7.371-1.903 8.656-2.463.179-.078.176-.318 0-.4-3.526-1.619-7.677-2.357-9.432-2.583a1.6 1.6 0 0 0-.512.017c-3.417.657-6.857 1.764-8.585 2.456-.29.116-.324.476-.044.611 1.977.954 6.885 1.94 9.401 2.37.171.03.347.026.517-.008" fill="%2363C6DD"/><path d="m1.102 7.488 9.553 2.488v3.16c-3.952-.668-5.961-1.3-8.88-2.338a1.01 1.01 0 0 1-.673-.954z" fill="%237ADEE9"/><path d="m19.999 7.488-9.36 2.482v3.15c3.872-.665 5.841-1.296 8.702-2.331a1 1 0 0 0 .657-.94z" fill="%237ADEE9"/><path d="M6.31 9.543c-.485 1.244.207 6.325.635 9.066a60 60 0 0 1-1.774-.764c-.962-3.801-1.092-6.964-1.028-8.616a.83.83 0 0 1 .488-.717l3.073-1.427 2.37-.164-3.496 2.33c-.113.076-.219.165-.268.292" fill="%23F8CE25"/><path d="m15.837 17.924-.006.03c-.733.328-1.145.51-1.894.808 1.047-5.827.51-8.65.17-9.493a.7.7 0 0 0-.22-.292c-.746-.607-1.45-.447-1.861-.461l-.418-1.729c1.055.258 3.73.859 5.015 1.413a.51.51 0 0 1 .308.337c.394 1.575-.622 6.906-1.094 9.387" fill="%23F8B525"/><path opacity=".1" d="m19.999 7.488-9.36 2.482v3.15c3.868-.664 5.837-1.295 8.693-2.328.4-.145.666-.526.666-.952z" fill="%23000"/><path d="M7.779 6.817c-2.707.274-3.79.015-3.994-.149 0 1.52.581 1.922 1.177 1.982.477.048 2.077-.467 2.817-.73z" fill="url(%23d)"/><path d="M12.6 4.593c1.143-1.188 3.83-3.297 5.44-2.236 2.011 1.326 2.592 4.232.983 5.007-1.61.775-5.171.82-6.676 0l.086-.941c.869.073 2.583.084 4.123-.306.417-.13 1.305-.481 1.3-1.255a.2.2 0 0 0-.067-.145c-.602-.507-2.321-.84-4.929 1.549l-.424.12z" fill="url(%23e)"/><path opacity=".1" d="M7.106 8.916c-1.1.536-2.33.061-2.814-.1V8.47l3.384-.57.397.335z" fill="%23000"/><path d="M3.338 2.749C6.163 1.652 8.33 3.88 9.06 5.133l-.82.611c-1.728-.507-4.619-1.833-4.44.984.143 2.253 3.338 1.524 4.918.879-1.348.644-3.135 1.033-3.86 1.147-3.726.403-4.024-4.768-1.52-6.005" fill="url(%23f)"/><path d="M18.508 7.25c-2.384.846-4.908.52-5.871.253l-.062-1.072c4.757.048 5.5-1.11 5.248-1.73 1.728 1.386 1.028 2.354.685 2.548" fill="url(%23g)"/><path d="M16.085 7.756c-1.21.015-1.732-.912-1.855-1.365-.551.042-.86.043-1.412.02-.082.307-.24.948-.213 1.05.715.367 2.634.362 3.48.295" fill="%23EC8402"/><path d="M10.863 3.837a4.8 4.8 0 0 0-2.784.812.86.86 0 0 0-.328.478c-.842 2.981.237 4.734 1.19 5.326.983.611 4.486-.015 4.53-.477s-.283-1.058-.551-2.13c-.155-.62-.04-1.49.104-2.138.09-.404.088-.848-.21-1.135-.368-.352-.995-.705-1.95-.736" fill="%23F7BD25"/><path d="M12.912 7.812c-.773 1.131-3.35 2.43-4.944 1.565.278.508.633.866.973 1.076.983.611 4.485-.015 4.53-.477.027-.278-.081-.604-.23-1.054a14 14 0 0 1-.33-1.11" fill="url(%23h)"/><path d="M8.06 5.973c.696-1.883 2.317-1.664 3.43-1.139.427.202.7.623.776 1.09.382 2.343-.522 2.1-1.858 2.912-1.46.888-3.408 0-2.348-2.863" fill="url(%23i)"/><path d="M6.107 8.243c-.893.045-1.541-.92-1.762-1.395-.272-.045-.394-.082-.549-.171-.024.336.15.687.243.869.426.702 1.557.757 2.068.697" fill="%23EC8402"/></g><defs><linearGradient id="b" x1="7.264" y1="1.168" x2="9.437" y2="4.476" gradientUnits="userSpaceOnUse"><stop stop-color="%23FE8C01"/><stop offset="1" stop-color="%23FE8C01"/></linearGradient><linearGradient id="c" x1="10.034" y1=".765" x2="10.417" y2="2.803" gradientUnits="userSpaceOnUse"><stop stop-color="%23FEFC83"/><stop offset="1" stop-color="%23F9C929" stop-opacity="0"/></linearGradient><linearGradient id="d" x1="7.779" y1="6.623" x2="6.324" y2="8.416" gradientUnits="userSpaceOnUse"><stop stop-color="%23FE8C01"/><stop offset="1" stop-color="%23FE8C01"/></linearGradient><linearGradient id="e" x1="19.324" y1="7.761" x2="14.12" y2="2.819" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFF148"/><stop offset="1" stop-color="%23F6B424"/></linearGradient><linearGradient id="f" x1="2.129" y1="7.534" x2="8.651" y2="5.897" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFF148"/><stop offset="1" stop-color="%23F6B424"/></linearGradient><linearGradient id="g" x1="18.373" y1="6.248" x2="16.077" y2="9.586" gradientUnits="userSpaceOnUse"><stop stop-color="%23FE8C01"/><stop offset="1" stop-color="%23FE8C01"/></linearGradient><linearGradient id="h" x1="12.866" y1="7.852" x2="7.715" y2="10.688" gradientUnits="userSpaceOnUse"><stop stop-color="%23E98B1E"/><stop offset="1" stop-color="%23EEB530"/></linearGradient><linearGradient id="i" x1="9.407" y1="4.691" x2="10.056" y2="7.279" gradientUnits="userSpaceOnUse"><stop stop-color="%23FEFC83"/><stop offset="1" stop-color="%23F9C929" stop-opacity="0"/></linearGradient><clipPath id="a"><path fill="%23fff" d="M.5 0h20v20H.5z"/></clipPath></defs></svg>');
    width: 21px;
    height: 20px
}

.listing__bonus-text {
    margin-top: 8px;
    color: var(--Cards-card-text, #0b121b);
    text-align: center;
    font-size: 1.125rem;
    line-height: 150%;
    font-weight: 600
}

@media (max-width: 575.9px) {
    .listing__bonus {
        padding-block: 12px
    }
}

.listing__promo {
    margin-top: 12px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 16px;
    color: var(--Cards-card-text-secondary, #464a51);
    font-size: 0.875rem;
    line-height: 150%
}

@media (max-width: 575.9px) {
    .listing__promo {
        width: 100%
    }

    .listing__promo .promo-copy {
        flex: 1
    }
}

.listing__btns {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px
}

.listing__btns .btn {
    width: 100%
}

.listing__accord {
    margin-bottom: 17px
}

.listing__accord-trigger {
    position: absolute !important;
    bottom: 5px;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 160px
}

html[lang="es"] .listing__accord-trigger {
    width: 180px;
}

.listing__accord-trigger svg {
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s
}

.listing__accord-wrap {
    grid-column: 1/-1;
    display: none;
    align-items: flex-start;
    justify-content: flex-start;
    user-select: none;
    gap: 16px;
    padding-top: 24px;
    border-top: 1px solid var(--Line-colors-line-secondary, #e8e5e5)
}

.listing__accord-block {
    flex: 1
}

.listing__accord-block--col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px
}

.listing__accord-title {
    color: #000;
    font-weight: 500;
    margin-bottom: 12px
}

.listing__accord.active .listing__accord-wrap {
    display: flex
}

.listing__accord.active .listing__accord-trigger svg {
    transform: rotate(-180deg)
}

@media (max-width: 767.9px) {
    .listing__accord-wrap {
        flex-direction: column
    }

    .listing__accord-block {
        width: 100%
    }
}

@media (max-width: 575.9px) {
    .listing__accord-wrap {
        padding-top: 16px
    }

    .listing__accord-block--col {
        gap: 16px
    }
}

.listing__general {
    display: grid;
    grid-template-columns:1fr 1fr;
    align-items: stretch;
    gap: 8px
}

.listing__general-item {
    padding: 8px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    text-align: center;
    color: var(--Cards-card-text-secondary, #464a51);
    border-radius: 12px;
    background: var(--Cards-card-secondary-bg, #fbfbfb)
}

.listing__general-item span {
    font-weight: 700;
    color: var(--Cards-card-text, #0b121b)
}

.listing__pros {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    padding: 16px;
    border-radius: 12px;
    background: var(--Success-Success-Lighten-2, #effffb)
}

.listing__pros-item {
    position: relative;
    color: var(--Text-colors-text-main, #0b121b);
    padding-left: 28px
}

.listing__pros-item::before {
    content: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.333" y="1" width="18" height="18" rx="9" fill="%2300B2A3"/><path d="m6.653 10.16 2.56 2.4 4.8-5.12" stroke="%23fff" stroke-width="1.524" stroke-linecap="round"/></svg>');
    width: 21px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width: 575.9px) {
    .listing__pros {
        gap: 8px
    }
}

.listing__payment {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    flex-wrap: wrap;
    width: 100%
}

.listing__payment:not(:first-child) {
    padding-top: 12px;
    border-top: 1px solid var(--Line-colors-line-secondary, #e8e5e5)
}

.listing__payment-item {
    border-radius: 6px;
    background: var(--Cards-card-secondary-bg, #fbfbfb);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: var(--Cards-card-text-secondary, #464a51);
    text-align: center;
    font-size: 1rem;
    line-height: 150%;
    font-weight: 500;
    min-width: 48px;
    width: 48px;
    height: 34px
}

.listing__payment-item img, .listing__payment-item svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

@media (max-width: 575.9px) {
    .listing__payment:not(:first-child) {
        padding-top: 16px
    }
}

.listing__apps-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap
}

.listing__apps-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start
}

.listing__apps-item img, .listing__apps-item svg {
    width: 32px;
    min-width: 32px;
    height: 32px;
    object-fit: contain
}

.listing__apps-item::after {
    content: "";
    background: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="13" height="13" rx="6.5" fill="%2300B2A3"/><path d="m3.51 6.63 2.08 1.95 3.9-4.16" stroke="%23fff" stroke-linecap="round"/></svg>');
    width: 13px;
    height: 13px;
    border-radius: 50%;
    margin-left: -6px
}

.listing__apps-item--not-available::after {
    background: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y=".5" width="13" height="13" rx="6.5" fill="%23E40048"/><rect x="3.963" y="5.308" width="1.196" height="5.98" rx=".598" transform="rotate(-45 3.963 5.308)" fill="%23FFE6EE"/><rect x="4.809" y="9.537" width="1.196" height="5.98" rx=".598" transform="rotate(-135 4.809 9.537)" fill="%23FFE6EE"/></svg>')
}

.promo-copy {
    max-width: 100%;
    --promo-copy-bg: var(--Accent-colors-accent-secondary-bg, #effffb);
    --promo-copy-border-color: var(--Accent-colors-accent-main-bg, #00f4e8);
    cursor: pointer;
    padding: 8px 12px 8px 16px;
    border-radius: var(--button-radius, 36px);
    border: 1px dashed var(--promo-copy-border-color, var(--Accent-colors-accent-main-bg, #00f4e8));
    background: var(--promo-copy-bg, var(--Accent-colors-accent-secondary-bg, #effffb));
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: var(--Accent-colors-accent-text, #0b121b);
    font-family: var(--ff-poppins);
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase
}

.promo-copy--info {
    --promo-copy-border-color: #ff9d00;
    --promo-copy-bg: rgba(255, 255, 255, 0.5)
}

.promo-copy.copied svg rect {
    fill: var(--Accent-colors-accent-text, #0b121b)
}

.promo-copy__btn {
    background: rgba(0, 0, 0, 0);
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.promo-copy svg {
    width: 20px;
    min-width: 20px;
    height: 20px
}

.promo-copy svg rect {
    transition-property: fill;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s
}

.country-available {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    max-width: 113px;
    color: #ffffff;
    font-size: 0.625rem;
    line-height: 150%;
    font-weight: 400;
}

.listing__img .country-available {
    justify-self: center;
    max-width: 100%;
}

.country-available__img {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.country-available__img img, .country-available__img svg {
    min-width: 23px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
}

.content-block__subsection {
    margin-top: 15px;
}
.listing__payment-item {
    padding-left: unset;
}

table.listing tr:hover {
    background: none;
}

.listing__apps-item {
    padding-left: unset;
}

.listing__apps-list {
    padding-left: unset;
}

.listing__payment {
    padding-left: unset;
}

table.listing {
    overflow: unset !important;
}

.listing__accord-trigger {
    z-index: 2;
    color: var(--Cards-card-text, #0b121b);
}
