@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;
  }
}
html,
body {
  overflow-x: hidden;
}
html.-toggle,
body.-toggle {
  overflow: hidden;
}

body {
  background: #fff !important;
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.6;
}
@media (max-width: 768px) {
  body {
    overflow-x: hidden;
  }
  body.-toggle {
    overflow: hidden;
  }
}

h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 600;
  line-height: 1.2;
  color: #000;
  margin-bottom: 24px;
}
h1 span,
h2 span,
.h2 span,
h3 span,
.h3 span,
h4 span,
.h4 span,
h5 span,
.h5 span,
h6 span,
.h6 span {
  font-weight: 600;
}

h1,
.h1 {
  font-size: 48px;
  font-weight: 700;
}
@media (max-width: 768px) {
  h1,
  .h1 {
    font-size: 30px;
  }
}
h1 span,
.h1 span {
  font-weight: 700;
}

h2,
.h2 {
  font-size: 40px;
}
@media (max-width: 768px) {
  h2,
  .h2 {
    font-size: 24px;
  }
}

h3,
.h3 {
  font-size: 24px;
}
@media (max-width: 768px) {
  h3,
  .h3 {
    font-size: 18px;
  }
}

h4,
.h4 {
  font-size: 16px;
}

.container,
.wp-block-group__inner-container {
  max-width: 1280px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .container,
  .wp-block-group__inner-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 768px) {
  .container .wp-block-group__inner-container,
  .container .content-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.main-btn {
  display: inline-block;
  padding: 14px 32px;
  background: #0070e4;
  border: 1px solid #0070e4;
  border-radius: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #F1F2F3;
}
.main-btn:hover {
  background: #fff;
  color: #0070e4;
}

.site-header {
  background: #1C1A35;
  padding: 14px 0;
}
@media (max-width: 768px) {
  .site-header {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.site-header .site-header--row {
  display: flex;
  align-items: center;
  gap: 36px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #323239;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .site-header .site-header--row {
    display: grid;
    grid-template-columns: 1fr max-content max-content;
    grid-gap: 16px;
    align-items: center;
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
  }
}
.site-header .site-header--bottom {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .site-header .site-header--bottom {
    display: none;
  }
}
.site-header .site-header__mini {
  display: flex;
  gap: 24px;
  align-items: center;
}
@media (max-width: 768px) {
  .site-header .site-header__mini {
    gap: 16px;
  }
}

.site-header__logo {
  flex: 1 0 auto;
}
.site-header__logo img {
  height: 36px;
}

@media (max-width: 768px) {
  .site-header--bottom.-toggle {
    display: block;
    width: auto;
    height: 100%;
    overflow-y: auto;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 10px;
    z-index: 999999;
    padding: 56px 20px;
  }
}
.mob-menu-btn {
  display: none;
  width: 32px;
  height: 32px;
  background: url("../../images/menu-icon-w.svg") no-repeat center !important;
  background-size: contain !important;
}
.mob-menu-btn.-toggle {
  background: url("../../images/close-icon-white.svg") no-repeat center !important;
  background-size: contain !important;
}
@media (max-width: 768px) {
  .mob-menu-btn {
    display: block;
  }
}

.header-compare-btn {
  background: #FFB240;
  border-radius: 3px;
  color: #1C1A35;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .header-compare-btn {
    display: none;
  }
}
.header-compare-btn a {
  display: inline-block;
  color: #1C1A35;
  padding: 10px 24px;
}
.header-compare-btn:hover {
  opacity: 0.86;
}

@media (max-width: 768px) {
  .top-menu {
    display: none;
  }
}
.top-menu ul {
  display: flex;
  gap: 24px;
  align-items: center;
}
.top-menu ul li {
  font-size: 13px;
  position: relative;
}
.top-menu ul li a {
  color: #F1F2F3;
}
@media (min-width: 768px) {
  .top-menu ul li.-grid-2:hover ul {
    width: 420px;
    left: 50%;
    transform: translateX(-50%);
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 2px;
  }
  .top-menu ul li.-grid-3:hover ul {
    width: 540px;
    left: 50%;
    transform: translateX(-50%);
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 2px;
  }
}
.top-menu ul li ul {
  display: none;
  width: 200px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(2, 7, 41, 0.1);
  padding: 16px 14px;
  border-radius: 4px;
  position: absolute;
  top: 100%;
  left: -16px;
  z-index: 999;
}
.top-menu ul li ul li {
  font-size: 14px;
  line-height: 1.2;
}
.top-menu ul li ul li:not(:last-child) {
  margin-bottom: 14px;
}
.top-menu ul li ul li a {
  color: #000;
}
.top-menu ul li ul li a:hover {
  opacity: 0.76;
}
.top-menu ul li.menu-item-has-children > a {
  padding-right: 20px;
  background: url("../../images/down-arrow-icon.svg") no-repeat right center;
  background-size: 14px;
}
.top-menu ul li.menu-item-has-children:hover > ul {
  display: block;
}

.site-header__langs {
  position: relative;
}
.site-header__langs:hover .site-header__langs__list {
  display: block;
}
.site-header__langs .site-header__langs__btn {
  font-size: 16px;
  font-weight: 600;
  color: #F1F2F3;
  background: transparent;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.site-header__langs .site-header__langs__list {
  display: none;
  width: 140px;
  background: #fff;
  border-radius: 3px;
  padding: 20px 16px;
  position: absolute;
  top: 100%;
  left: -16px;
  z-index: 999;
}
@media (max-width: 768px) {
  .site-header__langs .site-header__langs__list {
    left: unset;
    right: -16px;
  }
}
.site-header__langs .site-header__langs__list ul li {
  font-size: 14px;
}
.site-header__langs .site-header__langs__list ul li a {
  color: #1C1A35;
}
.site-header__langs .site-header__langs__list ul li a:hover {
  opacity: 0.86;
}

.header-bonus {
  display: flex;
  gap: 18px;
  align-items: center;
  border: 1px solid #F1F2F3;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .header-bonus {
    grid-column: 1/4;
    grid-row: 1;
  }
}
.header-bonus img {
  max-width: 67px;
  width: auto;
  height: 30px;
}
.header-bonus .header-bonus__txt {
  color: #F1F2F3;
}
.header-bonus .header-bonus__txt_2 {
  color: #FFB240;
  flex: 1 0 auto;
}

@media (min-width: 768px) {
  .site-header__search {
    position: relative;
  }
}
.site-header__search .site-header__search__btn {
  width: 24px;
  height: 24px;
  background: url("../../images/search-icon.svg") no-repeat center;
  background-size: 20px;
  display: flex;
  place-content: center;
  place-items: center;
}
.site-header__search .site-header__search__block {
  display: none;
  width: 400px;
  background: #fff;
  padding: 8px;
  border-radius: 12px;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 5;
}
@media (max-width: 768px) {
  .site-header__search .site-header__search__block {
    width: 96%;
    top: 190px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
  }
}
.site-header__search .site-header__search__block.-toggle {
  display: block;
}
.site-header__search .site-header__search__block form {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-gap: 3px;
  align-items: center;
}
.site-header__search .site-header__search__block form input[type=text],
.site-header__search .site-header__search__block form input[type=email],
.site-header__search .site-header__search__block form input[type=password],
.site-header__search .site-header__search__block form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 32px;
  padding: 12px 16px;
  color: #333;
}
.site-header__search .site-header__search__block form input[type=text]:focus,
.site-header__search .site-header__search__block form input[type=email]:focus,
.site-header__search .site-header__search__block form input[type=password]:focus,
.site-header__search .site-header__search__block form textarea:focus {
  outline: none;
  color: #000;
}
.site-header__search .site-header__search__block form textarea {
  height: 188px;
}
.site-header__search .site-header__search__block form ::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form ::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form :-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form :-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form :focus::-webkit-input-placeholder {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form :focus::-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form :focus:-ms-input-placeholder {
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form :focus:-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form textarea::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form textarea:-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.site-header__search .site-header__search__block form textarea:focus::-webkit-input-placeholder {
  text-indent: 50px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form textarea:focus::-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form textarea:focus:-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form textarea:focus:-ms-input-placeholder {
  text-indent: 50px;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.site-header__search .site-header__search__block form button {
  border-radius: 50px;
  display: inline-block;
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 14px 32px;
}
.site-header__search .site-header__search__block form button:hover {
  opacity: 0.86;
}
.site-header__search .site-header__search__block form input {
  border-radius: 12px !important;
}
.site-header__search .site-header__search__block form button {
  border-radius: 12px !important;
  height: 100%;
  color: #000;
}
.site-header__search .site-header__search__block form button:hover {
  opacity: 1;
}

.header-present-link {
  display: flex;
  place-content: center;
  place-items: center;
}
.header-present-link a {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.header-present-link a:hover {
  opacity: 0.86;
}
.header-present-link i {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("../../images/present-icon.svg") no-repeat center;
  background-size: 24px;
}

.header-email-link {
  display: flex;
  place-content: center;
  place-items: center;
}
.header-email-link a {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.header-email-link a:hover {
  opacity: 0.64;
}
.header-email-link i {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("../../images/email-icon.svg") no-repeat center;
  background-size: 24px;
}

.header-menu.-show-mobile {
  display: none;
}
@media (max-width: 768px) {
  .header-menu.-show-mobile {
    display: block;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px solid rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 768px) {
  .header-menu.taras-menu ul li.-grid > ul {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 0;
    width: 540px;
  }
  .header-menu.taras-menu ul li.-grid:hover > ul {
    display: grid !important;
  }
}
.header-menu.taras-menu ul li.menu-item-has-children {
  position: relative;
}
.header-menu.taras-menu ul li.menu-item-has-children:hover > ul {
  display: block;
}
.header-menu.taras-menu ul li ul {
  width: auto;
  display: none;
  padding: 24px 20px;
  border-radius: 12px;
  background: #000;
  border: 1px solid #0070e4;
}
@media (min-width: 768px) {
  .header-menu.taras-menu ul li ul {
    padding: 24px 20px !important;
    width: 240px;
  }
}
.header-menu.taras-menu ul li ul::before, .header-menu.taras-menu ul li ul::after {
  content: none;
}
.header-menu.taras-menu ul li ul li {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
}
.header-menu.taras-menu ul li ul li:not(:last-child) {
  margin-bottom: 14px;
}
.header-menu.taras-menu ul li ul li.menu-item-has-children > a {
  background: url(../../images/menu-arrow-r-w-taras.svg) no-repeat right center;
  background-size: 14px;
}
.header-menu.taras-menu ul li ul li.menu-item-has-children > ul {
  left: 100%;
  top: -20px;
  background: #000;
  border: 1px solid #0070e4;
}
.header-menu > ul {
  display: flex;
  gap: 24px;
  place-content: center;
  justify-content: space-evenly;
  position: relative;
}
@media (max-width: 768px) {
  .header-menu > ul {
    display: block;
  }
}
.header-menu > ul li {
  font-size: 14px;
}
@media (max-width: 768px) {
  .header-menu > ul li:not(:last-child) {
    margin-bottom: 14px;
  }
  .header-menu > ul li img,
  .header-menu > ul li svg {
    display: none !important;
  }
}
.header-menu > ul li > ul {
  padding: 16px 0 16px 16px !important;
  border: none !important;
}
.header-menu > ul li a {
  color: #F1F2F3;
}
@media (min-width: 768px) {
  .header-menu > ul li:hover > ul {
    display: grid;
  }
}
@media (max-width: 768px) {
  .header-menu > ul li.menu-item-has-children {
    position: relative;
  }
}
.header-menu > ul li.menu-item-has-children > a {
  padding-right: 20px;
  background: url("../../images/down-arrow-icon.svg") no-repeat right center;
  background-size: 14px;
}
@media (max-width: 768px) {
  .header-menu > ul li.menu-item-has-children > a {
    display: block;
    background: url("../../images/down-arrow-icon.svg") no-repeat right center !important;
    background-size: 14px !important;
  }
}
.header-menu > ul li.menu-item-has-children .g-mob-menu-child-btn {
  width: 24px;
  height: 24px;
  background: transparent;
  position: absolute;
  top: 2px;
  right: -5px;
}
@media (max-width: 768px) {
  .header-menu > ul li.menu-item-has-children > ul {
    display: none;
  }
}
.header-menu > ul li.menu-item-has-children.-toggle > ul {
  display: block;
  border: none !important;
  left: unset !important;
  top: unset !important;
  padding-left: 36px !important;
}
.header-menu > ul li.menu-item-has-children.-toggle > ul li a {
  display: block;
}
.header-menu > ul li ul {
  display: none;
  width: 100%;
  background: #000;
  padding: 40px 0 60px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
}
@media (max-width: 768px) {
  .header-menu > ul li ul {
    background: transparent !important;
    position: relative;
    top: unset;
    left: unset;
    padding: 20px 0 20px 12px;
  }
}
@media (min-width: 768px) {
  .header-menu > ul li ul::before, .header-menu > ul li ul::after {
    content: "";
    width: 50vw;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: -50vw;
    z-index: -1;
  }
  .header-menu > ul li ul::after {
    left: unset;
    right: -50vw;
  }
}
.header-menu > ul li ul li {
  line-height: 1.2;
}
@media (min-width: 768px) {
  .header-menu > ul li ul li {
    position: relative;
  }
  .header-menu > ul li ul li:hover ul {
    display: block;
    background: #222222;
    padding: 20px;
    border-radius: 10px;
  }
  .header-menu > ul li ul li:hover ul::before, .header-menu > ul li ul li:hover ul::after {
    content: none;
  }
  .header-menu > ul li ul li:hover ul li:not(:last-child) {
    margin-bottom: 16px;
  }
}
.header-menu > ul li ul li a {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (max-width: 768px) {
  .header-menu > ul li ul li a {
    align-items: flex-start;
  }
}
.header-menu > ul li ul li a svg,
.header-menu > ul li ul li a img {
  width: 32px !important;
  height: auto !important;
}
@media (max-width: 768px) {
  .header-menu > ul li ul li a svg,
  .header-menu > ul li ul li a img {
    margin-top: 3px;
  }
}

.offers-load-more-w {
  display: flex;
  place-content: center;
  place-items: center;
  margin-top: -16px;
  margin-bottom: 46px;
}
.offers-load-more-w .offers-load-more-w__btn {
  display: inline-block;
  background: linear-gradient(92.56deg, #0095F9 5.2%, #1241CD 100%);
  padding: 12px 42px;
  border-radius: 32px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
.offers-load-more-w .offers-load-more-w__btn:hover {
  opacity: 0.86;
}

.offers-block {
  margin-bottom: 46px;
}
.offers-block .offers-block__item {
  background: #fff;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  border: 1px solid #F1F5F9;
  border-radius: 10px;
  padding: 18px 24px 18px 64px;
  position: relative;
  overflow: hidden;
  align-items: center;
  display: flex;
  gap: 24px;
  align-items: center;
}
.offers-block .offers-block__item.-no-brand-info {
  grid-template-columns: max-content 1fr max-content max-content;
}
.offers-block .offers-block__item.-hide-elem {
  display: none;
}
@media (max-width: 768px) {
  .offers-block .offers-block__item {
    display: flex;
    flex-direction: column;
    gap: 14px;
    place-content: center;
    place-items: center;
    padding: 12px;
  }
}
.offers-block .offers-block__item:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .offers-block .offers-block__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .offers-block .offers-block__logo-sec {
    margin-bottom: 16px;
  }
}
.offers-block .offers-block__num {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #f5f7fa;
  text-align: center;
  line-height: 60px;
  position: absolute;
  top: 50%;
  left: -12px;
  transform: translateY(-50%);
  color: #1C1A35;
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .offers-block .offers-block__num {
    width: 26px;
    height: 26px;
    line-height: 26px;
    top: 36px;
    left: 22px;
    transform: unset;
    font-size: 16px;
    background: #ececec;
  }
}
.offers-block .offers-block__logo {
  width: 120px;
}
@media (max-width: 768px) {
  .offers-block .offers-block__logo {
    width: 100%;
  }
  .offers-block .offers-block__logo a {
    width: 100%;
    height: 84px;
    display: flex;
    place-content: center;
    place-items: center;
    padding: 8px 14px;
  }
}
.offers-block .offers-block__logo img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .offers-block .offers-block__logo img {
    height: 84px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
}
.offers-block .offers-block__rev-link {
  margin-top: 12px;
  font-size: 14px;
  width: 100%;
  text-align: center;
}
.offers-block .offers-block__rev-link a {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.offers-block .offers-block__rev-link a:hover {
  text-decoration: none;
}
.offers-block .offers-block__content {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .offers-block .offers-block__content {
    width: 340px;
  }
}
@media (max-width: 768px) {
  .offers-block .offers-block__content .main-rating-stars-v2 {
    place-content: center;
  }
}
.offers-block .offers-block__content .rating-text {
  color: #586885;
}
.offers-block .offers-block__title {
  font-size: 20px;
  font-weight: 700;
  color: #1C1A35;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .offers-block .offers-block__title {
    text-align: center;
  }
}
.offers-block .offers-block__bonus {
  margin-top: 4px;
  margin-bottom: 12px;
  color: #242424;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .offers-block .offers-block__bonus {
    text-align: center;
  }
}
.offers-block .offers-block__bonus span,
.offers-block .offers-block__bonus strong,
.offers-block .offers-block__bonus b {
  color: #FFB240;
}
.offers-block .offers-block__benefs {
  width: 100%;
}
@media (min-width: 768px) {
  .offers-block .offers-block__benefs {
    width: 300px;
  }
}
.offers-block .offers-block__benefs ul,
.offers-block .offers-block__benefs dl {
  font-size: 14px;
}
.offers-block .offers-block__benefs ul span,
.offers-block .offers-block__benefs dl span {
  display: block;
}
.offers-block .offers-block__benefs ul dt,
.offers-block .offers-block__benefs ul dd,
.offers-block .offers-block__benefs dl dt,
.offers-block .offers-block__benefs dl dd {
  display: inline;
}
.offers-block .offers-block__benefs ul li,
.offers-block .offers-block__benefs ul span,
.offers-block .offers-block__benefs dl li,
.offers-block .offers-block__benefs dl span {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .offers-block .offers-block__benefs ul li,
  .offers-block .offers-block__benefs ul span,
  .offers-block .offers-block__benefs dl li,
  .offers-block .offers-block__benefs dl span {
    padding-left: 24px;
  }
}
.offers-block .offers-block__benefs ul li:not(:last-child),
.offers-block .offers-block__benefs ul span:not(:last-child),
.offers-block .offers-block__benefs dl li:not(:last-child),
.offers-block .offers-block__benefs dl span:not(:last-child) {
  margin-bottom: 7px;
}
.offers-block .offers-block__benefs ul li::before,
.offers-block .offers-block__benefs ul span::before,
.offers-block .offers-block__benefs dl li::before,
.offers-block .offers-block__benefs dl span::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 4px;
}
@media (max-width: 768px) {
  .offers-block .offers-block__benefs ul li::before,
  .offers-block .offers-block__benefs ul span::before,
  .offers-block .offers-block__benefs dl li::before,
  .offers-block .offers-block__benefs dl span::before {
    width: 16px;
    height: 16px;
    top: 2px;
  }
}
@media (min-width: 768px) {
  .offers-block .rev-page-card--bonus-val {
    width: 240px;
  }
}
@media (max-width: 768px) {
  .offers-block .rev-page-card--bonus-val {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .offers-block .offers-block__rating {
    width: 240px;
    text-align: center;
  }
  .offers-block .offers-block__rating .offers-block__rating-label {
    font-size: 14px;
  }
  .offers-block .offers-block__rating .offers-block__rating-author {
    place-content: center;
  }
}
@media (max-width: 768px) {
  .offers-block .offers-block__rating {
    order: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    padding: 10px 16px;
    font-size: 14px;
  }
  .offers-block .offers-block__rating .offers-block__rating-str {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .offers-block .offers-block__section {
    display: flex;
    flex-direction: column;
    place-content: flex-end;
    place-items: flex-end;
  }
  .offers-block .offers-block__btn a {
    font-size: 14px;
    width: 240px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .offers-block .offers-block__section {
    width: 100%;
  }
}

.offers-block__btn {
  display: inline-block;
}
@media (max-width: 768px) {
  .offers-block__btn {
    order: 3;
    width: 100%;
    margin-top: 20px;
  }
}
.offers-block__btn a {
  display: inline-block;
  padding: 12px 60px;
  border-radius: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  background: linear-gradient(92.56deg, #0095F9 5.2%, #1241CD 100%);
  color: #fff !important;
}
@media (max-width: 768px) {
  .offers-block__btn a {
    width: 100%;
    text-align: center;
  }
}
.offers-block__btn:hover {
  opacity: 0.76;
}

.offers-block__payments-icons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 6px;
  background: #F2FAFF;
  padding: 16px;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .offers-block__payments-icons {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 4px;
    padding: 12px;
    width: 100%;
  }
}
.offers-block__payments-icons img {
  width: 42px;
  height: 22px;
  background: #fff;
  border-radius: 6px;
  padding: 2px 4px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .offers-block__payments-icons img {
    width: 100%;
    padding: 4px;
  }
  .offers-block__payments-icons img:nth-child(n+6) {
    display: none;
  }
}

.offers-block__rating {
  padding: 20px 24px;
  border-radius: 10px;
  width: 100%;
}

.offers-block__rating-str {
  font-size: 18px;
  font-weight: 600;
  color: #1C1A35;
}

.offers-block__rating-label {
  margin: 8px 0;
}

.offers-block__rating-author {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #999;
}

.toc-block {
  margin-bottom: 46px;
  padding: 32px;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .toc-block {
    padding: 14px;
    margin-bottom: 24px;
  }
}
.toc-block .toc-block__title {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-gap: 12px;
  align-items: center;
}
@media (max-width: 768px) {
  .toc-block .toc-block__title {
    grid-gap: 10px;
  }
}
.toc-block .toc-block__title span {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  color: #1C1A35;
}
@media (max-width: 768px) {
  .toc-block .toc-block__title span {
    font-size: 16px;
  }
}
.toc-block .toc-block__title button {
  border: none;
  padding: 0 32px 0 0;
  font-size: 16px;
  text-transform: uppercase;
  margin-right: 10px;
  transition: all 0.25s ease;
}
@media (max-width: 768px) {
  .toc-block .toc-block__title button {
    font-size: 14px;
  }
}
.toc-block .toc-block__title button:hover {
  margin-right: 0;
  margin-left: 10px;
  padding-right: 42px;
}
.toc-block.-toggle .toc-block__title button {
  margin-right: 0;
  margin-left: 10px;
  padding-right: 42px;
}
.toc-block.-toggle .toc-block__list {
  display: block;
  margin-top: 32px;
}
.toc-block .toc-block__list {
  display: none;
}
@media (min-width: 768px) {
  .toc-block .toc-block__list.-grid ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
  }
}
.toc-block ul li {
  position: relative;
  padding-left: 32px !important;
}
.toc-block ul li:not(:last-child) {
  margin-bottom: 12px;
}
.toc-block ul li::before {
  content: "";
  display: inline-block;
  width: 20px !important;
  height: 20px !important;
  position: absolute;
  left: 0;
  top: 2px !important;
}
.toc-block ul li a {
  font-size: 16px;
  color: #1C1A35;
}
.toc-block ul li a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.avoid-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .avoid-block {
    display: block;
    margin-bottom: 32px;
  }
}
.avoid-block .avoid-block__item {
  padding: 32px 24px;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .avoid-block .avoid-block__item {
    padding: 24px 16px;
  }
  .avoid-block .avoid-block__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.avoid-block .avoid-block__head {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}
.avoid-block .avoid-block__head img {
  width: 124px;
  height: 124px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .avoid-block .avoid-block__head img {
    width: 86px;
    height: 86px;
  }
}
.avoid-block .avoid-block__head .avoid-block__name {
  font-size: 20px;
  font-weight: 700;
  color: #242424;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .avoid-block .avoid-block__head .avoid-block__name {
    font-size: 16px;
  }
}
.avoid-block .avoid-block__head .avoid-block__rating {
  font-size: 16px;
  font-weight: 600;
  padding-left: 24px;
}
@media (max-width: 768px) {
  .avoid-block .avoid-block__head .avoid-block__rating {
    font-size: 14px;
  }
}
.avoid-block .avoid-block__list li {
  position: relative;
  padding-left: 30px;
}
.avoid-block .avoid-block__list li:not(:last-child) {
  margin-bottom: 10px;
}
.avoid-block .avoid-block__list li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 3px;
}

.avoid-block__link {
  display: flex;
  place-content: center;
  place-items: center;
  margin-bottom: 46px;
}
.avoid-block__link a {
  display: inline-block;
  padding: 14px 48px;
  border-radius: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff !important;
}
@media (max-width: 768px) {
  .avoid-block__link a {
    width: 100%;
    display: block;
    text-align: center;
  }
}
.avoid-block__link a:hover {
  opacity: 0.76;
}

.logos-block {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .logos-block {
    gap: 16px;
    place-content: center;
  }
}
.logos-block .logos-block__item img {
  max-width: 100%;
  width: auto;
  height: 40px;
}
@media (max-width: 768px) {
  .logos-block .logos-block__item img {
    max-width: 96px;
    height: 34px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
}

.offer-short-desc-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .offer-short-desc-block {
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
}
.offer-short-desc-block .offer-short-desc-block__offer {
  padding: 42px 40px;
  border-radius: 12px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
}
@media (max-width: 768px) {
  .offer-short-desc-block .offer-short-desc-block__offer {
    padding: 24px 16px;
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
  .offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer__content {
    order: -1;
    text-align: center;
  }
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-img {
  width: 100%;
  display: flex;
  place-content: center;
  place-items: center;
}
@media (max-width: 768px) {
  .offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-img {
    margin-bottom: 20px;
  }
}
.offer-short-desc-block .offer-short-desc-block__offer img {
  width: 100%;
  height: auto;
  max-height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .offer-short-desc-block .offer-short-desc-block__offer img {
    max-height: 86px;
  }
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-btn {
  margin-top: 12px;
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-btn a {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  border-radius: 32px;
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-btn a:hover {
  opacity: 0.76;
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-link {
  margin-top: 16px;
  text-align: center;
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-link a {
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-link a:hover {
  text-decoration: none;
}
.offer-short-desc-block .offer-short-desc-block__title {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #1C1A35;
  margin-bottom: 12px;
}
.offer-short-desc-block .offer-short-desc-block__rating {
  font-size: 18px;
  font-weight: 600;
  color: #242424;
  margin-bottom: 10px;
}
.offer-short-desc-block .offer-short-desc-block__expert {
  font-size: 16px;
  color: #999;
  margin-bottom: 14px;
}
.offer-short-desc-block .offer-short-desc-block__expert span {
  color: #242424;
}
.offer-short-desc-block .offer-short-desc-block__bonus {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.offer-short-desc-block .offer-short-desc-block__content .offer-short-desc-block__content-title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.post-entry p,
.wp-block-group__inner-container p {
  margin-bottom: 24px;
}
.post-entry a:hover,
.wp-block-group__inner-container a:hover {
  opacity: 0.86;
}
.post-entry ul,
.wp-block-group__inner-container ul {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .post-entry ul,
  .wp-block-group__inner-container ul {
    margin-bottom: 20px;
  }
}
.post-entry ul li,
.wp-block-group__inner-container ul li {
  position: relative;
  padding-left: 16px;
}
.post-entry ul li:not(:last-child),
.wp-block-group__inner-container ul li:not(:last-child) {
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .post-entry ul li:not(:last-child),
  .wp-block-group__inner-container ul li:not(:last-child) {
    margin-bottom: 8px;
  }
}
.post-entry ul li::before,
.wp-block-group__inner-container ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #0070e4;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}
@media (max-width: 768px) {
  .post-entry ul li::before,
  .wp-block-group__inner-container ul li::before {
    top: 8px;
  }
}
.post-entry ul.flex-list,
.wp-block-group__inner-container ul.flex-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 32px;
}
@media (max-width: 768px) {
  .post-entry ul.flex-list,
  .wp-block-group__inner-container ul.flex-list {
    display: block;
  }
}
.post-entry ol,
.wp-block-group__inner-container ol {
  padding-left: 20px;
  margin-bottom: 24px;
}
.post-entry ol li,
.wp-block-group__inner-container ol li {
  list-style: decimal;
  position: relative;
}
.post-entry ol li span,
.post-entry ol li strong,
.post-entry ol li b,
.wp-block-group__inner-container ol li span,
.wp-block-group__inner-container ol li strong,
.wp-block-group__inner-container ol li b {
  font-weight: 600;
}
.post-entry ol li:not(:last-child),
.wp-block-group__inner-container ol li:not(:last-child) {
  margin-bottom: 10px;
}
.post-entry ol li::marker,
.wp-block-group__inner-container ol li::marker {
  font-size: 18px;
}
.post-entry .wp-block-table,
.wp-block-group__inner-container .wp-block-table {
  overflow: hidden;
  border-radius: 24px;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .post-entry .wp-block-table,
  .wp-block-group__inner-container .wp-block-table {
    width: calc(100% + 20px);
    margin-right: -20px;
    margin-bottom: 24px;
    overflow-x: auto;
    padding-bottom: 4px;
  }
}
.post-entry .wp-block-table::-webkit-scrollbar,
.wp-block-group__inner-container .wp-block-table::-webkit-scrollbar {
  -webkit-appearance: none;
}
.post-entry .wp-block-table::-webkit-scrollbar:vertical,
.wp-block-group__inner-container .wp-block-table::-webkit-scrollbar:vertical {
  width: 8px;
}
.post-entry .wp-block-table::-webkit-scrollbar:horizontal,
.wp-block-group__inner-container .wp-block-table::-webkit-scrollbar:horizontal {
  height: 8px;
}
.post-entry .wp-block-table::-webkit-scrollbar-thumb,
.wp-block-group__inner-container .wp-block-table::-webkit-scrollbar-thumb {
  background-color: #0070e4;
  border-radius: 8px;
  border: 2px solid #ffffff;
}
.post-entry .wp-block-table::-webkit-scrollbar-track,
.wp-block-group__inner-container .wp-block-table::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #ffffff;
}
.post-entry .wp-block-table table,
.wp-block-group__inner-container .wp-block-table table {
  width: 100%;
}
@media (max-width: 768px) {
  .post-entry .wp-block-table table,
  .wp-block-group__inner-container .wp-block-table table {
    width: 800px;
  }
}
.post-entry .wp-block-table thead tr th,
.wp-block-group__inner-container .wp-block-table thead tr th {
  padding: 28px 20px;
  color: #fff;
  text-align: left;
}
.post-entry table,
.wp-block-group__inner-container table {
  background: #fff;
  border: 1px solid #F3F3F3;
  border-collapse: collapse;
}
.post-entry table tr:nth-child(odd),
.wp-block-group__inner-container table tr:nth-child(odd) {
  background: #F3F3F3;
}
.post-entry table tr:first-child,
.wp-block-group__inner-container table tr:first-child {
  border-radius: 10px 10px 0 0;
}
.post-entry table tr:last-child,
.wp-block-group__inner-container table tr:last-child {
  border-radius: 0 0 10px 10px;
}
.post-entry table tr td,
.wp-block-group__inner-container table tr td {
  padding: 14px 20px;
  text-align: left;
}
.post-entry .wp-block-image,
.wp-block-group__inner-container .wp-block-image {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .post-entry .wp-block-image,
  .wp-block-group__inner-container .wp-block-image {
    margin-bottom: 24px;
  }
}
.post-entry .wp-block-image img,
.wp-block-group__inner-container .wp-block-image img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.post-entry .wp-block-image .alignleft,
.wp-block-group__inner-container .wp-block-image .alignleft {
  float: left;
  margin: 0 24px 24px 0;
}
@media (max-width: 768px) {
  .post-entry .wp-block-image .alignleft,
  .wp-block-group__inner-container .wp-block-image .alignleft {
    float: unset;
    margin: 0 auto 24px;
  }
}
.post-entry .wp-block-image .alignright,
.wp-block-group__inner-container .wp-block-image .alignright {
  float: right;
  margin: 0 0 24px 24px;
}
@media (max-width: 768px) {
  .post-entry .wp-block-image .alignright,
  .wp-block-group__inner-container .wp-block-image .alignright {
    float: unset;
    margin: 0 auto 24px;
  }
}
.post-entry img.alignleft,
.wp-block-group__inner-container img.alignleft {
  float: left;
  margin: 0 24px 24px 0;
}
@media (max-width: 768px) {
  .post-entry img.alignleft,
  .wp-block-group__inner-container img.alignleft {
    float: unset;
    margin: 0 auto 24px;
  }
}
.post-entry img.alignright,
.wp-block-group__inner-container img.alignright {
  float: right;
  margin: 0 0 24px 24px;
}
@media (max-width: 768px) {
  .post-entry img.alignright,
  .wp-block-group__inner-container img.alignright {
    float: unset;
    margin: 0 auto 24px;
  }
}

.pros-cons-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .pros-cons-block {
    display: block;
    margin-bottom: 32px;
  }
}
.pros-cons-block .pros-cons-block__item {
  border-radius: 12px;
  padding: 40px 60px;
}
@media (max-width: 768px) {
  .pros-cons-block .pros-cons-block__item {
    padding: 24px 16px;
  }
  .pros-cons-block .pros-cons-block__item.-pros {
    margin-bottom: 16px;
  }
}
.pros-cons-block .pros-cons-block__list ul li {
  position: relative;
  padding-left: 20px;
}
.pros-cons-block .pros-cons-block__list ul li:not(:last-child) {
  margin-bottom: 10px;
}
.pros-cons-block .pros-cons-block__list ul li::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}

.pros-cons-block__title {
  font-size: 24px;
  font-weight: 600;
  color: #242424;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .pros-cons-block__title {
    font-size: 20px;
    margin-bottom: 16px;
  }
}

.pros-cons-block__subtitle {
  font-size: 16px;
  margin-bottom: 20px;
}

.wp-block-group.alignwide {
  max-width: 900px;
  width: 100%;
}
.wp-block-group .wp-block-group__inner-container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .wp-block-group .wp-block-group__inner-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.pros-cons-thumb-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .pros-cons-thumb-block {
    display: block;
    margin-bottom: 32px;
  }
}
.pros-cons-thumb-block .pros-cons-thumb-block__item {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  border-radius: 20px;
  padding: 32px;
}
@media (max-width: 768px) {
  .pros-cons-thumb-block .pros-cons-thumb-block__item {
    padding: 24px 16px;
  }
  .pros-cons-thumb-block .pros-cons-thumb-block__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.pros-cons-thumb-block .pros-cons-thumb-block__item ul {
  margin: 0;
  padding: 0;
}
.pros-cons-thumb-block .pros-cons-thumb-block__item li {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 16px;
  min-height: 50px;
  margin-top: 12px;
}
.pros-cons-thumb-block .pros-cons-thumb-block__item li:not(:last-child) {
  margin-bottom: 20px;
}
.pros-cons-thumb-block .pros-cons-thumb-block__item li i {
  width: 50px;
  height: 50px;
  display: inline-block;
  position: relative;
  top: -12px;
}
@media (max-width: 768px) {
  .pros-cons-thumb-block .pros-cons-thumb-block__item li i {
    top: 0;
  }
}
.pros-cons-thumb-block .pros-cons-thumb-block__item li span {
  font-size: 16px;
}

.cards-block {
  margin-bottom: 46px;
}
@media (min-width: 768px) {
  .cards-block.-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    place-content: center;
  }
  .cards-block.-grid .cards-block__item {
    width: calc(33% - 16px);
    margin-bottom: 0;
  }
  .cards-block.-grid .cards-block__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .cards-block {
    display: block;
    margin-bottom: 32px;
  }
}
.cards-block .cards-block__item {
  padding: 16px;
  border-radius: 20px;
}
.cards-block .cards-block__item::before {
  content: none;
}
.cards-block .cards-block__item.-mb {
  margin-bottom: 20px;
}
.cards-block .cards-block__item:not(:last-child) {
  margin-bottom: 16px;
}
.cards-block .cards-block__head {
  margin-bottom: 16px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 16px;
  align-items: center;
}
.cards-block .cards-block__img img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .cards-block .cards-block__img img {
    width: 56px;
    height: 56px;
  }
}
.cards-block .cards-block__num {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  line-height: 50px;
}
.cards-block .cards-block__title {
  font-size: 16px;
  font-weight: 700;
  color: #242424;
  margin-bottom: 0;
}
.cards-block .cards-block__title a {
  color: #242424;
}
.cards-block .cards-block__title a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cards-block .cards-block__title.-upper {
  text-transform: uppercase;
}

.color-block {
  padding: 36px 40px;
  border-radius: 20px;
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .color-block {
    padding: 24px 16px;
    margin-bottom: 32px;
  }
}
.color-block .color-block__title {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 768px) {
  .color-block .color-block__title {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
  }
}
.color-block .color-block__title i {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.color-block .color-block__title span {
  font-size: 24px;
  font-weight: 600;
  color: #242424;
}
@media (max-width: 768px) {
  .color-block .color-block__title span {
    font-size: 18px;
    line-height: 1.2;
    display: inline-block;
  }
}
.color-block .color-block__text {
  margin-top: 16px;
}

.cards-list-block {
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .cards-list-block {
    margin-bottom: 32px;
  }
}
.cards-list-block .cards-list-block__item {
  padding: 56px 32px;
  border-radius: 20px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 16px;
}
@media (max-width: 768px) {
  .cards-list-block .cards-list-block__item {
    padding: 24px 16px;
    grid-gap: 14px;
  }
}
.cards-list-block .cards-list-block__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .cards-list-block .cards-list-block__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.cards-list-block .cards-list-block__icon i {
  display: inline-block;
  width: 110px;
  height: 110px;
}
@media (max-width: 768px) {
  .cards-list-block .cards-list-block__icon i {
    width: 54px;
    height: 54px;
  }
}
.cards-list-block .cards-list-block__title {
  font-size: 24px;
  font-weight: 600;
  color: #242424;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .cards-list-block .cards-list-block__title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
  }
}

.features-block {
  background: #fff;
  border-radius: 24px;
  border: 1px solid #F1F5F9;
  max-width: 990px;
  width: 100%;
  margin: 0 auto 46px;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
}
@media (max-width: 768px) {
  .features-block {
    border-radius: 18px;
  }
}
.features-block.-style-2 {
  max-width: 100%;
}
.features-block .features-block__head {
  padding: 36px;
}
@media (max-width: 768px) {
  .features-block .features-block__head {
    padding: 24px 16px;
  }
}
.features-block .features-block__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .features-block .features-block__title {
    margin-bottom: 16px;
  }
}
.features-block .features-block__table .features-block__table__row {
  display: grid;
  grid-template-columns: 40% 1fr;
}
@media (max-width: 768px) {
  .features-block .features-block__table .features-block__table__row {
    line-height: 1.2;
    font-size: 14px;
  }
}
.features-block .features-block__table .features-block__table__col {
  padding: 20px 32px;
}
@media (max-width: 768px) {
  .features-block .features-block__table .features-block__table__col {
    padding: 20px 14px;
  }
}
.features-block .features-block__table .features-block__table__label {
  border-right: 1px solid #B2B7BC;
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 768px) {
  .features-block .features-block__table .features-block__table__label {
    gap: 12px;
    border: none;
  }
}
.features-block .features-block__table .features-block__table__label i {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.cards-icons-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .cards-icons-block {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    margin-bottom: 32px;
  }
}
.cards-icons-block .cards-icons-block__item {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  border: 1px solid #F1F5F9;
  padding: 34px 24px;
  text-align: center;
}
@media (max-width: 768px) {
  .cards-icons-block .cards-icons-block__item {
    padding: 20px 16px;
  }
}
.cards-icons-block .cards-icons-block__icon {
  display: flex;
  place-content: center;
  place-items: center;
  margin-bottom: 16px;
}
.cards-icons-block .cards-icons-block__icon i {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .cards-icons-block .cards-icons-block__icon i {
    width: 70px;
    height: 70px;
  }
}
.cards-icons-block .cards-icons-block__title {
  font-size: 24px;
  font-weight: 600;
  color: #242424;
}
@media (max-width: 768px) {
  .cards-icons-block .cards-icons-block__title {
    font-size: 18px;
  }
}

.cards-check-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .cards-check-block {
    display: block;
    margin-bottom: 32px;
  }
}
.cards-check-block .cards-check-block__item {
  padding: 26px;
  border-radius: 24px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 24px;
}
@media (max-width: 768px) {
  .cards-check-block .cards-check-block__item {
    padding: 24px 16px;
    display: block;
  }
  .cards-check-block .cards-check-block__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.cards-check-block .cards-check-block__icon {
  width: 50px;
  height: 50px;
  display: inline-block;
}
@media (max-width: 768px) {
  .cards-check-block .cards-check-block__icon {
    width: 24px;
    height: 24px;
  }
}
.cards-check-block .cards-check-block__title {
  font-size: 24px;
  font-weight: 600;
  color: #1C1A35;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .cards-check-block .cards-check-block__title {
    margin-top: 0;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 14px;
  }
}
.cards-check-block .cards-check-block__title a {
  color: #1C1A35;
}
.cards-check-block .cards-check-block__title a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cards-check-block .cards-check-block__text {
  font-size: 16px;
  color: #242424;
}

.free-casino-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .free-casino-block {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    margin-bottom: 32px;
  }
}
.free-casino-block .free-casino-block__item {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  border: 1px solid #F1F5F9;
  padding: 16px;
  border-radius: 24px;
}
@media (max-width: 768px) {
  .free-casino-block .free-casino-block__item {
    padding: 8px;
  }
}
.free-casino-block .free-casino-block__item .free-casino-block__img {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.free-casino-block .free-casino-block__item .free-casino-block__img img {
  width: 100%;
  height: 148px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .free-casino-block .free-casino-block__item .free-casino-block__img img {
    height: 100%;
  }
}
.free-casino-block .free-casino-block__item .free-casino-block__buttons {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  width: calc(100% - 16px - 16px);
  height: calc(100% - 16px - 16px);
  padding: 16px 20px;
  position: absolute;
  left: 16px;
  top: 16px;
  flex-direction: column;
  place-content: center;
  place-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .free-casino-block .free-casino-block__item .free-casino-block__buttons {
    gap: 5px;
  }
}
.free-casino-block .free-casino-block__item .free-casino-block__buttons .free-casino-block__btn {
  width: 100%;
}
.free-casino-block .free-casino-block__item .free-casino-block__buttons .free-casino-block__btn a {
  display: block;
  width: 100%;
  padding: 10px 24px;
  border-radius: 32px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}
.free-casino-block .free-casino-block__item .free-casino-block__buttons .free-casino-block__btn a:hover {
  opacity: 0.76;
}
.free-casino-block .free-casino-block__item .free-casino-block__content {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 16px;
  align-items: center;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .free-casino-block .free-casino-block__item .free-casino-block__content {
    display: flex;
    place-content: center;
    place-items: center;
    padding-bottom: 12px;
  }
}
.free-casino-block .free-casino-block__item .free-casino-block__content img {
  width: 68px;
  height: auto;
}
.free-casino-block .free-casino-block__item .free-casino-block__content .free-casino-block__title {
  font-size: 16px;
  font-weight: 600;
  color: #1C1A35;
  display: none;
}
@media (min-width: 768px) {
  .free-casino-block .free-casino-block__item:hover .free-casino-block__buttons {
    display: flex;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .free-casino-block .free-casino-block__item:hover .free-casino-block__content .free-casino-block__title {
    display: block;
  }
}

.faq-block {
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .faq-block {
    margin-bottom: 32px;
  }
}
.faq-block h2 {
  margin-bottom: 0;
}
.faq-block .faq-block__item {
  border-radius: 24px;
  padding: 36px 120px 36px 42px;
}
@media (max-width: 768px) {
  .faq-block .faq-block__item {
    padding: 24px 64px 24px 16px;
  }
}
.faq-block .faq-block__item:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .faq-block .faq-block__item:not(:last-child) {
    margin-bottom: 14px;
  }
}
.faq-block .faq-block__item.-toggle .faq-block__title {
  margin-bottom: 16px;
}
.faq-block .faq-block__item.-toggle .faq-block__text {
  display: block;
}
.faq-block .faq-block__title {
  font-size: 18px;
  font-weight: 600;
  color: #1C1A35;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .faq-block .faq-block__title {
    font-size: 16px;
  }
}
.faq-block .faq-block__text {
  display: none;
  margin-top: 8px;
}

.latest-posts-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .latest-posts-block {
    display: block;
    margin-bottom: 32px;
  }
}

.latest-posts-block__item {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  border: 1px solid #F1F5F9;
  padding: 16px;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .latest-posts-block__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.latest-posts-block__item img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}

.latest-posts-block__title {
  margin: 12px 0 16px;
  line-height: 1.2;
}
.latest-posts-block__title a {
  font-size: 16px;
  font-weight: 600;
  color: #1C1A35;
}
.latest-posts-block__title a:hover {
  opacity: 0.76;
}

.latest-posts-block__text {
  font-size: 14px;
  margin-bottom: 16px;
}

.latest-posts-block__read-more a {
  padding-right: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.25s ease;
}
.latest-posts-block__read-more a:hover {
  padding-right: 42px;
}

.latest-posts-block__bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin-top: 12px;
}

.latest-posts-block___author {
  font-size: 14px;
  font-weight: 600;
  flex: 1 0 auto;
}

.latest-posts-block__readtime {
  font-size: 14px;
}

.posts-btn {
  text-align: center;
  margin-bottom: 46px;
}
.posts-btn a {
  display: inline-block;
  padding: 14px 42px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.posts-btn a:hover {
  opacity: 0.76;
}

.giveaway-block {
  padding: 60px 0;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .giveaway-block {
    padding: 42px 0;
    padding-bottom: 240px;
    margin-bottom: 32px;
  }
}
.giveaway-block .giveaway-block__content {
  padding-left: 420px;
  padding-right: 120px;
}
@media (max-width: 768px) {
  .giveaway-block .giveaway-block__content {
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
  }
}
.giveaway-block .giveaway-block__title {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .giveaway-block .giveaway-block__title {
    font-size: 30px;
    margin-bottom: 24px;
  }
}
.giveaway-block .giveaway-block__text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .giveaway-block .giveaway-block__text {
    font-size: 18px;
  }
}
.giveaway-block .giveaway-block__link a {
  display: inline-block;
  padding: 12px 48px;
  border-radius: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.giveaway-block .giveaway-block__link a:hover {
  opacity: 0.76;
}

.author-block {
  padding: 100px 0;
}
@media (min-width: 768px) {
  .author-block.-img-r {
    padding-top: 0;
  }
  .author-block.-img-r .author-block__row {
    grid-template-columns: 1fr max-content;
  }
  .author-block.-img-r .author-block__row .author-block__data {
    order: 2;
  }
}
@media (max-width: 768px) {
  .author-block {
    padding: 24px 0;
  }
}
.author-block .author-block__row {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 86px;
  align-items: center;
}
@media (max-width: 768px) {
  .author-block .author-block__row {
    display: block;
  }
}
@media (max-width: 768px) {
  .author-block .author-block__data {
    margin-bottom: 20px;
  }
}
.author-block .author-block__data.show-mob {
  display: none;
}
@media (max-with: 768px) {
  .author-block .author-block__data.show-mob {
    display: block;
  }
}
.author-block .author-block__data img {
  width: 480px;
  height: 380px;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .author-block .author-block__data img {
    width: 100%;
    height: 200%;
  }
}
.author-block .author-block__data__bottom {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-gap: 24px;
  align-items: center;
}
@media (max-width: 768px) {
  .author-block .author-block__data__bottom {
    grid-gap: 16px;
  }
  .author-block .author-block__data__bottom.hide-mob.-grid {
    display: none !important;
  }
}
.author-block .author-block__data__link a {
  display: inline-block;
  padding: 14px 64px;
  border-radius: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .author-block .author-block__data__link a {
    font-size: 14px;
    padding: 10px 32px;
  }
}
.author-block .author-block__data__link:hover {
  opacity: 0.76;
}
.author-block .author-block__text {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .author-block .author-block__text {
    padding-top: 60px;
  }
}
.author-block .author-block__content__bottom {
  margin-top: 24px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 24px;
  align-items: center;
}
.author-block .author-block__name {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .author-block .author-block__name {
    font-size: 18px;
  }
}
.author-block .author-block__spec {
  font-size: 14px;
}

.author-block__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}
@media (max-width: 768px) {
  .author-block__socials {
    gap: 7px;
    position: relative;
    top: 3px;
  }
}
.author-block__socials .author-block__socials__item a {
  width: 48px;
  height: 48px;
  display: inline-block;
}
@media (max-width: 768px) {
  .author-block__socials .author-block__socials__item a {
    width: 36px;
    height: 36px;
  }
}
.author-block__socials .author-block__socials__item a:hover {
  opacity: 0.76;
}
.author-block__socials .author-block__socials__item i {
  width: 48px;
  height: 48px;
  display: inline-block;
}
@media (max-width: 768px) {
  .author-block__socials .author-block__socials__item i {
    width: 36px;
    height: 36px;
  }
}

.site-footer .site-footer__head {
  padding: 18px 0;
  border-bottom: 1px solid #fff;
  display: flex;
  gap: 32px;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .site-footer .site-footer__head {
    display: grid;
    grid-template-columns: 1fr max-content;
    grid-gap: 16px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.site-footer .site-footer__head .site-header__langs .site-header__langs__btn {
  color: #fff;
  padding-left: 32px;
  background: url("../../images/globe-white.svg") no-repeat left center;
  background-size: 24px;
  text-decoration: none;
}
.site-footer .site-footer__head .site-footer__footer__email a {
  padding-left: 32px;
  background: url("../../images/email-white.svg") no-repeat left center;
  background-size: 24px;
  min-height: 24px;
  color: #fff;
}
.site-footer .site-footer__head .site-footer__footer__email a:hover {
  opacity: 0.76;
}
.site-footer .site-footer--row {
  display: grid;
  grid-template-columns: 380px 1fr;
  grid-gap: 64px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .site-footer .site-footer--row {
    padding-top: 24px;
    padding-bottom: 24px;
    display: block;
  }
}
@media (max-width: 768px) {
  .site-footer .site-footer__content {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-gap: 16px;
  }
}
.site-footer .site-footer__logo {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .site-footer .site-footer__logo {
    margin: 0;
    position: relative;
    top: 5px;
  }
}
.site-footer .site-footer__logo img {
  max-width: 160px;
  width: auto;
}
@media (max-width: 768px) {
  .site-footer .site-footer__logo img {
    max-width: 96px;
  }
}
.site-footer .site-footer__text {
  font-size: 14px;
  color: #F1F2F3;
  max-width: 300px;
  margin-bottom: 24px;
}
.site-footer .site-footer__text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.site-footer .site-footer__text a:hover {
  text-decoration: none;
}
.site-footer .site-footer__socials {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 40px;
}
.site-footer .site-footer__socials a {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.site-footer .site-footer__socials i {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.site-footer .site-footer__socials i.icon-fb {
  background: url("../../images/fb-icon.svg") no-repeat center;
  background-size: contain;
}
.site-footer .site-footer__socials i.icon-ig {
  background: url("../../images/ig-icon.svg") no-repeat center;
  background-size: contain;
}
.site-footer .site-footer__socials i.icon-yt {
  background: url("../../images/yt-icon.svg") no-repeat center;
  background-size: contain;
}
.site-footer .site-footer__socials i.icon-tw {
  background: url("../../images/tw-icon.svg") no-repeat center;
  background-size: contain;
}
.site-footer .site-footer__menues {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .site-footer .site-footer__menues {
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .site-footer .site-footer__menues {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .site-footer .site-footer__menues section {
    flex: 1 0 auto;
    padding-right: 24px;
  }
}
.site-footer .site-footer__menues__title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .site-footer .site-footer__menues__title {
    font-size: 14px;
  }
}
.site-footer .site-footer__logos {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 24px;
}
@media (max-width: 768px) {
  .site-footer .site-footer__logos {
    display: block;
  }
}
.site-footer .site-footer__logos .site-footer__logos__title {
  font-size: 16px;
  font-weight: 600;
  color: #F1F2F3;
  padding-top: 8px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .site-footer .site-footer__logos .site-footer__logos__title {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.site-footer .site-footer__logos .site-footer__logos__items {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}
.site-footer .site-footer__logos .site-footer__logos__items img {
  max-width: 96px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .site-footer .site-footer__logos .site-footer__logos__items img {
    height: 24px;
    max-width: 74px;
  }
}

.site-footer__copyr {
  font-size: 16px;
  color: #F1F2F3;
}
@media (max-width: 768px) {
  .site-footer__copyr {
    font-size: 14px;
    margin-top: 16px;
  }
}
.site-footer__copyr a {
  color: #F1F2F3;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.site-footer__copyr a:hover {
  text-decoration: none;
}

.footer-menu ul li {
  font-size: 14px;
  line-height: 1.2;
}
.footer-menu ul li:not(:last-child) {
  margin-bottom: 8px;
}
.footer-menu ul li a {
  color: #F1F2F3;
}
.footer-menu ul li a:hover {
  opacity: 0.76;
}

.page-padding {
  padding-top: 36px;
  padding-bottom: 100px;
}

.breadcrumbs {
  font-size: 14px;
  font-weight: 600;
  padding-left: 30px;
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .breadcrumbs {
    margin-bottom: 24px;
  }
}
.breadcrumbs span span {
  position: relative;
}
.breadcrumbs a {
  font-weight: normal;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}

.single-heading {
  padding: 32px 0 42px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .single-heading {
    padding: 20px 0;
    padding-bottom: 32px;
  }
}
.single-heading .single-heading--row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px;
}
@media (max-width: 768px) {
  .single-heading .single-heading--row {
    display: block;
  }
}
.single-heading .single-heading--row.-page {
  grid-template-columns: 60% 1fr;
}
@media (max-width: 768px) {
  .single-heading .single-heading--row.-page {
    display: block;
  }
}
.single-heading .single-heading__img img {
  width: 100%;
  max-height: 380px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .single-heading .single-heading__img {
    margin-bottom: 20px;
  }
}
.single-heading h1 {
  font-size: 46px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .single-heading h1 {
    font-size: 30px;
  }
}
.single-heading .single-heading__data {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .single-heading .single-heading__data {
    gap: 12px;
    margin-bottom: 14px;
  }
}
.single-heading .author-single {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 8px;
  align-items: center;
}
.single-heading .author-single img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single-heading .author-single a {
  font-size: 16px;
  font-weight: 600;
  color: #1C1A35;
}
.single-heading .single-heading__date {
  position: relative;
  font-size: 14px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .single-heading .single-heading__date {
    padding-left: 16px;
  }
}
.single-heading .single-heading__date::after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-heading .single-heading__read {
  font-size: 14px;
}
.single-heading .single-heading__share {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 20px;
  align-items: center;
}
.single-heading .single-heading__share .single-heading__share__title {
  font-size: 16px;
}

.single-heading__share__links ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.single-heading__share__links ul li a {
  display: inline-block;
  width: 36px;
  height: 36px;
}
@media (max-width: 768px) {
  .single-heading__share__links ul li a {
    width: 24px;
    height: 24px;
  }
}
.single-heading__share__links ul li a:hover {
  opacity: 0.76;
}
.single-heading__share__links ul li a i {
  display: inline-block;
  width: 36px;
  height: 36px;
}
@media (max-width: 768px) {
  .single-heading__share__links ul li a i {
    width: 24px;
    height: 24px;
  }
}

.author-heading .author-heading--row {
  display: grid;
  grid-template-columns: 380px 1fr;
  grid-gap: 20px;
}
@media (max-width: 768px) {
  .author-heading .author-heading--row {
    display: block;
  }
  .author-heading .author-heading--row .author-heading__photo {
    margin-bottom: 16px;
  }
}

.content-width {
  max-width: 980px;
  width: 100%;
}
@media (max-width: 768px) {
  .content-width {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.content-width:not(.-no-center) {
  margin: 0 auto;
}

.contact-page {
  display: grid;
  grid-template-columns: 1fr 400px;
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .contact-page {
    display: block;
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .contact-page .contact-page__map {
    margin-bottom: 20px;
  }
}
.contact-page .contact-page__map iframe {
  width: 100%;
  height: 480px;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .contact-page .contact-page__map iframe {
    height: 360px;
  }
}
.contact-page .contact-page__form {
  padding: 32px;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .contact-page .contact-page__form {
    padding: 24px 16px;
    border-radius: 8px;
  }
}
.contact-page .contact-page__form__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .contact-page .contact-page__form__title {
    font-size: 18px;
    text-align: center;
  }
}

.g-contact-form form input[type=text],
.g-contact-form form input[type=email],
.g-contact-form form input[type=password],
.g-contact-form form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 32px;
  padding: 12px 16px;
  color: #333;
}
.g-contact-form form input[type=text]:focus,
.g-contact-form form input[type=email]:focus,
.g-contact-form form input[type=password]:focus,
.g-contact-form form textarea:focus {
  outline: none;
  color: #000;
}
.g-contact-form form textarea {
  height: 188px;
}
.g-contact-form form ::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form ::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form :-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form :-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form :focus::-webkit-input-placeholder {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form :focus::-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form :focus:-ms-input-placeholder {
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form :focus:-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form textarea::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form textarea:-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.g-contact-form form textarea:focus::-webkit-input-placeholder {
  text-indent: 50px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form textarea:focus::-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form textarea:focus:-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form textarea:focus:-ms-input-placeholder {
  text-indent: 50px;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.g-contact-form form button {
  border-radius: 50px;
  display: inline-block;
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 14px 32px;
}
.g-contact-form form button:hover {
  opacity: 0.86;
}
.g-contact-form form input,
.g-contact-form form textarea {
  margin-bottom: 16px;
}
.g-contact-form form textarea {
  height: 180px;
  resize: none;
}
@media (max-width: 768px) {
  .g-contact-form form textarea {
    border-radius: 18px;
  }
}
.g-contact-form form button {
  width: 100%;
  text-align: center;
  border-radius: 32px;
  padding: 12px 46px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.g-contact-form.-dark {
  padding: 32px 20px;
  background: #f7f7f7;
  border-radius: 6px;
  margin-bottom: 42px;
}
.g-contact-form.-dark form input,
.g-contact-form.-dark form textarea {
  border: 1px solid #7f7f7f !important;
}
.g-contact-form.-dark form input:focus,
.g-contact-form.-dark form textarea:focus {
  border: 1px solid #0070e4;
}

.error-page-img {
  display: flex;
  place-content: center;
  place-items: center;
}

.error-page-links {
  margin: 46px 0;
}
.error-page-links ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  place-content: center;
  place-items: center;
}
.error-page-links ul li a {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 8px;
  align-items: center;
  padding: 12px 24px;
  border-radius: 32px;
  transition: all 0.25s ease;
}
.error-page-links ul li a i {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.error-page-links ul li a span {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.error-page-links ul li a:hover {
  padding: 12px 20px;
  gap: 16px;
}
.error-page-links ul li a:hover i {
  opacity: 1;
}
.error-page-links ul li a:hover span {
  color: #fff;
}

.splide__track {
  padding-bottom: 46px;
}

.posts-slider-arrows {
  position: relative;
  display: flex;
  gap: 24px;
  place-content: center;
  place-items: center;
}
.posts-slider-arrows .splide__arrow {
  position: relative;
  top: unset;
  left: unset;
  right: 0;
}
.posts-slider-arrows .splide__pagination {
  position: relative;
  bottom: 15px;
  left: unset;
  transform: unset;
}
.posts-slider-arrows .splide__pagination__page {
  background: #F3F3F3;
}

.stats-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .stats-block {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 14px;
    margin-bottom: 32px;
  }
}
.stats-block .stats-block__item {
  padding: 42px 14px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  place-content: center;
  place-items: center;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .stats-block .stats-block__item {
    padding: 20px 14px;
  }
}
.stats-block .stats-block__num {
  font-size: 46px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .stats-block .stats-block__num {
    font-size: 28px;
  }
}
.stats-block .stats-block__value {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .stats-block .stats-block__value {
    font-size: 12px;
    font-weight: normal;
  }
}

.features-block__table_v2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  padding: 0 36px 36px 36px;
}
@media (max-width: 768px) {
  .features-block__table_v2 {
    grid-template-columns: 1fr;
    grid-gap: 0;
    padding: 24px 16px;
    padding-top: 0;
  }
}
.features-block__table_v2 .features-block__table_v2__item {
  display: inline-block;
  position: relative;
}
@media (max-width: 768px) {
  .features-block__table_v2 .features-block__table_v2__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .features-block__table_v2 .features-block__table_v2__item {
    border-left: 1px solid #000;
    padding-left: 40px;
  }
  .features-block__table_v2 .features-block__table_v2__item.-left-line::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: -1px;
    top: 100%;
  }
}
.features-block__table_v2 .features-block__table_v2__label {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .features-block__table_v2 .features-block__table_v2__label {
    font-size: 16px;
  }
}
.wp-block-columns {
  display: flex;
  grid-gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .wp-block-columns {
    display: flex;
    margin-bottom: 32px;
    flex-wrap: wrap !important;
    flex-direction: column;
  }
}
.wp-block-columns .wp-block-column {
  flex-grow: 0;
}

.sing-up-page {
  display: grid;
  grid-template-columns: 1fr 360px;
  grid-gap: 64px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .sing-up-page {
    display: block;
    margin-bottom: 32px;
  }
}

.sign-up-form form input[type=text],
.sign-up-form form input[type=email],
.sign-up-form form input[type=password],
.sign-up-form form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 32px;
  padding: 12px 16px;
  color: #333;
}
.sign-up-form form input[type=text]:focus,
.sign-up-form form input[type=email]:focus,
.sign-up-form form input[type=password]:focus,
.sign-up-form form textarea:focus {
  outline: none;
  color: #000;
}
.sign-up-form form textarea {
  height: 188px;
}
.sign-up-form form ::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form ::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form :-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form :-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form :focus::-webkit-input-placeholder {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form :focus::-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form :focus:-ms-input-placeholder {
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form :focus:-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form textarea::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form textarea:-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sign-up-form form textarea:focus::-webkit-input-placeholder {
  text-indent: 50px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form textarea:focus::-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form textarea:focus:-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form textarea:focus:-ms-input-placeholder {
  text-indent: 50px;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.sign-up-form form button {
  border-radius: 50px;
  display: inline-block;
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 14px 32px;
}
.sign-up-form form button:hover {
  opacity: 0.86;
}
@media (min-width: 768px) {
  .sign-up-form form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .sign-up-form form input[type=text],
  .sign-up-form form textarea {
    margin-bottom: 14px;
  }
}
@media (max-width: 768px) {
  .sign-up-form form label {
    display: block;
    margin-top: 14px;
    margin-bottom: 14px;
  }
}
.sign-up-form form button {
  width: 100%;
  height: 54px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  border-radius: 32px;
  padding: 0 32px;
  line-height: 1.2;
  text-transform: uppercase;
}
.sign-up-form form button:hover {
  opacity: 0.76;
}

@media (max-width: 768px) {
  .sing-up-page__items {
    margin-top: 32px;
  }
}
.sing-up-page__items .sing-up-page__items__item {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 16px;
}
.sing-up-page__items .sing-up-page__items__item:not(:last-child) {
  margin-bottom: 20px;
}
.sing-up-page__items .sing-up-page__items__item i {
  display: inline-block;
  width: 42px;
  height: 42px;
}
.sing-up-page__items .sing-up-page__items__item span {
  font-size: 16px;
  font-weight: 600;
}

.complaint-form-block {
  margin: 32px 0 46px;
  background: #fff;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  border-radius: 20px;
  padding: 46px 86px;
}
@media (max-width: 768px) {
  .complaint-form-block {
    padding: 24px 16px;
    border-radius: 18px;
  }
}
.complaint-form-block .complaint-form__content {
  margin-bottom: 32px;
}
.complaint-form-block .complaint-form__content h2,
.complaint-form-block .complaint-form__content h3,
.complaint-form-block .complaint-form__content h4,
.complaint-form-block .complaint-form__content .h2,
.complaint-form-block .complaint-form__content .h3,
.complaint-form-block .complaint-form__content .h4 {
  margin-bottom: 16px;
}
.complaint-form-block .complaint-form__form .complaint-form__inputs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .complaint-form-block .complaint-form__form .complaint-form__inputs {
    display: block;
  }
}
.complaint-form-block .complaint-form__form form {
  display: grid;
  grid-template-columns: 1fr 40%;
  grid-gap: 24px;
}
.complaint-form-block .complaint-form__form form input[type=text],
.complaint-form-block .complaint-form__form form input[type=email],
.complaint-form-block .complaint-form__form form input[type=password],
.complaint-form-block .complaint-form__form form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 32px;
  padding: 12px 16px;
  color: #333;
}
.complaint-form-block .complaint-form__form form input[type=text]:focus,
.complaint-form-block .complaint-form__form form input[type=email]:focus,
.complaint-form-block .complaint-form__form form input[type=password]:focus,
.complaint-form-block .complaint-form__form form textarea:focus {
  outline: none;
  color: #000;
}
.complaint-form-block .complaint-form__form form textarea {
  height: 188px;
}
.complaint-form-block .complaint-form__form form ::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form ::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form :-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form :-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form :focus::-webkit-input-placeholder {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form :focus::-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form :focus:-ms-input-placeholder {
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form :focus:-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form textarea::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form textarea:-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.complaint-form-block .complaint-form__form form textarea:focus::-webkit-input-placeholder {
  text-indent: 50px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form textarea:focus::-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form textarea:focus:-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form textarea:focus:-ms-input-placeholder {
  text-indent: 50px;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.complaint-form-block .complaint-form__form form button {
  border-radius: 50px;
  display: inline-block;
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 14px 32px;
}
.complaint-form-block .complaint-form__form form button:hover {
  opacity: 0.86;
}
@media (max-width: 768px) {
  .complaint-form-block .complaint-form__form form {
    display: block;
  }
}
.complaint-form-block .complaint-form__form form input,
.complaint-form-block .complaint-form__form form textarea,
.complaint-form-block .complaint-form__form form select {
  border: 1px solid #E2E7EC !important;
  margin-bottom: 16px;
}
.complaint-form-block .complaint-form__form form textarea {
  resize: none;
  height: 120px;
  border-radius: 12px;
}
.complaint-form-block .complaint-form__form form .section {
  position: relative;
}
.complaint-form-block .complaint-form__form form .section::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../../images/chevron-down.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  right: 16px;
  top: 14px;
}
.complaint-form-block .complaint-form__form form select {
  width: 100%;
  border-radius: 32px;
  padding: 12px 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.complaint-form-block .complaint-form__form form label {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 8px;
  margin-bottom: 14px;
}
.complaint-form-block .complaint-form__form form label span {
  display: inline-block;
  line-height: 1.2;
}
.complaint-form-block .complaint-form__form form button {
  width: 100%;
}
.complaint-form-block .complaint-form__form form button:hover {
  opacity: 0.76;
}

.rev-page-card--bonus-val {
  width: 100%;
  height: 44px;
  line-height: 40px;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--overlay {
  width: 88%;
  height: 100%;
  line-height: 44px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--overlay::after {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: -12px;
  transform: translateY(-50%);
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--overlay:hover {
  left: -8px;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--overlay span {
  font-size: 12px;
  color: #fff;
  padding: 0 16px;
}
.rev-page-card--bonus-val input {
  width: 100%;
  height: 100%;
  border-radius: 32px;
  text-align: center;
  font-size: 17px;
}
.rev-page-card--bonus-val.-toggle .rev-page-card--bonus-val--overlay {
  left: -400px;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--empty {
  border-radius: 32px;
  text-align: center;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--empty span {
  font-size: 12px;
}

.rev-page-header {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  border-radius: 20px;
  padding: 36px 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .rev-page-header {
    padding: 24px 16px;
    margin-bottom: 32px;
  }
  .rev-page-header .offers-block__rating {
    width: 100%;
    display: flex;
    gap: 6px;
    align-items: center;
    font-size: 14px;
    padding: 10px 16px;
    text-align: center;
    place-content: center;
    margin-bottom: 16px;
  }
  .rev-page-header .rev-page-header__btns {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .rev-page-header .rev-page-header__btns .offers-block__btn {
    margin: 0;
  }
  .rev-page-header .rev-page-header__btns .rev-page-card--bonus-val {
    order: -1;
  }
}
.rev-page-header .rev-page-header__top {
  display: grid;
  grid-template-columns: max-content 1fr max-content 280px;
  grid-gap: 64px;
  align-items: center;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__top {
    display: block;
  }
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__logo {
    display: flex;
    place-content: center;
    place-items: center;
    margin-bottom: 20px;
  }
}
.rev-page-header .rev-page-header__logo img {
  width: 246px;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__logo img {
    max-width: 380px;
    width: 100%;
    height: auto;
  }
}
.rev-page-header .rev-page-header__content {
  display: flex;
  flex-direction: column;
}
.rev-page-header .rev-page-header__title {
  font-size: 20px;
  font-weight: 600;
  color: #1C1A35;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 14px;
  }
}
.rev-page-header .rev-page-header__bonus {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__bonus {
    text-align: center;
    margin-bottom: 16px;
  }
}
.rev-page-header .rev-page-header__bonus span,
.rev-page-header .rev-page-header__bonus strong,
.rev-page-header .rev-page-header__bonus b {
  font-weight: 600;
}
.rev-page-header .offers-block__btn {
  width: 100%;
  margin-bottom: 16px;
}
.rev-page-header .offers-block__btn a {
  display: block;
  width: 100%;
  height: 44px;
  line-height: 44px;
  border-radius: 32px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.rev-page-header .offers-block__btn a:hover {
  opacity: 0.76;
}
.rev-page-header .rev-page-header__data {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
  margin: 24px 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #0070e4;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__data {
    flex-direction: column;
    gap: 10px;
    place-items: flex-start;
  }
}
.rev-page-header .rev-page-header__acc {
  display: flex;
  gap: 10px;
  align-items: center;
}
.rev-page-header .rev-page-header__acc i {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.rev-page-header .rev-page-header__acc span {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.rev-page-header .rev-page-header__age {
  display: flex;
  gap: 10px;
  align-items: center;
}
.rev-page-header .rev-page-header__age i {
  display: inline-block;
  width: 30px;
  height: 30px;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__age i {
    flex: 1 0 auto;
  }
}
.rev-page-header .rev-page-header__age span {
  font-size: 16px;
}
.rev-page-header .rev-page-header__benefs ul {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-evenly;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__benefs ul {
    gap: 3px;
  }
}
.rev-page-header .rev-page-header__benefs ul li {
  font-weight: 600;
  padding-left: 32px;
  position: relative;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__benefs ul li {
    padding-left: 20px;
    font-size: 14px;
    font-weight: normal;
  }
}
.rev-page-header .rev-page-header__benefs ul li::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .rev-page-header .rev-page-header__benefs ul li::before {
    width: 14px;
    height: 14px;
    top: 4px;
  }
}

.rev-page-header__license {
  display: flex;
  gap: 5px;
  align-items: center;
}
.rev-page-header__license i {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.rev-page-header__license i.icon-curacao {
  background: url("../../images/license-curacao.png") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-mga {
  background: url("../../images/license-mga.webp") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-emta {
  background: url("../../images/license-emta.png") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-ukgc {
  background: url("../../images/license-ukgc.png") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-onjn {
  background: url("../../images/license-onjn.svg") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-srij {
  background: url("../../images/license-srij.svg") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-hellenic-gaming-commission {
  background: url("../../images/hellenic-gaming-commission.png") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-gambling-control-commission {
  background: url("../../images/gambling-control-commission.png") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-comoros {
  background: url("../../images/comoros.jpeg") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-flag {
  background: url("../../images/grece-flag.avif") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-costa-rica {
  background: url("../../images/license-costa-rica.png") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-pagcor {
  background: url("../../images/license-pagcor.png") no-repeat center;
  background-size: contain;
}
.rev-page-header__license i.icon-anjouan {
  background: url("../../images/license-anjouan.png") no-repeat center;
  background-size: contain;
  width: 54px;
}
.rev-page-header__license i.icon-kahnawake {
  background: url("../../images/license-kahnawake.png") no-repeat center;
  background-size: contain;
  width: 54px;
}
.rev-page-header__license span {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.rev-page-header__license span small {
  text-transform: none;
  font-weight: 400;
}
.rev-page-header__license.-small span {
  text-transform: none;
}

.rev-slider {
  max-width: 940px;
  margin: 0 auto 32px;
}
.rev-slider .rev-slider__item {
  border-radius: 18px;
  overflow: hidden;
}
.rev-slider .rev-slider__item img {
  display: block !important;
  width: 100%;
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .rev-slider .rev-slider__item img {
    height: 300px;
  }
}

.rev-page-data {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  max-width: 940px;
  margin: 0 auto 64px;
}
@media (max-width: 768px) {
  .rev-page-data {
    display: block;
    margin-bottom: 42px;
  }
}
.rev-page-data .rev-page-data__item {
  padding: 32px 20px;
  border-radius: 18px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 16px;
}
@media (max-width: 768px) {
  .rev-page-data .rev-page-data__item {
    padding: 14px 16px;
    grid-gap: 12px;
  }
  .rev-page-data .rev-page-data__item > section {
    display: grid;
    grid-template-columns: 1fr 120px;
    grid-gap: 14px;
    align-items: center;
  }
  .rev-page-data .rev-page-data__item:not(:last-child) {
    margin-bottom: 12px;
  }
}
.rev-page-data i {
  display: inline-block;
  width: 32px;
  height: 32px;
}
@media (max-width: 768px) {
  .rev-page-data i {
    width: 24px;
    height: 24px;
  }
}
.rev-page-data .rev-page-data__label {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .rev-page-data .rev-page-data__label {
    font-size: 14px;
    margin-bottom: 0;
  }
}
.rev-page-data .rev-page-val {
  font-size: 13px;
}

.cards-bonus-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  margin-bottom: 64px;
}
@media (max-width: 768px) {
  .cards-bonus-block {
    display: block;
    margin-bottom: 32px;
  }
}
.cards-bonus-block .cards-bonus-block__item {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  padding: 20px;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .cards-bonus-block .cards-bonus-block__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.cards-bonus-block .cards-bonus-block__img {
  margin-bottom: 20px;
}
.cards-bonus-block .cards-bonus-block__img img {
  width: 100%;
  height: 146px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 18px;
}
.cards-bonus-block .cards-bonus-block__title {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.cards-bonus-block .cards-bonus-block__title a {
  color: #1C1A35;
}
.cards-bonus-block .cards-bonus-block__title a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.cards-bonus-block .cards-bonus-block__date {
  margin: 12px 0 16px;
}
.cards-bonus-block .cards-bonus-block__text {
  font-size: 15px;
  margin-bottom: 24px;
}
.cards-bonus-block .cards-bonus-block__link a {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 12px;
  align-items: center;
  transition: all 0.25s ease;
}
.cards-bonus-block .cards-bonus-block__link a:hover {
  grid-gap: 24px;
}
.cards-bonus-block .cards-bonus-block__link i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../../images/arrow-blue.svg") no-repeat center;
  background-size: contain;
}
.cards-bonus-block .cards-bonus-block__link span {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.cards-easy-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .cards-easy-block {
    display: block;
  }
}
.cards-easy-block .cards-easy-block__item {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-gap: 16px;
  align-items: center;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  transition: all 0.25s ease;
}
@media (max-width: 768px) {
  .cards-easy-block .cards-easy-block__item:not(:last-child) {
    margin-bottom: 14px;
  }
}
.cards-easy-block .cards-easy-block__item:hover {
  grid-gap: 24px;
  padding-right: 8px;
}
.cards-easy-block .cards-easy-block__item span {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.2;
}
.cards-easy-block .cards-easy-block__item i {
  display: inline-block;
  width: 36px;
  height: 36px;
}

.bonus-heading {
  text-align: center;
}
.bonus-heading h1 {
  text-transform: none;
}

.bonus-head {
  min-height: 450px;
  height: auto;
  padding: 86px 140px;
  border-radius: 8px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .bonus-head {
    min-height: 340px;
    padding: 32px 16px 280px 16px;
    text-align: center;
    margin-bottom: 24px;
  }
}
.bonus-head .bonus-head__content {
  max-width: 520px;
  width: 100%;
  display: flex;
  flex-direction: column;
  place-content: center;
}
.bonus-head .bonus-head__title {
  font-size: 36px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .bonus-head .bonus-head__title {
    font-size: 26px;
  }
}
.bonus-head .bonus-head__subtitle {
  font-size: 54px;
  line-height: 1.2;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .bonus-head .bonus-head__subtitle {
    font-size: 34px;
  }
}
.bonus-head .bonus-head__link a {
  display: inline-block;
  padding: 14px 56px;
  border-radius: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.bonus-head .bonus-head__link a:hover {
  opacity: 0.76;
}

.bonus-head__data {
  display: flex;
  gap: 32px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .bonus-head__data {
    display: block;
  }
}
.bonus-head__data .bonus-head__data__sec {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
}
@media (max-width: 768px) {
  .bonus-head__data .bonus-head__data__sec {
    margin-bottom: 14px;
  }
}
.bonus-head__data .bonus-head__data__label {
  color: #1C1A35;
}
.bonus-head__data .bonus-head__data__val a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.bonus-head__data .bonus-head__data__val a:hover {
  text-decoration: none;
}

.compare-select-w {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  border: 1px solid #F1F5F9;
  border-radius: 20px;
  padding: 46px 64px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .compare-select-w {
    padding: 24px 16px;
    margin-bottom: 32px;
  }
}

.compare-select {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
}
@media (max-width: 768px) {
  .compare-select {
    display: block;
  }
}
.compare-select .compare-select__item {
  border-radius: 16px;
  padding: 20px;
}
@media (max-width: 768px) {
  .compare-select .compare-select__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.compare-select .compare-select__img {
  width: 100%;
  margin-bottom: 22px;
}
.compare-select .compare-select__img img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}
.compare-select .compare-select__search.-toggle {
  border: 1px solid #F1F5F9 !important;
  background: #fff;
  border-radius: 12px;
}
.compare-select .compare-select__search.-toggle .compare-select__form form input {
  border-color: #fff !important;
}
.compare-select .compare-select__search.-toggle .compare-select__res {
  display: block;
}
.compare-select .compare-select__form {
  width: 100%;
  position: relative;
}
.compare-select .compare-select__form.-toggle {
  display: none;
}
.compare-select .compare-select__form form input[type=text],
.compare-select .compare-select__form form input[type=email],
.compare-select .compare-select__form form input[type=password],
.compare-select .compare-select__form form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 32px;
  padding: 12px 16px;
  color: #333;
}
.compare-select .compare-select__form form input[type=text]:focus,
.compare-select .compare-select__form form input[type=email]:focus,
.compare-select .compare-select__form form input[type=password]:focus,
.compare-select .compare-select__form form textarea:focus {
  outline: none;
  color: #000;
}
.compare-select .compare-select__form form textarea {
  height: 188px;
}
.compare-select .compare-select__form form ::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form ::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form :-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form :-moz-placeholder {
  font-size: 16px;
  color: #373737;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form :focus::-webkit-input-placeholder {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form :focus::-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form :focus:-ms-input-placeholder {
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form :focus:-moz-placeholder {
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form textarea::-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form textarea:-moz-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #373737;
  text-indent: 0;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.compare-select .compare-select__form form textarea:focus::-webkit-input-placeholder {
  text-indent: 50px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form textarea:focus::-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form textarea:focus:-moz-placeholder {
  text-indent: 50px;
  -moz-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form textarea:focus:-ms-input-placeholder {
  text-indent: 50px;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.compare-select .compare-select__form form button {
  border-radius: 50px;
  display: inline-block;
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 14px 32px;
}
.compare-select .compare-select__form form button:hover {
  opacity: 0.86;
}
.compare-select .compare-select__form form input {
  width: 100%;
  height: 48px;
  border-radius: 18px;
  background: #fff url("../../images/search-icon-black.svg") no-repeat center right 16px !important;
  background-size: 18px !important;
  padding-right: 32px !important;
  border: 1px solid #F1F5F9 !important;
}
.compare-select .compare-select__form form input:focus {
  border-color: #0070e4;
}
.compare-select .compare-select__res {
  display: none;
  width: 100%;
  max-height: 136px;
  overflow-y: auto;
  padding: 16px;
}
.compare-select .compare-select__res.-toggle {
  display: block;
  width: 100%;
  background: #fff url("../../images/search-icon-black.svg") no-repeat center right 16px !important;
  background-size: 18px !important;
  padding: 10px 4px 10px 16px;
  border-radius: 32px;
  padding-right: 32px !important;
  border: 1px solid #F1F5F9 !important;
  cursor: pointer;
}
.compare-select .compare-select__res.-toggle .compare-item {
  margin-bottom: 0;
}
.compare-select .compare-item {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.compare-select .compare-item img {
  width: 36px;
  border-radius: 4px;
}
.compare-select .compare-item span {
  font-size: 15px;
  line-height: 1.2;
  display: inline-block;
}

.compare-select__btn {
  display: none;
  padding: 14px 56px;
  border-radius: 32px;
  margin-top: 46px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.compare-select__btn:hover {
  opacity: 0.76;
}
.compare-select__btn.-toggle {
  display: inline-block;
}

.compare-loadign {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  display: flex;
  place-content: center;
  place-items: center;
}
.compare-loadign.-toggle {
  display: none;
}
.compare-loadign i {
  display: inline-block;
  width: 76px;
  height: 76px;
  background: url("../../images/ajax-loading.gif") no-repeat center;
  background-size: contain;
}

.compare-table {
  display: grid;
  grid-template-columns: max-content 1fr;
  margin-bottom: 46px;
  background: #fff;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .compare-table {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.compare-table .compare-table__attrs {
  width: 320px;
  height: 100%;
}
@media (max-width: 768px) {
  .compare-table .compare-table__attrs {
    width: 120px;
  }
}
.compare-table .compare-table__attrs__label {
  min-height: 46px;
  padding: 10px 24px !important;
  display: flex;
  place-items: center;
}
@media (max-width: 768px) {
  .compare-table .compare-table__attrs__label {
    padding: 10px 16px !important;
    font-size: 13px;
    line-height: 1.1;
  }
}
.compare-table__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
@media (max-width: 768px) {
  .compare-table__items {
    grid-template-columns: repeat(3, 206px);
    grid-gap: 10px;
    overflow-x: auto;
    padding-bottom: 4px;
  }
}
.compare-table__items .compare-table__item {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}
.compare-table__items .compare-table__item .compare-table__head {
  display: flex;
  flex-direction: column;
  place-content: center;
  place-items: center;
  padding: 20px 36px;
}
@media (max-width: 768px) {
  .compare-table__items .compare-table__item .compare-table__head {
    padding: 20px 16px;
  }
}
.compare-table__items .compare-table__item .compare-table__head a {
  background: transparent;
}
.compare-table__items .compare-table__item .compare-table__head img {
  width: 100%;
  max-width: 200px;
  height: 96px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .compare-table__items .compare-table__item .compare-table__head img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.compare-table__items .compare-table__item .compare-table__title {
  margin: 16px 0;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .compare-table__items .compare-table__item .compare-table__title {
    font-size: 14px;
  }
}
.compare-table__items .compare-table__item .compare-table__link {
  width: 100%;
}
.compare-table__items .compare-table__item .compare-table__link a {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 32px;
  display: block;
  padding: 12px 20px;
}
@media (max-width: 768px) {
  .compare-table__items .compare-table__item .compare-table__link a {
    font-size: 14px;
  }
}
.compare-table__items .compare-table__item .compare-table__link a:hover {
  opacity: 0.76;
}
.compare-table__items .compare-table__item .compare-table__item__param {
  min-height: 46px;
  text-align: center;
  padding: 10px;
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
  place-content: center;
  place-items: center;
}
@media (max-width: 768px) {
  .compare-table__items .compare-table__item .compare-table__item__param {
    font-size: 14px;
  }
}
.compare-table__items .compare-table__item .compare-table__item__param a {
  font-weight: 600;
}
.compare-table__items .compare-table__item .compare-table__item__param a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.compare-table__items .compare-table__item .compare-table__item__param.-devs span {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 14px;
  margin: 0 4px 8px 0;
}

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

.slots-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .slots-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 14px;
    margin-bottom: 32px;
  }
}
.slots-grid .slots-grid__item {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.slots-grid .slots-grid__item:hover .slots-grid__content {
  display: flex;
}
.slots-grid img {
  border-radius: 12px;
  width: 100%;
  height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .slots-grid img {
    height: 220px;
  }
}
.slots-grid .slots-grid__content {
  display: none;
  flex-wrap: wrap;
  flex-direction: column;
  place-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  background: rgba(19, 19, 19, 0.4);
  padding: 12px 16px;
  position: absolute;
  left: 0;
  top: 0;
}
.slots-grid .slots-grid__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  .slots-grid .slots-grid__title {
    font-size: 18px;
  }
}
.slots-grid .slots-grid__title a {
  color: #fff;
}
.slots-grid .slots-grid__title a:hover {
  opacity: 0.76;
}
.slots-grid .slots-grid__link {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .slots-grid .slots-grid__link {
    width: 100%;
    text-align: center;
  }
}
.slots-grid .slots-grid__link a {
  width: 180px;
  text-align: center;
  display: inline-block;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 32px;
  padding: 14px 20px;
}
@media (max-width: 768px) {
  .slots-grid .slots-grid__link a {
    width: 96%;
    font-size: 14px;
  }
}
.slots-grid .slots-grid__link a:hover {
  opacity: 0.76;
}

.page-navigation {
  margin-bottom: 46px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  place-items: center;
  place-content: center;
  position: relative;
}
@media (max-width: 768px) {
  .page-navigation {
    gap: 14px;
  }
}
.page-navigation .page-numbers {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 36px;
}
@media (max-width: 768px) {
  .page-navigation .page-numbers {
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
  }
}
.page-navigation .page-numbers.prev, .page-navigation .page-numbers.next {
  width: auto;
  padding: 0 32px;
  border-radius: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .page-navigation .page-numbers.prev, .page-navigation .page-numbers.next {
    font-size: 0;
    width: 30px;
    padding: 0;
  }
}
.page-navigation .page-numbers.prev:hover, .page-navigation .page-numbers.next:hover {
  background: #fff;
  box-shadow: none;
  opacity: 0.86;
  color: #1C1A35;
}
.page-navigation .page-numbers.prev::after, .page-navigation .page-numbers.next::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../../images/pagi-arrow-l.svg") no-repeat center;
  background-size: 20px;
  position: absolute;
  top: 6px;
  left: 24px;
}
@media (max-width: 768px) {
  .page-navigation .page-numbers.prev::after, .page-navigation .page-numbers.next::after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.page-navigation .page-numbers.prev {
  padding-left: 54px;
  left: 0;
}
@media (max-width: 768px) {
  .page-navigation .page-numbers.prev {
    padding: 0;
  }
}
.page-navigation .page-numbers.next {
  padding-right: 54px;
  right: 0;
}
@media (max-width: 768px) {
  .page-navigation .page-numbers.next {
    padding: 0;
  }
}
.page-navigation .page-numbers.next::after {
  background: url("../../images/pagi-arrow-r.svg") no-repeat center;
  background-size: 20px;
  left: unset;
  right: 24px;
}
@media (max-width: 768px) {
  .page-navigation .page-numbers.next::after {
    right: unset;
  }
}

.slot-post-header {
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr max-content max-content;
  grid-gap: 12px;
  align-items: center;
  padding: 12px 20px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .slot-post-header {
    display: block;
    text-align: center;
  }
}
.slot-post-header h1 {
  font-size: 36px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .slot-post-header h1 {
    margin-bottom: 14px;
    font-size: 28px;
  }
}
.slot-post-header .slot-post-header__rating {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .slot-post-header .slot-post-header__rating {
    font-size: 16px;
  }
}
.slot-post-header .slot-post-header__author span {
  opacity: 0.4;
}

.slot-post-cover {
  position: relative;
  margin-bottom: 46px;
}
.slot-post-cover.-toggle .slot-post__game {
  display: block;
}
.slot-post-cover.-toggle .slot-post__img,
.slot-post-cover.-toggle .slot-post__content {
  display: none;
}
.slot-post-cover .slot-post__game {
  display: none;
}
.slot-post-cover .slot-post__game iframe {
  width: 100%;
  height: auto;
  min-height: 600px;
  border: none;
}
.slot-post-cover .slot-post__img {
  width: 100%;
}
.slot-post-cover .slot-post__img img {
  width: 100%;
  height: auto;
  min-height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}
.slot-post-cover .slot-post__content {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  place-content: center;
  place-items: center;
  padding: 24px 20px;
}
.slot-post-cover .slot-post__content .slot-post__logo {
  margin-bottom: 20px;
}
.slot-post-cover .slot-post__content .slot-post__logo img {
  width: 240px;
  height: auto;
}
@media (max-width: 768px) {
  .slot-post-cover .slot-post__content .slot-post__logo img {
    width: 180px;
  }
}
.slot-post-cover .slot-post__content .slot-post__link {
  display: inline-block;
  border-radius: 32px;
  padding: 14px 56px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.slot-post-cover .slot-post__content .slot-post__link:hover {
  opacity: 0.76;
}

.slot-post-table {
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  background: #fff;
  padding: 32px 42px;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 340px repeat(2, 1fr);
  grid-gap: 24px;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .slot-post-table {
    display: block;
    padding: 24px 20px;
  }
}
.slot-post-table .slot-post-table__logo {
  padding-right: 60px;
}
@media (max-width: 768px) {
  .slot-post-table .slot-post-table__logo {
    padding: 0;
  }
}
.slot-post-table .slot-post-table__logo img {
  width: 100%;
  height: 270px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .slot-post-table .slot-post-table__logo img {
    height: 210px;
  }
}
.slot-post-table .slot-post-table__logo .slot-post-table__title {
  text-align: center;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .slot-post-table .slot-post-table__data:not(:last-child) {
    margin-bottom: 20px;
  }
}
.slot-post-table .slot-post-table__data .slot-post-table__title {
  font-size: 18px;
  font-weight: 600;
  color: #1C1A35;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  padding-bottom: 16px;
  margin-bottom: 20px;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item {
  display: flex;
  gap: 16px;
  align-items: center;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item:not(:last-child) {
  margin-bottom: 16px;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item .label {
  flex: 1 0 auto;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item .val {
  width: 160px;
  text-align: left;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item .val a:hover {
  text-decoration: none;
}

.catfish-block {
  width: 100%;
  padding: 16px 0;
  position: fixed;
  left: 0;
  z-index: 99999;
  opacity: 0;
  bottom: -500px;
  transition: all 0.25s ease;
}
@media (max-width: 768px) {
  .catfish-block {
    width: 100vw;
    padding-top: 64px;
  }
}
.catfish-block.-toggle {
  opacity: 1;
  bottom: 0;
}
.catfish-block.-hide-on-page {
  display: none !important;
}
.catfish-block .catfish-block--row {
  background: #1C1A35 url("../../images/catfish-bg.svg") no-repeat center;
  background-size: cover;
  border: 1px solid #0070e4;
  border-radius: 12px;
  display: grid;
  grid-template-columns: max-content 1fr 240px;
  grid-gap: 42px;
  align-items: center;
  padding: 16px;
  position: relative;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block--row {
    grid-template-columns: max-content 1fr max-content;
    grid-gap: 12px;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .catfish-block .catfish-block--row > section {
    display: grid;
    grid-template-columns: 240px 240px;
    grid-gap: 42px;
    align-items: center;
  }
}
.catfish-block .catfish-block__logo {
  width: 240px;
  height: 106px;
  display: flex;
  place-content: center;
  place-items: center;
  background: #1C1A35;
  border: 1px solid #0070e4;
  border-radius: 12px;
  padding: 14px 16px;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block__logo {
    width: 62px;
    height: 78px;
    padding: 4px 6px;
  }
}
.catfish-block .catfish-block__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block__logo img {
    max-width: 100%;
  }
}
.catfish-block .catfish-block__title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block__title {
    font-size: 18px;
    margin-bottom: 2px;
  }
}
.catfish-block .catfish-block__bonus {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block__bonus {
    font-size: 14px;
  }
}
.catfish-block .catfish-block__bonus span,
.catfish-block .catfish-block__bonus strong,
.catfish-block .catfish-block__bonus b {
  font-weight: 600;
  color: #0070e4;
}
.catfish-block .catfish-block__rating .catfish-block__rating-str {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block__rating .catfish-block__rating-str {
    font-size: 14px;
  }
}
.catfish-block .catfish-block__rating .catfish-block__rating-w {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.catfish-block .catfish-block__btn a {
  display: inline-block;
  width: auto;
  background: linear-gradient(92.56deg, #0095F9 5.2%, #1241CD 100%);
  color: #fff;
  border-radius: 32px;
  padding: 12px 56px;
  text-align: center;
  border-radius: 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block__btn a {
    text-align: center;
    padding: 8px 14px;
    font-size: 13px;
  }
}
.catfish-block .catfish-block__btn a:hover {
  opacity: 0.86;
}
.catfish-block .catfish-block__close {
  width: 32px;
  height: 32px;
  background: url("../../images/catfish-close-icon-v2.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  top: -16px;
  right: -16px;
  z-index: 4;
}
@media (max-width: 768px) {
  .catfish-block .catfish-block__close {
    right: 8px;
  }
}
.catfish-block .catfish-block__close:hover {
  opacity: 0.56;
}

.main-rating-stars-v2 {
  display: flex;
  align-items: center;
}
.main-rating-stars-v2 .star {
  font-size: 10px !important;
  color: #fff;
  margin-right: 5px;
  background: #FFB800;
  padding: 1px 4px;
  border-radius: 3px;
  line-height: 1.6 !important;
}
.main-rating-stars-v2 .star.empty {
  background: #FFE7CB;
  color: #FFB800;
}
.main-rating-stars-v2 .star.half {
  background: #FFE7CB;
  color: #FFB800;
}
.main-rating-stars-v2 .rating-text {
  margin-left: 10px;
  font-size: 14px;
  color: #B4C0D8;
}
@media (max-width: 768px) {
  .main-rating-stars-v2 .rating-text {
    margin-left: 2px;
    margin-top: 3px;
  }
}

.hide-mob {
  display: block !important;
}
.hide-mob.-grid {
  display: grid !important;
}
@media (max-width: 768px) {
  .hide-mob {
    display: none !important;
  }
}

.show-mob {
  display: none !important;
}
@media (max-width: 768px) {
  .show-mob {
    display: block !important;
  }
  .show-mob.-flex {
    display: flex !important;
  }
  .show-mob.-grid {
    display: grid !important;
  }
}

.hero-block-hidden-text {
  display: none;
}
.hero-block-hidden-text.-toggle {
  display: block;
}

.splide__pagination__page.is-active {
  background: #1C1A35;
}

.vs-block {
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  grid-gap: 20px;
  margin-bottom: 32px;
  position: relative;
}
@media (max-width: 768px) {
  .vs-block {
    display: block;
  }
}
.vs-block .vs-block__sec {
  background: #F3F3F3;
  border: 1px solid #0070e4;
  border-radius: 4px;
  overflow: hidden;
}
.vs-block .vs-block__label {
  width: 42px;
  height: 42px;
  background: #0070e4;
  border-radius: 50%;
  line-height: 42px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
@media (max-width: 768px) {
  .vs-block .vs-block__label {
    margin: 20px 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.vs-block .vs-block__title {
  background: #0070e4;
  color: #fff;
  padding: 14px 16px;
  font-size: 18px;
  font-weight: bold;
}
.vs-block .vs-block__items .vs-block__item {
  padding: 14px 16px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 10px;
}
.vs-block .vs-block__items .vs-block__item i {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 1px;
}
.vs-block .vs-block__items .vs-block__item i.like {
  background: url("../../images/pros-icon.svg") no-repeat center;
  background-size: contain;
}
.vs-block .vs-block__items .vs-block__item i.dislike {
  background: url("../../images/cons-icon.svg") no-repeat center;
  background-size: contain;
}
.vs-block .vs-block__items .vs-block__item span {
  display: inline-block;
  line-height: 1.2;
}

.g-steps-dep-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  place-content: center;
  margin-bottom: 42px;
}
@media (max-width: 768px) {
  .g-steps-dep-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
  }
}
.g-steps-dep-cards .g-steps-dep-cards__item {
  width: 132px;
  height: 132px;
  display: flex;
  place-content: center;
  place-items: center;
  padding: 20px 21px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #5244C8;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 600;
  color: #5244C8;
}
@media (max-width: 768px) {
  .g-steps-dep-cards .g-steps-dep-cards__item {
    width: 100px;
    height: 100px;
    padding: 8px 16px;
  }
}
.g-steps-dep-cards .g-steps-dep-cards__item:hover {
  opacity: 0.86;
}

.category-heading {
  margin-bottom: 20px;
}
.category-heading h1 {
  font-size: 46px;
  margin-bottom: 0;
}

.mini-flags-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
  margin-bottom: 42px;
}
@media (max-width: 768px) {
  .mini-flags-cards {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
  }
}
.mini-flags-cards .mini-flags-cards__item {
  background: #fff;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.064);
  padding: 32px 20px;
  border-radius: 6px;
  text-align: center;
  transition: all 0.25s ease;
}
@media (max-width: 768px) {
  .mini-flags-cards .mini-flags-cards__item {
    padding: 24px 16px;
  }
}
.mini-flags-cards .mini-flags-cards__item:hover {
  background: #f7f7f7;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.124);
}
.mini-flags-cards .mini-flags-cards__img {
  display: flex;
  place-content: center;
  place-items: center;
  margin-bottom: 16px;
}
.mini-flags-cards .mini-flags-cards__img img {
  width: auto;
  height: 96px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .mini-flags-cards .mini-flags-cards__img img {
    height: 56px;
  }
}
.mini-flags-cards .mini-flags-cards__title {
  color: #1C1A35;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .mini-flags-cards .mini-flags-cards__title {
    font-size: 14px;
    font-weight: normal;
  }
}

.items-v2-block {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 32px;
}
.items-v2-block .items-v2-block__item {
  display: inline-block;
  padding: 14px 24px;
  border: 1px solid #B2B7BC !important;
  border-radius: 6px;
  color: #353535;
  border-block: 5px;
  font-weight: 600;
}

.compararer-casinos-block {
  background: #222246;
  padding: 80px 0;
  margin-bottom: 80px;
  color: #fff;
}
@media (max-width: 768px) {
  .compararer-casinos-block {
    padding: 42px 0;
    margin-bottom: 42px;
  }
}

.comparar-block {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.comparar-block__title {
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .comparar-block__title {
    font-size: 22px;
    font-weight: 500;
  }
}
.comparar-block__title span {
  color: #FFB240;
}

.comparar-block__short-text {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .comparar-block__upload {
    display: grid;
    grid-template-columns: repeat(4, max-content);
    grid-gap: 16px;
    justify-content: center;
  }
}

.comparar-block__upload__click-area {
  width: 200px;
  height: 96px;
  background: url("../../images/plus-icon-w.svg") no-repeat center;
  background-size: 32px;
  border: 2px dashed #bbb;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .comparar-block__upload__click-area:not(:first-child) {
    display: none;
  }
}

.slots-compact-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 8px;
  grid-row-gap: 24px;
}
@media (max-width: 768px) {
  .slots-compact-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-area: 4px;
  }
}
.slots-compact-grid .slots-compact-grid__item {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.slots-compact-grid .slots-compact-grid__item:hover img {
  transform: scale(1.15);
}
.slots-compact-grid .slots-compact-grid__item:hover .slots-compact-grid__btns {
  display: flex;
}
.slots-compact-grid .slots-compact-grid__item img {
  width: 100%;
  height: 200px;
  transition: all 0.25s ease;
}
@media (max-width: 768px) {
  .slots-compact-grid .slots-compact-grid__item img {
    height: 150px;
  }
}
.slots-compact-grid .slots-compact-grid__btns {
  display: none;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, black, transparent);
  place-content: center;
  place-items: center;
  padding: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.slots-compact-grid .slots-compact-grid__btns span {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background: #fff;
  color: #000;
  border-radius: 32px;
  padding: 14px 20px;
  text-align: center;
  width: 100%;
}
.slots-compact-grid .slots-compact-grid__btns span:hover {
  opacity: 0.86;
}
.slots-compact-grid .slots-compact-grid__title {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
  margin-top: 16px;
  text-align: center;
}
.slots-compact-grid .slots-compact-grid__title a {
  color: #1C1A35;
}
.slots-compact-grid .slots-compact-grid__title a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.g-button-block-group {
  margin-bottom: 32px;
}
.g-button-block-group.-center {
  display: flex;
  place-content: center;
  place-items: center;
}
.g-button-block-group.-right {
  display: flex;
  place-content: flex-end;
  place-items: center;
}
.g-button-block-group.-uppercase {
  text-transform: uppercase;
}
.g-button-block-group .g-button-block__link,
.g-button-block-group .g-button-block__btn {
  background: #0070e4;
  border-radius: 32px;
  display: inline-block;
  border: none;
  padding: 14px 32px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
}
.g-button-block-group .g-button-block__link:hover,
.g-button-block-group .g-button-block__btn:hover {
  opacity: 0.86;
}

#g-top-btn {
  display: none;
  position: fixed;
  bottom: 160px;
  right: 30px;
  z-index: 99999;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #000;
  border: 3px solid #f7f7f7;
  color: white;
  cursor: pointer;
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  #g-top-btn {
    display: none !important;
  }
}
#g-top-btn::before {
  content: "";
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  position: absolute;
  left: 18px;
  top: 20px;
}

.g-site-footer__text-after-logo {
  width: 100%;
  margin: 0 auto;
  color: #fff;
  font-size: 13px;
  padding-top: 24px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .g-site-footer__text-after-logo {
    text-align: left;
  }
}
.g-site-footer__text-after-logo p:not(:last-child) {
  margin-bottom: 16px;
}
.g-site-footer__text-after-logo .g-site-footer__text-after-logo__content {
  margin-bottom: 24px;
}
.g-site-footer__text-after-logo .g-site-footer__text-after-logo__btn {
  background: transparent;
  padding: 0;
  margin: 0;
}
.g-site-footer__text-after-logo .g-site-footer__text-after-logo__btn span {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background: url("../../images/arrow-r.svg") no-repeat center right;
  background-size: 20px;
  padding-right: 24px;
}
.g-site-footer__text-after-logo .g-site-footer__text-after-logo__btn span:hover {
  opacity: 0.86;
}

.cookies-block {
  width: 100%;
  padding: 16px 0;
  transition: all 0.25s ease;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
}
@media (min-width: 768px) {
  .cookies-block.-bottom-m {
    bottom: 120px;
  }
}
@media (max-width: 768px) {
  .cookies-block {
    padding: 0;
    bottom: 0;
  }
}
.cookies-block.-hidden {
  display: none;
}
.cookies-block .cookies-block__content {
  background: #f7f7f7;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.13);
  border: 1px solid #e0e0e0;
  padding: 16px 20px;
  border-radius: 4px;
  display: grid;
  grid-template-columns: 1fr max-content max-content;
  grid-gap: 24px;
  align-items: center;
}
@media (max-width: 768px) {
  .cookies-block .cookies-block__content {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    border-radius: 0;
    padding: 16px;
  }
}
.cookies-block .cookies-block__text {
  color: #000;
  font-size: 14px;
}
@media (max-width: 768px) {
  .cookies-block .cookies-block__text {
    grid-column: 1/3;
    padding-right: 52px;
  }
}
.cookies-block .cookies-block__text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.cookies-block .cookies-block__text a:hover {
  text-decoration: none;
}
.cookies-block .cookies-block__close {
  display: none;
}
@media (max-width: 768px) {
  .cookies-block .cookies-block__close {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #333 url("../../images/close-icon-white.svg") no-repeat center;
    background-size: 15px;
    position: absolute;
    top: 12px;
    right: 12px;
  }
}
.cookies-block .cookies-block__btn {
  background: #1C1A35;
  padding: 8px 20px;
  border-radius: 4px;
  font-size: 14px;
  color: #fff;
}
.cookies-block .cookies-block__btn:hover {
  opacity: 0.86;
}
.cookies-block .cookies-block__link {
  color: #0070e4;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-size: 14px;
}
.cookies-block .cookies-block__link:hover {
  text-decoration: none;
}

.g-button-block-group .g-button-block__link,
.g-button-block-group .g-button-block__btn {
  background: #2E9C1D;
}

.slots-compact-grid .slots-compact-grid__btns span {
  background: #4daa57;
  color: #fff;
}

.hero-block .hero-block__title span {
  color: #2E9C1D;
}

body.bg-page {
  background: #F8F8F8;
}

.site-header {
  background: #17171A;
  box-shadow: 0px 10px 10px 0px rgba(126, 166, 88, 0.1019607843);
}

.top-menu ul li a:hover {
  color: #4daa57;
}
.top-menu ul li.current-menu-item > a {
  color: #4daa57;
}

.header-compare-btn {
  background: transparent;
  color: #4daa57;
  border: 1px solid #4daa57;
}
.header-compare-btn a {
  color: #4daa57;
}

.header-bonus .header-bonus__txt_2 {
  color: #FA192E;
}

.header-menu.taras-menu ul li > ul {
  border: 1px solid #2E9C1D;
}
.header-menu.taras-menu ul li > ul li.menu-item-has-children > ul {
  background: #17171A;
  border: 1px solid #2E9C1D;
}
.header-menu ul li:hover > a {
  color: #4daa57;
}
.header-menu ul li ul {
  background: #17171A;
}
.header-menu ul li ul::before, .header-menu ul li ul::after {
  background: #17171A;
}

.mob-menu-btn.-toggle {
  background: url("../../images/close-icon-blue.svg") no-repeat center;
  background-size: 20px;
}

.author-small a {
  color: #ADA9A9;
}

.offers-block .offers-block__rev-link a {
  color: #0070e4;
}
.offers-block .offers-block__bonus span,
.offers-block .offers-block__bonus strong,
.offers-block .offers-block__bonus b {
  color: #FA192E;
}
.offers-block .offers-block__benefs ul li::before,
.offers-block .offers-block__benefs ul span::before,
.offers-block .offers-block__benefs dl li::before,
.offers-block .offers-block__benefs dl span::before {
  background: url("../../images/li-Icon-blue.svg") no-repeat center;
  background-size: contain;
}

.offers-block__rating {
  background: #F8F8F8;
}

.toc-block {
  background: #fff;
}
.toc-block .toc-block__title button {
  color: #2E9C1D;
  background: url("../../images/arrow-green-2.svg") no-repeat center right;
  background-size: contain;
}
.toc-block .toc-block__title button:hover {
  background: url("../../images/arrow-green-down.svg") no-repeat center right;
  background-size: contain;
}
.toc-block.-toggle .toc-block__title button {
  background: url("../../images/arrow-green-down.svg") no-repeat center right;
  background-size: contain;
}
.toc-block ul li::before {
  background: url("../../images/toc-icon-green.svg") no-repeat center !important;
  background-size: contain !important;
}

.avoid-block .avoid-block__item {
  background: rgba(255, 64, 51, 0.1);
}
.avoid-block .avoid-block__head .avoid-block__rating {
  color: #FA192E;
  background: url("../../images/warning-red.svg") no-repeat left center;
  background-size: 16px;
}
.avoid-block .avoid-block__list li::before {
  background: url("../../images/close-icon-red.svg") no-repeat center;
  background-size: contain;
}

.avoid-block__link a {
  background: #FA192E;
  color: #fff;
}

.offer-short-desc-block .offer-short-desc-block__offer {
  background: #fff;
}
.offer-short-desc-block .offer-short-desc-block__offer .offer-short-desc-block__offer-btn a {
  background: #FA192E;
}
.offer-short-desc-block .offer-short-desc-block__bonus span,
.offer-short-desc-block .offer-short-desc-block__bonus strong,
.offer-short-desc-block .offer-short-desc-block__bonus b {
  color: #FA192E;
}

.pros-cons-block .pros-cons-block__item.-pros {
  background: rgba(190, 231, 171, 0.2);
}
.pros-cons-block .pros-cons-block__item.-pros .pros-cons-block__list ul li::before {
  background: #97D978;
}
.pros-cons-block .pros-cons-block__item.-cons {
  background: rgba(250, 25, 46, 0.2);
}
.pros-cons-block .pros-cons-block__item.-cons .pros-cons-block__list ul li::before {
  background: #FA192E;
}

.pros-cons-thumb-block .pros-cons-thumb-block__item li {
  padding-left: 0;
}
.pros-cons-thumb-block .pros-cons-thumb-block__item li::before {
  content: none;
}
.pros-cons-thumb-block .pros-cons-thumb-block__item.-pros li i {
  background: url("../../images/li-thumb-green-green-red.svg") no-repeat center;
  background-size: contain;
}
.pros-cons-thumb-block .pros-cons-thumb-block__item.-cons li i {
  background: url("../../images/li-thumb-red-green-red.svg") no-repeat center;
  background-size: contain;
}

.cards-block .cards-block__item {
  border: 1px solid #F8F8F8;
  background: #fff;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
}
.cards-block .cards-block__item::marker {
  font-size: 0 !important;
}
.cards-block .cards-block__num {
  background: #2E9C1D;
  color: #fff;
}

.features-block .features-block__table .features-block__table__row:nth-child(odd) {
  background: #F8F8F8;
}

.post-entry a,
.wp-block-group__inner-container a {
  color: #4daa57;
}
.post-entry ul li,
.wp-block-group__inner-container ul li {
  padding-left: 32px;
}
.post-entry ul li::before,
.wp-block-group__inner-container ul li::before {
  background: url("../../images/list-icon-green.svg") no-repeat center;
  background-size: contain;
  width: 24px;
  height: 24px;
  top: 1px;
}
@media (max-width: 768px) {
  .post-entry ul li::before,
  .wp-block-group__inner-container ul li::before {
    top: 1px;
  }
}
.post-entry ol li::marker,
.wp-block-group__inner-container ol li::marker {
  color: #4daa57;
}
.post-entry .wp-block-table thead tr th,
.wp-block-group__inner-container .wp-block-table thead tr th {
  background: #2E9C1D;
}
.post-entry table tr:nth-child(odd),
.wp-block-group__inner-container table tr:nth-child(odd) {
  background: #F8F8F8;
}

.cards-check-block .cards-check-block__item {
  background: #fff;
}
.cards-check-block .cards-check-block__icon {
  background: url("../../images/card-check-icon-green.svg") no-repeat center;
  background-size: contain;
}

.free-casino-block .free-casino-block__item .free-casino-block__buttons .free-casino-block__btn a {
  background: #FA192E;
  color: #fff;
}

.faq-block .faq-block__item {
  background: #F2FAFF url("../../images/faq-icon-green.svg") no-repeat center right 32px;
  background-size: 50px;
}
@media (max-width: 768px) {
  .faq-block .faq-block__item {
    background: #F2FAFF url("../../images/faq-icon-green.svg") no-repeat top 24px right 16px;
    background-size: 24px;
  }
}
.faq-block .faq-block__item.-toggle {
  background: #fff url("../../images/faq-close-icon-green.svg") no-repeat center right 32px;
  background-size: 50px;
}
@media (max-width: 768px) {
  .faq-block .faq-block__item.-toggle {
    background: #fff url("../../images/faq-close-icon-green.svg") no-repeat top 24px right 16px;
    background-size: 24px;
  }
}

.has-inline-color.has-red-color {
  color: #FA192E;
}
.has-inline-color.has-green-color {
  color: #2E9C1D;
}

.latest-posts-block__read-more a {
  color: #4daa57;
  background: url("../../images/arrow-green.svg") no-repeat center right;
  background-size: contain;
}

.posts-btn a {
  background: #4daa57;
  color: #fff;
}

.giveaway-block .giveaway-block__link a {
  background: #FA192E;
  color: #fff;
}

.author-block {
  background: #fff;
}
.author-block .author-block__data__link a {
  border: 1px solid #2E9C1D;
  color: #2E9C1D;
}
.author-block .author-block__text {
  background: url("../../images/author-block__text-green.svg") no-repeat left top;
  background-size: 64px;
}
@media (max-width: 768px) {
  .author-block .author-block__text {
    background-size: 46px;
  }
}

.author-block__socials .author-block__socials__item .icon-fb {
  background: url("../../images/icon-fb-green.svg") no-repeat center;
  background-size: contain;
}
.author-block__socials .author-block__socials__item .icon-tw {
  background: url("../../images/icon-tw-green.svg") no-repeat center;
  background-size: contain;
}
.author-block__socials .author-block__socials__item .icon-ln {
  background: url("../../images/icon-ln-green.svg") no-repeat center;
  background-size: contain;
}

.site-footer {
  background: #17171A;
}
.site-footer .site-footer__menues__title {
  color: #4daa57;
}

.breadcrumbs {
  color: #7A7979;
  background: url("../../images/home-icon-red.svg") no-repeat left top;
  background-size: 20px;
}
.breadcrumbs a {
  color: #7A7979;
}

.single-heading {
  background: #F8F8F8;
}
.single-heading .single-heading__date::after {
  background: #4daa57;
}
.single-heading .single-heading__share .single-heading__share__links ul li a i.icon-fb {
  background: url("../../images/soc-icon-fb-green.svg") no-repeat center;
  background-size: contain;
}
.single-heading .single-heading__share .single-heading__share__links ul li a i.icon-tw {
  background: url("../../images/soc-icon-tw-green.svg") no-repeat center;
  background-size: contain;
}
.single-heading .single-heading__share .single-heading__share__links ul li a i.icon-pt {
  background: url("../../images/soc-icon-pt-green.svg") no-repeat center;
  background-size: contain;
}
.single-heading .single-heading__share .single-heading__share__links ul li a i.icon-ln {
  background: url("../../images/soc-icon-ln-green.svg") no-repeat center;
  background-size: contain;
}

.contact-page .contact-page__form {
  background: #F8F8F8;
}

.g-contact-form form button {
  background: #FA192E;
}

.error-page-links ul li a {
  color: #2E9C1D;
  border: 1px solid #2E9C1D;
}
.error-page-links ul li a i {
  background: url("../../images/arrow-left-top-green.svg") no-repeat left center;
  background-size: contain;
}
.error-page-links ul li a:hover {
  background: #2E9C1D;
}
.error-page-links ul li a:hover i {
  background: url("../../images/arrow-left-top-w.svg") no-repeat left center;
  background-size: contain;
}

.posts-slider-arrows .splide__pagination__page.is-active {
  background: #4daa57;
}

.stats-block .stats-block__item {
  background: #0070e4;
  color: #fff;
}
.stats-block .stats-block__num {
  color: #fff;
}
.stats-block .stats-block__value {
  color: #f5f5f7;
  text-align: center;
}

.features-block__table_v2 .features-block__table_v2__item {
  border-color: #2E9C1D;
}
.features-block__table_v2 .features-block__table_v2__item.-left-line::before {
  background: #2E9C1D;
}

.sign-up-form form button {
  background: #FA192E;
  color: #fff;
}

.sing-up-page__items .sing-up-page__items__item span {
  color: #2E9C1D;
}

.complaint-form-block .complaint-form__form form button {
  background: #FA192E;
  color: #fff;
}

.rev-page-card--bonus-val .rev-page-card--bonus-val--overlay {
  background: #2E9C1D;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--overlay::after {
  background: #fff url("../../images/arrow-left.svg") no-repeat center;
  background-size: 16px;
}
.rev-page-card--bonus-val input {
  background: #F8F8F8;
  border: 1px solid #2E9C1D;
  color: #1C1A35;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--empty {
  border: 1px solid #2E9C1D;
}
.rev-page-card--bonus-val .rev-page-card--bonus-val--empty span {
  color: #F3F3F3;
}

.rev-page-header .rev-page-header__data {
  border-color: #2E9C1D;
}
.rev-page-header .rev-page-header__bonus span,
.rev-page-header .rev-page-header__bonus strong,
.rev-page-header .rev-page-header__bonus b {
  color: #FA192E;
}
.rev-page-header .offers-block__btn a {
  background: #FA192E;
  color: #fff;
}
.rev-page-header .rev-page-header__age i {
  background: url("../../images/age-icon-red.svg") no-repeat center;
  background-size: contain;
}
.rev-page-header .rev-page-header__benefs ul li::before {
  background: url("../../images/benef-icon-green.svg") no-repeat center;
  background-size: contain;
}

.rev-page-data .rev-page-data__item {
  background: #F8F8F8;
}
.rev-page-data i.icon-dep {
  background: url("../../images/icon-dep-green.svg") no-repeat center;
  background-size: contain;
}
.rev-page-data i.icon-pay {
  background: url("../../images/icon-pay-green.svg") no-repeat center;
  background-size: contain;
}
.rev-page-data i.icon-plat {
  background: url("../../images/icon-plat-green.svg") no-repeat center;
  background-size: contain;
}
.rev-page-data .rev-page-data__label {
  color: #2E9C1D;
}

.cards-bonus-block .cards-bonus-block__date {
  color: #2E9C1D;
}
.cards-bonus-block .cards-bonus-block__link i {
  background: url("../../images/arrow-green-2.svg") no-repeat center;
  background-size: contain;
}
.cards-bonus-block .cards-bonus-block__link span {
  color: #2E9C1D;
}

.cards-easy-block .cards-easy-block__item {
  border: 1px solid #2E9C1D;
}
.cards-easy-block .cards-easy-block__item span {
  color: #2E9C1D;
}
.cards-easy-block .cards-easy-block__item i {
  background: url("../../images/arrow-down-cyrcle-green.svg") no-repeat center;
  background-size: contain;
}

.bonus-head .bonus-head__subtitle {
  color: #fff;
}
.bonus-head .bonus-head__subtitle span,
.bonus-head .bonus-head__subtitle strong,
.bonus-head .bonus-head__subtitle b {
  color: #4daa57;
}
.bonus-head .bonus-head__link a {
  background: #FA192E;
  color: #fff;
}

.bonus-head__data .bonus-head__data__val {
  color: #2E9C1D;
}
.bonus-head__data .bonus-head__data__val a {
  color: #2E9C1D;
}

.compare-select .compare-select__item {
  background: #F8F8F8;
}

.compare-select__btn {
  background: #FA192E;
  color: #fff;
}

.compare-table .compare-table__attrs {
  border: 1px solid #F8F8F8;
  border-right: none;
}
.compare-table .compare-table__attrs__label {
  min-height: 46px;
  padding: 10px;
}
.compare-table .compare-table__attrs__label:nth-child(even) {
  background: #F8F8F8;
}

.compare-table__items .compare-table__item {
  border: 1px solid #F8F8F8;
}
.compare-table__items .compare-table__item .compare-table__link a {
  background: #FA192E !important;
  color: #fff;
}
.compare-table__items .compare-table__item .compare-table__item__param:nth-child(even) {
  background: #F8F8F8;
}
.compare-table__items .compare-table__item .compare-table__item__param a {
  color: #2E9C1D;
}
.compare-table__items .compare-table__item .compare-table__item__param.-devs span {
  border: 1px solid #2E9C1D;
  color: #1C1A35;
}

.slots-grid .slots-grid__link a {
  background: #FA192E;
  color: #fff;
}

.page-navigation .page-numbers {
  background: #F8F8F8;
  color: #585858;
}
.page-navigation .page-numbers.current, .page-navigation .page-numbers:hover {
  background: #FA192E;
  color: #fff;
}

.slot-post-header {
  background: #F8F8F8;
}

.slot-post-cover .slot-post__content .slot-post__link {
  background: #FA192E;
  color: #fff;
}

.slot-post-table .slot-post-table__data .slot-post-table__title {
  border-color: #2E9C1D;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-software {
  background: url("../../images/slot-table-icons/software.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-reels {
  background: url("../../images/slot-table-icons/reels.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-paylines {
  background: url("../../images/slot-table-icons/paylines.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-rtp {
  background: url("../../images/slot-table-icons/rtp.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-volatility {
  background: url("../../images/slot-table-icons/volatility.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-minimum_bet {
  background: url("../../images/slot-table-icons/minimum_bet.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-maximum_bet {
  background: url("../../images/slot-table-icons/maximum_bet.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-free_spins {
  background: url("../../images/slot-table-icons/free_spins.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-bonus_rounds {
  background: url("../../images/slot-table-icons/bonus_rounds.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-wild_symbol {
  background: url("../../images/slot-table-icons/wild_symbol.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-scatter_symbol {
  background: url("../../images/slot-table-icons/scatter_symbol.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-multiplier {
  background: url("../../images/slot-table-icons/multiplier.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-progressive {
  background: url("../../images/slot-table-icons/progressive.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item i.icon-autoplay {
  background: url("../../images/slot-table-icons/autoplay.svg") no-repeat center;
  background-size: contain;
}
.slot-post-table .slot-post-table__data .slot-post-table__list__item .val a {
  color: #4daa57;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.vs-block .vs-block__sec {
  background: #F8F8F8;
  border: 1px solid #2E9C1D;
}
.vs-block .vs-block__label {
  background: #2E9C1D;
  color: #fff;
}
.vs-block .vs-block__title {
  background: #2E9C1D;
}

#g-top-btn {
  background: #FA192E;
  border: none;
  color: white;
}

.rev-toc-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 14px;
  background: #fff;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  border-radius: 24px;
  padding: 10px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .rev-toc-block {
    margin-right: -16px;
    border-radius: 24px 0 0 24px;
  }
}
.rev-toc-block.-hide-mob {
  display: grid;
}
@media (max-width: 768px) {
  .rev-toc-block.-hide-mob {
    display: none;
  }
}
.rev-toc-block.-show-mob {
  display: none;
}
@media (max-width: 768px) {
  .rev-toc-block.-show-mob {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    overflow-x: auto;
  }
}
.rev-toc-block .rev-toc-block__btn {
  border-radius: 32px;
  padding: 12px 16px;
  background: rgba(17, 75, 210, 0.1019607843);
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 10px;
  align-items: center;
}
.rev-toc-block .rev-toc-block__btn i {
  width: 24px;
  height: 24px;
}
.rev-toc-block .rev-toc-block__btn i.icon-def {
  display: block;
}
.rev-toc-block .rev-toc-block__btn i.icon-hover {
  display: none;
}
.rev-toc-block .rev-toc-block__btn span {
  color: #114BD2;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}
.rev-toc-block .rev-toc-block__btn:hover, .rev-toc-block .rev-toc-block__btn.-toggle {
  background: #114BD2;
}
.rev-toc-block .rev-toc-block__btn:hover i.icon-def, .rev-toc-block .rev-toc-block__btn.-toggle i.icon-def {
  display: none;
}
.rev-toc-block .rev-toc-block__btn:hover i.icon-hover, .rev-toc-block .rev-toc-block__btn.-toggle i.icon-hover {
  display: block;
}
.rev-toc-block .rev-toc-block__btn:hover span, .rev-toc-block .rev-toc-block__btn.-toggle span {
  color: #fff;
}

.rev-page-head {
  background: #fff;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  border: 1px solid #DFE8F0;
  border-radius: 24px;
  padding: 12px 12px 12px 20px;
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: max-content 1fr 350px;
  grid-gap: 20px;
  align-items: center;
}
@media (max-width: 768px) {
  .rev-page-head {
    display: block;
    padding: 12px;
  }
}
.rev-page-head .rev-page-head__logo img {
  width: 168px;
  height: auto;
}
.rev-page-head .rev-page-head__logo.-hide-mob {
  display: block;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__logo.-hide-mob {
    display: none;
  }
}
.rev-page-head .rev-page-head__logo.-show-mob {
  display: none;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__logo.-show-mob {
    display: block;
  }
}
.rev-page-head .rev-page-head__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__content {
    grid-template-columns: max-content 1fr;
    align-items: center;
  }
  .rev-page-head .rev-page-head__content .rev-page-head__logo img {
    width: 84px;
    height: auto;
  }
}
.rev-page-head .rev-page-head__data h1 {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__data h1 {
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
}
.rev-page-head .rating-text {
  color: #2a3243;
}
.rev-page-head .rev-page-head__bonus {
  background: #1C1A35 url("../../images/bonus-block-bg-r.svg") no-repeat center right 10px;
  background-size: contain;
  border: 1px solid #0070e4;
  padding: 12px 96px 12px 16px;
  border-radius: 12px;
  color: #fff;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__bonus {
    grid-column: 1/3;
  }
}
.rev-page-head .rev-page-head__bonus .rev-page-head__bonus__title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
.rev-page-head .rev-page-head__bonus .rev-page-head__bonus__text {
  font-size: 18px;
  font-weight: bold;
}
.rev-page-head .rev-page-head__bonus .rev-page-head__bonus__text span,
.rev-page-head .rev-page-head__bonus .rev-page-head__bonus__text strong,
.rev-page-head .rev-page-head__bonus .rev-page-head__bonus__text b {
  color: #F87340;
}
@media (min-width: 768px) {
  .rev-page-head .rev-page-head__options {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
  }
}
.rev-page-head .rev-page-head__option {
  background: #F2FAFF;
  border: 1px solid #DFE8F0;
  border-radius: 12px;
  padding: 12px;
  display: block;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__option {
    margin-bottom: 12px;
  }
}
.rev-page-head .rev-page-head__option .rev-page-head__option__title {
  color: #0C0F23;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  margin-bottom: 10px;
}
.rev-page-head .rev-page-head__option .rev-page-head__option__text {
  color: #586885;
  font-size: 14px;
}
.rev-page-head .rev-page-head__last {
  background: #F2FAFF;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  place-content: center;
  place-items: center;
  text-align: center;
  height: 100%;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__last {
    padding: 0;
    background: transparent;
  }
  .rev-page-head .rev-page-head__last section {
    width: 100%;
  }
}
.rev-page-head .rev-page-head__date {
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .rev-page-head .rev-page-head__date {
    margin-bottom: 0;
  }
}
.rev-page-head .rev-page-head__date span {
  min-height: 15px;
  padding-left: 20px;
  background: url("../../images/reload-icon.svg") no-repeat left center;
  background-size: 14px;
  font-size: 13px;
}
.rev-page-head .rev-page-head__date strong {
  font-weight: bold;
}

@media (min-width: 768px) {
  .rev-page-content-grid {
    display: grid;
    grid-template-columns: 380px 1fr;
    grid-gap: 24px;
  }
}
.rev-page-content-grid__sidebar {
  margin-bottom: 32px;
}

.rev-page-sidebar-block {
  background: #fff;
  border: 1px solid #DFE8F0;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  border-radius: 24px;
  padding: 16px;
  margin-bottom: 24px;
}
.rev-page-sidebar-block .rev-page-sidebar-block__title {
  font-size: 24px;
  font-weight: bold;
  color: #1C1A35;
  margin-bottom: 16px;
}
.rev-page-sidebar-block .rev-page-sidebar-block-small {
  background: #F2FAFF;
  border-radius: 16px;
  padding: 16px 12px;
  line-height: 1.2;
}
.rev-page-sidebar-block .rev-page-sidebar-block-small:not(:last-child) {
  margin-bottom: 12px;
}
.rev-page-sidebar-block .rev-page-sidebar-block-small__title {
  color: #394762;
  font-weight: bold;
  margin-bottom: 10px;
}
.rev-page-sidebar-block .rev-page-sidebar-block-small__subtitle {
  color: #394762;
  font-size: 14px;
  margin-bottom: 10px;
}
.rev-page-sidebar-block .rev-page-sidebar-block-small__text {
  color: #394762;
  font-size: 14px;
}
.rev-page-sidebar-block .rev-page-sidebar-block-small__text a {
  color: #114BD2;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.rev-page-sidebar-block .rev-page-sidebar-block-small__text a:hover {
  text-decoration: none;
}

.rev-page-sidebar-block__title-w {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-gap: 12px;
  align-items: center;
  margin-bottom: 16px;
}
.rev-page-sidebar-block__title-w .rev-page-sidebar-block__title {
  margin-bottom: 0;
}
.rev-page-sidebar-block__title-w .rev-page-sidebar-block__rating {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 24px;
  color: #0C0F23;
  font-weight: bold;
}
.rev-page-sidebar-block__title-w .rev-page-sidebar-block__rating .icon-star {
  display: inline-block;
  font-size: 10px;
  color: #fff;
  background: #FFB800;
  padding: 1px 4px;
  border-radius: 3px;
}

.rev-page-sidebar-block-small__title-w-b {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-gap: 14px;
  align-items: center;
  margin-bottom: 12px;
}
.rev-page-sidebar-block-small__title-w-b .rev-page-sidebar-block-small__title {
  margin-bottom: 0;
}
.rev-page-sidebar-block-small__title-w-b .rev-page-sidebar-small-btn {
  font-size: 14px;
  font-weight: bold;
  color: #114BD2;
  background: transparent;
  padding: 0;
}
.rev-page-sidebar-block-small__title-w-b .rev-page-sidebar-small-btn:hover {
  opacity: 0.86;
}

.rev-page-sidebar-block-small.-toggle .rev-page-sidebar-small-btn {
  color: #242424;
}
.rev-page-sidebar-block-small.-toggle .icons-list li.-elem-hidden,
.rev-page-sidebar-block-small.-toggle .casino-list li.-elem-hidden,
.rev-page-sidebar-block-small.-toggle .software-list li.-elem-hidden {
  display: inline-block;
}

.rev-page-sidebar-block__rating__list .rev-page-sidebar-block__rating__list__item {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-gap: 12px;
  align-items: center;
  background: #F2FAFF;
  padding: 12px 16px;
  border-radius: 32px;
}
.rev-page-sidebar-block__rating__list .rev-page-sidebar-block__rating__list__item:not(:last-child) {
  margin-bottom: 12px;
}
.rev-page-sidebar-block__rating__list .rev-page-sidebar-block__rating__list__item span {
  font-size: 16px;
  color: #586885;
  display: inline-block;
  line-height: 1.2;
}
.rev-page-sidebar-block__rating__list .rev-page-sidebar-block__rating__list__item .rating-text {
  color: #0C0F23;
  font-weight: bold;
}

.benefits-list li {
  position: relative;
  padding-left: 24px;
}
.benefits-list li:not(:last-child) {
  margin-bottom: 4px;
}
.benefits-list li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../../images/benef-list-icon.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}

.supp-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.supp-list li {
  width: 100%;
  background: #fff;
  border: 1px solid #DFE8F0;
  border-radius: 32px;
  padding: 6px 16px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 8px;
  align-items: center;
}
.supp-list li.-item-hidden {
  opacity: 0.5;
}
.supp-list li i {
  display: block;
  width: 18px;
  height: 18px;
}
.supp-list li i.icon-mobile {
  background: url("../../images/icon-mobile.svg") no-repeat center;
  background-size: contain;
}
.supp-list li i.icon-tablet {
  background: url("../../images/icon-tablet.svg") no-repeat center;
  background-size: contain;
}
.supp-list li i.icon-desktop {
  background: url("../../images/icon-desktop.svg") no-repeat center;
  background-size: contain;
}
.supp-list li span {
  font-size: 12px;
  color: #394762;
}

.languages-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.languages-list li {
  background: #fff;
  border: 1px solid #DFE8F0;
  border-radius: 32px;
  padding: 6px 12px;
  font-size: 14px;
  color: #586885;
}

.icons-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 6px;
}
.icons-list li {
  display: inline-block;
  width: 60px;
  height: 34px;
  border-radius: 6px;
  padding: 5px 6px;
  background: #fff;
}
@media (max-width: 768px) {
  .icons-list li {
    width: 100%;
  }
}
.icons-list li.-elem-hidden {
  display: none;
}
.icons-list li i {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.cash-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 6px;
}
.cash-list li {
  background: #fff;
  border-radius: 6px;
  padding: 6px 12px;
  color: #0C0F23;
  font-size: 14px;
}
.cash-list li span {
  display: block;
  font-weight: bold;
  color: #394762;
  margin-bottom: 8px;
}

.casino-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 6px;
}
.casino-list li {
  background: #fff;
  border-radius: 6px;
  padding: 6px 12px;
  color: #0C0F23;
  font-size: 14px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 8px;
  align-items: center;
}
.casino-list li i {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.casino-list li span {
  display: block;
  font-size: 12px;
  line-height: 1.2;
  color: #394762;
}
.casino-list li.-item-hidden {
  opacity: 0.5;
}

.software-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 6px;
}
.software-list li {
  width: 100%;
}
.software-list li i {
  display: inline-block;
  width: 76px;
  height: 42px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .software-list li i {
    width: 100%;
  }
}
.software-list li.-item-hidden {
  display: none;
}

.pros-cons-v2-block {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .pros-cons-v2-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
}
.pros-cons-v2-block .pros-cons-v2-block__item {
  background: #fff;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  border: 1px solid #bbb;
  border-radius: 24px;
  padding: 20px;
}
@media (max-width: 768px) {
  .pros-cons-v2-block .pros-cons-v2-block__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.pros-cons-v2-block .pros-cons-v2-block__item .pros-cons-block__title {
  padding: 10px 20px 10px 42px;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  border-radius: 0 24px 24px 0;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  margin-left: -20px;
  margin-bottom: 20px;
}
.pros-cons-v2-block .pros-cons-v2-block__item ul li {
  position: relative;
  padding-left: 32px;
}
.pros-cons-v2-block .pros-cons-v2-block__item ul li:not(:last-child()) {
  margin-bottom: 12px;
}
.pros-cons-v2-block .pros-cons-v2-block__item ul li::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 1px;
}
.pros-cons-v2-block .pros-cons-v2-block__item.-pros {
  border-color: #3BC518 url("../../images/pc-icon-plus.svg") no-repeat left 18px center;
  background-size: 18px;
}
.pros-cons-v2-block .pros-cons-v2-block__item.-pros .pros-cons-block__title {
  background: #3BC518;
}
.pros-cons-v2-block .pros-cons-v2-block__item.-pros ul li::before {
  background: url("../../images/pros-li-icon.svg") no-repeat center;
  background-size: contain;
}
.pros-cons-v2-block .pros-cons-v2-block__item.-cons {
  border-color: #FB4747;
}
.pros-cons-v2-block .pros-cons-v2-block__item.-cons .pros-cons-block__title {
  background: #FB4747 url("../../images/pc-icon-minus.svg") no-repeat left 18px center;
  background-size: 20px;
}
.pros-cons-v2-block .pros-cons-v2-block__item.-cons ul li::before {
  background: url("../../images/cons-li-icon.svg") no-repeat center;
  background-size: contain;
}

.cta-block {
  background: #fff;
  border: 1px solid #DFE8F0;
  border-radius: 24px;
  box-shadow: 0px 10px 20px 0px #EBF0F6;
  padding: 20px;
  margin-bottom: 32px;
}
.cta-block .cta-block__title {
  display: block;
  color: #0C0F23;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.cta-block .cta-block__item {
  padding: 20px;
  background: url("../../images/bonus-bg.svg") no-repeat center;
  background-size: cover;
  border: 1px solid #114BD2;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  place-content: center;
  place-items: center;
}
.cta-block .cta-block__item:not(:last-child) {
  margin-bottom: 20px;
}
.cta-block .cta-block__text {
  font-size: 20px;
  color: #fff;
  line-height: 1.2;
}
.cta-block .cta-block__text strong {
  font-weight: bold;
}
.cta-block .cta-block__text span {
  color: #F87340;
}
.cta-block .cta-block__link a {
  font-size: 16px;
  color: #114BD2;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cta-block .cta-block__link a:hover {
  text-decoration: none;
}

.side-ai-chat {
  width: 460px;
  height: 600px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99999999;
}
@media (min-width: 768px) {
  .side-ai-chat {
    height: 620px;
  }
}
.side-ai-chat.-hidden {
  display: none;
}
@media (max-width: 768px) {
  .side-ai-chat {
    width: 3.5rem;
    height: 3.5rem;
    bottom: 184px;
  }
  .side-ai-chat.-bottom-m {
    bottom: 14px;
  }
}
.side-ai-chat .side-ai-chat__content {
  width: 100%;
  height: 100%;
  border: 1px solid #dadada;
  border-radius: 0.25rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .side-ai-chat .side-ai-chat__content {
    display: none;
  }
}
.side-ai-chat .side-ai-chat__btn {
  width: 32px;
  height: 32px;
  background: #312E5D url("../../images/close-icon-w.svg") no-repeat center;
  background-size: 18px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .side-ai-chat .side-ai-chat__btn {
    width: 3.5rem;
    height: 3.5rem;
    background: #312E5D url("../../images/ai-chat-icon.svg") no-repeat center;
    background-size: 2.25rem;
    position: absolute;
    right: 10px;
    top: 0;
  }
}
@media (min-width: 768px) {
  .side-ai-chat .side-ai-chat__btn {
    position: absolute;
    top: -46px;
    right: 20px;
  }
}
@media (min-width: 768px) {
  .side-ai-chat.cookie-hide {
    height: 40px;
  }
  .side-ai-chat.cookie-hide .side-ai-chat__content {
    display: none;
  }
  .side-ai-chat.cookie-hide .side-ai-chat__btn {
    width: 64px;
    height: 64px;
    background: #312E5D url("../../images/ai-chat-icon.svg") no-repeat center;
    background-size: 32px;
  }
}
.side-ai-chat.-toggle {
  z-index: 999999999;
}
@media (min-width: 768px) {
  .side-ai-chat.-toggle {
    height: 40px;
  }
  .side-ai-chat.-toggle .side-ai-chat__content {
    display: none !important;
  }
  .side-ai-chat.-toggle .side-ai-chat__btn {
    width: 64px;
    height: 64px;
    background: #312E5D url("../../images/ai-chat-icon.svg") no-repeat center;
    background-size: 32px;
  }
}
@media (max-width: 768px) {
  .side-ai-chat.-toggle {
    width: 100%;
    height: calc(100vh - 60px);
    bottom: 0;
  }
}
.side-ai-chat.-toggle .side-ai-chat__content {
  display: block;
}
@media (max-width: 768px) {
  .side-ai-chat.-toggle .side-ai-chat__btn {
    width: 3.5rem;
    height: 3.5rem;
    background: #0070e4 url("../../images/close-icon-w.svg") no-repeat center;
    background-size: 18px;
    right: 10px;
    top: 10px;
  }
}

.form-tg-link {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 20px;
}
.form-tg-link i {
  display: inline-block;
  width: 2.875rem;
  height: 2.875rem;
  background: url("../../images/telegram-icon.svg") no-repeat center;
  background-size: contain;
}
.form-tg-link span {
  color: #0070e4;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.form-tg-link:hover {
  text-decoration: none;
}
