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

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

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

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Black'), local('Roboto-Black'), url('../fonts/robotoblack.woff2') format('woff2'), url('../fonts/robotoblack.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

* {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}

button,
textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
  border: none;
  outline: none;
  font-family: "Roboto", sans-serif;
}

button {
  cursor: pointer;
}

a {
  outline: none;
}

a img {
  border: none;
}

b, span {
  font-weight: 900;
}

.nyvJmhicbm p,
table,
.irnfwBxXIwS .nyvJmhicbm ul li,
.nyvJmhicbm ol li {
  font-size: 18px;
  line-height: 138%;
  margin-top: 16px;
}

.irnfwBxXIwS .nyvJmhicbm .text p:first-child {
  margin-top: 0;
}

p:empty {
  margin: 0 !important;
}

p a {
  font-weight: 700;
  color: transparent;
  background: linear-gradient(to bottom, var(--color-link), var(--color-link2));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p a:hover {
  text-decoration: none;
  color: var(--color-link2);
}

p {
  color: var(--color-text-main);
  font-size: 18px;
  line-height: 25px;
}

ol li,
ul li {
  color: var(--color-text-main);
  font-size: 16px;
}

html,
body {
  height: 100%;
}

body {
  font-size: 16px;
  color: var(--color-text-main);
  background-color: var(--color-body-bg);
}

body.error404 {
  background-color: var(--color-404-bg);
}

.cxqBmIyV1pmI {
  color: var(--color-text-main) !important;
}

.colorfull {
  color: var(--color-link) !important;
}

.only-mob {
  display: none;
}

.lyNEkIG1L {
  padding-top: 72px;
  min-height: 100%;
  overflow-x: hidden;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.section {
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
}

.container {
  max-width: 1210px;
  margin: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.container.KDZgPlKmwh {
  max-width: 2560px;
  padding: 0 25px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(to right, var(--color-header-bg), var(--color-header-bg2));
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.header .container {
  height: auto;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.header .SFaVdnzb443dYk {
  height: 100%;
  display: flex;
  align-items: center;
}

.header .OiiGpKwmo4P {
  height: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
}

.header .OiiGpKwmo4P img {
  max-height: 105px;
}

.header .main-menu-desc {
  display: flex;
  align-items: center;
  margin-left: 14px;
  flex-wrap: wrap;
}

.header .main-menu-desc > li {
  display: flex;
  align-items: stretch;
  list-style: none;
  position: relative;
}

.header .main-menu-desc > li > a,
.header .main-menu-desc > li > span {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 0 14px;
  text-decoration: none;
  color: var(--color-text-main);
  font-size: 18px;
  transition: ;
}

.header .main-menu-desc > li > a {
	display: inline-block;
    max-width: 300px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    -webkit-line-clamp: 2;
    max-height: 42px;
    overflow: hidden;
}

.header .main-menu-desc > li > a:hover {
  color: var(--color-text-main);
}

.header .main-menu-desc > li > a:before,
.header .main-menu-desc > li > span:before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  height: 3px;
  border-radius: 2px;
  background: var(--color-accent);
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.header .main-menu-desc > li > a:hover:before,
.header .main-menu-desc > li > span:hover:before {
  left: 14px;
  right: 14px;
}

.header .main-menu-desc > li.has-submenu > span {
  padding: 0 28px 0 14px;
}

.header .main-menu-desc > li.active > span:before {
  display: none;
}

.header .main-menu-desc > li.has-submenu > span:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 14px;
  margin-top: -4px;
  background: url("../img/drop_arrow_white_icon.svg") no-repeat top center /
    contain;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.header .main-menu-desc > li.has-submenu.active > span:after {
  transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.header .main-menu-desc > li.has-submenu > ul {
  position: absolute;
  width: 290px;
  max-height: 409px;
  overflow-y: auto;
  left: 0;
  top: 72px;
  display: none;
  border-radius: 0 0 10px 10px;
  padding: 8px;
  border-right: 2px solid var(--color-submenu-bg);
  background-color: var(--color-submenu-bg);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
}

.header .main-menu-desc > li.has-submenu > ul::-webkit-scrollbar {
  width: 3px;
  background: transparent;
}

.header .main-menu-desc > li.has-submenu > ul::-webkit-scrollbar-track {
  margin: 5px;
}

.header .main-menu-desc > li.has-submenu > ul::-webkit-scrollbar-thumb {
  width: 3px;
  border-radius: 3px;
  background: var(--color-text-main);
}

.header .main-menu-desc > li.has-submenu.active {
  background-color: var(--color-header-bg);
}

.header .main-menu-desc > li.has-submenu.active > ul {
  display: block;
}

.header .main-menu-desc > li.has-submenu > ul > li {
  list-style: none;
}

.header .main-menu-desc > li.has-submenu > ul > li > a {
  display: block;
  padding: 16px;
  color: var(--color-text-main);
  text-decoration: none;
  border-radius: 5px;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.header .main-menu-desc > li.has-submenu > ul > li > a:hover {
  background-color: var(--color-submenu-hover);
}

.lang-switcher {
  position: relative;
  font-size: 18px;
}

.lang-switcher > .current-lang {
  height: 48px;
  z-index: 1;
  display: flex;
  cursor: pointer;
  align-items: center;
  position: relative;
  background-color: var(--color-table-row-bg-odd);
  border-radius: 10px;
  color: var(--color-text-main);
  font-weight: 700;
  padding: 0 28px 0 14px;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.lang-switcher > .current-lang:hover,
.lang-switcher.active > .current-lang,
.lang-switcher.active > ul {
  background-color: var(--color-header-bg);
}

.lang-switcher > .current-lang:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 14px;
  margin-top: -4px;
  background: url("../img/drop_arrow_white_icon.svg") no-repeat top center /
    contain;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.lang-switcher.active > .current-lang:after {
  transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.lang-switcher > ul {
  top: 24px;
  left: 0;
  right: 0;
  display: none;
  overflow: hidden;
  padding-top: 24px;
  position: absolute;
  background-color: #151843;
  border-radius: 0 0 10px 10px;
}

.lang-switcher.active > ul {
  display: block;
}

.lang-switcher > ul > li {
  list-style: none;
}

.lang-switcher > ul > li > a {
  height: 38px;
  display: flex;
  font-weight: 700;
  align-items: center;
  color: var(--color-text-subtle);
  padding: 0 28px 0 14px;
  text-decoration: none;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.lang-switcher > ul > li > a:hover {
  background-color: var(--color-body-bg);
}

.header .ZovLeIMSWqLC54 {
  width: 58px;
  height: 72px;
  display: none;
  cursor: pointer;
  background: url("../img/burger_mob_icon_sprite.svg") no-repeat center 0;
}

/* .main-menu-mob {
  position: fixed;
  left: 0;
  right: 0;
  top: 72px;
  bottom: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.2s ease-out;
} */

/* .main-menu-mob > ul {
  background-color: var(--color-block-banner-bg);
  will-change: transform;
  transform: translate3d(0, 0, 0);
  transform: translateY(-200px);
  -webkit-transform: translateY(-200px);
  -moz-transform: translateY(-200px);
  -o-transform: translateY(-200px);
  transition: all 0.2s ease-out;
} */

.main-menu-mob > ul > li {
  list-style: none;
}

.main-menu-mob > ul > li > a,
.main-menu-mob > ul > li > span {
  display: block;
  padding: 16px;
  color: var(--color-text-main);
  font-size: 16px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}

.main-menu-mob > ul > li.has-submenu > span {
  padding: 16px 48px 16px 16px;
}

.main-menu-mob > ul > li.has-submenu > span:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 16px;
  margin-top: -8px;
  background: url("../img/drop_arrow_white_icon.svg") no-repeat top center /
    contain;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

.main-menu-mob > ul > li.has-submenu > ul {
  display: none;
  border-radius: 0 0 16px 16px;
  background-color: var(--color-submenu-hover);
}

.main-menu-mob > ul > li.has-submenu > ul > li > a {
  display: block;
  padding: 16px;
  color: var(--color-text-main);
  font-size: 16px;
  padding-left: 24px;
  position: relative;
  text-decoration: none;
}

.main-menu-mob > ul.open-submenu-mob > li {
  display: none;
}

.main-menu-mob > ul.open-submenu-mob > li.has-submenu.active,
.main-menu-mob > ul.open-submenu-mob > li.has-submenu.active > ul {
  display: block;
}

.main-menu-mob > ul.open-submenu-mob > li.has-submenu.active > span {
  padding: 16px 16px 16px 48px;
}

.main-menu-mob > ul.open-submenu-mob > li.has-submenu.active > span:after {
  left: 16px;
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.irnfwBxXIwS {
  padding-bottom: 40px;
}

.irnfwBxXIwS .PdKusGtm3f5q {
  margin-top: 40px;
}
.YUvRdzajHlf0A p {
  color: var(--color-text-main);
  font-size: 24px;
}

.irnfwBxXIwS .pParvQolrPNq {
  padding: 40px;
  position: relative;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--color-block-head-bg);
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h {
  min-height: 290px;
  padding: 40px 510px 40px 40px;
}

.irnfwBxXIwS .pParvQolrPNq .LNjgJL9Hy5 {
  color: var(--color-h1);
  font-size: 48px;
  line-height: 112%;
  font-weight: 900;
  padding-bottom: 15px;
}

.irnfwBxXIwS .pParvQolrPNq p {
  color: var(--color-text-main);
}

.irnfwBxXIwS .zWBbqaeYzUQjDl .oqEdtJwiyLfZk {
  color: var(--color-table-row-bg-odd);
  font-size: 34px;
  font-weight: 900;
  line-height: 112%;
}

.irnfwBxXIwS .zWBbqaeYzUQjDl .oqEdtJwiyLfZk.aOiLjGxYEdrVEM {
  font-weight: 400;
}

.zWBbqaeYzUQjDl .button.raalYQpK {
  background-color: var(--color-submenu-hover);
  font-size: 24px;
  color: var(--color-text-main);
}

/* .irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h:after {
	content: "";
	position: absolute;
	width: 430px;
	height: 330px;
	top: 50%;
	right: 40px;
	margin-top: -165px;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h.img-1:after {
	background: url("../img/block_head_img1.webp") no-repeat center center / contain;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h.img-2:after {
	background: url("../img/block_head_img2.webp") no-repeat center center / contain;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h.img-3:after {
	background: url("../img/block_head_img3.webp") no-repeat center center / contain;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h.img-4:after {
	background: url("../img/block_head_img4.webp") no-repeat center center / contain;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h.img-5:after {
	background: url("../img/block_head_img5.webp") no-repeat center center / contain;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h.img-6:after {
	background: url("../img/block_head_img6.webp") no-repeat center center / contain;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h.img-7:after {
	background: url("../img/block_head_img7.webp") no-repeat center center / contain;
} */

.irnfwBxXIwS .best-casinos-items {
  display: table;
  width: 100%;
  border-spacing: 0;
  position: relative;
  border-collapse: collapse;
  table-layout: fixed;
}

.irnfwBxXIwS .best-casinos-items.ieFMbASJxoKPl9aS .row .JArpcU1JKggh7U {
  width: 20%;
}

.irnfwBxXIwS .best-casinos-items .row {
  display: table-row;
  position: relative;
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U {
  word-wrap: break-word;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 18px;
  position: relative;
  font-size: 18px;
  background-color: var(--color-table-row-bg-odd);
  border-top: 2px solid var(--color-body-bg);
  color: var(--color-text-main);
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U.column1 {
  width: 80px;
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U .SbjFMWv902p9 {
  position: absolute;
  top: 0;
  left: -36px;
  width: 70px;
  height: 70px;
  z-index: 3;
  font-size: 9px;
  font-weight: 900;
  border-radius: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-marker-bg);
  text-transform: uppercase;
}

.need-anim-pulse.active {
  -webkit-animation: pulse 3s forwards;
  -moz-animation: pulse 3s forwards;
  -o-animation: pulse 3s forwards;
  animation: pulse 3s forwards;
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U .SbjFMWv902p9 span {
  font-weight: inherit;
  position: relative;
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U .SbjFMWv902p9.VLMQACta4GAw8 span {
  top: -2px;
  padding-top: 23px;
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U .SbjFMWv902p9.VLMQACta4GAw8 span:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0;
  left: 50%;
  margin-left: -9px;
}

.irnfwBxXIwS
  .best-casinos-items
  .row
  .JArpcU1JKggh7U
  .SbjFMWv902p9.VLMQACta4GAw8.oFAJOFVe9PDBG
  span:before {
  background: url("../img/recomend_icon.svg") no-repeat top center / contain;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  25% {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
  }
  50% {
    transform: scale(2);
    -webkit-transform: scale(2);
  }
  50% {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
  }
  100% {
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
}

.irnfwBxXIwS .best-casinos-items .row:nth-child(even) .JArpcU1JKggh7U {
  background-color: var(--color-table-row-bg-even);
  color: var(--color-text-main);
}

.irnfwBxXIwS .best-casinos-items .row.zXHtNaDeHZXhA .JArpcU1JKggh7U {
  padding: 10px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U.XBucKGIJSkb .natfdguvBKJG {
  background-color: var(--color-table-row-bg-odd);
  font-weight: 900;
  padding: 10px;
  border-radius: 10px;
}

.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U.ZoKAJgPoWZjFy img {
  max-width: 80px;
  max-height: 80px;
  border-radius: 50%;
  vertical-align: bottom;
}

.irnfwBxXIwS
  .best-casinos-items
  .row
  .JArpcU1JKggh7U.dQzjFCpRiLXJDV
  .irnfwBxXIwS
  .best-casinos-items
  .row
  .JArpcU1JKggh7U.chjtEKOejY {
  font-size: 22px;
}

.rating {
  display: flex;
  align-items: center;
  justify-content: center;
}

.rating li {
  list-style: none;
}

.rating li .star {
  width: 27px;
  height: 27px;
  background: url("../img/star_icon.svg") no-repeat center center;
}

.rating li .star.active {
  background: url("../img/star_active_icon.svg") no-repeat center center;
}

.rating li .star.JlzDnLclFtTvxU {
  background: url("../img/star_semiactive_icon.svg") no-repeat center center;
}

.fXSEWKhyKYna {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}

.button {
  width: 100%;
  max-width: 250px;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 7px 21px;
  font-size: 18px;
  font-weight: 500;
  border-radius: 10px;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.button.XwEJpXmKTnOl3ky {
  width: auto;
  border-radius: 0;
  color: var(--color-border-light);
  font-weight: 400;
  position: relative;
  padding-right: 36px;
  padding-left: 0;
  font-size: 18px;
}

.button.XwEJpXmKTnOl3ky:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  right: 0;

  transform: translateX(-50%);
  background: url("../img/arrow_next_icon.svg") no-repeat center center /
    contain;
}

.button.raalYQpK {
  background: linear-gradient(to bottom, var(--color-button-1-bg), var(--color-button-1-bg2));
  color: var(--color-button-1-text);
}

.button.AxzmwOGxIqK2j {
  position: relative;
  z-index: 0;
  border: none;
  padding: 8px 16px;
  background: transparent;
  cursor: pointer;
  font: inherit;
  color: transparent;
  background-image: linear-gradient(to bottom, var(--color-button-2-border), var(--color-button-2-border2));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.button.AxzmwOGxIqK2j::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  background: linear-gradient(to bottom, var(--color-button-2-border), var(--color-button-2-border2));
  border-radius: 10px;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  background-clip: border-box;
}

.button.QascIZFTkJ {
  background-color: var(--color-submenu-hover);
  color: var(--color-text-main);
  font-size: 24px;
}
.GyIIlBMc8Zj .button.QascIZFTkJ {
  font-size: 24px;
  max-width: 300px;
}
.GyIIlBMc8Zj .button.raalYQpK {
  max-width: 200px;
}

.button:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.mYdtKQ1Ia1 {
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
  color: var(--color-heading);
}

.irnfwBxXIwS .nyvJmhicbm h1,
.irnfwBxXIwS .nyvJmhicbm h2 {
  font-size: 36px;
  font-weight: 700;
  color: var(--color-heading);
}
.irnfwBxXIwS .nyvJmhicbm h3,
.irnfwBxXIwS .nyvJmhicbm h4,
.irnfwBxXIwS .nyvJmhicbm h5,
.irnfwBxXIwS .nyvJmhicbm h6 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  color: var(--color-heading);
}

.irnfwBxXIwS .nyvJmhicbm h4 {
  font-size: 20px;
  font-weight: 700;
}

.mYdtKQ1Ia1 span,
.irnfwBxXIwS .nyvJmhicbm h1 span,
.irnfwBxXIwS .nyvJmhicbm h2 span,
.irnfwBxXIwS .nyvJmhicbm h3 span,
.irnfwBxXIwS .nyvJmhicbm h4 span,
.irnfwBxXIwS .nyvJmhicbm h5 span,
.irnfwBxXIwS .nyvJmhicbm h6 span {
  font-weight: inherit;
  color: var(--color-link);
}

.irnfwBxXIwS .nyvJmhicbm h2 {
  padding: 25px 0;
}

.irnfwBxXIwS .nyvJmhicbm .text > h2:first-child {
  padding: 0 0 15px;
}

.mwZOIEjwMwE {
  text-align: center;
}

.FbVMepgbXFA {
  position: relative;
  margin-top: 20px;
}

.FbVMepgbXFA:before {
  content: "";
  position: absolute;
  background-color: var(--color-text-subtle);
  height: 1px;
  top: 50%;
  left: 0;
  right: 0;
}

.FbVMepgbXFA .otubRHnyX9s {
  width: 100%;
  max-width: 416px;
  margin: auto;
  display: flex;
  min-height: 54px;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  color: var(--color-text-subtle);
  font-size: 18px;
  font-weight: 500;
  background-color: var(--color-body-bg);
  text-decoration: none;
  border-radius: 10px;
  border: 2px solid var(--color-text-subtle);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.FbVMepgbXFA .otubRHnyX9s:hover {
  background-color: var(--color-text-subtle);
  color: var(--color-body-bg);
  border-color: transparent;
}

.irnfwBxXIwS .IXaRCnXuU {
  display: flex;
  gap: 22px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.irnfwBxXIwS .IXaRCnXuU .GwRNEDLw2IF245 {
  background-color: var(--color-block-banner-bg);
  border-radius: 10px;
  padding: 16px;
  width: 31%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  max-width: 364px;
  line-height: 125%;
  text-decoration: none;
  color: var(--color-text-main);
  font-size: 20px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.irnfwBxXIwS .IXaRCnXuU .GwRNEDLw2IF245 .hRuzMtMYVYlPV {
  display: flex;
  align-items: center;
  justify-content: center;
}

.irnfwBxXIwS .IXaRCnXuU .GwRNEDLw2IF245 .hRuzMtMYVYlPV img {
  vertical-align: bottom;
  max-width: 100%;
  max-height: 96px;
  min-height: 96px;
}

.irnfwBxXIwS .IXaRCnXuU .GwRNEDLw2IF245 .hRuzMtMYVYlPV.dngqdTTdni9Cynm img {
  max-width: 200px;
  max-height: 164px;
}

.irnfwBxXIwS .IXaRCnXuU .GwRNEDLw2IF245 .oJlcFrWdllNKL {
  max-width: 260px;
  margin: auto;
}

.irnfwBxXIwS .nyvJmhicbm {
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex-grow: 1;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw.bqzWvqWe5Fm {
  flex-direction: row-reverse;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw .text {
  flex-grow: 1;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img {
  max-width: 600px;
  border-radius: 14px;
  display: block;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img.alignright {
  float: right;
  margin-left: 16px;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img.alignleft {
  float: left;
  margin-right: 16px;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img.aligncenter {
  margin: 16px auto 16px;
}

.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img.small-img {
  max-width: 340px;
}

.irnfwBxXIwS .nyvJmhicbm table {
  border-spacing: 0;
}

.irnfwBxXIwS .nyvJmhicbm table tr td {
  padding: 20px;
}

.irnfwBxXIwS .nyvJmhicbm ul,
.irnfwBxXIwS .nyvJmhicbm ol {
  margin-top: 16px;
  padding-left: 20px;
}

.irnfwBxXIwS .nyvJmhicbm ul li,
.irnfwBxXIwS .nyvJmhicbm ol li {
  margin-top: 10px;
}

.irnfwBxXIwS .nyvJmhicbm span {
  color: var(--color-link);
}

.irnfwBxXIwS .slots-items {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  gap: 16px;
  align-items: stretch;
}

.irnfwBxXIwS .slots-items .slot {
  flex: 0 0 calc(20% - 16px);
  padding: 16px;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  background-color: var(--color-block-head-bg);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.irnfwBxXIwS .slots-items .slot .kvPdbwnzStkI {
  display: block;
  text-decoration: none;
  text-align: center;
}

.irnfwBxXIwS .slots-items .slot .kvPdbwnzStkI img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 150px;
  border-radius: 14px;
  vertical-align: bottom;
}

.irnfwBxXIwS .slots-items .slot .LdYjkWFO1aUV {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  padding: 10px 0;
  text-decoration: none;
}

.irnfwBxXIwS .slots-items .slot .fyNhyefDYLqVGNmM {
  font-size: 12px;
  color: var(--color-text-subtle);
  text-align: center;
}

.irnfwBxXIwS .slots-items .slot .yFRVLcQv {
  font-weight: 700;
  color: var(--color-text-main);
  text-align: center;
  font-size: 16px;
}

.irnfwBxXIwS .slots-items .slot .zBVF1zfufG .hvTOf4shAIa5 {
  display: flex;
  gap: 10px;
  padding: 2px 8px;
  justify-content: space-between;
  background-color: var(--color-table-row-bg-even);
}

.irnfwBxXIwS .slots-items .slot .zBVF1zfufG .hvTOf4shAIa5:nth-child(odd) {
  background-color: var(--color-table-row-bg-odd);
}

.irnfwBxXIwS .slots-items .slot .zBVF1zfufG .hvTOf4shAIa5 .Oheec7gCgKgb {
  font-size: 12px;
}

.irnfwBxXIwS .slots-items .slot .fXSEWKhyKYna {
  margin-top: 10px;
}

.irnfwBxXIwS .slots-items .slot .fXSEWKhyKYna .button {
  max-width: 100%;
}

.irnfwBxXIwS .slots-filters {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 30px;
}

.irnfwBxXIwS .slots-filters .APnASVhSWGi {
  flex-grow: 1;
}

.irnfwBxXIwS .slots-filters .APnASVhSWGi input {
  width: 100%;
  height: 37px;
  font-size: 14px;
  color: var(--color-text-main);
  border: 2px solid var(--color-block-banner-bg);
  background: transparent url("../img/search_icon.svg") no-repeat 14px center;
  padding: 0 16px 0 35px;
  border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.irnfwBxXIwS .slots-filters .APnASVhSWGi input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv,
.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv .uITauFoB7P {
  display: flex;
  align-items: center;
}

.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv {
  gap: 30px;
}

.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv .uITauFoB7P {
  gap: 10px;
}

.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv .uITauFoB7P .ODUfTrtFAgm1 {
  font-size: 18px;
}

.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv .uITauFoB7P .filter-item {
  width: 200px;
  position: relative;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-default {
  display: flex;
  align-items: center;
  height: 37px;
  cursor: pointer;
  padding: 0 36px 0 12px;
  position: relative;
  font-size: 14px;
  color: var(--color-text-main);
  border-radius: 5px;
  background-color: var(--color-block-banner-bg);
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item.active
  > .filter-item-default {
  border-radius: 5px 5px 0 0;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-default
  span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-style: normal;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-default:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  background: url(../img/drop_arrow_white_icon.svg) no-repeat top center /
    contain;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item.active
  .filter-item-default:after {
  transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  overflow-y: auto;
  max-height: 247px;
  padding: 6px;
  border-right: 2px solid var(--color-submenu-hover);
  background-color: var(--color-submenu-hover);
  border-radius: 0 0 5px 5px;
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants::-webkit-scrollbar {
  width: 3px;
  background: transparent;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants::-webkit-scrollbar-track {
  margin: 5px;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants::-webkit-scrollbar-thumb {
  width: 3px;
  border-radius: 3px;
  background: var(--color-text-main);
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item.active
  > .filter-item-variants {
  display: block;
  z-index: 3;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants
  li {
  list-style: none;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants
  li
  a {
  padding: 10px;
  color: var(--color-text-main);
  text-decoration: none;
  border-radius: 5px;

  display: block;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants
  li.active
  a,
.irnfwBxXIwS
  .slots-filters
  .vpdtRTIjWWruNv
  .uITauFoB7P
  .filter-item
  .filter-item-variants
  li
  a:hover {
  background-color: var(--color-submenu-hover);
}

.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv .uITauFoB7P .clear-filters {
  color: var(--color-text-main);
  text-decoration: none;
}

.irnfwBxXIwS .slots-filters .vpdtRTIjWWruNv .uITauFoB7P .clear-filters:hover {
  text-decoration: underline;
}

.irnfwBxXIwS .olhSGPPXNyd3 {
  display: flex;
  flex-wrap: wrap;
  gap: 35px 80px;
  margin-right: -80px;
  margin-bottom: 30px;
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245,
.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI {
  height: 300px;
  display: block;
  flex: 0 0 calc(50% - 80px);
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI {
  flex: 0 0 100%;
  max-width: 566px;
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .hRuzMtMYVYlPV,
.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI .hRuzMtMYVYlPV {
  height: 100%;
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .hRuzMtMYVYlPV img,
.irnfwBxXIwS .FzQaIRmFKR .WBVYGEKwig img,
.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI .hRuzMtMYVYlPV img {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: bottom;
  -o-object-fit: cover;
  object-fit: cover;
  transition-property: background-color, border-color, color, fill, stroke,
    opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter,
    -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.45s;
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245:hover > .hRuzMtMYVYlPV img,
.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI:hover > .hRuzMtMYVYlPV img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm,
.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI .FgVOivurcU4L8jm {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 16px;
  color: var(--color-text-main);
  background: rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: -webkit-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: -o-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: -ms-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm .flOhPXDUUbr7L,
.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI .FgVOivurcU4L8jm .flOhPXDUUbr7L {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 125%;
  font-weight: 700;
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm .zsWLhQ9TuDyVN,
.irnfwBxXIwS
  .DMtSIMuZf
  .acRLLuaH7A
  .WYdhculs63EI
  .FgVOivurcU4L8jm
  .zsWLhQ9TuDyVN {
  font-size: 16px;
  line-height: 125%;
  margin-top: 4px;
}

.irnfwBxXIwS .YUvRdzajHlf0A {
  border-radius: 10px;
  min-height: 360px;
  padding: 40px;
  display: flex;
  z-index: 2;
  position: relative;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  background: var(--color-block-banner-bg) url("../img/bonus_block_bg.webp")
    no-repeat top center / cover;
}

.irnfwBxXIwS .YUvRdzajHlf0A:after {
  content: "";
  position: absolute;
  width: 700px;
  height: 360px;
  right: -65px;
  bottom: -65px;
  z-index: -1;
  /*background: url("../img/bonus_block_img.webp") no-repeat top center / contain;*/
}

.irnfwBxXIwS .YUvRdzajHlf0A .JrjNpBmqeuhjn {
  font-size: 36px;
  font-weight: 700;
  color: transparent;
  background: linear-gradient(to bottom, var(--color-h1), var(--color-h12));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 20px;
}

.irnfwBxXIwS .YUvRdzajHlf0A span {
  color: transparent;
  background: linear-gradient(to bottom, var(--color-h1), var(--color-h12));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.irnfwBxXIwS .YUvRdzajHlf0A .button {
  margin-top: 20px;
  min-height: 56px;
  font-size: 24px;
  background: linear-gradient(to bottom, var(--color-link), var(--color-link2));
  color: var(--color-text-main);
  max-width: 200px;
}
.irnfwBxXIwS .YUvRdzajHlf0A {
  color: var(--color-text-main);
  font-size: 26px;
}

.irnfwBxXIwS .FzQaIRmFKR {
  display: flex;
  align-items: center;
  background-color: var(--color-block-banner-bg);
  border-radius: 10px;
  padding: 40px;
  gap: 40px;
}

.irnfwBxXIwS .FzQaIRmFKR .WBVYGEKwig {
  width: 175px;
  min-width: 175px;
  height: 175px;
  display: flex;
  border-radius: 50%;
  overflow: hidden;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS {
  flex-grow: 1;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .author-name-link {
  display: block;
  text-decoration: none;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .cRlDZHez5 {
  font-weight: 500;
  font-size: 20px;
  color: inherit;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .pCQEnIYOiOI3 {
  font-weight: 500;
  font-size: 20px;
  color: #FFFFFF;
}
.YfpRXesFUS p {
  color: var(--color-text-main);
  font-size: 18px;
  margin-top: 20px;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .JsxUs4fsf {
  margin-top: 20px;
  display: flex;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .JsxUs4fsf li {
  list-style: none;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .JsxUs4fsf li a {
  color: var(--color-text-main);
  position: relative;
  text-decoration: none;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .JsxUs4fsf li a:before {
  content: "";
  position: relative;
  width: 21px;
  height: 21px;
  margin-right: 8px;
}

.irnfwBxXIwS .FzQaIRmFKR .YfpRXesFUS .JsxUs4fsf li a.YsszLsQSFhs5zz:before {
  background: url("../img/linkedin_icon.svg") no-repeat top center / contain;
}

.irnfwBxXIwS .yjaVUjL3zCf3bD6 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.irnfwBxXIwS .yjaVUjL3zCf3bD6 li {
  list-style: none;
}

.irnfwBxXIwS .yjaVUjL3zCf3bD6 a[href],
.irnfwBxXIwS .yjaVUjL3zCf3bD6 span.MJLtLTADYP {
  color: var(--color-text-subtle);
  text-decoration: none;
}

.irnfwBxXIwS .yjaVUjL3zCf3bD6 a[href]:hover {
  text-decoration: underline;
}

.irnfwBxXIwS .zWBbqaeYzUQjDl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.irnfwBxXIwS .zWBbqaeYzUQjDl .dznSdRsCr {
  width: 650px;
  height: 387px;
  background: url("../img/404_icon.webp") no-repeat top center / contain;
}

.gCvQdXXfhwrt29 {
  background-color: var(--color-block-banner-bg);
  padding: 28px 33px;
  border-radius: 10px;
}
.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item {
  border-bottom: 1px solid var(--color-border-light);
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item .faq-item-title {
  font-size: 20px;
  cursor: pointer;
  position: relative;
  padding: 24px 65px 24px 10px;
  font-weight: 500;
  color: var(--color-text-main);
}

.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item .faq-item-title:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 26px;
  top: 50%;
  margin-top: -12px;
  background: url("../img/drop_arrow_white_icon.svg") no-repeat top center /
    contain;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.faq-item-info p {
  color: var(--color-text-main);
  font-size: 18px;
}

.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item:hover,
.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item.active {
  background-color: var(--color-block-banner-bg);
}

.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item .faq-item-info {
  display: none;
  padding: 0 10px 24px;
}

.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item .faq-item-info p {
  margin: 0;
}

.irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item.active .faq-item-title:after {
  transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY {
  display: flex;
  gap: 35px 80px;
  margin-right: -80px;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 {
  flex: 0 0 calc(50% - 80px);
  background-color: var(--color-table-row-bg-odd);
  border-radius: 0 0 10px 10px;
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 .ZRpIcZ9oYU1 {
  font-size: 18px;
  padding: 10px;
  text-align: center;
  font-weight: 700;
  background-color: var(--color-block-banner-bg);
  color: var(--color-text-main);
  border-radius: 10px 10px 0 0;
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 .FgVOivurcU4L8jm {
  display: table;
  width: 100%;
  padding: 10px 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: var(--color-text-main);
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 .FgVOivurcU4L8jm .row {
  display: table-row;
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 .FgVOivurcU4L8jm .row .FPPtFBQMMk1l {
  font-size: 18px;
  padding: 10px 0;
  display: table-cell;
  vertical-align: middle;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 .FgVOivurcU4L8jm .row:last-child .FPPtFBQMMk1l {
  border-bottom: none;
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 .FgVOivurcU4L8jm .row .FPPtFBQMMk1l.wnBNPBDf2QSY {
  text-align: right;
  color: rgba(255, 255, 255, 0.7);
}

.irnfwBxXIwS .YMcKiQVjQhOoaaaY .GwRNEDLw2IF245 .FgVOivurcU4L8jm .row .FPPtFBQMMk1l.wnBNPBDf2QSY a {
  color: var(--color-error);
  text-decoration: none;
}

.irnfwBxXIwS
  .YMcKiQVjQhOoaaaY
  .GwRNEDLw2IF245
  .FgVOivurcU4L8jm
  .row
  .FPPtFBQMMk1l.wnBNPBDf2QSY
  a:hover {
  text-decoration: underline;
}

.irnfwBxXIwS .DfmfFwrDSUzc7X {
  display: flex;
  gap: 80px;
  margin-right: -80px;
  align-items: flex-start;
  align-content: flex-start;
}

.irnfwBxXIwS .DfmfFwrDSUzc7X .GwRNEDLw2IF245 {
  flex: 0 0 calc(50% - 80px);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.irnfwBxXIwS .DfmfFwrDSUzc7X .GwRNEDLw2IF245 li {
  list-style: none;
  font-size: 18px;
  position: relative;
  padding: 10px 0 10px 50px;
}

.irnfwBxXIwS .DfmfFwrDSUzc7X .GwRNEDLw2IF245 li:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 0;
  margin-top: -20px;
  border-radius: 50%;
}

.irnfwBxXIwS .DfmfFwrDSUzc7X .GwRNEDLw2IF245.HDGEbhqez li:before {
  background: var(--color-block-banner-bg) url("../img/plus_icon.svg") no-repeat
    center center / 20px 20px;
}

.irnfwBxXIwS .DfmfFwrDSUzc7X .GwRNEDLw2IF245.UQopugYMIjeBl li:before {
  background: var(--color-block-banner-bg) url("../img/minus_icon.svg")
    no-repeat center center / 20px 5px;
}

.irnfwBxXIwS .WqrUBGqFMYnu3X {
  display: flex;
  gap: 30px;
}

.irnfwBxXIwS .WqrUBGqFMYnu3X .PfRgb5q8tzv img {
  border-radius: 10px;
  max-width: 286px;
  min-width: 286px;
  width: auto;
  height: auto;
}

.irnfwBxXIwS .WqrUBGqFMYnu3X .Twuzb8cjP {
  background-color: var(--color-table-row-bg-odd);
  padding: 30px;
  border-radius: 10px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.irnfwBxXIwS .WqrUBGqFMYnu3X .Twuzb8cjP .nGlSQD1lFi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  gap: 16px;
}

.irnfwBxXIwS .WqrUBGqFMYnu3X .Twuzb8cjP .nGlSQD1lFi .info-stat {
  display: flex;
  align-items: flex-end;
  gap: 80px;
}

.irnfwBxXIwS .GyIIlBMc8Zj {
  padding: 40px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  background-color: var(--color-block-banner-bg);
  gap: 16px;
}

.irnfwBxXIwS .GyIIlBMc8Zj .mYdtKQ1Ia1 {
  margin: 0;
}

.irnfwBxXIwS .GyIIlBMc8Zj .KijYRQgCbU {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.irnfwBxXIwS .GyIIlBMc8Zj .KijYRQgCbU .info-stat {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}

.irnfwBxXIwS .GyIIlBMc8Zj .vxUDZuTN {
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}

.irnfwBxXIwS .GyIIlBMc8Zj .vxUDZuTN img {
  width: auto;
  width: 100%;
  min-width: 400px;
  border-radius: 10px;
  vertical-align: bottom;
}

.irnfwBxXIwS .GyIIlBMc8Zj .vxUDZuTN .fXSEWKhyKYna {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 10px;
  position: absolute;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.32);
}
.GyIIlBMc8Zj .raalYQpK {
  font-size: 24px;
}

.irnfwBxXIwS .GyIIlBMc8Zj .vxUDZuTN .fXSEWKhyKYna .button {
  min-height: 54px;
}

.irnfwBxXIwS .gmMYwb7lHVOp .fMGZfCCf9Dp4 {
  background-color: var(--color-table-row-bg-odd);
  border-radius: 10px;
  padding: 20px 40px 40px;
}

.irnfwBxXIwS .gmMYwb7lHVOp .fMGZfCCf9Dp4 .field {
  padding-top: 20px;
}

.irnfwBxXIwS .gmMYwb7lHVOp .fMGZfCCf9Dp4 .field input {
  width: 100%;
  height: 47px;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 10px;
  background-color: #d9d9d9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.irnfwBxXIwS .gmMYwb7lHVOp .fMGZfCCf9Dp4 .field textarea {
  width: 100%;
  min-height: 146px;
  max-height: 246px;
  resize: vertical;
  font-size: 18px;
  padding: 16px;
  border-radius: 10px;
  background-color: #d9d9d9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.irnfwBxXIwS .gmMYwb7lHVOp .fMGZfCCf9Dp4 .fXSEWKhyKYna.BWztfBmPSefF {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.irnfwBxXIwS .rating-buttons li {
  cursor: pointer;
}

.irnfwBxXIwS .gmMYwb7lHVOp .fMGZfCCf9Dp4 .fXSEWKhyKYna .button {
  max-width: 186px;
}

.irnfwBxXIwS .gmMYwb7lHVOp .WneNWSoow7eFfY .GwRNEDLw2IF245 {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}

.irnfwBxXIwS .gmMYwb7lHVOp .WneNWSoow7eFfY .GwRNEDLw2IF245 .user-photo {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

.irnfwBxXIwS .gmMYwb7lHVOp .WneNWSoow7eFfY .GwRNEDLw2IF245 .LcNPWxEi1v7Wz {
  padding: 30px;
  border-radius: 10px;
  flex-grow: 1;
  word-break: break-word;
  background-color: var(--color-block-banner-bg);
}

.irnfwBxXIwS .gmMYwb7lHVOp .WneNWSoow7eFfY .GwRNEDLw2IF245 .LcNPWxEi1v7Wz .rating {
  justify-content: flex-start;
}

.irnfwBxXIwS
  .gmMYwb7lHVOp
  .WneNWSoow7eFfY
  .GwRNEDLw2IF245
  .LcNPWxEi1v7Wz
  .JhledOIATo1MBb {
  color: rgba(255, 255, 255, 0.7);
}

.irnfwBxXIwS .NIfkcdVd8NSk {
  display: flex;
  background-color: var(--color-block-banner-bg);
  border-radius: 10px;
  padding: 40px;
  gap: 40px;
}

.irnfwBxXIwS .NIfkcdVd8NSk .mYdtKQ1Ia1 {
  margin: 0;
}

.irnfwBxXIwS .NIfkcdVd8NSk .WYdhculs63EI {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.irnfwBxXIwS .NIfkcdVd8NSk .WYdhculs63EI img.casino-logo {
  width: 258px;
  height: auto;
  vertical-align: bottom;
  border-radius: 10px;
}

.irnfwBxXIwS .NIfkcdVd8NSk .WYdhculs63EI .info-stat {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .JmALlVLeYkMP {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu {
  display: flex;
  padding: 30px;
  border-radius: 10px;
  background-color: var(--color-block-banner-bg);
  align-items: flex-start;
  align-content: flex-start;
  gap: 20px;
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .nyvJmhicbm {
  gap: 0;
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .rating {
  margin: 0;
  padding: 0;
  justify-content: flex-start;
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .flOhPXDUUbr7L {
  margin-top: 15px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .item-description-group {
  margin-top: 16px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .item-description-title {
  font-size: 18px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu p,
.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu ul {
  margin: 5px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .fXSEWKhyKYna {
  margin-top: 16px;
  align-items: flex-start;
}
.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .button {
  background: linear-gradient(to bottom, var(--color-link), var(--color-link2));
  color: var(--color-text-main);
  min-width: 200px;
}

.irnfwBxXIwS .DqkNzOlHAEoasyRK .IHsd0KJu .hRuzMtMYVYlPV {
  width: 80px;
}

.irnfwBxXIwS .FkHP0uMRdX {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  gap: 16px;
}

.irnfwBxXIwS .FkHP0uMRdX li {
  list-style: none;
}

.irnfwBxXIwS .FkHP0uMRdX li a {
  font-size: 20px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .FkHP0uMRdX li.active a,
.irnfwBxXIwS .FkHP0uMRdX li a:hover {
  color: var(--color-link2);
}

.irnfwBxXIwS .zvIDRMJWwO {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm {
  display: flex;
  align-items: center;
  background-color: var(--color-block-banner-bg);
  border-radius: 10px;
  padding: 16px;
  gap: 30px;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .GmIRcDDY2JWM {
  display: block;
  text-decoration: none;
  width: 100%;
  max-width: 182px;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .hRuzMtMYVYlPV {
  width: 100%;
  border-radius: 10px;
  vertical-align: bottom;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .FgVOivurcU4L8jm {
  flex-grow: 1;
}

.irnfwBxXIwS
  .zvIDRMJWwO
  .tHPxfusk8Ykm
  .FgVOivurcU4L8jm
  .pkWMEDOp3tmdfM9 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .FgVOivurcU4L8jm p {
  margin-top: 5px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .FgVOivurcU4L8jm .flOhPXDUUbr7L {
  font-weight: 700;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .FgVOivurcU4L8jm .flOhPXDUUbr7L a {
  color: inherit;
  text-decoration: none;
}

.irnfwBxXIwS
  .zvIDRMJWwO
  .tHPxfusk8Ykm
  .FgVOivurcU4L8jm
  .flOhPXDUUbr7L:hover
  a {
  text-decoration: underline;
}

.irnfwBxXIwS
  .zvIDRMJWwO
  .tHPxfusk8Ykm
  .FgVOivurcU4L8jm
  .zsWLhQ9TuDyVN {
  color: var(--color-border-light);
  text-align: right;
  white-space: nowrap;
  font-size: 18px;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .fXSEWKhyKYna {
  margin-top: 20px;
  align-items: flex-start;
}

.irnfwBxXIwS .jLMfWP9PWqeFX {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.irnfwBxXIwS .jLMfWP9PWqeFX li {
  list-style: none;
}

.irnfwBxXIwS .jLMfWP9PWqeFX li a {
  color: var(--color-text-main);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-border-light);
  border-radius: 5px;
  padding: 4px 15px;
  text-decoration: none;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.irnfwBxXIwS .jLMfWP9PWqeFX li a:hover {
  background-color: var(--color-border-light) d4;
}

.pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 40px;
  justify-content: center;
}

.pagination a,
.pagination span {
  flex-grow: 1;
  max-width: 70px;
  min-height: 42px;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2px 15px;
  background-color: var(--color-table-row-bg-odd);
  color: var(--color-text-main);
  text-decoration: none;
}

.pagination a {
  cursor: pointer;
  transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
}

.pagination a:hover,
.pagination span.current {
  background-color: var(--color-block-banner-bg);
}

.pagination a.active {
  background-color: var(--color-block-banner-bg);
}

.irnfwBxXIwS .irmmzjoLrJRj {
  display: flex;
  padding: 40px;
  gap: 16px;
  background-color: var(--color-block-banner-bg);
  border-radius: 10px;
  justify-content: space-between;
}

.irnfwBxXIwS .irmmzjoLrJRj p {
  margin: 0;
  color: var(--color-text-main);
}

.irnfwBxXIwS .irmmzjoLrJRj .WYdhculs63EI {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.irnfwBxXIwS .irmmzjoLrJRj .rating {
  justify-content: flex-start;
}

.irnfwBxXIwS .irmmzjoLrJRj .fXSEWKhyKYna {
  align-items: flex-start;
}

.irnfwBxXIwS .irmmzjoLrJRj .IqNknfch9JwXw {
  text-align: right;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-right: -22px;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS .rJzOkPXGjQ7 {
  padding: 16px;
  flex: 0 0 calc(25% - 22px);
  display: flex;
  gap: 16px;
  flex-direction: column;
  background-color: var(--color-table-row-bg-odd);
  border-radius: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS .rJzOkPXGjQ7 .qnPZCigDHnPDr {
  text-align: center;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS .rJzOkPXGjQ7 .qnPZCigDHnPDr img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 110px;
  vertical-align: bottom;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS .rJzOkPXGjQ7 .iSMryzjMS7T9 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS .rJzOkPXGjQ7 .vDMQXTfcLGZxeGo {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS .rJzOkPXGjQ7 .fXSEWKhyKYna .button {
  max-width: 165px;
}

.irnfwBxXIwS .kRYEMIeMPRgL2CS .rJzOkPXGjQ7 p {
  margin: 0;
}

.irnfwBxXIwS .DMtSIMuZf {
  display: flex;
  flex-direction: column;
  background-color: var(--color-block-banner-bg);
  border-radius: 10px;
  padding: 40px;
  gap: 20px;
}

.irnfwBxXIwS .DMtSIMuZf .mYdtKQ1Ia1 {
  font-size: 48px;
  margin: 0;
}

.irnfwBxXIwS .DMtSIMuZf .pNikKKPrlNqRF {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.irnfwBxXIwS .DMtSIMuZf .pNikKKPrlNqRF .RZxMCdAx1 {
  color: #5d5f88;
  text-align: right;
  white-space: nowrap;
  font-size: 18px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A {
  display: flex;
  gap: 30px;
}

.irnfwBxXIwS .DMtSIMuZf p {
  margin-top: 5px;
}

.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .IqNknfch9JwXw .fXSEWKhyKYna {
  align-items: flex-start;
  margin-top: 20px;
}

.irnfwBxXIwS .MVydmmuU9x {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.irnfwBxXIwS .MVydmmuU9x .mYdtKQ1Ia1,
.irnfwBxXIwS .MVydmmuU9x p {
  margin: 0;
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN img {
  width: 100%;
  min-width: 400px;
  vertical-align: bottom;
  border-radius: 10px;
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN .TsxQulARVVYbr {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 10px 40px;
  position: absolute;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: -webkit-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: -o-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: -ms-linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9) 9.74%,
    rgba(0, 0, 0, 0.2) 92.79%
  );
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN .TsxQulARVVYbr .mYdtKQ1Ia1 {
  max-width: 850px;
  text-align: center;
  line-height: 150%;
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
}

.irnfwBxXIwS .MVydmmuU9x .LUTcu1tac {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.irnfwBxXIwS .MVydmmuU9x .LUTcu1tac .WLnrhXKhc7SK {
  font-size: 26px;
}

.footer {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  background-color: var(--color-block-banner-bg);
}

.footer .container {
  padding-bottom: 40px;
}

.footer a {
  color: var(--color-text-main);
  text-decoration: none;
}
.footer a:hover {
  color: var(--color-text-main) cc;
}

.footer .osxDIpaQxnb {
  display: flex;
  flex-direction: row;
}

.footer .osxDIpaQxnb.pXceTRwCpesqIr {
  padding-top: 40px;
  gap: 35px;
  justify-content: space-between;
}

.footer .osxDIpaQxnb .IQCP3O2Cen9 {
  width: 165px;
}

.footer .osxDIpaQxnb .IQCP3O2Cen9 .RelXXagP4m {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 23px;
  font-weight: 500;
  color: var(--color-text-main);
}

.footer .osxDIpaQxnb .IQCP3O2Cen9 .ATKoGaQGIMU li {
  list-style: none;
  margin-top: 8px;
  font-size: 14px;
  line-height: 23px;
  position: relative;
}

.footer .osxDIpaQxnb .IQCP3O2Cen9 .ATKoGaQGIMU li a:hover {
  text-decoration: underline;
}

.footer .osxDIpaQxnb .IQCP3O2Cen9 .ATKoGaQGIMU li a.link-lang {
  padding-left: 33px;
}

.footer .osxDIpaQxnb .IQCP3O2Cen9 .ATKoGaQGIMU li a.link-lang:before {
  width: 25px;
  height: 19px;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  position: absolute;
}

.footer .IADUGLMXcv1mB {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 35px;
  padding-bottom: 35px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer .IADUGLMXcv1mB li {
  list-style: none;
  margin: 0 20px 0;
}

.footer .IADUGLMXcv1mB li .iRADMQrIeBGDKk {
  display: block;
}

.footer .IADUGLMXcv1mB li .iRADMQrIeBGDKk.logo-item1 {
  width: 48px;
  height: 48px;
  background: url("../img/logo1.svg") no-repeat top center / contain;
}

.footer .IADUGLMXcv1mB li .iRADMQrIeBGDKk.logo-item2 {
  width: 255px;
  height: 33px;
  background: url("../img/logo2.webp") no-repeat top center / contain;
}

.footer .IADUGLMXcv1mB li .iRADMQrIeBGDKk.logo-item3 {
  width: 121px;
  height: 35px;
  background: url("../img/logo3.svg") no-repeat top center / contain;
}

.footer .IADUGLMXcv1mB li .iRADMQrIeBGDKk.logo-item4 {
  width: 104px;
  height: 36px;
  background: url("../img/logo4.svg") no-repeat top center / contain;
}

.aTQgc5hus {
  background-color: var(--color-body-bg);
}

.aTQgc5hus .container {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 23px;
}

.aTQgc5hus p {
  font-size: 14px;
  margin: 0;
  color: var(--color-text-main);
}

.aTQgc5hus .continer span {
  font-weight: 700;
}

.aTQgc5hus .container span {
  color: transparent;
  background: linear-gradient(to bottom, var(--color-link), var(--color-link2));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* new table */
.irnfwBxXIwS .best-casinos-items {
  display: block;
}
.irnfwBxXIwS .best-casinos-items .row {
  display: flex;
  position: relative;
  width: 100%;
  justify-content: space-between;
}

.irnfwBxXIwS .best-casinos-items .row.zXHtNaDeHZXhA .JArpcU1JKggh7U {
  width: 100%;
}
.irnfwBxXIwS .best-casinos-items .row:nth-child(even) .JArpcU1JKggh7U {
  width: 100%;
}
.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U {
  width: 100%;
}
.irnfwBxXIwS .best-casinos-items .row.zXHtNaDeHZXhA .XBucKGIJSkb {
  width: 88px;
  flex-shrink: 0;
}
.irnfwBxXIwS .best-casinos-items .row .XBucKGIJSkb {
  width: 70px;
  flex-shrink: 0;
}
.irnfwBxXIwS .best-casinos-items .row:nth-child(even) .XBucKGIJSkb {
  width: 70px;
}
.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U {
  word-wrap: break-word;
  display: flex;
  vertical-align: middle;
  text-align: center;
  padding: 18px;
  position: relative;
  font-size: 18px;
  background-color: var(--color-table-row-bg-odd);
  border-top: 2px solid var(--color-body-bg);
  color: var(--color-text-main);
  align-items: center;
  justify-content: center;
}
.irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U.XBucKGIJSkb .natfdguvBKJG {
  width: auto;
  padding: 10px 15px;
}
.irnfwBxXIwS .best-casinos-items .row:nth-child(even) .ZoKAJgPoWZjFy,
.irnfwBxXIwS .best-casinos-items .row.zXHtNaDeHZXhA .ZoKAJgPoWZjFy,
.irnfwBxXIwS .best-casinos-items .row .ZoKAJgPoWZjFy {
  width: 64%;
}

table {
  border-collapse: collapse;
  width: 100%;
  background-color: var(--color-block-banner-bg);
  color: #fff;
  font-family: sans-serif;
  font-size: 16px;
  margin: 23px auto;
  border: 1px solid #1a0502;
  border-radius: 4px;
  overflow: hidden;
}

th,
td {
  border: 1px solid #1a0502;
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
}

thead tr {
  background-color: var(--color-table-head);
}

th {
  font-weight: 600;
}
td {
  font-weight: 400;
}

tbody tr {
  background-color: var(--color-table-body);
}

.irnfwBxXIwS .nyvJmhicbm table tr td {
  border-left: none;
  padding: 10px 12px;
}

@media screen and (max-width: 1000px) {
  table {
    margin: 23px 0;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  th,
  td {
    width: 100%;
  }
  .irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw .text {
    width: 100%;
  }
}

.full-width-img {
  width: 100%;
  margin-top: 29px;
  margin-bottom: 20px;
  max-width: 100% !important;
}

.LThlVoF7 h3 {
  font-size: 24px;
  line-height: 30px;
  color: var(--color-text-main);
  margin-bottom: 30px;
}

.Oheec7gCgKgb.eNqpwZhxSDH {
  color: var(--color-text-subtle);
}
.Oheec7gCgKgb.uKpsAbqANQSG4 {
  color: var(--color-text-main);
}
.irnfwBxXIwS .slots-items .slot .fXSEWKhyKYna .button {
  background: linear-gradient(to bottom, var(--color-link), var(--color-link2));
  color: var(--color-text-main);
}
.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm .flOhPXDUUbr7L {
  color: var(--color-text-main);
  font-size: 20px;
}
.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm .zsWLhQ9TuDyVN {
  color: var(--color-text-main);
  font-size: 18px;
}

.CeiED3WTzf p {
  font-size: 26px;
  color: var(--color-text-main);
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm,
.irnfwBxXIwS .DMtSIMuZf .acRLLuaH7A .WYdhculs63EI .FgVOivurcU4L8jm {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.1) 0,
    rgba(0, 0, 0, 0) 12.79%
  );
}

.top-block-subtitle {
  padding: 26px 0 10px;
  font-size: 24px;
  color: var(--color-text-main);
  font-weight: 600;
}
.MkhKJCGLzNkVu {
  padding-bottom: 30px;
  font-size: 24px;
  color: var(--color-text-main);
  font-weight: 600;
}
.vyNOMDfo {
  padding-bottom: 30px;
  font-size: 24px;
  color: var(--color-text-main);
  font-weight: 600;
}
.vyNOMDfo {
  padding-bottom: 30px;
  font-size: 20px;
  color: var(--color-text-main);
  font-weight: 600;
}
.upper {
  text-transform: uppercase;
}
.FYEhHnGDejux {
  color: var(--color-text-main);
}
.wqRHWntyCz6L {
  font-size: 48px;
  color: var(--color-text-main);
  font-weight: 600;
  text-align: center;
  padding: 28px 0 19px;
}
.GbaDAzYunv p {
  font-size: 18px;
  padding: 35px 0 20px;
  color: var(--color-text-main);
}
.EKEHauEsfl p {
  font-size: 18px;
  padding: 35px 0 20px;
  color: var(--color-text-main);
}
.orJXbGqcbQH8 p {
  font-size: 18px;
  padding: 35px 0 20px;
  color: var(--color-text-main);
}
.jGFXXhuFK1fIu4 {
  color: var(--color-text-main);
  font-size: 20px;
}
.tKgVVGkX0ToNwUQ {
  color: var(--color-text-main);
  font-size: 20px;
}
.LcNPWxEi1v7Wz .cDCVQbsssAQv {
  color: var(--color-text-main);
  font-size: 20px;
}
.LcNPWxEi1v7Wz .CnZaVxae3WntkjRt {
  color: var(--color-text-main);
  font-size: 20px;
}
.LcNPWxEi1v7Wz .JhledOIATo1MBb {
  color: rgba(255, 255, 255, 0.7);
  font-size: 20px;
}
.LcNPWxEi1v7Wz {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.XavSbnOBPr7 {
  display: flex;
  gap: 49px;
  justify-content: space-between;
}

.irnfwBxXIwS .NIfkcdVd8NSk:has(.XavSbnOBPr7) {
  display: block;
}
.irnfwBxXIwS .NIfkcdVd8NSk:has(.XavSbnOBPr7) h1 {
  margin-bottom: 30px;
}

.ieFMbASJxoKPl9aS .XBucKGIJSkb,
.ieFMbASJxoKPl9aS .ZoKAJgPoWZjFy,
.ieFMbASJxoKPl9aS .dQzjFCpRiLXJDV,
.ieFMbASJxoKPl9aS .chjtEKOejY,
.ieFMbASJxoKPl9aS .BvsDxcA220 {
  width: 20% !important;
  border-top: none !important;
  background-color: var(--color-header-bg) !important;
  padding: 20px !important;
}
.ieFMbASJxoKPl9aS {
  margin-top: 30px;
}
.ieFMbASJxoKPl9aS .zXHtNaDeHZXhA {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.ieFMbASJxoKPl9aS .zXHtNaDeHZXhA .JArpcU1JKggh7U {
  background-color: var(--color-table-row-bg-odd) !important;
}

.ieFMbASJxoKPl9aS .button {
  padding: 10px 21px;
}
.mEbQseFqOTHpmNu2 p {
  margin-bottom: 15px;
}

.MJLtLTADYP {
  color: var(--color-text-subtle);
}

/* new */

.irnfwBxXIwS .nyvJmhicbm h1 {
  background: linear-gradient(to bottom, #ffc527 0%, #ff5500 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.irnfwBxXIwS .pParvQolrPNq .LNjgJL9Hy5,
.irnfwBxXIwS .DMtSIMuZf .mYdtKQ1Ia1, .NIfkcdVd8NSk .mYdtKQ1Ia1 {
  background: linear-gradient(to bottom, #ffc527 0%, #ff5500 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.mEbQseFqOTHpmNu2.irnfwBxXIwS .nyvJmhicbm h1 {
  font-size: 48px;
}

.mEbQseFqOTHpmNu2.irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw {
  position: relative;
}
.enAKobPaLWkw6W4 {
  position: absolute;
  top: 35px;
  right: 0;
  display: flex;
  gap: 10px;
  margin: 0;
}
.enAKobPaLWkw6W4 p {
  font-size: 16px !important;
  font-weight: 400;
  color: #ddbbf7;
  margin-top: 0;
  margin-bottom: 0;
}
.enAKobPaLWkw6W4 p:nth-child(2) {
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .enAKobPaLWkw6W4 {
    margin-top: 5px;
  }
  .mEbQseFqOTHpmNu2.irnfwBxXIwS .nyvJmhicbm h1 {
    font-size: 32px;
    text-align: center;
  }
}

@media screen and (max-width: 622px) {
  .enAKobPaLWkw6W4 {
    top: -63px;
    gap: 5px;
  }
  .enAKobPaLWkw6W4 p {
    font-size: 14px !important;
  }
}

/* changes 04.07, 7.07 */

.IqNknfch9JwXw #text-wrapper {
  max-height: 254px;
  overflow: hidden;
  position: relative;
}

.tHPxfusk8Ykm img {
  width: 182px;
  height: 182px;
  object-fit: cover;
}

.irnfwBxXIwS
  .zvIDRMJWwO
  .tHPxfusk8Ykm
  .FgVOivurcU4L8jm
  p:not(.flOhPXDUUbr7L):not(.zsWLhQ9TuDyVN) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* ← количество строк */
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5em;
}

.aligncenter {
  width: 100% !important;
  max-width: 100% !important;
}

.irnfwBxXIwS .nyvJmhicbm ul,
.irnfwBxXIwS .nyvJmhicbm ol {
  display: flex;
  flex-direction: column;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm {
  max-height: 182px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0;
}
.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .GmIRcDDY2JWM {
  max-width: 182px;
  height: 182px;
}

.FgVOivurcU4L8jm {
  padding: 16px 16px 16px 0;
}

.irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm .fXSEWKhyKYna {
  margin-top: 8px;
}

.pParvQolrPNq,
.DMtSIMuZf,
.page-template-about-author .FzQaIRmFKR.AywcHFlkWUFdaSo, .GyIIlBMc8Zj, .NIfkcdVd8NSk {
  background-image: var(--main-block-bg-image);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
}

.pParvQolrPNq::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(41, 9, 86, 0.7) 0%,
    rgba(41, 9, 86, 0) 100%
  );
  z-index: 1;
  pointer-events: none;
}

.pParvQolrPNq > *, .GyIIlBMc8Zj > *, .NIfkcdVd8NSk > * {
  position: relative;
  z-index: 2;
}

.DMtSIMuZf::before,
.page-template-about-author .FzQaIRmFKR.AywcHFlkWUFdaSo::before, .GyIIlBMc8Zj::before, .NIfkcdVd8NSk::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 0, 92, 0.78);
  z-index: 1;
}

.DMtSIMuZf > *,
.FzQaIRmFKR > * {
  position: relative;
  z-index: 2;
}

.irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h {
  padding: 40px;
}

.pParvQolrPNq.fuMOqQyhGC3I5h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  flex-direction: row;
}

.pParvQolrPNq.fuMOqQyhGC3I5h .pKVKSzwF {
  max-width: 400px;
}

.XkTAOxOG img {
  display: none;
}

.page-template-about-author .pCQEnIYOiOI3 {
  margin-bottom: 15px;
}

.page-template-about-author
  .irnfwBxXIwS
  .FzQaIRmFKR
  .YfpRXesFUS
  .pCQEnIYOiOI3 {
  color: #7e668f;
}

.syhFfbrQ6ldtMV {
  display: flex;
  align-items: center;
  gap: 40px;
}

.page-template-about-author .irnfwBxXIwS .FzQaIRmFKR.AywcHFlkWUFdaSo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.FzQaIRmFKR h1,
.MVydmmuU9x .vxUDZuTN .TsxQulARVVYbr .mYdtKQ1Ia1, .GyIIlBMc8Zj h1 {
  font-size: 48px;
  line-height: 54px;
  font-weight: 700;
  background: linear-gradient(to bottom, #ffc527 0%, #ff5500 100%);
  background-clip: text;
  color: transparent;
}

.irnfwBxXIwS .nyvJmhicbm ul.rating {
  flex-direction: row;
}

.flOhPXDUUbr7L {
  text-decoration: none;
}

.nyvJmhicbm .flOhPXDUUbr7L {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.ALrWyvUuvrHjvN {
  font-size: 18px;
  line-height: 138%;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN img {
  object-fit: cover;
  display: block;
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN {
  height: 463px;
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN img {
  height: 100%;
}

@media screen and (max-width: 1023px) {
  .XkTAOxOG {
    width: 100%;
  }
  .pKVKSzwF {
    display: none;
  }
  .XkTAOxOG img {
    display: block;
    max-width: 400px;
    margin: 0 auto;
  }
  .irnfwBxXIwS .pParvQolrPNq.fuMOqQyhGC3I5h {
    padding: 16px !important;
  }
	.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN .TsxQulARVVYbr .mYdtKQ1Ia1 {
		position: static!important;
	}
}

@media (max-width: 860px) {
  .irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm {
    max-height: 100%;
  }
  .FgVOivurcU4L8jm {
    padding: 0;
  }
  .irnfwBxXIwS .zvIDRMJWwO .tHPxfusk8Ykm {
    padding: 14px 40px;
  }
  .tHPxfusk8Ykm img {
    border-radius: 10px;
  }
  .irnfwBxXIwS
    .zvIDRMJWwO
    .tHPxfusk8Ykm
    .FgVOivurcU4L8jm
    p:not(.flOhPXDUUbr7L):not(.zsWLhQ9TuDyVN) {
    -webkit-line-clamp: 13;
  }
}

@media (max-width: 767px) {
  .alignleft,
  .alignright {
    float: none;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }
  .irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img.alignright,
  .irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img.alignleft,
  .irnfwBxXIwS .nyvJmhicbm .obmZreYuRAVPw img.aligncenter {
    width: 100%;
    max-width: 100% !important;
  }
  .irnfwBxXIwS .MVydmmuU9x .vxUDZuTN {
    height: auto;
  }
}

@media screen and (max-width: 728px) {
  .syhFfbrQ6ldtMV {
    flex-direction: column;
  }
  .FzQaIRmFKR h1 {
    font-size: 32px;
    line-height: 112%;
  }
}

@media screen and (max-width: 450px) {
  .XkTAOxOG img {
    max-width: 300px;
  }
}

.video-frame-wrap {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
}

.video-frame-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.img-review {
  width: 100%;
  max-width: 1126px;
  border-radius: 10px;
  vertical-align: bottom;
  height: auto;
}

@media (max-width: 600px) {
  .img-review {
    max-width: 281px;
  }
}

/* AMP */

html[amp] .irnfwBxXIwS .gCvQdXXfhwrt29 .faq-item .faq-item-title {
  background-color: transparent;
  border: none;
}

.faq-item-title[aria-expanded="true"]:after {
  transform: rotate(180deg);
}

html[amp] .lang-switcher {
  position: relative;
  min-width: 70px;
}

html[amp] .current-lang {
  cursor: pointer;
  font-weight: bold;
}

.current-lang.is-active {
  color: #ffffff;
}

html[amp] .lang-list {
  display: none;
  list-style: none;
  margin-top: 10px;
}

html[amp] .lang-list.is-open {
  display: block;
}

html[amp] .lang-switcher > ul {
  background-color: var(--color-submenu-bg);
}

html[amp] .lang-switcher > .current-lang:hover {
  background-color: var(--color-submenu-bg);
}

.lang-switcher > .current-lang:after {
  transform: rotate(0deg);
}

.lang-switcher > .current-lang.is-active:after {
  transform: rotate(180deg);
}

html[amp] .main-menu-desc li.has-submenu:hover > ul {
  display: block;
}

html[amp] .header .main-menu-desc > li.has-submenu > p:after {
  transform: rotate(0deg);
}

html[amp] .header .main-menu-desc > li.has-submenu:hover > p:after {
  transform: rotate(180deg);
}

section [expanded] > .faq-item-title:after {
  transform: rotate(180deg);
}

amp-sidebar.main-menu-mob {
  padding: 20px;
}

.sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.amp-sidebar-mask {
  display: none !important;
}

html[amp] .overlap {
  bottom: auto;
  z-index: 1;
  max-width: 100%;
}

amp-sidebar.main-menu-mob {
  overflow: visible !important;
  opacity: 1 !important;
  top: 0 !important;
  padding-top: 200px !important;
  visibility: visible !important;
  background: linear-gradient(to right, var(--color-header-bg), var(--color-header-bg2));
  width: 100% !important;
  max-width: 100%;
  z-index: 2;
}

html[amp] .container.KDZgPlKmwh {
  z-index: 3;
}

amp-sidebar .sidebar-menu {
  padding-top: 70px;
  padding-right: 20px;
}

@media (max-width: 1023px) {
  html[amp] .KDZgPlKmwh .SFaVdnzb443dYk:nth-child(2) {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  html[amp] .has-submenu .submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }

  html[amp] .has-submenu.open .submenu {
    max-height: 500px; /* достаточно для всех подпунктов */
  }

  /* .has-submenu > span {
  display: block;
  cursor: pointer;
  padding: 12px 0;
  font-weight: bold;
} */

  html[amp] .submenu li {
    padding: 0 0 0 20px;
  }
  html[amp] li.has-submenu.open .submenu {
    display: flex;
    background-color: transparent;
    flex-direction: column;
  }

  html[amp] li.has-submenu.open > p:after {
    transform: rotate(180deg) !important;
  }
	html[amp] .main-menu-mob > ul {
		background-color: transparent;
	}
	.main-menu-mob > ul > li.has-submenu > p {
    padding: 16px 48px 16px 16px;
}
	.main-menu-mob > ul > li > p {
    display: block;
    padding: 16px;
    color: var(--color-text-main);
    font-size: 16px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
}
	.main-menu-mob > ul > li.has-submenu > p:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    right: 16px;
    margin-top: -8px;
    background: url('../img/drop_arrow_white_icon.svg') no-repeat top center / contain;
    transition: all 400ms;
    -o-transition: all 400ms;
    -moz-transition: all 400ms;
    -webkit-transition: all 400ms;
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
	.main-menu-mob > ul > li.has-submenu.open > p:after {
	transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
}

.TjMZCJXy1i {
    display: none;
    height: 450px;
    width: 100%;
}

html[amp] .TjMZCJXy1i {
    display: none;
    height: 350px;
    width: 100%;
}

html[amp] .TjMZCJXy1i.show {
  display: block;
}


html[amp] [gameStarted] .TjMZCJXy1i {
  visibility: visible;
  height: 270px;
}

.mqIHXxvZV {
	cursor: pointer;
}

@media (min-width: 500px) {
	.i-amphtml-layout-size-defined {
    overflow: hidden !important;
    height: 450px !important;
}
}

@media (max-width: 500px) {
	
html[amp] .TjMZCJXy1i.show {
    height: 270px;
}
	
	#gameIframe, #boxGame {
		height: 270px;
	}
	.jGFXXhuFK1fIu4, .tKgVVGkX0ToNwUQ {
		font-size: 14px;
	}
}


/* new */

.irnfwBxXIwS .IXaRCnXuU {
	gap: 45px; 
    justify-content: center;
	margin-top: 10px;
}




.button.raalYQpK, .QascIZFTkJ, .AxzmwOGxIqK2j {
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 250px;
    min-height: 36px;
    text-align: center;
    line-height: 1.4;
    text-align: center;
}

.irnfwBxXIwS .YUvRdzajHlf0A .button, .mqIHXxvZV {
	padding-top: 12px;
}

.header .SFaVdnzb443dYk:nth-child(2) {
	margin-left: auto;
} 

.GyIIlBMc8Zj h2, h1.wqRHWntyCz6L, .page-template-slot-review h2.mYdtKQ1Ia1.mwZOIEjwMwE  {
	background: linear-gradient(to bottom, #ffc527 0%, #ff5500 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.GyIIlBMc8Zj > * {
	position: static;
}

.irnfwBxXIwS .MVydmmuU9x .vxUDZuTN .TsxQulARVVYbr  {
	position: absolute!important;
	top: 50%!important;
    left: 50%!important;
	bottom: auto;
	z-index: 3;
	background: transparent;
   transform: translate(-50%, -50%);
}

.vxUDZuTN img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #151843 0%, #151843 100%);
  pointer-events: none; 
  z-index: 2;
}

.footer .IADUGLMXcv1mB li img {
	max-height: 52px;
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm .flOhPXDUUbr7L {
	line-height: 150%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
    text-overflow: ellipsis;
}

.irnfwBxXIwS .olhSGPPXNyd3 .GwRNEDLw2IF245 .FgVOivurcU4L8jm .zsWLhQ9TuDyVN {
	line-height: 150%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.header .main-menu-desc > li > a, .header .main-menu-desc > li > span {
	padding: 4px 14px;
}

.vxUDZuTN amp-img::after {
	content: none;
}

html[amp] .button.AxzmwOGxIqK2j::before {
	mask-composite: exclude;
}

/* amp-list.best-casinos-items {
  overflow: hidden !important;
} */

amp-list.slots-items > div[role="list"] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: stretch;
}

html[amp] .irnfwBxXIwS .best-casinos-items .row .JArpcU1JKggh7U .SbjFMWv902p9 {
	top: 0px;
    left: 0;
    width: 50px;
    height: 50px;
    z-index: 3;
    font-size: 6px;
}

html[amp] .irnfwBxXIwS .slots-items .slot {
	height: fit-content;
}

html[amp] .irnfwBxXIwS .slots-items .slot .kvPdbwnzStkI amp-img {
	width: 100%!important;
}

@media (max-width: 1023px) {
amp-list.best-casinos-items > div[role="list"] {
    gap: 16px;
    display: flex;
    flex-direction: column;
}
}



/* rating */

 .UaZPWSUvRQx4 {
  display: flex;
  flex-direction: row-reverse; 
  gap: 6px;
  padding: 10px 0;
  justify-content: flex-end;
}

.UaZPWSUvRQx4 .star {
  width: 27px;
  height: 27px;
  background: url('../img/star_icon.svg') no-repeat center center;
  background-size: contain;
  cursor: pointer;
}

.UaZPWSUvRQx4 .star[selected],
.UaZPWSUvRQx4 .star[selected] ~ .star {
  background: url('../img/star_active_icon.svg') no-repeat center center;
  background-size: contain;
}

amp-list.JmALlVLeYkMP .IHsd0KJu {
	margin-bottom: 16px;
}


.XkTAOxOG p, .IqNknfch9JwXw p {
	padding-bottom: 8px;
}

/* submenu */
.header .main-menu-desc > li.has-submenu > ul {
    position: absolute;
    width: 290px;
    max-height: 409px;
    overflow-y: auto;
    left: 0;
    top: 100%; 
    display: none;
    border-radius: 0 0 10px 10px;
    padding: 8px;
    border-right: 2px solid var(--color-submenu-bg);
    background-color: var(--color-submenu-bg);
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
}

.has-submenu > a::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 0;
  margin-top: -4px;
  background: url(../img/drop_arrow_white_icon.svg) no-repeat center / contain;
  transition: transform 0.4s ease;
}

.has-submenu:hover > a::after {
  transform: rotate(180deg);
}

@media screen and (min-width: 1023px) {
.header .main-menu-desc > li.has-submenu:hover > ul {
  display: flex;
  flex-direction: column;
}
}

.has-submenu.open > ul {
  display: block;
}

.has-submenu {
  position: relative;
}

.has-submenu > .fgJLAamH76 {
  position: absolute;
  top: 27px;
  right: 8px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  cursor: pointer;
  transition: transform 0.4s ease;
  z-index: 10;
}

.main-menu-mob > ul > li.has-submenu > ul {
  display: none;
  width: 290px;
  max-height: 409px;
  overflow-y: auto;
  border-radius: 0 0 10px 10px;
  padding: 8px;
  border-right: 2px solid var(--color-submenu-bg);
  background-color: var(--color-submenu-bg);
  box-shadow: 0 2px 18px 0 rgba(0,0,0,0.1);
  z-index: 1000;
}

.main-menu-mob > ul > li.has-submenu.open > ul {
  display: block;
}

.fgJLAamH76 {
  transition: transform 0.4s;
  transform: translateY(-50%) rotate(0deg);
}

.has-submenu.open .fgJLAamH76 {
  transform: translateY(-50%) rotate(180deg);
}

.main-menu-mob > ul > li.has-submenu > ul {
	background-color: transparent;
	border: none;
    box-shadow: none;
}

.has-submenu > .fgJLAamH76 {
	background: none;
}

.text h3,
.text h4,
.text h5,
.text h6 {
    padding-top: 16px;
}

.text > :is(h3, h4, h5, h6):first-child, .text > img + :is(h3, h4, h5, h6) {
    padding-top: 0;
}

  iframe {
	width: 100%;
	height: 100%;
}

.more {
	display: flex;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 18px;
    right: 20px;
    align-items: center;
    justify-content: center;
}

.fgJLAamH76 {
	width: 13px;
	height: 13px;
}

html[amp] .has-submenu > .fgJLAamH76 {
	width: 25px;
    height: 25px;
}

.fXSEWKhyKYna.tQRzQPyMfXAE {
    margin: 20px auto;
	min-height: 36px;
	width: 194px;
	font-size: 18px;
    font-weight: 700;
}

.fXSEWKhyKYna.tQRzQPyMfXAE .button {
   background: linear-gradient(to bottom, var(--color-content-button-bg), var(--color-content-button-bg2));
    color: var(--color-content-button-text);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 250px;
    min-height: 36px;
    text-align: center;
    line-height: 1.4;
    text-align: center;
}

.more {
	display: none;
}


/* new menu */ 

	@media screen and (max-width: 1023px) {	
		
	.main-menu-mob {
    position: fixed;
    left: 0;
    right: 0;
    top: 72px;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.2s 
    ease-out;
}
		
    .lyNEkIG1L.menu-open-mob .main-menu-mob {
        opacity: 1;
        z-index: 9;
        visibility: visible;
    }
		
   .lyNEkIG1L.menu-open-mob .main-menu-mob > ul {
	   transform: translateY(0px);
	   height: 100%;
		}
		
   .main-menu-mob > ul {
    background-color: var(--color-block-banner-bg);
    will-change: transform;
    transform: translate3d(0, 0, 0);
    transform: translateY(-200px);
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transition: all 0.2s 
ease-out;
}
	.main-menu-mob > ul > li {
    list-style: none;
    color: var(--color-text-main);
    font-size: 16px;
}
	.main-menu-mob > ul > li > a, .main-menu-mob > ul > li > span {
    display: block;
    padding: 16px;
    color: var(--color-text-main);
    font-size: 16px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
	outline: none;
}
	.more {
    display: flex;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 18px;
    right: 20px;
    align-items: center;
    justify-content: center;
}
	.main-menu-mob > ul > li.has-submenu > ul {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
	.main-menu-mob > ul > li.has-submenu > ul {
    display: none;
    width: 290px;
    max-height: 409px;
    overflow-y: auto;
    border-radius: 0 0 10px 10px;
    padding: 8px;
    border-right: 2px solid var(--color-submenu-bg);
/*     background-color: var(--color-submenu-bg);
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1); */
    z-index: 1000;
}
	.main-menu-mob > ul > li.has-submenu > ul > li > a {
    display: block;
    padding: 16px;
    color: var(--color-text-main);
    font-size: 16px;
    padding-left: 24px;
    position: relative;
    text-decoration: none;
}
}

@media screen and (max-width: 1023px) {
    .header .main-menu-mob .main-menu-desc {
        margin-left: 0;
		display: flex !important;
    flex-direction: column;
    align-items: flex-start;
	justify-content: flex-start;
    padding: 20px;
    flex-wrap: nowrap;
}
	
	.header .main-menu-desc > li {
		width: 100%;
		display: block!important;
        height: auto;
        align-items: center;
	}
	
	.header .main-menu-desc > li a {
		width: 100%;
		padding: 16px 0;
		max-width: 100%;
		display: block;
        padding: 15px 0!important;
	}
	
	li.has-submenu.open > ul {
		display: flex!important;
		flex-direction: column;
		position: static!important;
		background-color: transparent!important;
	}
	.main-menu-mob > ul > li.has-submenu > ul {
		border-right: none;
	}
	
}